@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Instrument+Serif:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.build-version-fixed{position:fixed;right:10px;bottom:10px;z-index:500;padding:4px 8px;border-radius:999px;background:var(--color-build-version-bg);color:var(--color-overlay-white-82);font-size:10px;font-weight:700;letter-spacing:.04em;pointer-events:none}.build-version-inline{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}@media(max-width:767px){.build-version-fixed{bottom:68px}}:root{--sidebar-width: 240px;--sidebar-collapsed-width: 64px}.sidebar{--color-sidebar-ink: var(--color-text-on-primary);width:var(--sidebar-width);height:100vh;height:100dvh;background:var(--color-sidebar-bg);display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:200;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;background:var(--color-sidebar-overlay);z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-logo{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 16px;border-bottom:1px solid var(--color-sidebar-border);flex-shrink:0}.sidebar-logo-img{height:32px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.sidebar-logo-with-version{display:flex;align-items:center;gap:8px;min-width:0}.sidebar-logo-with-version .build-version-inline{color:var(--color-sidebar-text-faint);font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.sidebar-collapse-btn{background:var(--color-sidebar-hover-bg);border:none;color:var(--color-sidebar-text);width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.sidebar-collapse-btn:hover{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-ink)}.sidebar-user{display:flex;align-items:center;gap:12px;padding:16px;margin:8px 8px 0;border-radius:12px;background:var(--color-sidebar-section-bg);flex-shrink:0}.sidebar-avatar{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--color-primary);color:var(--color-text-on-primary);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.sidebar-avatar:disabled{cursor:default}.sidebar-avatar-sm{margin:16px auto 0}.sidebar-user-info{min-width:0;flex:1 1 auto;overflow:hidden}.sidebar-user-name{margin:0;font-size:13px;font-weight:600;color:var(--color-sidebar-ink);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.sidebar-user-email{margin:0;font-size:11px;color:var(--color-sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-admin-pill{display:inline-flex;align-items:center;width:fit-content;margin:4px 0;padding:2px 8px;border-radius:999px;background:var(--color-sidebar-admin-bg);color:var(--color-sidebar-admin-text);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-avatar-wrapper{position:relative;width:fit-content;margin:16px auto 0;flex-shrink:0}.sidebar-avatar-wrapper .sidebar-avatar-sm{margin:0}.sidebar-admin-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--color-sidebar-avatar-border);border-radius:50%;background:var(--color-sidebar-accent)}.sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:16px 8px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-sidebar-scrollbar-thumb) var(--color-sidebar-scrollbar-track)}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{margin:4px 0;border-radius:999px;background:var(--color-sidebar-scrollbar-track)}.sidebar-nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--color-sidebar-scrollbar-thumb);background-clip:padding-box}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--color-sidebar-scrollbar-thumb-hover);background-clip:padding-box}.sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:var(--color-sidebar-text);text-decoration:none;font-size:14px;font-weight:500;transition:background .18s,color .18s;white-space:nowrap}.sidebar-link:hover{background:var(--color-sidebar-hover-bg);color:var(--color-sidebar-ink)}button.sidebar-link{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.sidebar-link.active{background:var(--color-sidebar-link-active-bg);color:var(--color-sidebar-ink)}.sidebar-link.active .sidebar-link-icon{color:var(--color-sidebar-link-active-text)}.sidebar-link-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.sidebar-link-label{overflow:hidden;text-overflow:ellipsis}.sidebar-section{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-sidebar-border)}.sidebar-section-title{margin:0 12px 4px;color:var(--color-sidebar-text-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-section--admin{gap:1px;margin:12px -8px 0;padding:8px;border:none;border-radius:0;background:var(--color-sidebar-admin-panel-bg);box-shadow:none}.sidebar-section--admin:before{content:"";display:block;height:3px;margin:-8px -8px 8px;border-radius:0;background:linear-gradient(90deg,var(--color-sidebar-accent) 0%,rgba(240,157,19,.28) 100%)}.sidebar-section--admin .sidebar-section-title{margin:0 4px 2px;color:var(--color-sidebar-admin-text);font-size:10px;letter-spacing:.06em}.sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 8px);margin:0 4px 2px;padding:6px 8px;border:none;border-radius:6px;background:none;color:var(--color-sidebar-text-faint);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sidebar-section-toggle:hover{background:var(--color-sidebar-hover-bg);color:var(--color-sidebar-ink)}.sidebar-section--admin .sidebar-section-toggle{color:var(--color-sidebar-admin-text);font-size:10px;letter-spacing:.06em}.sidebar-section--admin .sidebar-section-toggle:hover{background:var(--color-sidebar-admin-link-hover-bg);color:var(--color-sidebar-ink)}.sidebar-section-toggle__chevron{flex-shrink:0;transition:transform .18s ease}.sidebar-section-toggle__chevron.is-collapsed{transform:rotate(-90deg)}.sidebar-section-items{display:flex;flex-direction:column;gap:1px}.sidebar-submenu-toggle{width:100%;text-align:left}.sidebar-submenu-toggle__chevron{margin-left:auto;flex-shrink:0;transition:transform .18s ease}.sidebar-submenu-toggle__chevron.is-collapsed{transform:rotate(-90deg)}.sidebar-submenu-items{display:flex;flex-direction:column;gap:1px;margin:2px 0 2px 18px;padding-left:8px;border-left:1px solid var(--color-sidebar-border)}.sidebar.collapsed .sidebar-submenu-items{margin:0;padding:0;border:0}.sidebar-section--collapsible:not(.is-expanded){padding-bottom:4px}.sidebar-section--collapsible:not(.sidebar-section--admin){margin-top:8px;padding-top:8px;border-top:1px solid var(--color-sidebar-border);background:transparent;box-shadow:none}.sidebar-section--collapsible:not(.sidebar-section--admin)+.sidebar-section--collapsible:not(.sidebar-section--admin){margin-top:4px}.sidebar-section--admin .sidebar-section-title:not(:first-child){margin-top:6px}.sidebar-section--admin .sidebar-link{gap:8px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.25}.sidebar-section--admin .sidebar-link:hover{background:var(--color-sidebar-admin-link-hover-bg);color:var(--color-sidebar-ink)}.sidebar-section--admin .sidebar-link.active{background:var(--color-sidebar-admin-link-active-bg);color:var(--color-sidebar-ink)}.sidebar-section--admin .sidebar-link.active .sidebar-link-icon{color:var(--color-sidebar-admin-text)}.sidebar-section--admin .sidebar-link-label{white-space:normal}.sidebar-link--muted{opacity:.72}.sidebar-link--muted:hover{opacity:1}.sidebar-link-label__inline-icon{display:inline-block;vertical-align:-.15em;width:1em;height:1em}.sidebar-badge-wrapper{position:relative;display:flex}.sidebar-badge{position:absolute;top:-6px;right:-8px;background:var(--color-sidebar-accent);color:var(--color-text-on-primary);font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.sidebar-logout{display:flex;align-items:center;gap:12px;margin:0 8px 16px;padding:11px 12px;border-radius:10px;background:none;border:none;color:var(--color-sidebar-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:background .18s,color .18s;white-space:nowrap;font-family:DM Sans,sans-serif;flex-shrink:0}.sidebar-logout:hover{background:var(--color-sidebar-role-bg);color:var(--color-sidebar-role-text)}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar.collapsed .sidebar-link{justify-content:center;padding:11px}.sidebar.collapsed .sidebar-section{align-items:stretch}.sidebar.collapsed .sidebar-section--admin{margin:8px -8px 0;padding:6px 8px 4px;border-radius:0}.sidebar.collapsed .sidebar-section--admin:before{margin:-6px -8px 6px;border-radius:0}.sidebar.collapsed .sidebar-section--admin .sidebar-link{padding:8px}.sidebar.collapsed .sidebar-logout{justify-content:center;padding:11px}@media(max-width:1199px){.sidebar{width:min(280px,86vw)}.sidebar-collapse-btn{display:none}}@media(min-width:1200px){.sidebar{position:sticky;top:0;transform:translate(0);flex-shrink:0}.sidebar-overlay{display:none}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background-color:var(--color-white);border-top:1px solid var(--color-border-muted);display:flex;justify-content:space-around;align-items:center;z-index:150;box-shadow:var(--shadow-bottom-nav);border-radius:20px 20px 0 0;box-sizing:border-box}.nav-item{flex:1;text-align:center;text-decoration:none;border:none;background:none;padding:0;cursor:pointer}.nav-icon{font-size:22px;color:var(--color-text-subtle);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:3px;transition:color .2s ease}.nav-icon.active{color:var(--color-primary)}.notice-bell{position:relative;z-index:160;flex:0 0 auto}.notice-bell-button{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--color-primary-ring);border-radius:14px;color:var(--color-primary);background:var(--color-overlay-panel);box-shadow:var(--shadow-notice-trigger);cursor:pointer;transition:.18s ease}.notice-bell-button:hover,.notice-bell-button.has-critical{background:var(--color-surface-info-alt);transform:translateY(-1px)}.notice-bell-button.has-critical{color:var(--color-danger-icon)}.notice-bell-badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid var(--color-surface);border-radius:999px;color:var(--color-surface);background:var(--color-danger-icon);font-size:10px;font-weight:900}.notice-bell-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(540px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--color-primary-ring);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-analytics-modal)}@media(max-width:767px){.notice-bell-panel{position:fixed;top:var(--notice-bell-panel-top, calc(56px + env(safe-area-inset-top, 0px)) );right:var(--notice-bell-panel-inset, 4px);left:var(--notice-bell-panel-inset, 4px);width:auto;max-width:none;transform:none;z-index:220}.notice-bell-list{max-height:min(62vh,calc(100dvh - 120px - env(safe-area-inset-bottom,0px)))}}.notice-bell-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-surface-canvas-alt)}.notice-bell-header span,.notice-bell-header strong{display:block}.notice-bell-header span{color:var(--color-primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.notice-bell-header strong{margin-top:2px;color:var(--color-text-primary);font-size:18px}.notice-bell-header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-panel);cursor:pointer}.notice-bell-list{max-height:min(450px,calc(100vh - 160px));overflow-y:auto;padding:10px}.notice-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border:1px solid transparent;border-radius:16px}.notice-item.info{background:var(--color-surface-panel);border-color:var(--color-border-success-subtle)}.notice-item.warning{background:var(--color-warning-soft-bg-alt);border-color:var(--color-border-warning-list)}.notice-item.error{background:var(--color-surface-danger-alt);border-color:var(--color-border-danger-subtle)}.notice-item.critical{background:var(--color-surface-danger-muted);border-color:var(--color-danger-border-subtle)}.notice-item.list-noticias{background:var(--color-surface-info-highlight);border-color:var(--color-border-info-list)}.notice-item.list-promociones{background:var(--color-surface-warning);border-color:var(--color-border-warning-list)}.notice-item.list-novedades{background:var(--color-surface-success-muted);border-color:var(--color-border-success-list)}.notice-item.list-articulos{background:var(--color-surface-purple);border-color:var(--color-border-purple-list)}.notice-item+.notice-item{margin-top:8px}.notice-item-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--color-surface-info-alt);color:var(--color-primary)}.notice-item.warning .notice-item-icon{color:var(--color-warning-emphasis);background:var(--color-warning-soft-bg-alt)}.notice-item.error .notice-item-icon,.notice-item.critical .notice-item-icon{color:var(--color-danger-icon);background:var(--color-surface-danger-alt)}.notice-item.list-noticias .notice-item-icon{color:var(--color-primary-link);background:var(--color-surface-info-highlight)}.notice-item.list-promociones .notice-item-icon{color:var(--color-warning-emphasis);background:var(--color-warning-soft-bg)}.notice-item.list-novedades .notice-item-icon{color:var(--color-success-bright);background:var(--color-success-soft-bg)}.notice-item.list-articulos .notice-item-icon{color:var(--color-accent-purple);background:var(--color-surface-purple)}.notice-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.notice-item-meta span{font-size:11px;font-weight:900;text-transform:uppercase}.notice-item.info .notice-item-meta span{color:var(--color-primary)}.notice-item.warning .notice-item-meta span{color:var(--color-warning-emphasis)}.notice-item.error .notice-item-meta span,.notice-item.critical .notice-item-meta span{color:var(--color-danger-icon)}.notice-item.list-noticias .notice-item-meta span{color:var(--color-primary-link)}.notice-item.list-promociones .notice-item-meta span{color:var(--color-warning-emphasis)}.notice-item.list-novedades .notice-item-meta span{color:var(--color-success-bright)}.notice-item.list-articulos .notice-item-meta span{color:var(--color-accent-purple)}.notice-item-meta small,.notice-item-lock{color:var(--color-text-faint);font-size:11px;font-weight:800}.notice-item-copy strong{display:block;color:var(--color-text-primary);font-size:14px;line-height:1.2}.notice-item-copy p{margin:5px 0 8px;color:var(--color-text-tertiary);font-size:13px;line-height:1.35}.notice-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notice-item-link,.notice-item-copy button{border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;cursor:pointer;text-decoration:none}.notice-item.info .notice-item-link,.notice-item.info .notice-item-copy button{color:var(--color-primary);background:var(--color-overlay-scrim-light)}.notice-item.warning .notice-item-link,.notice-item.warning .notice-item-copy button{color:var(--color-warning-emphasis);background:var(--color-overlay-scrim-light)}.notice-item.error .notice-item-link,.notice-item.error .notice-item-copy button,.notice-item.critical .notice-item-link,.notice-item.critical .notice-item-copy button{color:var(--color-danger-icon);background:var(--color-overlay-white-78)}.notice-item.list-noticias .notice-item-link,.notice-item.list-noticias .notice-item-copy button{color:var(--color-primary-link);background:var(--color-overlay-white-78)}.notice-item.list-promociones .notice-item-link,.notice-item.list-promociones .notice-item-copy button{color:var(--color-warning-emphasis);background:var(--color-overlay-white-78)}.notice-item.list-novedades .notice-item-link,.notice-item.list-novedades .notice-item-copy button{color:var(--color-success-bright);background:var(--color-overlay-white-78)}.notice-item.list-articulos .notice-item-link,.notice-item.list-articulos .notice-item-copy button{color:var(--color-accent-purple);background:var(--color-overlay-white-78)}.notice-bell-empty,.notice-bell-empty-state{margin:0;padding:24px 14px;color:var(--color-text-secondary);text-align:center;font-weight:800}.notice-bell-empty-state{display:grid;justify-items:center;gap:7px}.notice-bell-empty-state svg{color:var(--color-success-bright);font-size:28px}.notice-bell-empty-state strong{color:var(--color-text-primary)}.notice-bell-empty-state p{margin:0;font-size:13px}.account-role-badge-wrap{position:relative;flex:0 0 auto}.account-role-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-surface);box-shadow:var(--shadow-badge);white-space:nowrap;border:1px solid var(--color-border-badge);color:var(--color-text-label);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.account-role-badge:hover{box-shadow:var(--shadow-profile-card)}.account-role-badge:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.account-role-badge.is-open{box-shadow:var(--shadow-profile-card)}.account-role-badge--guest-unverified{color:var(--color-text-label);border-color:var(--color-border-badge);background:var(--color-surface)}.account-role-badge--guest-email-verified{color:var(--color-info-emphasis);border-color:var(--color-info-border-soft);background:color-mix(in srgb,var(--color-info-emphasis) 10%,var(--color-surface))}.account-role-badge--customer-email-pending{color:var(--color-warning-emphasis);border-color:var(--color-accent-yellow);background:var(--color-warning-soft-bg-alt)}.account-role-badge--customer-verified{color:var(--color-success-emphasis);border-color:var(--color-success-badge-border);background:var(--color-success-badge-bg)}.account-role-badge.is-icon-only{gap:0;padding:8px}.account-role-badge__chevron{flex-shrink:0;transition:transform .2s ease}.account-role-badge.is-open .account-role-badge__chevron{transform:rotate(180deg)}.account-role-badge-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:220;width:min(320px,calc(100vw - 24px));padding:14px;border-radius:16px;border:1px solid var(--color-border-badge);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.account-role-badge-panel__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.account-role-badge-panel__title{display:block;margin:0 0 6px;font-size:15px;color:var(--color-text-primary)}.account-role-badge-panel__summary{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.account-role-badge-panel__checklist{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.account-role-badge-panel__checklist-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--color-text-primary)}.account-role-badge-panel__checklist-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;flex-shrink:0;background:var(--color-text-faint)}.account-role-badge-panel__checklist-item.is-ok .account-role-badge-panel__checklist-dot{background:var(--color-success-emphasis)}.account-role-badge-panel__checklist-item.is-pending .account-role-badge-panel__checklist-dot{background:var(--color-warning-emphasis)}.account-role-badge-panel__action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;border-radius:12px;background:var(--color-primary);color:var(--color-text-on-primary);font-size:13px;font-weight:700;text-decoration:none}.account-role-badge-panel__action:hover{opacity:.92}.zpl-default-format-btn{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid currentColor;border-radius:12px;background:var(--color-surface);color:var(--color-navy, #102a43);cursor:pointer}.zpl-default-format-btn:hover{background:var(--color-light-gray)}.zpl-default-format-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.zpl-default-format-btn>svg{width:20px;height:20px}.android-printer-indicator{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid currentColor;border-radius:12px;background:var(--color-surface);color:var(--color-gray);cursor:pointer;transition:background .2s ease,transform .15s ease}.android-printer-indicator:hover{background:var(--color-light-gray)}.android-printer-indicator:active{transform:scale(.96)}.android-printer-indicator:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.android-printer-indicator>svg{width:21px;height:21px}.android-printer-indicator.is-green{color:#16824b}.android-printer-indicator.is-yellow{color:#b27a00}.android-printer-indicator.is-orange{color:#d45b0a}.android-printer-indicator.is-red{color:#c9363e}.android-printer-indicator__dot{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border:2px solid var(--color-surface);border-radius:50%;background:currentColor}.android-printer-modal{position:fixed;inset:0;z-index:10030;display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--color-page-background);color:var(--color-text-primary)}.android-printer-modal__header{display:flex;align-items:center;gap:12px;min-height:72px;padding:max(12px,env(safe-area-inset-top,0px)) 16px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.android-printer-modal__title-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,currentColor 12%,transparent)}.android-printer-modal__title-icon svg{width:23px;height:23px}.android-printer-modal__title-icon.is-green{color:#16824b}.android-printer-modal__title-icon.is-yellow{color:#b27a00}.android-printer-modal__title-icon.is-orange{color:#d45b0a}.android-printer-modal__title-icon.is-red{color:#c9363e}.android-printer-modal__eyebrow{display:block;margin-bottom:2px;color:var(--color-gray);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.android-printer-modal__header h2{margin:0;color:var(--color-navy);font-size:20px;line-height:1.15}.android-printer-modal__close{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-navy);cursor:pointer}.android-printer-modal__close svg{width:23px;height:23px}.android-printer-modal__header .android-printer-modal__close.ui-dialog-x{margin-left:auto}.android-printer-modal__body{width:min(100%,720px);margin:0 auto;padding:18px 16px max(28px,env(safe-area-inset-bottom,0px));overflow:auto}.android-printer-status-card{padding:17px;border:1px solid var(--color-border);border-left:4px solid currentColor;border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-card-soft)}.android-printer-status-card.is-green{color:#16824b}.android-printer-status-card.is-yellow{color:#9b6a00}.android-printer-status-card.is-orange{color:#c95208}.android-printer-status-card.is-red{color:#c9363e}.android-printer-status-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.android-printer-status-card__heading h3{margin:0;color:var(--color-navy);font-size:17px}.android-printer-status-card__heading p{margin:4px 0 0;color:var(--color-gray);font-size:12px}.android-printer-status-card__heading>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:11px;font-weight:800}.android-printer-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.android-printer-status-grid>div{min-width:0;padding:10px 12px;border-radius:11px;background:var(--color-page-background)}.android-printer-status-grid span,.android-printer-status-grid strong{display:block}.android-printer-status-grid span{margin-bottom:3px;color:var(--color-gray);font-size:11px}.android-printer-status-grid strong{overflow:hidden;color:var(--color-navy);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.android-printer-warning,.android-printer-message{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;border-radius:11px;background:color-mix(in srgb,currentColor 10%,var(--color-surface));color:inherit;font-size:13px;line-height:1.4}.android-printer-warning svg,.android-printer-message svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.android-printer-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;border-radius:12px;background:var(--color-page-background)}.android-printer-roles button{min-height:40px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--color-gray);font-size:14px;font-weight:750;cursor:pointer}.android-printer-roles button.is-active{background:var(--color-surface);color:var(--color-navy);box-shadow:0 1px 2px #00000014}.android-printer-roles button:disabled{cursor:not-allowed}.android-printer-roles button:disabled:not(.is-active){opacity:.45}.android-printer-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.android-printer-connections button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--color-border-input);border-radius:11px;background:var(--color-surface);color:var(--color-gray);font-size:14px;font-weight:750;cursor:pointer}.android-printer-connections button svg{width:16px;height:16px}.android-printer-connections button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-navy)}.android-printer-connections button:disabled{cursor:not-allowed}.android-printer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.android-printer-actions--single{grid-template-columns:minmax(0,1fr)}.android-printer-actions>button{display:flex;align-items:center;gap:11px;min-height:64px;padding:12px;border:1px solid var(--color-border-input);border-radius:13px;background:var(--color-surface);color:var(--color-primary);text-align:left;cursor:pointer}.android-printer-actions>button:disabled{opacity:.5;cursor:not-allowed}.android-printer-actions>button>svg{flex:0 0 auto;width:23px;height:23px}.android-printer-actions span,.android-printer-actions strong,.android-printer-actions small{display:block;min-width:0}.android-printer-actions strong{font-size:14px}.android-printer-actions small{margin-top:2px;overflow:hidden;color:var(--color-gray);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.android-printer-empty{display:grid;justify-items:center;padding:48px 20px;border:1px dashed var(--color-border-input);border-radius:16px;background:var(--color-surface);text-align:center}.android-printer-empty--compact{padding-block:28px}.android-printer-empty>svg{width:40px;height:40px;margin-bottom:12px;color:var(--color-primary)}.android-printer-empty h3{margin:0;color:var(--color-navy);font-size:17px}.android-printer-empty p{max-width:420px;margin:7px 0 0;color:var(--color-gray);font-size:13px;line-height:1.45}.android-printer-devices{margin-top:18px;padding-top:17px;border-top:1px solid var(--color-border)}.android-printer-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.android-printer-section-title h3{margin:0;color:var(--color-navy);font-size:16px}.android-printer-section-title p{margin:4px 0 0;color:var(--color-gray);font-size:12px}.android-printer-section-title button{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border-input);border-radius:11px;background:var(--color-surface);color:var(--color-primary);cursor:pointer}.android-printer-discovered-label{margin:4px 0 0;color:var(--color-gray);font-size:12px;font-weight:700}.android-printer-device-list{display:grid;gap:8px;margin-top:13px}.android-printer-device-list>button{display:flex;align-items:center;gap:11px;width:100%;min-height:61px;padding:10px 12px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);color:var(--color-navy);text-align:left;cursor:pointer}.android-printer-device-list>button.is-default{border-color:var(--color-primary);background:var(--color-primary-soft)}.android-printer-device-list__icon{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--color-primary-soft);color:var(--color-primary)}.android-printer-device-list__icon svg{width:20px;height:20px}.android-printer-device-list__text{flex:1;min-width:0}.android-printer-device-list__text strong,.android-printer-device-list__text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.android-printer-device-list__text strong{font-size:14px}.android-printer-device-list__text small{margin-top:3px;color:var(--color-gray);font-size:11px}.android-printer-device-list>button>svg{flex:0 0 auto;color:var(--color-primary)}.android-printer-message{margin-top:13px;background:var(--color-light-gray);color:var(--color-navy)}.android-printer-message.is-error{background:#fff0f1;color:#a6242d}.android-printer-permission-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:10px;padding:10px 16px;border:1px solid var(--color-primary);border-radius:12px;background:var(--color-primary);color:var(--color-text-on-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.android-printer-permission-btn:disabled{opacity:.6;cursor:wait}.android-printer-permission-btn--secondary{border-color:var(--color-border);background:var(--color-surface, #fff);color:var(--color-primary)}.android-printer-permission-btn svg{width:19px;height:19px}.android-printer-cups{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--color-border);background:var(--color-page-background, #f8fafc)}.android-printer-cups__field{display:grid;gap:4px}.android-printer-cups__field span{color:var(--color-gray);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.android-printer-cups__field input{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--color-border);border-radius:0;background:#fff;color:var(--color-navy, #102a43);font:inherit;font-size:14px;box-sizing:border-box}.android-printer-cups__field input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.android-printer-cups .android-printer-permission-btn{margin-top:2px}.android-printer-jobs{margin-top:18px;padding-top:17px;border-top:1px solid var(--color-border)}.android-printer-jobs__empty{margin:12px 0 0;color:var(--color-gray);font-size:12px}.android-printer-job-list{display:grid;gap:0;margin:12px 0 0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.android-printer-job-list>li+li{border-top:1px solid var(--color-border)}.android-printer-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.android-printer-job-row:active{background:var(--color-light-gray)}.android-printer-job-row__text{min-width:0}.android-printer-job-row__text strong,.android-printer-job-row__text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.android-printer-job-row__text strong{color:var(--color-navy);font-size:14px;font-weight:800}.android-printer-job-row__text small{margin-top:2px;color:var(--color-gray);font-size:11px;font-weight:600}.android-printer-job-row__status{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:11px}.android-printer-job-row__status svg{width:18px;height:18px}.android-printer-job-row__status.is-pending{background:#fff4e6;color:#d9480f}.android-printer-job-row__status.is-processing{background:#e7f5ff;color:#1864ab}.android-printer-job-row__status.is-retrying{background:#fff9db;color:#e67700}.android-printer-job-row__status.is-failed{background:#fff0f1;color:#c92a2a}.android-printer-job-row__status.is-cancelled{background:#f1f3f5;color:#495057}.android-printer-job-row__status.is-completed{background:#ebfbee;color:#2b8a3e}.android-printer-job-dialog{position:fixed;inset:0;z-index:10060;display:grid;place-items:end center;padding:12px}.android-printer-job-dialog__backdrop{position:absolute;inset:0;border:0;background:#011e337a}.android-printer-job-dialog__panel{position:relative;z-index:1;width:min(100%,440px);max-height:min(82dvh,640px);overflow:auto;padding:16px;border-radius:18px 18px 14px 14px;background:var(--color-surface);box-shadow:var(--shadow-modal)}.android-printer-job-dialog__panel header{display:flex;align-items:flex-start;gap:12px}.android-printer-job-dialog__panel header>div{min-width:0;flex:1}.android-printer-job-dialog__panel header h3{margin:4px 0 0;overflow-wrap:anywhere;color:var(--color-navy);font-size:18px}.android-printer-job-dialog__panel header p{margin:4px 0 0;color:var(--color-gray);font-size:12px}.android-printer-job-dialog__panel header>button{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-navy);cursor:pointer}.android-printer-job-dialog__tone{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.android-printer-job-dialog__tone.is-pending{background:#fff4e6;color:#d9480f}.android-printer-job-dialog__tone.is-processing{background:#e7f5ff;color:#1864ab}.android-printer-job-dialog__tone.is-retrying{background:#fff9db;color:#e67700}.android-printer-job-dialog__tone.is-failed{background:#fff0f1;color:#c92a2a}.android-printer-job-dialog__tone.is-cancelled{background:#f1f3f5;color:#495057}.android-printer-job-dialog__tone.is-completed{background:#ebfbee;color:#2b8a3e}.android-printer-job-dialog__panel dl{display:grid;gap:10px;margin:16px 0 0}.android-printer-job-dialog__panel dt{color:var(--color-gray);font-size:11px;font-weight:700}.android-printer-job-dialog__panel dd{margin:2px 0 0;color:var(--color-navy);font-size:14px;font-weight:700;overflow-wrap:anywhere}.android-printer-job-dialog__panel footer{display:flex;gap:8px;margin-top:16px}.android-printer-job-dialog__panel footer button,.android-printer-jobs__clear{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-navy);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.android-printer-job-dialog__panel footer button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary, #fff)}.android-printer-job-dialog__panel footer button:disabled,.android-printer-jobs__clear:disabled{opacity:.55;cursor:default}.android-printer-jobs__clear{width:100%;margin-top:14px}.android-printer-registering{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:24px}.android-printer-registering__backdrop{position:absolute;inset:0;background:#ffffffd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.android-printer-registering__panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:280px;text-align:center}.android-printer-registering__panel strong{color:#334e68;font-size:.95rem;font-weight:800;line-height:1.35}.android-printer-registering__spinner{width:56px;height:56px;border:5px solid rgba(24,100,171,.22);border-top-color:#1864ab;border-radius:50%;animation:android-printer-spin .8s linear infinite}.android-printer-modal .is-spinning{animation:android-printer-spin .9s linear infinite}@keyframes android-printer-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.android-printer-indicator{width:34px;height:34px;border-radius:10px}.android-printer-indicator>svg{width:19px;height:19px}}@media(max-width:420px){.android-printer-modal__body{padding-inline:12px}.android-printer-status-card{padding:14px}.android-printer-status-card__heading{display:block}.android-printer-status-card__heading>span{display:inline-block;margin-top:10px}}.layout{min-height:100vh;background:var(--color-page-background)}.layout-body{display:flex;flex-direction:column;min-height:100vh}.layout--embed .layout-main,.layout-main--no-bottom-nav{padding-bottom:0}.layout-top-utility-btn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border-input);border-radius:12px;background:var(--color-surface);color:var(--color-primary);cursor:pointer}.layout-top-utility-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.layout-top-utility-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-primary);color:var(--color-text-on-primary);font-size:10px;font-weight:800;line-height:18px;text-align:center}.layout-top-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.layout-top-actions>*{flex:0 0 auto}.layout-top-appearance{display:none;align-items:center;gap:8px}@media(min-width:760px){.layout--employee .layout-top-appearance{display:inline-flex}}.layout-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:190}.layout-hamburger{background:none;border:none;color:var(--color-navy);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;transition:background .2s}.layout-hamburger:hover{background:var(--color-light-gray)}.layout-topbar-start{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.layout-topbar-home{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-navy);cursor:pointer;transition:background .2s}.layout-topbar-home:hover{background:var(--color-light-gray)}.layout-topbar-home:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body.employee-production-run-active .layout-topbar{display:none}body.employee-production-run-active .layout-main{padding:0;overflow:hidden}@media(max-width:1199px){.layout,.layout-body,.layout-main{width:100%;max-width:100%;min-width:0}.layout-topbar{gap:8px;padding:10px 12px}.layout-top-actions{gap:8px}.layout-top-utility-btn{width:34px;height:34px}.layout-main{padding-bottom:0}.layout--employee .layout-main{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));box-sizing:border-box}body.employee-production-run-active .layout--employee .layout-main{padding-left:0;padding-right:0}.layout-body .bottom-nav{display:none}.layout-main .page-shell{padding-bottom:calc(var(--space-page-bottom) + env(safe-area-inset-bottom,0px))}.layout-main .profile-options{padding-bottom:24px}}@media(min-width:1200px){.layout{display:flex;flex-direction:row}.layout-body{flex:1;min-width:0;transition:max-width .3s cubic-bezier(.4,0,.2,1)}.layout-topbar{justify-content:flex-end;padding:16px 22px 8px;border-bottom:none;background:var(--color-surface)}.layout-hamburger,.layout-topbar-start{display:none}.layout-main{padding-bottom:0}.layout-body .bottom-nav{display:none}.layout-main .favoritos-container,.layout-main .profile-container,.layout-main [class$=-container]:not(.page-shell){padding-bottom:var(--space-page-bottom)}}@media(min-width:1200px){.layout-body{max-width:calc(100vw - var(--sidebar-width, 240px))}.layout-collapsed .layout-body{max-width:calc(100vw - var(--sidebar-collapsed-width, 64px))}.layout--embed .layout-body{max-width:none}}.emp-photo-backdrop.ui-modal-backdrop{z-index:1100;place-items:center;align-items:center;justify-items:center;padding:var(--ui-space-4)}.ui-modal.emp-photo-dialog{width:min(400px,calc(100vw - 24px));max-height:min(90vh,720px);border-radius:var(--ui-radius-lg);grid-template-rows:auto minmax(0,1fr) auto}.emp-photo-dialog__head{align-items:flex-start}.emp-photo-dialog__title{margin:0;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold);color:var(--ui-text);line-height:1.25}.emp-photo-dialog__body{display:grid;justify-items:center;gap:var(--ui-space-2);overflow:auto}.emp-photo-dialog__img{display:block;width:360px;max-width:100%;height:auto;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-sunken)}.emp-photo-dialog__empty{padding:var(--ui-space-4) 0}:root[data-employee-ui=classic] .layout--employee .sidebar{--color-sidebar-bg: #eef2f6;--color-sidebar-overlay: rgb(16 42 67 / 35%);--color-sidebar-border: rgb(16 42 67 / 10%);--color-sidebar-text-faint: #7b8794;--color-sidebar-text-muted: #627d98;--color-sidebar-text: #486581;--color-sidebar-hover-bg: rgb(16 42 67 / 5%);--color-sidebar-active-bg: rgb(2 119 203 / 10%);--color-sidebar-section-bg: rgb(255 255 255 / 70%);--color-sidebar-link-active-bg: rgb(2 119 203 / 14%);--color-sidebar-link-active-text: #0277cb;--color-sidebar-avatar-border: #eef2f6;--color-sidebar-admin-bg: rgb(240 157 19 / 14%);--color-sidebar-admin-text: #8a5a00;--color-sidebar-admin-panel-bg: rgb(16 42 67 / 4%);--color-sidebar-admin-link-hover-bg: rgb(240 157 19 / 12%);--color-sidebar-admin-link-active-bg: rgb(240 157 19 / 20%);--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(16 42 67 / 22%);--color-sidebar-scrollbar-thumb-hover: rgb(16 42 67 / 34%);--color-sidebar-accent: #0277cb;--color-sidebar-role-bg: rgb(217 45 32 / 10%);--color-sidebar-role-text: #b42318;--color-sidebar-ink: #102a43;border-right:1px solid var(--color-sidebar-border)}:root[data-employee-ui=classic] .layout--employee .sidebar-logo-img{filter:none;opacity:1}:root[data-employee-ui=classic][data-resolved-theme=dark] .layout--employee .sidebar{--color-sidebar-bg: #121a24;--color-sidebar-overlay: rgb(0 0 0 / 55%);--color-sidebar-border: rgb(255 255 255 / 9%);--color-sidebar-text-faint: rgb(255 255 255 / 42%);--color-sidebar-text-muted: rgb(255 255 255 / 52%);--color-sidebar-text: rgb(255 255 255 / 72%);--color-sidebar-hover-bg: rgb(255 255 255 / 7%);--color-sidebar-active-bg: rgb(255 255 255 / 12%);--color-sidebar-section-bg: rgb(255 255 255 / 5%);--color-sidebar-link-active-bg: rgb(2 119 203 / 28%);--color-sidebar-link-active-text: #6ec1ff;--color-sidebar-avatar-border: #121a24;--color-sidebar-admin-bg: rgb(240 157 19 / 16%);--color-sidebar-admin-text: #f8c76a;--color-sidebar-admin-panel-bg: rgb(0 0 0 / 22%);--color-sidebar-admin-link-hover-bg: rgb(240 157 19 / 12%);--color-sidebar-admin-link-active-bg: rgb(240 157 19 / 22%);--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(255 255 255 / 22%);--color-sidebar-scrollbar-thumb-hover: rgb(255 255 255 / 34%);--color-sidebar-accent: #4db8ff;--color-sidebar-role-bg: rgb(240 68 56 / 16%);--color-sidebar-role-text: #ff8a7a;--color-sidebar-ink: #ffffff;border-right:1px solid var(--color-sidebar-border)}:root[data-employee-ui=classic][data-resolved-theme=dark] .layout--employee .sidebar-logo-img{filter:brightness(0) invert(1);opacity:.95}:root[data-employee-ui=industrial] .layout--employee .sidebar{--emp-nav-bg: #e3e9ef;--emp-nav-line: rgb(16 42 67 / 12%);--emp-nav-edge: #c9d3de;--emp-nav-text: #3e5468;--emp-nav-faint: #6b7f92;--emp-nav-strong: #102a43;--emp-nav-hover: rgb(16 42 67 / 6%);--emp-nav-active: #fff1cc;--emp-nav-mark: var(--ui-accent-soft-ink);--emp-nav-hatch: rgb(16 42 67 / 3%);--emp-nav-scroll: rgb(16 42 67 / 22%);--emp-nav-admin-bg: rgb(16 42 67 / 5%);--emp-nav-danger-bg: rgb(217 45 32 / 10%);--emp-nav-danger: #b42318;--emp-nav-logo-filter: none;border-right:1px solid var(--emp-nav-edge);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--emp-nav-hatch) 6px 7px),var(--emp-nav-bg);font-family:var(--ui-font)}:root[data-resolved-theme=dark][data-employee-ui=industrial] .layout--employee .sidebar{--emp-nav-bg: #0f1621;--emp-nav-line: rgb(255 255 255 / 9%);--emp-nav-edge: rgb(255 255 255 / 9%);--emp-nav-text: rgb(255 255 255 / 70%);--emp-nav-faint: rgb(255 255 255 / 44%);--emp-nav-strong: #ffffff;--emp-nav-hover: rgb(255 255 255 / 6%);--emp-nav-active: rgb(242 169 0 / 14%);--emp-nav-mark: var(--ui-accent);--emp-nav-hatch: rgb(255 255 255 / 2.2%);--emp-nav-scroll: rgb(255 255 255 / 22%);--emp-nav-admin-bg: rgb(0 0 0 / 18%);--emp-nav-danger-bg: rgb(240 68 56 / 14%);--emp-nav-danger: #ff8a7a;--emp-nav-logo-filter: brightness(0) invert(1)}:root[data-employee-ui=industrial] .layout--employee .sidebar-logo-img{filter:var(--emp-nav-logo-filter);opacity:1}:root[data-employee-ui=industrial] .layout--employee .sidebar-logo{padding:16px 14px 14px;border-bottom:2px solid var(--ui-accent)}:root[data-employee-ui=industrial] .layout--employee .sidebar-logo-with-version .build-version-inline{color:var(--emp-nav-faint);font-family:var(--ui-font-code);letter-spacing:0}:root[data-employee-ui=industrial] .layout--employee .sidebar-collapse-btn{border:1px solid var(--emp-nav-line);border-radius:var(--ui-radius-sm);background:transparent;color:var(--emp-nav-text)}:root[data-employee-ui=industrial] .layout--employee .sidebar-collapse-btn:hover{border-color:var(--ui-accent);background:var(--emp-nav-hover);color:var(--emp-nav-strong)}:root[data-employee-ui=industrial] .layout--employee .sidebar-user{margin:0;padding:14px;border-bottom:1px solid var(--emp-nav-line);border-radius:0;background:transparent}:root[data-employee-ui=industrial] .layout--employee .sidebar-avatar{border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:var(--ui-accent-ink);font-family:var(--ui-font-code);font-weight:var(--ui-fw-heavy);letter-spacing:.04em}:root[data-employee-ui=industrial] .layout--employee .sidebar-user-name{color:var(--emp-nav-strong);font-weight:var(--ui-fw-bold)}:root[data-employee-ui=industrial] .layout--employee .sidebar-user-email{color:var(--emp-nav-faint);font-family:var(--ui-font-code);font-size:var(--ui-fs-2xs)}:root[data-employee-ui=industrial] .layout--employee .sidebar-admin-pill{padding:2px 6px;border:1px solid rgb(242 169 0 / 45%);border-radius:var(--ui-radius-pill);background:#f2a9001f;color:var(--emp-nav-mark);font-family:var(--ui-font-code);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-label-tracking)}:root[data-employee-ui=industrial] .layout--employee .sidebar-avatar-wrapper{margin-top:14px}:root[data-employee-ui=industrial] .layout--employee .sidebar-admin-dot{border-color:var(--emp-nav-bg);border-radius:2px;background:var(--ui-accent)}:root[data-employee-ui=industrial] .layout--employee .sidebar-nav{gap:2px;padding:12px 8px;scrollbar-color:var(--emp-nav-scroll) transparent}:root[data-employee-ui=industrial] .layout--employee .sidebar-nav::-webkit-scrollbar-thumb{background:var(--emp-nav-scroll);background-clip:padding-box}:root[data-employee-ui=industrial] .layout--employee .sidebar-link{min-height:40px;padding:9px 12px;border-radius:var(--ui-radius-sm);color:var(--emp-nav-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}:root[data-employee-ui=industrial] .layout--employee .sidebar-link:hover{background:var(--emp-nav-hover);color:var(--emp-nav-strong)}:root[data-employee-ui=industrial] .layout--employee .sidebar-link.active{background:var(--emp-nav-active);box-shadow:inset var(--ui-mark-w) 0 0 var(--ui-accent);color:var(--emp-nav-strong)}:root[data-employee-ui=industrial] .layout--employee .sidebar-link.active .sidebar-link-icon{color:var(--emp-nav-mark)}:root[data-employee-ui=industrial] .layout--employee .sidebar-section--collapsible:not(.sidebar-section--admin){gap:2px;margin-top:10px;padding-top:0;border-top:0}:root[data-employee-ui=industrial] .layout--employee .sidebar-section--collapsible:not(.sidebar-section--admin)+.sidebar-section--collapsible:not(.sidebar-section--admin){margin-top:6px}:root[data-employee-ui=industrial] .layout--employee .sidebar-section-toggle{justify-content:flex-start;gap:8px;width:100%;min-height:30px;margin:0;padding:4px 12px;border-radius:var(--ui-radius-sm);color:var(--emp-nav-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-label-tracking)}:root[data-employee-ui=industrial] .layout--employee .sidebar-section-toggle:after{content:"";flex:1 1 auto;order:1;height:1px;background:var(--emp-nav-line)}:root[data-employee-ui=industrial] .layout--employee .sidebar-section-toggle>svg{order:2;color:var(--emp-nav-mark)}:root[data-employee-ui=industrial] .layout--employee .sidebar-section-toggle:hover{background:transparent;color:var(--emp-nav-strong)}:root[data-employee-ui=industrial] .layout--employee .sidebar-section-items{gap:2px}:root[data-employee-ui=industrial] .layout--employee .sidebar-section--admin{margin-top:10px;background:var(--emp-nav-admin-bg)}:root[data-employee-ui=industrial] .layout--employee .sidebar-section--admin:before{height:2px;background:var(--ui-accent)}:root[data-employee-ui=industrial] .layout--employee .sidebar-section--admin .sidebar-link{border-radius:var(--ui-radius-sm)}:root[data-employee-ui=industrial] .layout--employee .sidebar-section--admin .sidebar-link.active{background:var(--emp-nav-active);box-shadow:inset var(--ui-mark-w) 0 0 var(--ui-accent)}:root[data-employee-ui=industrial] .layout--employee .sidebar-logout{margin:0;padding:14px 20px;border-top:1px solid var(--emp-nav-line);border-radius:0;color:var(--emp-nav-text);font-family:var(--ui-font);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-btn-tracking);text-transform:var(--ui-btn-case)}:root[data-employee-ui=industrial] .layout--employee .sidebar-logout:hover{background:var(--emp-nav-danger-bg);color:var(--emp-nav-danger)}:root[data-employee-ui=industrial] .layout--employee .sidebar.collapsed .sidebar-link{padding:10px}:root[data-employee-ui=industrial] .layout--employee .sidebar.collapsed .sidebar-logout{padding:14px 10px}:root[data-employee-ui=industrial] .layout--employee .sidebar.collapsed .sidebar-section--collapsible:not(.sidebar-section--admin){margin-top:6px;padding-top:6px;border-top:1px solid var(--emp-nav-line)}:root[data-employee-ui=vscode] .layout--employee .sidebar{--color-sidebar-bg: #f3f3f3;--color-sidebar-overlay: rgb(0 0 0 / 40%);--color-sidebar-border: #e5e5e5;--color-sidebar-text-faint: #8a8a8a;--color-sidebar-text-muted: #616161;--color-sidebar-text: #333333;--color-sidebar-hover-bg: #e8e8e8;--color-sidebar-active-bg: #e8e8e8;--color-sidebar-section-bg: #ffffff;--color-sidebar-link-active-bg: #d6ebff;--color-sidebar-link-active-text: #007acc;--color-sidebar-avatar-border: #f3f3f3;--color-sidebar-admin-bg: rgb(0 122 204 / 10%);--color-sidebar-admin-text: #005a9e;--color-sidebar-admin-panel-bg: rgb(0 0 0 / 4%);--color-sidebar-admin-link-hover-bg: rgb(0 122 204 / 8%);--color-sidebar-admin-link-active-bg: rgb(0 122 204 / 16%);--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(0 0 0 / 22%);--color-sidebar-scrollbar-thumb-hover: rgb(0 0 0 / 34%);--color-sidebar-accent: #007acc;--color-sidebar-role-bg: rgb(229 20 0 / 10%);--color-sidebar-role-text: #a4262c;--color-sidebar-ink: #1e1e1e;border-right:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg);font-family:var(--ui-font)}:root[data-resolved-theme=dark][data-employee-ui=vscode] .layout--employee .sidebar{--color-sidebar-bg: #252526;--color-sidebar-overlay: rgb(0 0 0 / 55%);--color-sidebar-border: #3c3c3c;--color-sidebar-text-faint: #6e6e6e;--color-sidebar-text-muted: #9d9d9d;--color-sidebar-text: #cccccc;--color-sidebar-hover-bg: #2a2d2e;--color-sidebar-active-bg: #37373d;--color-sidebar-section-bg: #2d2d2d;--color-sidebar-link-active-bg: #094771;--color-sidebar-link-active-text: #ffffff;--color-sidebar-avatar-border: #252526;--color-sidebar-admin-bg: rgb(0 122 204 / 18%);--color-sidebar-admin-text: #9cdcfe;--color-sidebar-admin-panel-bg: rgb(0 0 0 / 22%);--color-sidebar-admin-link-hover-bg: rgb(55 148 255 / 12%);--color-sidebar-admin-link-active-bg: #094771;--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(255 255 255 / 22%);--color-sidebar-scrollbar-thumb-hover: rgb(255 255 255 / 34%);--color-sidebar-accent: #007acc;--color-sidebar-role-bg: rgb(241 76 76 / 16%);--color-sidebar-role-text: #f48771;--color-sidebar-ink: #ffffff}:root[data-employee-ui=vscode] .layout--employee .sidebar-logo-img{filter:none;opacity:1}:root[data-resolved-theme=dark][data-employee-ui=vscode] .layout--employee .sidebar-logo-img{filter:brightness(0) invert(1);opacity:.95}:root[data-employee-ui=ios] .layout--employee .sidebar{--color-sidebar-bg: #f2f2f7;--color-sidebar-overlay: rgb(0 0 0 / 40%);--color-sidebar-border: #d1d1d6;--color-sidebar-text-faint: #aeaeb2;--color-sidebar-text-muted: #8e8e93;--color-sidebar-text: #1c1c1e;--color-sidebar-hover-bg: rgb(0 0 0 / 4%);--color-sidebar-active-bg: rgb(0 122 255 / 8%);--color-sidebar-section-bg: #ffffff;--color-sidebar-link-active-bg: rgb(0 122 255 / 12%);--color-sidebar-link-active-text: #007aff;--color-sidebar-avatar-border: #f2f2f7;--color-sidebar-admin-bg: rgb(255 149 0 / 14%);--color-sidebar-admin-text: #c93400;--color-sidebar-admin-panel-bg: rgb(0 0 0 / 4%);--color-sidebar-admin-link-hover-bg: rgb(255 149 0 / 10%);--color-sidebar-admin-link-active-bg: rgb(255 149 0 / 18%);--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(0 0 0 / 18%);--color-sidebar-scrollbar-thumb-hover: rgb(0 0 0 / 28%);--color-sidebar-accent: #007aff;--color-sidebar-role-bg: rgb(255 59 48 / 12%);--color-sidebar-role-text: #d70015;--color-sidebar-ink: #1c1c1e;border-right:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg);font-family:var(--ui-font)}:root[data-resolved-theme=dark][data-employee-ui=ios] .layout--employee .sidebar{--color-sidebar-bg: #1c1c1e;--color-sidebar-overlay: rgb(0 0 0 / 60%);--color-sidebar-border: #38383a;--color-sidebar-text-faint: #636366;--color-sidebar-text-muted: #98989d;--color-sidebar-text: rgb(235 235 245 / 88%);--color-sidebar-hover-bg: #2c2c2e;--color-sidebar-active-bg: #2c2c2e;--color-sidebar-section-bg: #2c2c2e;--color-sidebar-link-active-bg: rgb(10 132 255 / 24%);--color-sidebar-link-active-text: #64d2ff;--color-sidebar-avatar-border: #1c1c1e;--color-sidebar-admin-bg: rgb(255 159 10 / 16%);--color-sidebar-admin-text: #ffd60a;--color-sidebar-admin-panel-bg: rgb(0 0 0 / 22%);--color-sidebar-admin-link-hover-bg: rgb(255 159 10 / 12%);--color-sidebar-admin-link-active-bg: rgb(255 159 10 / 20%);--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(255 255 255 / 22%);--color-sidebar-scrollbar-thumb-hover: rgb(255 255 255 / 34%);--color-sidebar-accent: #0a84ff;--color-sidebar-role-bg: rgb(255 69 58 / 16%);--color-sidebar-role-text: #ff6961;--color-sidebar-ink: #ffffff}:root[data-employee-ui=ios] .layout--employee .sidebar-logo-img{filter:none;opacity:1}:root[data-resolved-theme=dark][data-employee-ui=ios] .layout--employee .sidebar-logo-img{filter:brightness(0) invert(1);opacity:.95}:root[data-employee-ui=valentine] .layout--employee .sidebar{--color-sidebar-bg: #fff0f3;--color-sidebar-overlay: rgb(63 18 32 / 40%);--color-sidebar-border: #f3c9d4;--color-sidebar-text-faint: #c4a0aa;--color-sidebar-text-muted: #9a6674;--color-sidebar-text: #5c2433;--color-sidebar-hover-bg: rgb(225 29 72 / 6%);--color-sidebar-active-bg: rgb(225 29 72 / 8%);--color-sidebar-section-bg: #ffffff;--color-sidebar-link-active-bg: rgb(225 29 72 / 12%);--color-sidebar-link-active-text: #9f1239;--color-sidebar-avatar-border: #fff0f3;--color-sidebar-admin-bg: rgb(212 160 23 / 16%);--color-sidebar-admin-text: #7a5300;--color-sidebar-admin-panel-bg: rgb(225 29 72 / 5%);--color-sidebar-admin-link-hover-bg: rgb(212 160 23 / 12%);--color-sidebar-admin-link-active-bg: rgb(212 160 23 / 20%);--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(225 29 72 / 22%);--color-sidebar-scrollbar-thumb-hover: rgb(225 29 72 / 34%);--color-sidebar-accent: #e11d48;--color-sidebar-role-bg: rgb(180 35 24 / 12%);--color-sidebar-role-text: #8a1c14;--color-sidebar-ink: #3f1220;border-right:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg);font-family:var(--ui-font)}:root[data-resolved-theme=dark][data-employee-ui=valentine] .layout--employee .sidebar{--color-sidebar-bg: #24181d;--color-sidebar-overlay: rgb(0 0 0 / 55%);--color-sidebar-border: #4a3038;--color-sidebar-text-faint: #8a6672;--color-sidebar-text-muted: #c4a0aa;--color-sidebar-text: #f8e8ee;--color-sidebar-hover-bg: #3a2430;--color-sidebar-active-bg: #3a2430;--color-sidebar-section-bg: #2e1e26;--color-sidebar-link-active-bg: rgb(255 107 138 / 18%);--color-sidebar-link-active-text: #ffb3c4;--color-sidebar-avatar-border: #24181d;--color-sidebar-admin-bg: rgb(226 179 64 / 16%);--color-sidebar-admin-text: #f0d48a;--color-sidebar-admin-panel-bg: rgb(0 0 0 / 22%);--color-sidebar-admin-link-hover-bg: rgb(226 179 64 / 12%);--color-sidebar-admin-link-active-bg: rgb(226 179 64 / 20%);--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(255 255 255 / 22%);--color-sidebar-scrollbar-thumb-hover: rgb(255 255 255 / 34%);--color-sidebar-accent: #ff6b8a;--color-sidebar-role-bg: rgb(255 107 107 / 16%);--color-sidebar-role-text: #ffb3b3;--color-sidebar-ink: #f8e8ee}:root[data-employee-ui=valentine] .layout--employee .sidebar-logo-img{filter:none;opacity:1}:root[data-resolved-theme=dark][data-employee-ui=valentine] .layout--employee .sidebar-logo-img{filter:brightness(0) invert(1);opacity:.95}:root[data-employee-ui=sunset] .layout--employee .sidebar{--color-sidebar-bg: #f8f1e8;--color-sidebar-overlay: rgb(58 36 24 / 40%);--color-sidebar-border: #eadccf;--color-sidebar-text-faint: #b5a090;--color-sidebar-text-muted: #8a7060;--color-sidebar-text: #5c4032;--color-sidebar-hover-bg: rgb(224 90 43 / 6%);--color-sidebar-active-bg: rgb(224 90 43 / 8%);--color-sidebar-section-bg: #ffffff;--color-sidebar-link-active-bg: rgb(224 90 43 / 12%);--color-sidebar-link-active-text: #9a3412;--color-sidebar-avatar-border: #f8f1e8;--color-sidebar-admin-bg: rgb(212 160 23 / 16%);--color-sidebar-admin-text: #7a5300;--color-sidebar-admin-panel-bg: rgb(224 90 43 / 5%);--color-sidebar-admin-link-hover-bg: rgb(212 160 23 / 12%);--color-sidebar-admin-link-active-bg: rgb(212 160 23 / 20%);--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(224 90 43 / 22%);--color-sidebar-scrollbar-thumb-hover: rgb(224 90 43 / 34%);--color-sidebar-accent: #e05a2b;--color-sidebar-role-bg: rgb(194 65 12 / 12%);--color-sidebar-role-text: #9a3412;--color-sidebar-ink: #3a2418;border-right:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg);font-family:var(--ui-font)}:root[data-resolved-theme=dark][data-employee-ui=sunset] .layout--employee .sidebar{--color-sidebar-bg: #261c16;--color-sidebar-overlay: rgb(0 0 0 / 55%);--color-sidebar-border: #4a382c;--color-sidebar-text-faint: #8a7060;--color-sidebar-text-muted: #c4aa98;--color-sidebar-text: #f6ebe3;--color-sidebar-hover-bg: #3d2c22;--color-sidebar-active-bg: #3d2c22;--color-sidebar-section-bg: #32241c;--color-sidebar-link-active-bg: rgb(255 122 69 / 20%);--color-sidebar-link-active-text: #ffc2a8;--color-sidebar-avatar-border: #261c16;--color-sidebar-admin-bg: rgb(226 179 64 / 16%);--color-sidebar-admin-text: #f0d48a;--color-sidebar-admin-panel-bg: rgb(0 0 0 / 22%);--color-sidebar-admin-link-hover-bg: rgb(226 179 64 / 12%);--color-sidebar-admin-link-active-bg: rgb(226 179 64 / 20%);--color-sidebar-scrollbar-track: transparent;--color-sidebar-scrollbar-thumb: rgb(255 255 255 / 22%);--color-sidebar-scrollbar-thumb-hover: rgb(255 255 255 / 34%);--color-sidebar-accent: #ff7a45;--color-sidebar-role-bg: rgb(255 138 91 / 16%);--color-sidebar-role-text: #ffc2a8;--color-sidebar-ink: #f6ebe3}:root[data-employee-ui=sunset] .layout--employee .sidebar-logo-img{filter:none;opacity:1}:root[data-resolved-theme=dark][data-employee-ui=sunset] .layout--employee .sidebar-logo-img{filter:brightness(0) invert(1);opacity:.95}:root[data-employee-ui=vscode] .layout--employee,:root[data-employee-ui=ios] .layout--employee,:root[data-employee-ui=valentine] .layout--employee,:root[data-employee-ui=sunset] .layout--employee{background:var(--ui-bg-page);color:var(--ui-text);font-family:var(--ui-font)}:root[data-employee-ui=vscode] .layout--employee .layout-topbar,:root[data-employee-ui=ios] .layout--employee .layout-topbar,:root[data-employee-ui=valentine] .layout--employee .layout-topbar,:root[data-employee-ui=sunset] .layout--employee .layout-topbar{background:var(--ui-bar-bg);border-bottom-color:var(--ui-border)}:root[data-employee-ui=vscode] .layout--employee .layout-hamburger,:root[data-employee-ui=ios] .layout--employee .layout-hamburger,:root[data-employee-ui=valentine] .layout--employee .layout-hamburger,:root[data-employee-ui=sunset] .layout--employee .layout-hamburger,:root[data-employee-ui=vscode] .layout--employee .layout-topbar-home,:root[data-employee-ui=ios] .layout--employee .layout-topbar-home,:root[data-employee-ui=valentine] .layout--employee .layout-topbar-home,:root[data-employee-ui=sunset] .layout--employee .layout-topbar-home{color:var(--ui-text-strong)}:root[data-employee-ui=vscode] .layout--employee .layout-top-utility-btn,:root[data-employee-ui=ios] .layout--employee .layout-top-utility-btn,:root[data-employee-ui=valentine] .layout--employee .layout-top-utility-btn,:root[data-employee-ui=sunset] .layout--employee .layout-top-utility-btn{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-primary)}.layout--employee .sidebar-user{border-radius:var(--ui-radius-md)}.layout--employee .sidebar-avatar{background:var(--ui-primary);color:var(--ui-text-on-primary)}.layout--employee .sidebar-admin-pill{border:1px solid var(--ui-primary-soft-border);background:var(--ui-primary-soft);color:var(--ui-primary-ink);letter-spacing:var(--ui-label-tracking);text-transform:var(--ui-label-case)}.layout--employee .sidebar-admin-dot{background:var(--ui-primary)}.wh-mobile-nav{--wh-mobile-nav-height: calc(52px + env(safe-area-inset-bottom, 0px)) ;position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:var(--wh-mobile-nav-height);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--ui-border-input);background:var(--ui-surface);box-sizing:border-box}.wh-mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;margin:0;padding:4px 2px 0;border:0;background:none;color:var(--ui-text-muted);font:inherit;text-decoration:none}.wh-mobile-nav__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.wh-mobile-nav__badge{position:absolute;top:-6px;right:-10px;z-index:1;min-width:1.05rem;height:1.05rem;padding:0 3px;border-radius:999px;background:var(--ui-bad-solid);color:var(--ui-text-on-primary);font-size:.55rem;font-weight:800;line-height:1.05rem;letter-spacing:0;text-align:center;white-space:nowrap;box-sizing:border-box;pointer-events:none}.wh-mobile-nav__item>span:not(.wh-mobile-nav__icon-wrap){max-width:100%;overflow:hidden;font-size:.6rem;font-weight:700;line-height:1.05;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.wh-mobile-nav__item.is-active{color:var(--ui-primary-ink)}.wh-mobile-nav__item.is-pending{opacity:.38;cursor:default}.wh-mobile-nav__item.is-disabled{opacity:.45;cursor:not-allowed}@media(max-width:1199px)and (orientation:portrait){.layout--employee .layout-main.layout-main--warehouse-nav{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}.layout--employee:has(.wh-mobile-nav){--wh-mobile-nav-height: calc(52px + env(safe-area-inset-bottom, 0px)) }}.employee-security-badge-wrap{position:relative}.employee-security-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);color:#0f766e;font-size:var(--ui-fs-md);font-weight:600;cursor:pointer}.employee-security-badge.is-icon-only{width:2.25rem;justify-content:center;padding-inline:0}.employee-security-badge.is-open,.employee-security-badge:hover{background:var(--ui-border);border-color:#0f766e73}.employee-security-badge-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(18rem,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-3)}.employee-security-badge-panel__eyebrow{margin:0 0 .25rem;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.employee-security-badge-panel__title{display:block;margin-bottom:.35rem;color:var(--ui-text-strong);font-size:1rem}.employee-security-badge-panel__summary{margin:0 0 .85rem;color:var(--ui-text);font-size:var(--ui-fs-md);line-height:1.45}.employee-security-badge-panel__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.employee-security-badge-panel__list-item{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);color:#115e59;font-size:var(--ui-fs-md);font-weight:600}.employee-security-badge-panel__list-icon{flex-shrink:0;margin-top:.1rem}.employee-security-badge-panel__list-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.employee-security-badge-panel__list-title{line-height:1.3}.employee-security-badge-panel__list-location{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:500;line-height:1.35}.employee-loc-page{max-width:1360px;margin:0 auto;padding:4px 0 40px;width:100%;min-width:0;box-sizing:border-box}.employee-acomodos-page__bra{margin-left:auto;flex:0 1 auto;max-width:min(48vw,280px);padding:4px 10px;border-radius:var(--ui-radius-pill);background:var(--ui-info-soft);border:1px solid var(--ui-primary-soft-border);color:var(--ui-primary-ink);font-size:var(--ui-fs-sm);font-weight:800;line-height:1.25;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-acomodo-nav__back--head{flex:0 0 auto}.employee-loc-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;width:100%;min-width:0}@media(min-width:900px){.employee-loc-workspace{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}@media(min-width:1200px){.employee-loc-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}.employee-loc-pane{border:1px solid var(--wh-border-sky-100);border-radius:var(--ui-radius-lg);background:var(--wh-bg-white);box-shadow:0 8px 24px var(--wh-shadow-sky-840-a04);overflow:hidden;min-width:0;max-width:100%}.employee-loc-tree{display:flex;flex-direction:column;min-width:0;min-height:520px;max-height:calc(100vh - 180px)}.employee-loc-tree__head{flex:0 0 auto;padding:12px 12px 10px;border-bottom:1px solid var(--wh-border-slate-050);background:var(--wh-bg-white)}.employee-loc-tree__title{margin:0 0 10px;font-size:var(--ui-fs-base);font-weight:800;color:var(--ui-text-strong)}.employee-loc-tree__search .input-wrapper{margin:0 0 10px;width:100%}.employee-loc-tree__actions{display:flex;flex-wrap:wrap;gap:6px}.employee-loc-tree__hint{margin:8px 0 0;color:var(--wh-text-sky-400);font-size:var(--ui-fs-xs);font-weight:600}.employee-loc-tree__list{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 0 12px}.employee-loc-node{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:7px 12px;color:var(--wh-text-sky-770);cursor:pointer}.employee-loc-node:hover{background:var(--wh-bg-sky-020)}.employee-loc-node.is-open{background:var(--wh-bg-sky-010)}.employee-loc-node.is-current{background:var(--wh-bg-sky-030)}.employee-loc-node--sit.is-selected{background:var(--wh-bg-sky-050);box-shadow:inset 3px 0 0 var(--wh-shadow-sky-660);color:var(--wh-text-sky-660)}.employee-loc-node--war{padding-left:26px}.employee-loc-node--sit{padding-left:44px}.employee-loc-node__icon{flex:0 0 auto;color:var(--wh-text-sky-510)}.employee-loc-node.is-selected .employee-loc-node__icon,.employee-loc-node.is-current .employee-loc-node__icon{color:var(--wh-text-sky-660)}.employee-loc-node__label{min-width:0;flex:1}.employee-loc-node__label strong,.employee-loc-node__label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-loc-node__label strong{font-size:.84rem;font-weight:700}.employee-loc-node__label span{color:var(--wh-text-sky-400);font-size:var(--ui-fs-xs);font-weight:600}.employee-loc-node__count{flex:0 0 auto;min-width:22px;text-align:center;border-radius:var(--ui-radius-pill);background:var(--wh-bg-slate-050);color:var(--wh-text-sky-610);font-size:var(--ui-fs-2xs);font-weight:800;padding:2px 6px}.employee-loc-node--sit .employee-loc-node__count{background:var(--wh-bg-sky-060);color:var(--wh-text-sky-660)}.employee-loc-empty,.employee-loc-error{margin:0;padding:18px 16px;color:var(--ui-text-muted);font-size:var(--ui-fs-md)}.employee-loc-error{color:var(--wh-text-red-520)}.employee-loc-detail{display:flex;flex-direction:column;min-width:0;min-height:520px;max-height:calc(100vh - 180px);padding:0}.employee-loc-detail__scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px 20px}.employee-loc-detail__back{display:none;align-items:center;gap:6px;border:0;background:transparent;color:var(--ui-primary);font-weight:700;padding:0 0 10px;cursor:pointer}.employee-loc-detail__back:hover,.employee-loc-page .ui-page-head__back.employee-loc-detail__back{color:var(--ui-primary)}.employee-loc-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}.employee-loc-site-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:start;margin-bottom:12px;padding:12px 14px;border:1px solid var(--wh-border-sky-070);border-radius:var(--ui-radius-md);background:var(--wh-bg-white)}.employee-loc-site-card--dense{display:flex;flex-direction:column;align-items:stretch;container-type:inline-size;gap:6px;margin-bottom:8px;padding:8px 10px;border-radius:var(--ui-radius-sm)}.employee-loc-site-card__top{display:flex;align-items:flex-start;gap:8px;min-width:0}.employee-loc-site-card__pin{flex:0 0 auto;margin-top:2px;color:var(--wh-text-sky-620)}.employee-loc-site-card__titles{flex:1;min-width:0}.employee-loc-site-card__titles h3{margin:0;font-size:var(--ui-fs-base);font-weight:800;line-height:1.25;color:var(--wh-text-sky-840)}.employee-loc-site-card__count{font-weight:700;color:var(--wh-text-sky-510);font-size:var(--ui-fs-sm)}.employee-loc-site-card__path{margin:2px 0 0;font-size:var(--ui-fs-2xs);font-weight:600;line-height:1.3;color:var(--wh-text-sky-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-loc-site-card__desc{margin:2px 0 0;font-size:var(--ui-fs-2xs);font-weight:600;line-height:1.3;color:var(--wh-text-sky-510);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-loc-site-card__tools{display:flex;flex-direction:row;gap:4px;flex-shrink:0}.employee-loc-site-card__tools .employee-loc-fab{width:34px;height:34px;flex:0 0 34px;border-radius:var(--ui-radius-sm)}@container (max-width: 340px){.employee-loc-site-card__tools{flex-direction:column;align-items:flex-end}}.employee-loc-site-card__chips{display:flex;flex-wrap:wrap;gap:4px;padding-left:24px}.employee-loc-pill--dense{padding:2px 7px;font-size:.62rem}.employee-loc-site-card__desc{margin:4px 0 8px;font-size:.76rem;font-weight:600;color:var(--wh-text-sky-510);line-height:1.35}.employee-loc-merch-section.is-compact{margin-top:0}.employee-loc-merch-section{margin-top:4px}.employee-loc-merch-search--dense{margin-bottom:6px;height:40px}.employee-loc-merch-search--dense.employee-loc-place__hu-search-row,.employee-loc-merch-search--dense .input-wrapper,.employee-loc-merch-search--dense .input-wrapper input{height:40px}.employee-loc-merch-search--dense .employee-loc-place__hu-camera,.employee-loc-merch-search--dense .employee-loc-fab{width:40px;height:40px;flex:0 0 40px;min-height:40px;max-height:40px}.employee-loc-merch-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.employee-loc-merch-bar h4{margin:0;font-size:var(--ui-fs-base);font-weight:800;color:var(--wh-text-sky-840)}.employee-loc-merch-sort{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1.5px solid var(--wh-border-sky-110);border-radius:var(--ui-radius-sm);background:var(--wh-bg-white);color:var(--wh-text-sky-700);font-size:var(--ui-fs-sm);font-weight:700;cursor:pointer}.employee-loc-merch-search{margin-bottom:10px}.employee-loc-merch-search .employee-loc-fab--primary{flex:0 0 44px;width:44px;height:44px;border-radius:var(--ui-radius-sm)}.employee-loc-card--merch-compact{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px 8px;padding:7px 10px;margin-bottom:4px;border-radius:var(--ui-radius-sm)}.employee-loc-card--merch-compact .employee-loc-led--merch{margin-top:0;align-self:center}.employee-loc-card--merch-compact .employee-loc-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}.employee-loc-card__dense-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.employee-loc-card__dense-top .employee-loc-card__name{margin:0;font-size:var(--ui-fs-sm);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-loc-card__stock-inline{flex-shrink:0;font-size:var(--ui-fs-sm);font-weight:800;color:var(--wh-text-sky-840);white-space:nowrap}.employee-loc-card--merch-compact.is-empty-stock .employee-loc-card__stock-inline{color:var(--wh-text-sky-400)}.employee-loc-card__dense-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.employee-loc-card__code-inline{flex-shrink:0;font-size:var(--ui-fs-2xs);font-weight:800;color:var(--wh-text-sky-510)}.employee-loc-tag--dense{padding:1px 5px;font-size:.6rem;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-loc-card--merch-compact.is-selected{border-color:var(--wh-border-sky-620);background:var(--wh-bg-sky-030-2);box-shadow:0 0 0 1px var(--wh-shadow-sky-620)}.employee-loc-card__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.employee-loc-card__headline--solo{margin-bottom:6px}.employee-loc-card--merch-compact .employee-loc-card__name{margin:0;flex:1;min-width:0}.employee-loc-card--merch-compact .employee-loc-card__sub{align-items:flex-start}.employee-loc-detail__scroll.has-merch-sticky{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.employee-loc-merch-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;box-shadow:0 -4px 16px var(--wh-shadow-sky-840-a08)}.employee-loc-sitehead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.employee-loc-sitehead__body{flex:1;min-width:0}.employee-loc-fab{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;margin:0;padding:0;border:1.5px solid var(--wh-border-sky-110);border-radius:var(--ui-radius-sm);background:var(--wh-bg-white);color:var(--wh-text-sky-700);cursor:pointer}.employee-loc-fab--primary{border-color:var(--wh-border-sky-620);background:var(--wh-bg-sky-620);color:var(--wh-text-white)}.employee-loc-fab:disabled{opacity:.5;cursor:not-allowed}.employee-loc-fab:not(:disabled):active{transform:scale(.97)}.employee-loc-items-toolbar__search-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.employee-loc-items-toolbar__search-row .input-wrapper{flex:1;min-width:0;max-width:none;margin:0}.employee-loc-sitehead__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.employee-loc-sitehead h3{margin:0 0 6px;font-size:var(--ui-fs-xl);font-weight:800;color:var(--ui-text-strong)}.employee-loc-crumb{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--wh-text-sky-510);font-size:var(--ui-fs-sm);font-weight:600}.employee-loc-crumb span+span:before{content:"/";margin-right:6px;color:var(--wh-text-sky-300)}.employee-loc-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.employee-loc-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--ui-radius-pill);background:var(--wh-bg-sky-030-3);color:var(--wh-text-sky-610);font-size:var(--ui-fs-xs);font-weight:700;padding:6px 10px}.employee-loc-items-toolbar--merch{margin-top:4px}.employee-loc-items-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.employee-loc-items-toolbar h4{margin:0;font-size:var(--ui-fs-md);font-weight:800;color:var(--wh-text-sky-840)}.employee-loc-items-toolbar .input-wrapper{flex:1;margin:0;max-width:420px}.employee-loc-items-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}.employee-loc-items-toolbar__actions .input-wrapper{max-width:420px}.employee-loc-items-toolbar__actions .btn{width:auto;min-width:0;white-space:nowrap;padding:8px 14px}.employee-loc-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:8px;padding:12px 14px;border:1px solid var(--wh-border-sky-070);border-radius:var(--ui-radius-md);background:var(--wh-bg-white)}.employee-loc-card--clickable{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease}.employee-loc-card--clickable:hover:not(:disabled),.employee-loc-card--clickable:focus-visible{border-color:var(--wh-border-sky-280);background:var(--wh-bg-sky-010)}.employee-loc-card--clickable:disabled{opacity:.55;cursor:not-allowed}.employee-loc-card--merch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start;margin-bottom:6px;padding:8px 10px;border-radius:var(--ui-radius-sm)}.employee-loc-led--merch{margin-top:5px;width:8px;height:8px;flex-shrink:0}.employee-loc-card--merch .employee-loc-card__body{min-width:0}.employee-loc-card--merch .employee-loc-card__name{margin:0 0 6px;font-size:.84rem;font-weight:800;line-height:1.3;word-break:break-word}.employee-loc-card__sub{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.employee-loc-card--merch .employee-loc-card__meta{flex:1;min-width:0;gap:4px}.employee-loc-card--merch .employee-loc-tag{padding:2px 7px;font-size:var(--ui-fs-2xs)}.employee-loc-itemsite .employee-loc-tag{background:var(--ui-surface-sunken);color:var(--ui-text-muted)}.employee-loc-tag--muted{background:var(--wh-bg-slate-050);color:var(--wh-text-sky-510)}.employee-loc-card__stock--merch{flex-shrink:0;text-align:right;padding-left:6px;align-self:flex-end}.employee-loc-card__stock--merch strong{font-size:var(--ui-fs-sm);font-weight:800;white-space:nowrap;line-height:1.2}.employee-loc-card--merch.is-empty-stock .employee-loc-card__stock--merch strong{color:var(--wh-text-sky-400)}.employee-loc-items-hint{margin:-4px 0 10px;font-size:.76rem;color:var(--wh-text-sky-510)}.employee-loc-itemsite{display:flex;flex-direction:column;gap:12px}.employee-loc-itemsite.is-compact{gap:8px}.employee-loc-itemsite__head{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-1)}.employee-loc-itemsite__head--with-icon{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.employee-loc-itemsite__head-main{min-width:0;display:flex;flex-direction:column;gap:10px}.employee-loc-itemsite__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent-soft-ink)}.employee-loc-itemsite__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-loc-itemsite__identity{min-width:0;flex:1}.employee-loc-itemsite__code{margin:0 0 4px;font-size:var(--ui-fs-xs);font-family:var(--ui-font-code);font-weight:var(--ui-fw-bold);color:var(--ui-text-muted);letter-spacing:.03em}.employee-loc-itemsite__title{margin:0 0 8px;font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-heavy);color:var(--ui-text-strong);line-height:1.25}.employee-loc-itemsite__stock-btn{width:100%;max-width:none}.employee-loc-itemsite__stock-col{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.employee-loc-itemsite__stock{flex-shrink:0;text-align:right}.employee-loc-itemsite__stock-edit{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;margin:0;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text-muted);box-shadow:none;cursor:pointer}.employee-loc-itemsite__stock-edit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.employee-loc-itemsite__stock-edit:not(:disabled):active{background:var(--ui-surface-hover);border-color:var(--ui-border-strong)}.employee-loc-itemsite__stock strong{display:block;font-size:var(--ui-fs-lg);color:var(--ui-text-strong)}.employee-loc-itemsite__stock span{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);color:var(--ui-text-muted)}.employee-loc-itemsite__hint{margin:0;font-size:var(--ui-fs-sm);color:var(--wh-text-sky-610);line-height:1.4}.employee-loc-itemsite.has-place-sticky{min-height:0}@media(min-width:900px){.employee-loc-itemsite__stock-btn{width:auto;align-self:flex-end}}@media(min-width:1200px){.employee-loc-detail__scroll:has(>.employee-loc-itemsite:not(.is-compact)){display:flex;flex-direction:column;overflow:hidden}.employee-loc-itemsite:not(.is-compact){flex:1 1 auto;min-height:0;gap:10px}.employee-loc-itemsite:not(.is-compact) .employee-loc-itemsite__head{padding:10px 14px}.employee-loc-itemsite:not(.is-compact) .employee-loc-itemsite__top{align-items:center}.employee-loc-itemsite:not(.is-compact) .employee-loc-itemsite__title{margin-bottom:6px}.employee-loc-itemsite:not(.is-compact) .employee-loc-itemsite__stock-col{flex-direction:row;align-items:center;gap:14px}.employee-loc-itemsite:not(.is-compact) .employee-loc-itemsite__stock-btn{align-self:center;width:auto}.employee-loc-itemsite:not(.is-compact) .employee-loc-itemsite__hint{margin:0}.employee-loc-itemsite:not(.is-compact) .employee-loc-place--panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.employee-loc-itemsite:not(.is-compact) .employee-loc-place__cols{flex:1 1 auto;min-height:0;align-items:stretch}.employee-loc-itemsite:not(.is-compact) .employee-loc-place__col{padding:12px;border:1px solid var(--wh-border-sky-070-2);border-radius:var(--ui-radius-md);background:var(--wh-bg-sky-020);overflow:hidden}.employee-loc-itemsite:not(.is-compact) .employee-loc-place__section-head{margin-bottom:0}.employee-loc-itemsite:not(.is-compact) .employee-loc-place__hu-list,.employee-loc-itemsite:not(.is-compact) .employee-acomodo-nav{flex:1 1 auto;min-height:0}.employee-loc-itemsite:not(.is-compact) .employee-loc-place__hu-list,.employee-loc-itemsite:not(.is-compact) .employee-acomodo-nav__list{overflow:auto}.employee-loc-itemsite:not(.is-compact) .employee-loc-other-locs{flex:0 0 auto;margin-top:8px}.employee-loc-itemsite:not(.is-compact) .employee-loc-hu-row{align-items:center}.employee-loc-itemsite:not(.is-compact) .employee-loc-hu-row__actions{flex-direction:row}.employee-loc-itemsite:not(.is-compact) .employee-loc-hu-row__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px}.employee-loc-itemsite:not(.is-compact) .employee-loc-hu-row__main .employee-loc-pick__code:first-of-type{grid-column:1 / -1}.employee-loc-itemsite:not(.is-compact) .employee-loc-hu-row__main .employee-loc-pick__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-loc-itemsite:not(.is-compact) .employee-loc-hu-row__texts{display:contents}.employee-loc-itemsite:not(.is-compact) .employee-loc-hu-row__main .employee-loc-hu-flags{grid-column:2;grid-row:3;justify-self:end}}.employee-loc-card.is-empty-stock{background:var(--wh-bg-slate-010)}.employee-loc-slot-actions{display:flex;gap:6px}.employee-loc-slot-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--wh-border-sky-110);border-radius:var(--ui-radius-sm);background:var(--wh-bg-white);color:var(--wh-text-sky-700);cursor:pointer}.employee-loc-slot-actions button:disabled{opacity:.45;cursor:default}.employee-loc-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;overflow:auto}.employee-loc-modal__form label{display:flex;flex-direction:column;gap:6px;color:var(--wh-text-sky-610);font-size:var(--ui-fs-xs);font-weight:700}.employee-loc-modal__form label:last-child{grid-column:1 / -1}.employee-loc-modal__form .input-wrapper{margin:0;width:100%;max-width:none}.employee-loc-led{width:10px;height:10px;border-radius:50%}.employee-loc-led.is-on{background:var(--wh-bg-green-550);box-shadow:0 0 0 3px var(--wh-shadow-green-550-a18)}.employee-loc-led.is-off{background:var(--wh-bg-red-400);box-shadow:0 0 0 3px var(--wh-shadow-red-400-a16)}.employee-loc-card__name{margin:2px 0 8px;color:var(--wh-text-sky-840);font-size:var(--ui-fs-base);font-weight:800}.employee-loc-card__meta{display:flex;flex-wrap:wrap;gap:6px}.employee-loc-tag{display:inline-flex;align-items:center;border-radius:var(--ui-radius-pill);background:var(--wh-bg-sky-030-3);color:var(--wh-text-sky-700);font-size:var(--ui-fs-xs);font-weight:700;padding:3px 8px}.employee-loc-tag.is-off{background:var(--wh-bg-red-040);color:var(--wh-text-red-600)}.employee-loc-card__stock{text-align:right}.employee-loc-card__stock strong{display:block;color:var(--wh-text-sky-840);font-size:1rem}.employee-loc-card.is-empty-stock .employee-loc-card__stock strong{color:var(--wh-text-sky-400)}.employee-loc-card__stock span{color:var(--wh-text-sky-510);font-size:var(--ui-fs-xs);font-weight:700}.employee-loc-more{width:100%;margin-top:4px;border:1px dashed var(--wh-border-sky-170);background:var(--wh-bg-sky-020);border-radius:var(--ui-radius-sm);padding:10px;color:var(--wh-text-sky-700);font-weight:700;cursor:pointer}.employee-loc-modal-backdrop.ui-modal-backdrop{z-index:220;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0}.employee-loc-modal-backdrop.ui-modal-backdrop.is-nested{z-index:230}.employee-loc-modal.ui-modal{width:100%;max-width:none;max-height:100dvh;height:100%;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;grid-template-rows:unset}.employee-loc-modal__heading{flex:1 1 auto;min-width:0;display:grid;gap:2px}.employee-loc-modal.ui-modal .ui-modal__head{align-items:flex-start}.employee-loc-modal.ui-modal .ui-modal__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.employee-loc-modal.ui-modal .ui-modal__body>.employee-loc-modal__list{flex:1 1 auto;min-height:0}.employee-loc-modal.ui-modal .ui-modal__body>.employee-loc-modal__form,.employee-loc-modal.ui-modal .ui-modal__body>.employee-loc-update-stock,.employee-loc-modal.ui-modal .ui-modal__body>.employee-loc-loose-transfer,.employee-loc-modal.ui-modal .ui-modal__body>.employee-loc-modal__body,.employee-loc-modal.ui-modal .ui-modal__body>.employee-loc-genealogy,.employee-loc-modal.ui-modal .ui-modal__body>.employee-acomodo-dialog__body{flex:1 1 auto;min-height:0;overflow:auto}.employee-loc-modal.ui-modal .ui-modal__foot{flex-shrink:0}.employee-loc-modal--form.ui-modal{max-height:100dvh}.employee-hu-batch-dialog.ui-modal{width:min(480px,100%);max-height:min(92vh,720px);height:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:inset 0 var(--ui-card-accent) 0 var(--ui-accent),var(--ui-shadow-3)}.employee-hu-batch-dialog-backdrop.ui-modal-backdrop{z-index:220}.employee-loc-update-stock{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:14px 16px 0;overflow:auto}.employee-loc-update-stock__summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.employee-loc-update-stock__summary div{padding:10px 12px;border-radius:var(--ui-radius-sm);background:var(--wh-bg-sky-020);border:1px solid var(--wh-border-sky-070)}.employee-loc-update-stock__summary dt{margin:0 0 4px;font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--wh-text-sky-400)}.employee-loc-update-stock__summary dd{margin:0;font-size:var(--ui-fs-base);font-weight:800;color:var(--wh-text-sky-840)}.employee-loc-update-stock__hint{margin:0;padding:10px 12px;border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-sm);line-height:1.4;color:var(--wh-text-sky-610);background:var(--wh-bg-sky-040-2);border:1px solid var(--wh-border-sky-090)}.employee-loc-update-stock__field{display:flex;flex-direction:column;gap:6px}.employee-loc-update-stock__field span{font-size:var(--ui-fs-xs);font-weight:700;color:var(--wh-text-sky-610)}.employee-loc-update-stock__field input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--wh-border-sky-110);border-radius:var(--ui-radius-sm);font-size:1rem;font-weight:700;color:var(--wh-text-sky-840);background:var(--wh-bg-white)}.employee-loc-update-stock__field input:focus{outline:none;border-color:var(--wh-border-sky-280);box-shadow:0 0 0 3px var(--wh-shadow-sky-280-a25)}.employee-loc-update-stock .ui-modal__foot{margin-top:auto;padding-left:0;padding-right:0}.employee-loc-update-stock .ui-modal__foot .ui-btn{width:auto;min-width:0;flex:1}.employee-loc-transfer-tabs{display:flex;align-items:stretch;gap:0;margin:0 18px;padding:0;border-bottom:1px solid var(--wh-border-sky-070-2);background:var(--wh-bg-white)}.employee-loc-transfer-tabs__tab{position:relative;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 10px 12px;border:0;border-radius:0;background:transparent;color:var(--wh-text-sky-510);font:inherit;font-size:var(--ui-fs-sm);font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}.employee-loc-transfer-tabs__tab span{overflow:hidden;text-overflow:ellipsis}.employee-loc-transfer-tabs__tab.is-active{color:var(--wh-text-sky-620)}.employee-loc-transfer-tabs__tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--wh-bg-sky-620)}.employee-loc-transfer-tabs__tab:disabled{opacity:.55;cursor:default}.employee-loc-transfer-tabs__tab:not(:disabled):not(.is-active):active{background:var(--wh-bg-sky-020)}.employee-loc-transfer-back{align-self:flex-start;padding:0;border:0;background:none;color:var(--wh-text-sky-770);font-size:var(--ui-fs-sm);font-weight:700;cursor:pointer;text-decoration:underline}.employee-loc-transfer-modal .employee-loc-transfer-tabs{margin-top:4px}.employee-loc-transfer-hu{display:flex;align-items:center;gap:12px;margin:0 18px;padding:12px 14px;border:1px solid var(--wh-border-sky-070);border-radius:var(--ui-radius-md);background:var(--wh-bg-white)}.employee-loc-transfer-hu__icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--ui-radius-sm);background:var(--wh-bg-sky-030-2);color:var(--wh-text-sky-620)}.employee-loc-transfer-hu__body{min-width:0;display:flex;flex-direction:column;gap:2px}.employee-loc-transfer-hu__body strong{font-size:var(--ui-fs-base);font-weight:800;color:var(--wh-text-sky-840);word-break:break-word}.employee-loc-transfer-hu__body span{font-size:var(--ui-fs-sm);font-weight:700;color:var(--wh-text-sky-510)}.employee-loc-transfer-dest{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:14px 14px 12px;border:1.5px solid var(--wh-border-sky-070);border-radius:var(--ui-radius-md);background:var(--wh-bg-white);text-align:left;cursor:pointer;font:inherit;color:inherit}.employee-loc-transfer-dest:hover:not(:disabled),.employee-loc-transfer-dest.is-selected{border-color:var(--wh-border-sky-620);background:var(--wh-bg-sky-030-2);box-shadow:0 0 0 1px var(--wh-shadow-sky-620)}.employee-loc-transfer-dest:disabled{opacity:.55;cursor:not-allowed}.employee-loc-transfer-dest__check{position:absolute;top:12px;right:12px;color:var(--wh-text-sky-620)}.employee-loc-transfer-dest__path{margin:0;padding-right:28px;font-size:var(--ui-fs-sm);font-weight:700;line-height:1.35;color:var(--wh-text-sky-700)}.employee-loc-transfer-dest__tags{display:flex;flex-wrap:wrap;gap:6px}.employee-loc-transfer-dest__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:var(--ui-fs-sm);font-weight:800;color:var(--wh-text-sky-610)}.employee-loc-transfer-dest__isi{flex-shrink:0;padding:4px 10px;border-radius:var(--ui-radius-pill);background:var(--wh-bg-slate-050);font-size:var(--ui-fs-2xs);font-weight:800;color:var(--wh-text-sky-510)}.employee-loc-transfer-dest-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--ui-radius-sm);background:var(--wh-bg-sky-040-2);border:1px solid var(--wh-border-sky-090);color:var(--wh-text-sky-620);font-size:var(--ui-fs-sm);font-weight:800}.employee-loc-transfer-site{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1.5px solid var(--wh-border-sky-070);border-radius:var(--ui-radius-md);background:var(--wh-bg-white);text-align:left;cursor:pointer;font:inherit;color:inherit}.employee-loc-transfer-site:hover:not(:disabled){border-color:var(--wh-border-sky-280);background:var(--wh-bg-sky-010)}.employee-loc-transfer-site:disabled{opacity:.55;cursor:not-allowed}.employee-loc-transfer-site__icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--ui-radius-sm);background:var(--wh-bg-sky-030-2);color:var(--wh-text-sky-620)}.employee-loc-transfer-site__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.employee-loc-transfer-site__body strong{font-size:var(--ui-fs-base);font-weight:800;color:var(--wh-text-sky-840)}.employee-acomodo-slot__facts{white-space:normal}.employee-loc-transfer-site__body span{font-size:var(--ui-fs-xs);font-weight:700;color:var(--wh-text-sky-510)}.employee-loc-transfer-site__chev{flex-shrink:0;color:var(--wh-text-sky-300)}.employee-loc-transfer-footer{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.employee-loc-transfer-footer__hint{margin:0 0 8px;font-size:var(--ui-fs-sm);line-height:1.4;color:var(--wh-text-sky-610)}.employee-loc-transfer-footer__create{width:100%;display:flex;flex-direction:column;gap:10px}.employee-loc-transfer-footer__create-actions{display:flex;flex-wrap:wrap;gap:8px}.employee-loc-transfer-footer__create-actions .btn,.employee-loc-transfer-footer__create-actions .ui-btn{flex:1;min-width:140px}.employee-loc-transfer-footer__actions{display:flex;align-items:stretch;gap:10px;width:100%}.employee-loc-transfer-footer__actions .btn,.employee-loc-transfer-footer__actions .ui-btn{flex:1 1 0;min-width:0;min-height:48px;max-width:none;width:auto}.employee-loc-modal__search{padding:12px 18px;background:var(--wh-bg-white);border-bottom:1px solid var(--wh-border-sky-070-2)}.employee-loc-modal__search .input-wrapper,.employee-loc-modal__search .ui-search{margin:0;width:100%;max-width:none}.employee-wh-site-picker__toolbar{display:flex;align-items:stretch;gap:8px}.employee-wh-site-picker__toolbar .input-wrapper,.employee-wh-site-picker__toolbar .ui-search{flex:1;min-width:0}.employee-wh-site-picker__mode-btn{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;margin:0;padding:0;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface-alt);color:var(--ui-text);cursor:pointer}.employee-wh-site-picker__mode-btn:disabled{opacity:.5;cursor:not-allowed}.employee-wh-site-picker__nav{display:flex;flex-direction:column;gap:0;width:100%}.employee-wh-site-picker__nav-selects{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.employee-wh-site-picker__nav-selects .employee-proc-ss{flex:1 1 140px;min-width:0;margin:0}.employee-loc-modal__list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 18px 18px;display:flex;flex-direction:column;gap:8px}.employee-loc-pick{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--wh-border-sky-070);border-radius:var(--ui-radius-md);background:var(--wh-bg-white);text-align:left;cursor:pointer}.employee-loc-pick:hover,.employee-loc-pick.is-selected{border-color:var(--wh-border-sky-140);background:var(--wh-bg-sky-010)}.employee-loc-pick:disabled{opacity:.55;cursor:default}.employee-loc-pick__code{color:var(--wh-text-sky-510);font-size:var(--ui-fs-xs);font-weight:700}.employee-loc-pick__name{color:var(--wh-text-sky-840);font-size:var(--ui-fs-base);font-weight:700}.employee-loc-modal.ui-modal .ui-modal__foot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--wh-border-sky-070-2);background:var(--wh-bg-white)}.employee-loc-modal.ui-modal .ui-modal__foot label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:min(100%,240px);color:var(--wh-text-sky-610);font-size:var(--ui-fs-xs);font-weight:700}.employee-loc-modal.ui-modal .ui-modal__foot .employee-proc-ss,.employee-loc-modal.ui-modal .ui-modal__foot .ui-btn{width:auto;min-width:0}.employee-loc-modal.ui-modal .ui-modal__foot .employee-proc-ss{width:100%;margin:0}.employee-loc-placeholder{display:grid;place-items:center;min-height:100%;padding:40px 24px;text-align:center;color:var(--wh-text-sky-510)}.employee-loc-placeholder strong{display:block;margin:10px 0 4px;color:var(--wh-text-sky-840);font-size:1rem}.employee-loc-placeholder span{font-size:.84rem}.employee-proc-ss{position:relative}.employee-proc-ss__trigger{width:100%;min-height:42px;padding:6px 10px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font:inherit;cursor:pointer;color:var(--ui-text-strong)}.employee-scannable-select{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0}.employee-scannable-select>.employee-proc-ss{flex:1;min-width:0}.employee-scannable-select__camera{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:inherit;cursor:pointer}.employee-scannable-select__camera:disabled{opacity:.5;cursor:not-allowed}.employee-proc-ss__menu--portal{position:fixed;right:auto;z-index:240;display:flex;flex-direction:column;min-width:260px;background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-2);overflow:hidden}.employee-proc-ss__menu--portal.is-dropup{box-shadow:0 -8px 24px #102a431f}.employee-proc-ss__search{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-text-muted)}.employee-proc-ss__search input{border:none;min-height:28px;padding:0;outline:none;flex:1;min-width:0}.employee-proc-ss__menu--portal .employee-proc-ss__list{max-height:none;flex:1 1 auto;min-height:0;overflow:auto}.employee-proc-ss__option{width:100%;border:none;background:transparent;text-align:left;padding:8px 10px;cursor:pointer;display:block}.employee-proc-ss__option strong{display:block;font-size:var(--ui-fs-sm);font-weight:700;color:var(--ui-text-strong)}.employee-proc-ss__option small{display:block;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.employee-proc-ss__empty{margin:0;padding:12px;color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.employee-loc-place{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 18px;overflow:hidden}.employee-loc-place__col{min-height:0;display:flex;flex-direction:column;gap:8px;overflow:auto;overscroll-behavior:contain}.employee-loc-place__col h3{margin:0;color:var(--wh-text-sky-840);font-size:var(--ui-fs-sm);font-weight:800}.employee-loc-modal__list--place{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.employee-loc-place--panel{flex:1;min-height:0;padding:0 14px 14px;overflow:auto}.employee-loc-place--panel .employee-loc-place__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.employee-loc-place.is-compact.employee-loc-place--panel .employee-loc-place__cols,.employee-loc-place.is-mobile.employee-loc-place--panel .employee-loc-place__cols{display:flex;flex-direction:column;align-items:stretch;width:100%;grid-template-columns:none}.employee-loc-place.is-compact .employee-loc-place__col--hus,.employee-loc-place.is-mobile .employee-loc-place__col--hus,.employee-loc-place.is-compact .employee-loc-place__col--slots,.employee-loc-place.is-mobile .employee-loc-place__col--slots{width:100%;min-width:0;align-self:stretch}.employee-loc-place--panel.is-mobile,.employee-loc-place--panel.is-compact{flex:none;overflow:visible}.employee-loc-place--panel.is-mobile .employee-loc-place__col,.employee-loc-place--panel.is-compact .employee-loc-place__col{overflow:visible;overscroll-behavior:auto}.employee-loc-place__hu-search--full{width:100%;align-self:stretch}.employee-loc-place__hu-list{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.employee-loc-place__hu-section{display:flex;flex-direction:column;gap:6px}.employee-loc-place__hu-section+.employee-loc-place__hu-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--ui-border)}.employee-loc-place__hu-section-title{margin:0;color:var(--ui-text-strong);font-size:var(--ui-fs-sm);font-weight:700}.employee-loc-place__hu-section-hint{margin:0 0 4px}.employee-loc-place__hu-group{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.employee-loc-place__hu-group-title{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.employee-loc-place__hu-batch{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:0;border:1px solid var(--ui-primary-soft-border);border-radius:8px;overflow:hidden;background:var(--ui-surface-alt)}.employee-loc-place__hu-batch+.employee-loc-place__hu-batch,.employee-loc-place__hu-batch+.employee-loc-hu-row,.employee-loc-hu-row+.employee-loc-place__hu-batch{margin-top:2px}.employee-loc-place__hu-batch-head{display:flex;align-items:stretch;gap:0;width:100%;box-sizing:border-box;padding:0;margin:0;border:none;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-sunken);cursor:default}.employee-loc-place__hu-batch-select{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;margin:0;padding:0;border:none;border-right:1px solid var(--ui-border);background:transparent;color:var(--ui-text-muted);cursor:pointer}.employee-loc-place__hu-batch-select:disabled{opacity:.55;cursor:default}.employee-loc-place__hu-batch-select[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-primary-soft)}.employee-loc-place__hu-batch-toggle{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.employee-loc-place__hu-batch-toggle:disabled{opacity:.7;cursor:default}.employee-loc-place__hu-batch-toggle strong{color:var(--ui-text-strong);font-size:var(--ui-fs-sm);letter-spacing:.02em;white-space:nowrap}.employee-loc-place__hu-batch-toggle .employee-acomodo-hus__batch-qty{margin-left:auto}.employee-loc-place__hu-batch-toggle>span{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);white-space:nowrap}.employee-loc-place__hu-batch .employee-loc-hu-row{width:100%;border-radius:0;border:none;border-top:1px solid var(--ui-border)}.employee-loc-place__hu-batch .employee-loc-hu-row:first-of-type{border-top:none}.employee-loc-hu-fixed-badge{margin-left:6px;vertical-align:middle;font-size:9px;padding:1px 5px}.employee-loc-hu-row.is-fixed{opacity:.92}.employee-loc-place__loose{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-border)}.employee-loc-place__loose-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.employee-loc-place__loose-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-alt);color:var(--ui-text)}.employee-loc-place__loose-body{min-width:0;display:flex;flex-direction:column;gap:2px}.employee-loc-place__loose-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-loc-place__loose-body span{color:var(--ui-text-muted);font-size:var(--ui-fs-2xs)}.employee-loc-place__loose-transfer{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.employee-loc-loose-pick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.employee-loc-loose-pick__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:pointer}.employee-loc-loose-pick__row.is-selected{border-color:var(--ui-primary-soft-border, var(--ui-border-strong));background:var(--ui-primary-soft, var(--ui-surface-alt))}.employee-loc-loose-pick__check{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text-muted)}.employee-loc-loose-pick__check.is-on{border-color:var(--ui-ok-border);background:var(--ui-ok-soft);color:var(--ui-ok-ink)}.employee-loc-loose-pick__body{min-width:0;display:flex;flex-direction:column;gap:2px}.employee-loc-loose-pick__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-loc-loose-pick__body span{color:var(--ui-text-muted);font-size:var(--ui-fs-2xs)}.employee-loc-loose-pick__qty{font-weight:700;white-space:nowrap}.employee-loc-place__hu-list .employee-loc-hu-row{width:100%;min-width:0}.employee-loc-place__hu-list.is-dense .employee-loc-hu-row.is-card .employee-loc-hu-row__main{width:100%;box-sizing:border-box}.employee-loc-place__empty-slots{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.employee-loc-place.is-mobile.employee-loc-place--panel{display:flex;flex-direction:column;gap:10px;padding-bottom:0}.employee-loc-place.is-mobile .employee-loc-place__cols{display:flex;flex-direction:column;gap:14px}.employee-loc-place__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.employee-loc-place__section-head h3{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:var(--ui-label-weight);letter-spacing:var(--ui-label-tracking);text-transform:var(--ui-label-case)}.employee-loc-place__pick-hu-hint{padding:0 2px;color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.employee-loc-place__hu-search{margin-bottom:4px}.employee-loc-place__hu-search--full .input-wrapper{width:100%;max-width:none;margin:0}.employee-loc-place__hu-search--full .input-icon-right{right:6px;pointer-events:auto}.employee-loc-place__hu-camera-inline{width:36px;height:36px;min-height:36px;max-height:36px;margin:0;padding:0;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--wh-text-sky-620);display:grid;place-items:center;line-height:1}.employee-loc-place__hu-camera-inline:not(:disabled):active{background:var(--wh-bg-sky-050-2)}.employee-loc-place.is-compact .employee-loc-place__col{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.employee-loc-place.is-compact .employee-loc-hu-row.is-card{width:100%}.employee-loc-place.is-compact .employee-loc-hu-row.is-card .employee-loc-hu-row__main{flex:1 1 auto;width:100%;box-sizing:border-box}.employee-loc-place__hu-search-row{display:flex;align-items:center;gap:8px;height:44px}.employee-loc-place__hu-search-row .input-wrapper{flex:1;width:auto;max-width:none;min-width:0;height:44px;margin:0}.employee-loc-place__hu-search-row .input-wrapper input{height:44px;box-sizing:border-box}.employee-loc-place__hu-camera{flex:0 0 44px;align-self:center;width:44px;height:44px;min-height:44px;max-height:44px;box-sizing:border-box;display:grid;place-items:center;margin:0;padding:0;line-height:1;border:1.5px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--wh-bg-white);color:var(--wh-text-sky-620);cursor:pointer}.employee-loc-place__hu-camera:disabled{opacity:.55;cursor:not-allowed}.employee-loc-place__hu-camera:not(:disabled):active{background:var(--wh-bg-sky-090)}.employee-loc-other-locs{grid-column:1 / -1;width:100%;margin-top:4px;padding:12px 14px;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);font-weight:800;text-align:center;cursor:pointer}.employee-loc-other-locs:active{background:var(--ui-surface-hover)}.employee-item-locs .employee-loc-detail__back{display:inline-flex;margin-bottom:6px}.employee-item-locs__search{margin-bottom:12px}.employee-item-locs__search-row{display:flex;align-items:center;gap:8px}.employee-item-locs__search-field{flex:1;min-width:0}.employee-item-locs__search-go{flex:0 0 44px;width:44px;height:44px;min-height:44px;border-radius:var(--ui-radius-sm)}.employee-item-locs__hits,.employee-item-locs__list,.employee-item-locs__branch{display:flex;flex-direction:column;gap:8px}.employee-item-locs__branch-head{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface-alt);color:var(--ui-text-strong);font:inherit;text-align:left;cursor:pointer}.employee-item-locs__branch-head.is-open{border-color:var(--ui-primary-soft-border);background:var(--ui-info-soft)}.employee-item-locs__branch-head svg:first-child{flex:0 0 auto;color:var(--ui-text-muted)}.employee-item-locs__branch-head svg:nth-child(2){flex:0 0 auto;color:var(--ui-primary-ink)}.employee-item-locs__branch-title{flex:1;min-width:0;font-size:var(--ui-fs-md);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-item-locs__branch-meta{flex:0 0 auto;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:700;white-space:nowrap}.employee-item-locs__branch-body,.employee-item-locs__place{display:flex;flex-direction:column;gap:8px}.employee-item-locs__place:not(:has(.employee-item-locs__place-head)),.employee-item-locs__place:not(:has(.employee-item-locs__place-head)) .employee-item-locs__place-cards{display:contents}.employee-item-locs__place-head{position:sticky;top:63px;z-index:8;display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 2px;border:0;border-bottom:1px solid var(--ui-border-input);background:var(--ui-bg-page);color:var(--ui-text-strong);font:inherit;text-align:left;cursor:pointer}.employee-item-locs__place-head svg:first-child{flex:0 0 auto;color:var(--ui-text-muted)}.employee-item-locs__place-head svg:nth-child(2){flex:0 0 auto;color:var(--ui-text-muted)}.employee-item-locs__place-title{flex:1;min-width:0;font-size:.84rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-item-locs__place-meta{flex:0 0 auto;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:700}.employee-item-locs__place-cards{display:flex;flex-direction:column;gap:8px}@media(max-width:1199px){.employee-item-locs__place-head{top:59px}}@media(min-width:768px){.employee-item-locs__branch-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.employee-item-locs__place:has(.employee-item-locs__place-head){grid-column:1 / -1}.employee-item-locs__place-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.employee-item-locs__site-head-btn,.employee-item-locs__site-head-static{padding-top:14px;padding-bottom:14px}}@media(min-width:1100px){.employee-item-locs__branch-body,.employee-item-locs__place-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.employee-item-locs__summary{display:flex;align-items:center;gap:8px;margin:2px 0 6px;color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.employee-item-locs__summary-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.employee-item-locs__summary-name{display:flex;align-items:center;gap:4px;min-width:0}.employee-item-locs__search-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-accent);cursor:pointer;flex-shrink:0}.employee-item-locs__search-back:hover,.employee-item-locs__search-back:focus-visible{background:var(--ui-info-soft);color:var(--ui-ok-ink)}.employee-item-locs__summary strong{color:var(--ui-text-strong);font-size:1rem;min-width:0}.employee-item-locs__branch--ref .employee-item-locs__branch-head,.employee-item-locs__branch--ref .employee-item-locs__branch-head.is-open{border-color:var(--ui-warn-border);background:var(--ui-warn-soft)}.employee-item-locs__branch--ref .employee-item-locs__branch-head svg:nth-child(2){color:var(--ui-warn-ink)}.employee-item-locs__site{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);overflow:clip}.employee-item-locs__site.is-reproceso{border-color:var(--ui-warn-border);background:var(--ui-warn-soft)}.employee-item-locs__site.is-reproceso .employee-item-locs__site-head{border-bottom-color:var(--ui-warn-border);background:var(--ui-warn-soft)}.employee-item-locs__site.is-merma{border-color:var(--ui-bad-border);background:var(--ui-bad-soft)}.employee-item-locs__site.is-merma .employee-item-locs__site-head{border-bottom-color:var(--ui-bad-border);background:var(--ui-bad-soft)}.employee-item-locs__site.is-menu-open{z-index:25;overflow:visible}.employee-item-locs__site-head{position:relative;display:block;border-bottom:1px solid var(--ui-border-soft);border-top-left-radius:var(--ui-radius-sm);border-top-right-radius:var(--ui-radius-sm)}.employee-item-locs__site-head-static{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:8px 10px}.employee-item-locs__site-head svg,.employee-item-locs__site-head-btn svg{flex:0 0 auto;margin-top:0;color:var(--ui-text-muted)}.employee-item-locs__site-head div,.employee-item-locs__site-head-btn div{flex:1;min-width:0}.employee-item-locs__site-head h3,.employee-item-locs__site-head p{margin:0}.employee-item-locs__site-head h3{color:var(--ui-text-strong);font-size:var(--ui-fs-base);line-height:1.25}.employee-item-locs__site-head h3 svg{display:inline-block;margin:0 4px 0 0;vertical-align:-2px}.employee-item-locs__site-head p{margin-top:2px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.employee-item-locs__site-copy{flex:1;min-width:0}.employee-item-locs__site-copy h3{overflow-wrap:break-word}.employee-item-locs__site-tools{flex:0 0 auto;display:flex;align-items:center;gap:0;padding-top:4px}.employee-item-locs__site-qty{flex:0 0 auto;color:var(--ui-accent);font-size:var(--ui-fs-xl);font-weight:800;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.employee-item-locs__site-breakdown{margin:2px 0 0;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.employee-item-locs__site-pending{margin:4px 0 0;color:var(--ui-warn-ink);font-size:var(--ui-fs-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35}.employee-item-locs__site-menu-wrap{position:absolute;right:4px;bottom:4px;display:flex;align-items:center}.employee-item-locs__site-menu-trigger{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.employee-item-locs__site-menu-trigger[aria-expanded=true]{border-color:var(--ui-primary);color:var(--ui-primary-ink);background:var(--ui-info-soft)}.employee-item-locs__site-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:220px;white-space:nowrap;padding:6px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:var(--ui-shadow-2)}.employee-item-locs__site-menu-item{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-text-strong);font-size:.84rem;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.employee-item-locs__site-menu-item:hover:not(:disabled),.employee-item-locs__site-menu-item:focus-visible:not(:disabled){background:var(--ui-info-soft);color:var(--ui-primary-ink)}.employee-item-locs__site-menu-item:disabled{opacity:.45;cursor:default}.employee-item-locs__hu-toggle{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:8px 12px;border:0;border-top:1px solid var(--ui-border-soft);background:transparent;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-fs-xs);font-weight:800;text-align:left;cursor:pointer}.employee-item-locs__hu-toggle svg{flex:0 0 auto;color:var(--ui-text-muted)}.employee-item-locs__hu-toggle-qty{margin-left:auto;color:var(--ui-text-strong);font-variant-numeric:tabular-nums}.employee-item-locs__site ul{list-style:none;margin:0;padding:0}.employee-item-locs__site li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--ui-border-soft)}.employee-item-locs__site li span{min-width:0;display:flex;flex-direction:column;gap:2px}.employee-item-locs__site li strong{color:var(--ui-text-strong);font-size:var(--ui-fs-md)}.employee-item-locs__site li small,.employee-item-locs__empty-hu{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.employee-item-locs__site li em{flex:0 0 auto;font-style:normal;font-weight:800;font-size:var(--ui-fs-sm);color:var(--ui-primary-ink)}.employee-item-locs__empty-hu{margin:0;padding:4px 10px 8px}.employee-item-locs.has-transfer-sticky{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.employee-item-locs__hu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.employee-item-locs__hu-slot{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;max-width:46%;margin:0;padding:6px 10px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-primary-soft);color:var(--ui-primary-ink);font:inherit;font-style:normal;font-weight:800;font-size:var(--ui-fs-sm);cursor:pointer}.employee-item-locs__hu-transfer{display:block;font-size:var(--ui-fs-2xs);font-weight:700;color:var(--ui-transfer-ink)}.employee-item-locs__hu-home{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:19px;height:19px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-accent-soft-border);background:var(--ui-accent-soft);color:var(--ui-accent);line-height:0}.employee-item-locs__hu-home.is-away{border-color:var(--ui-warn-border);background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.employee-item-locs__hu-home.is-empty-away{border-color:var(--ui-bad-border);background:var(--ui-bad-soft);color:var(--ui-bad-ink)}.employee-acomodo-dialog{background:var(--wh-bg-sky-030-3)}.employee-acomodo-dialog__body{flex:1;min-height:0;overflow:auto}.employee-acomodo-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--wh-border-sky-070-2);background:var(--wh-bg-white);color:var(--wh-text-sky-510);font-size:var(--ui-fs-sm);font-weight:700}.employee-acomodo-dialog__clear{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--wh-border-red-110);border-radius:var(--ui-radius-xs);background:var(--wh-bg-red-020);color:var(--wh-text-red-520);font:inherit;font-size:var(--ui-fs-sm);font-weight:800;cursor:pointer}.employee-acomodo-dialog__clear:disabled{opacity:.5;cursor:not-allowed}.employee-loc-page.is-embedded{min-height:0;padding-bottom:24px}.employee-item-locs__hu-row.is-selected{margin:-2px -4px;padding:2px 4px;border-radius:var(--ui-radius-sm);background:var(--ui-info-soft);box-shadow:inset 0 0 0 1px var(--ui-primary-soft-border)}.employee-item-locs__hu-row:disabled{opacity:.55;cursor:default}.employee-item-locs__hu-envase{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;white-space:nowrap}.employee-item-locs__site li.employee-item-locs__lot-li{padding:0}.employee-item-locs__lot-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:9px 12px 9px 14px}.employee-item-locs__site li .employee-item-locs__lot-id{flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:0}.employee-item-locs__lot-id strong{overflow-wrap:anywhere}.employee-item-locs__lot-id small{white-space:nowrap}.employee-item-locs__site li .employee-item-locs__lot-qty{align-items:flex-end;gap:0;text-align:right;white-space:nowrap}.employee-item-locs__lot-qty strong{font-variant-numeric:tabular-nums}.employee-item-locs__lot-qty strong small{font-size:var(--ui-fs-xs);font-weight:700;color:var(--ui-text-muted)}.employee-item-locs__lot-go{color:var(--ui-text-muted)}:root[data-employee-ui=industrial] .employee-item-locs__site li.employee-item-locs__lot-li:nth-child(2n){background:var(--ui-surface-alt)}:root[data-employee-ui=industrial] .employee-item-locs__lot-row{grid-template-columns:minmax(0,1fr) 12ch 16px;gap:0;padding-block:0}:root[data-employee-ui=industrial] .employee-item-locs__lot-id{padding-block:9px;padding-right:10px}:root[data-employee-ui=industrial] .employee-item-locs__lot-id strong{font-family:var(--ui-font-code);letter-spacing:.02em}:root[data-employee-ui=industrial] .employee-item-locs__lot-id small{text-transform:var(--ui-label-case);letter-spacing:var(--ui-label-tracking)}:root[data-employee-ui=industrial] .employee-item-locs__site li .employee-item-locs__lot-qty{align-self:stretch;justify-content:center;padding:7px 10px;border-left:1px solid var(--ui-border-soft)}:root[data-employee-ui=industrial] .employee-item-locs__lot-qty strong{font-family:var(--ui-font-code)}:root[data-employee-ui=industrial] .employee-item-locs__lot-go{justify-self:end}.employee-item-locs__hu-row--batch strong{color:var(--ui-accent);letter-spacing:.01em}.employee-hu-batch-card{width:min(430px,100%);max-height:calc(100dvh - 36px);overflow:auto;border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-3);padding:18px}.employee-hu-batch-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.employee-hu-batch-card__header h2{margin:0 0 3px;color:var(--ui-text-strong);font-size:var(--ui-fs-xl);font-weight:800}.employee-hu-batch-card__header p{margin:0;color:var(--ui-text-muted);font-size:.84rem}.employee-hu-batch-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:var(--ui-radius-sm);background:var(--ui-ok-soft);color:var(--ui-accent)}.employee-hu-batch-card__all{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:var(--ui-radius-md);background:var(--ui-accent);color:var(--ui-text-on-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 20px #0b72854d}.employee-hu-batch-card__all strong{display:block;font-size:1rem}.employee-hu-batch-card__all small{display:block;opacity:.85;font-size:var(--ui-fs-sm)}.employee-hu-batch-card__divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.employee-hu-batch-card__divider:before,.employee-hu-batch-card__divider:after{content:"";flex:1;height:1px;background:var(--ui-border)}.employee-hu-batch-card__scan{display:flex;align-items:center;gap:6px;margin:8px 0 12px;color:var(--ui-accent);font-size:var(--ui-fs-sm);font-weight:700}.employee-hu-batch-card__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 14px;border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-primary-ink);font:inherit;font-weight:800;cursor:pointer}.employee-hu-batch-card__go:disabled{opacity:.5;cursor:not-allowed}.employee-hu-batch-acomodo__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);font-size:.84rem;font-weight:700}.employee-hu-batch-acomodo__apply{flex:0 0 auto;padding:11px 16px;border:0;border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:var(--ui-text-on-primary);font:inherit;font-weight:800;cursor:pointer}.employee-hu-batch-acomodo__apply:disabled{opacity:.5;cursor:not-allowed}.employee-item-locs__hu-stock{font-weight:700;color:var(--ui-text-strong)}.employee-item-locs__site-head-btn{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:8px 10px;border:0;background:transparent;font:inherit;text-align:left;cursor:default}.employee-item-locs__site-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.employee-item-locs__site-line h3{flex:1;min-width:0}.employee-item-locs__site-line--meta{align-items:center;min-height:28px;padding-right:32px}.employee-item-locs__site-line--meta p{flex:1;min-width:0}.employee-item-locs__site.is-transfer-target .employee-item-locs__site-head-btn:not(:disabled){cursor:pointer}.employee-item-locs__site.is-transfer-target .employee-item-locs__site-head-btn:not(:disabled):active{background:var(--ui-info-soft)}.employee-item-locs__site.is-transfer-target .employee-item-locs__site-head-btn:not(:disabled){background:var(--ui-surface-alt);box-shadow:inset 0 0 0 1px var(--ui-primary-soft-border)}.employee-item-locs__site.is-transfer-origin .employee-item-locs__site-head-btn{opacity:.72}.employee-item-locs__transfer-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:0 -4px 16px #102a4314;transition:left .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1199px){.layout:has(.sidebar.open) .employee-item-locs__transfer-sticky{left:var(--sidebar-width, 240px)}}@media(min-width:1200px){.employee-item-locs__transfer-sticky{left:var(--sidebar-width, 240px)}.layout-collapsed .employee-item-locs__transfer-sticky{left:64px}}.employee-item-locs__transfer-sticky-cancel{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;margin:0;padding:0;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer}.employee-item-locs__transfer-sticky-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.employee-item-locs__transfer-sticky-hu{font-size:var(--ui-fs-sm);font-weight:800;color:var(--ui-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-item-locs__transfer-sticky-hint{font-size:var(--ui-fs-xs);font-weight:700;color:var(--ui-text-muted)}.employee-item-locs__transfer-sticky-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-primary-hover);color:var(--ui-text-on-primary);font-size:var(--ui-fs-sm);font-weight:800;white-space:nowrap;cursor:pointer}.employee-item-locs__transfer-sticky-action:disabled{opacity:.55;cursor:not-allowed}.employee-item-locs__assign-loc-footer{justify-content:space-between;align-items:center;gap:8px}.employee-item-locs__assign-loc-icon-btn{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;margin:0;padding:0;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer}.employee-item-locs__assign-loc-primary-icon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:var(--ui-radius-md);background:var(--ui-primary-hover);color:var(--ui-text-on-primary);cursor:pointer}.employee-item-locs__assign-loc-primary-icon:disabled,.employee-item-locs__assign-loc-icon-btn:disabled,.employee-item-locs__assign-loc-text-btn:disabled{opacity:.5;cursor:not-allowed}.employee-item-locs__assign-loc-text-btn{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;margin:0;padding:0 14px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-primary-ink);font-size:var(--ui-fs-sm);font-weight:800;cursor:pointer}.employee-item-locs__assign-ref{display:block;margin:0 0 12px;padding:12px 14px;min-height:52px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.employee-item-locs__assign-ref.is-on{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface));box-shadow:inset 3px 0 0 var(--ui-accent)}.employee-item-locs__assign-ref:has(input:disabled){opacity:.55;cursor:not-allowed}.employee-item-locs__assign-ref:focus-within{outline:2px solid color-mix(in srgb,var(--ui-accent) 45%,transparent);outline-offset:2px}.employee-item-locs__assign-ref-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.employee-item-locs__assign-ref input[type=checkbox]{appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:28px;margin:0;padding:0;border:none;border-radius:999px;background:var(--ui-border-strong);position:relative;flex-shrink:0;cursor:pointer}.employee-item-locs__assign-ref input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--ui-surface);box-shadow:0 1px 2px #0000002e;transition:transform .15s ease}.employee-item-locs__assign-ref input[type=checkbox]:checked{background:var(--ui-accent)}.employee-item-locs__assign-ref input[type=checkbox]:checked:after{transform:translate(20px)}.employee-item-locs__assign-ref input[type=checkbox]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.employee-item-locs__assign-ref-copy{display:grid;gap:2px;min-width:0}.employee-item-locs__assign-ref-copy strong{display:block;font-size:var(--ui-fs-sm);font-weight:700;color:var(--ui-text);line-height:1.25}.employee-item-locs__assign-ref-copy small{display:block;font-size:var(--ui-fs-2xs);font-weight:500;color:var(--ui-text-muted);line-height:1.35}@media(max-width:640px){.employee-item-locs__assign-ref{padding:14px;min-height:56px}.employee-item-locs__assign-ref input[type=checkbox]{width:52px;min-width:52px;height:32px}.employee-item-locs__assign-ref input[type=checkbox]:after{width:26px;height:26px}.employee-item-locs__assign-ref input[type=checkbox]:checked:after{transform:translate(20px)}}.employee-item-locs__site.is-site-selected{border-color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary)}.employee-item-locs__site-head-btn--select{cursor:pointer}.employee-item-locs__transfer-sticky--site-actions{align-items:stretch}.employee-item-locs__transfer-sticky--site-actions .employee-item-locs__site-actions-sticky{flex:1 1 auto;min-width:0}.employee-item-locs__site-actions-sticky{display:flex;align-items:stretch;gap:8px}.employee-item-locs__site-actions-sticky .employee-item-locs__sticky-btn{flex:1 1 0;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-primary-soft-border);background:var(--ui-surface);color:var(--ui-primary-ink);font-size:var(--ui-fs-sm);font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.employee-item-locs__site-actions-sticky .employee-item-locs__sticky-btn--primary{background:var(--ui-primary-hover);border-color:var(--ui-primary);color:var(--ui-text-on-primary)}.employee-loc-loose-transfer{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:14px 16px 0;overflow:auto}.employee-loc-loose-transfer__hint{margin:0;padding:10px 12px;border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-sm);line-height:1.4;color:var(--ui-text-muted);background:var(--ui-info-soft)}.employee-loc-loose-transfer__warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-sm);line-height:1.4;color:var(--ui-warn-ink);background:var(--ui-warn-soft);border:1px solid var(--ui-warn-border)}.employee-loc-loose-transfer__warning svg{flex-shrink:0;margin-top:2px}.employee-loc-loose-transfer__field{display:flex;flex-direction:column;gap:6px}.employee-loc-loose-transfer__field>span{font-size:var(--ui-fs-sm);font-weight:700;color:var(--ui-text-muted)}.employee-loc-loose-transfer__field--scan .employee-scannable-select{width:100%}.employee-loc-loose-transfer__field--scan .employee-proc-ss__trigger{min-height:44px;font-size:var(--ui-fs-base)}.employee-loc-loose-transfer__field input,.employee-loc-loose-transfer__field select{min-height:44px;padding:10px 12px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-strong);font-size:1rem}.employee-loc-loose-transfer__qty-row{display:flex;align-items:stretch;gap:8px;min-width:0}.employee-loc-loose-transfer__qty-input{flex:1 1 auto;min-width:0;min-height:44px;padding:10px 12px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-strong);font-size:1rem;box-sizing:border-box}.employee-loc-loose-transfer__qty-all{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;margin:0;padding:0;border:1.5px solid var(--ui-info-border);border-radius:var(--ui-radius-sm);background:var(--ui-primary-hover);color:var(--ui-text-on-primary);cursor:pointer}.employee-loc-loose-transfer__qty-all:disabled{opacity:.45;cursor:not-allowed;border-color:var(--ui-border-strong);background:var(--ui-surface-sunken);color:var(--ui-text-faint)}.employee-loc-loose-transfer__qty-all:not(:disabled):active{background:var(--ui-primary-hover)}.employee-loc-place__sticky{flex:0 0 auto;display:flex;align-items:stretch;gap:8px;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-border);background:var(--ui-bar-bg)}@media(min-width:900px){.employee-loc-place:not(.is-mobile):not(.is-compact) .employee-loc-place__sticky{margin:0 -12px;width:auto;max-width:none}}.employee-loc-place__sticky .btn{flex:1 1 0;width:auto;max-width:none;min-width:0;min-height:46px;padding:10px 8px;white-space:nowrap;font-size:var(--ui-fs-sm)}.employee-loc-place__sticky .employee-loc-place__sticky-btn{flex:1 1 0;min-width:0}.employee-loc-place__sticky .employee-loc-place__sticky-btn--primary{flex:1.25 1 0}.employee-loc-place__sticky .employee-loc-place__sticky-clear{flex:0 0 auto;width:46px;min-width:46px;min-height:46px;margin-left:auto}.employee-loc-hu-row{display:flex;align-items:stretch;gap:6px}.employee-loc-hu-row.is-card{align-items:center}.employee-loc-hu-row.is-placed .employee-loc-hu-row__main,.employee-loc-hu-row.is-card.is-placed .employee-loc-hu-row__main{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:inset var(--ui-status-w) 0 0 var(--ui-accent)}.employee-loc-hu-row.is-selected .employee-loc-hu-row__main,.employee-loc-hu-row.is-card.is-selected .employee-loc-hu-row__main{border-color:var(--ui-accent-soft-border);background:var(--ui-surface-selected);box-shadow:inset var(--ui-status-w) 0 0 var(--ui-accent)}.employee-loc-hu-row__main.employee-loc-hu-card{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.employee-loc-hu-card__status{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);color:var(--ui-text-muted)}.employee-loc-hu-card__status.is-placed,.employee-loc-hu-card__status.is-selected{background:var(--ui-accent-soft);color:var(--ui-accent)}.employee-loc-hu-card__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.employee-loc-hu-card__body strong{font-family:var(--ui-font-code);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-heavy);color:var(--ui-text-strong);word-break:break-word}.employee-loc-hu-card__body span{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);color:var(--ui-text-muted)}.employee-loc-hu-flags{display:inline-flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.employee-loc-hu-row__texts{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.employee-loc-hu-flags__transfer,.employee-loc-hu-flags__home{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:19px;height:19px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-accent-soft-border);background:var(--ui-accent-soft);color:var(--ui-accent-soft-ink);line-height:0}.employee-loc-hu-flags__transfer{border-color:var(--ui-transfer-border);background:var(--ui-transfer-soft);color:var(--ui-transfer-ink)}.employee-loc-hu-flags__home.is-away{border-color:var(--ui-warn-border);background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.employee-loc-hu-flags__home.is-empty-away{border-color:var(--ui-bad-border);background:var(--ui-bad-soft);color:var(--ui-bad-ink)}.employee-loc-hu-card__slot{flex-shrink:0;align-self:center;padding:4px 8px;border:1px solid var(--ui-accent-soft-border);border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent-soft-ink);font-family:var(--ui-font-code);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);white-space:nowrap}button.employee-loc-hu-card__slot{align-self:center;max-width:46%;margin:0;font-family:var(--ui-font-code);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);line-height:1.2;cursor:pointer;overflow:hidden;text-overflow:ellipsis}button.employee-loc-hu-card__slot.is-empty{border-color:var(--ui-border);background:var(--ui-surface-sunken);color:var(--ui-text-muted)}button.employee-loc-hu-card__slot:disabled{opacity:.55;cursor:not-allowed}.employee-loc-place-acomodo-dialog__body{display:flex;flex-direction:column;padding:12px 14px 24px}.employee-loc-hu-card__chev{flex-shrink:0;color:var(--ui-text-faint)}.employee-loc-hu-row__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);text-align:left;cursor:pointer;font:inherit;color:inherit}.employee-loc-hu-row__main:disabled{opacity:.55;cursor:not-allowed}.employee-loc-hu-row__main.is-compact{padding:8px 10px}.employee-loc-hu-row__main:not(.employee-loc-hu-card){flex-direction:row;align-items:center}.employee-loc-place.is-compact .employee-loc-place__col h3{font-size:var(--ui-fs-sm);margin-bottom:2px}.employee-loc-place.is-compact .employee-loc-place__cols{gap:10px}.employee-loc-place.is-compact .employee-loc-other-locs{padding:10px 12px;font-size:var(--ui-fs-sm)}.employee-loc-hu-row__actions{display:flex;flex-direction:column;gap:6px}.employee-loc-hu-row__actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--wh-border-sky-110);border-radius:var(--ui-radius-sm);background:var(--wh-bg-white);color:var(--wh-text-sky-700);cursor:pointer}.employee-loc-hu-row__actions button:disabled{opacity:.45;cursor:default}.employee-loc-site-slots-toolbar{padding:0 0 12px}.employee-loc-site-slots-toolbar .btn{width:auto;max-width:100%}.employee-loc-site-slot-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--wh-border-sky-070);border-radius:var(--ui-radius-sm);background:var(--wh-bg-white)}.employee-loc-pick.is-placed{border-color:var(--wh-border-green-180);background:var(--wh-bg-green-050)}@media(max-width:1199px){.employee-loc-page.is-site-merch{padding-bottom:0}.employee-loc-page.is-site-merch .employee-loc-workspace.is-site{min-height:0}.employee-loc-page.is-site-merch .employee-loc-detail{min-height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}.employee-loc-page.is-site-merch .employee-loc-detail__scroll{padding:8px 10px 0;overflow:auto}.employee-loc-page.is-site-merch .employee-loc-detail__back{padding-bottom:4px;font-size:var(--ui-fs-sm)}}@media(max-width:899px){.employee-loc-page{overflow-x:clip}.employee-loc-page.is-hu-place{display:flex;flex-direction:column;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding-bottom:0;overflow:hidden;overflow-x:clip}.employee-loc-page.is-hu-place .employee-loc-workspace,.employee-loc-page.is-hu-place .employee-loc-detail,.employee-loc-page.is-hu-place .employee-loc-detail__scroll,.employee-loc-page.is-hu-place .employee-loc-itemsite.has-place-sticky,.employee-loc-page.is-hu-place .employee-loc-place.is-mobile{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.employee-loc-page.is-hu-place .employee-loc-detail{height:auto;max-height:none;min-height:0}.employee-loc-page.is-hu-place .employee-loc-detail__scroll{padding:12px 12px 0}.employee-loc-page.is-hu-place .employee-loc-detail__back{padding-bottom:6px}.employee-loc-page.is-hu-place .employee-loc-place.is-mobile.employee-loc-place--panel{padding:0;overflow:hidden}.employee-loc-page.is-hu-place .employee-loc-place.is-mobile .employee-loc-place__cols{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:8px}.employee-loc-page.is-hu-place .employee-loc-itemsite__head{padding:8px 10px;gap:6px}.employee-loc-page.is-hu-place .employee-loc-itemsite__title{margin-bottom:4px;font-size:var(--ui-fs-base)}.employee-loc-page.is-hu-place .employee-loc-card__meta{gap:4px}.employee-loc-page.is-hu-place .employee-loc-tag{padding:2px 6px;font-size:var(--ui-fs-2xs)}.employee-loc-page.is-hu-place .employee-loc-itemsite__stock strong{font-size:var(--ui-fs-base)}.employee-loc-workspace{grid-template-columns:minmax(0,1fr)}.employee-loc-workspace.is-site .employee-loc-tree{display:none}.employee-loc-workspace:not(.is-site) .employee-loc-detail{display:none}.employee-loc-site-card--dense,.employee-loc-merch-section,.employee-loc-place,.employee-loc-place__cols,.employee-loc-place__hu-list,.employee-loc-card--merch{min-width:0;max-width:100%}.employee-loc-detail__back{display:inline-flex}.employee-loc-tree,.employee-loc-detail{min-height:calc(100vh - 190px);max-height:none}.employee-loc-sitehead{position:relative;flex-direction:row;align-items:flex-start;gap:8px;padding-right:42px}.employee-loc-sitehead__actions--desktop{display:none}.employee-loc-sitehead h3{font-size:var(--ui-fs-lg);line-height:1.2}.employee-loc-crumb{font-size:var(--ui-fs-sm)}.employee-loc-meta{margin:8px 0 10px;gap:6px}.employee-loc-pill{padding:4px 8px;font-size:var(--ui-fs-2xs)}.employee-loc-card{padding:10px 12px;margin-bottom:6px}.employee-loc-items-toolbar h4{font-size:.84rem}.employee-loc-items-toolbar{flex-direction:column;align-items:stretch;gap:8px}.employee-loc-items-toolbar__actions{flex-direction:column;align-items:stretch;width:100%;max-width:none}.employee-loc-items-toolbar__search-row{width:100%;height:44px}.employee-loc-items-toolbar__search-row .input-wrapper{height:44px}.employee-loc-items-toolbar__search-row .input-wrapper input{height:44px;box-sizing:border-box}.employee-loc-items-toolbar__search-row .employee-loc-fab{width:44px;height:44px;flex-basis:44px}.employee-loc-modal__form{grid-template-columns:1fr}.employee-loc-modal__form label:last-child{grid-column:auto}.employee-loc-place,.employee-loc-place--panel .employee-loc-place__cols{grid-template-columns:1fr}.employee-loc-page.is-hu-place{height:auto;max-height:none;overflow-x:clip;overflow-y:visible}.employee-loc-page.is-hu-place .employee-loc-detail,.employee-loc-page.is-hu-place .employee-loc-detail__scroll,.employee-loc-page.is-hu-place .employee-loc-itemsite.has-place-sticky,.employee-loc-page.is-hu-place .employee-loc-place.is-mobile{flex:none;min-height:0;min-width:0;max-width:100%;overflow-x:clip;overflow-y:visible}.employee-loc-page.is-hu-place .employee-loc-place.is-mobile.employee-loc-place--panel{overflow:visible}.employee-loc-page.is-hu-place .employee-loc-place.is-mobile .employee-loc-place__cols{flex:none;overflow:visible}.employee-loc-page.is-hu-place .employee-loc-place__sticky{position:sticky;bottom:0;z-index:6}}@media(min-width:900px)and (max-width:1199px){.employee-loc-workspace.is-site{grid-template-columns:1fr}.employee-loc-workspace.is-site .employee-loc-tree{display:none}.employee-loc-page.is-hu-place{height:auto;max-height:none;overflow:visible}.employee-loc-page.is-hu-place .employee-loc-detail{min-height:calc(100vh - 220px);max-height:calc(100vh - 220px)}.employee-loc-page.is-hu-place .employee-loc-detail__scroll{padding:14px 16px 0;overflow:auto}.employee-loc-page.is-hu-place .employee-loc-place.is-compact .employee-loc-place__cols{display:flex;flex-direction:column;gap:12px;align-items:stretch;overflow:visible;padding-bottom:12px}.employee-loc-page.is-hu-place .employee-loc-place.is-compact .employee-loc-place__col{overflow:visible}.employee-loc-itemsite.is-compact .employee-loc-itemsite__head{padding:10px 12px}}.employee-ship-assign-site-picked{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-xs);background:var(--ui-info-soft);font-size:var(--ui-fs-sm)}.employee-ship-assign-site-picked__change{margin-left:auto;border:none;background:none;color:var(--ui-primary-ink);font-size:var(--ui-fs-xs);font-weight:600;cursor:pointer;text-decoration:underline}.employee-ship-page{min-width:0;max-width:100%}@media(max-width:860px){.employee-ship-page{padding-bottom:16px}}.employee-item-locs__trace-btn{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);cursor:pointer}.employee-loc-genealogy{flex:1;min-height:0;overflow:auto;padding:12px 16px 24px}.employee-loc-genealogy__meta{margin:0 0 12px;color:var(--ui-text-muted);font-size:var(--ui-fs-md)}.employee-loc-genealogy__section h3{margin:0 0 8px;font-size:var(--ui-fs-base);color:var(--ui-text-strong)}.employee-loc-genealogy__nodes,.employee-loc-genealogy__links{margin:0 0 16px;padding:0;list-style:none}.employee-loc-genealogy__nodes li,.employee-loc-genealogy__links li{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--ui-border);font-size:.84rem}.employee-loc-genealogy__lote{font-weight:700;color:var(--ui-text-strong);word-break:break-all}.employee-loc-genealogy__kind,.employee-loc-genealogy__link-type{color:var(--ui-accent);font-weight:700;font-size:var(--ui-fs-xs);text-transform:uppercase}.employee-loc-genealogy__qty{text-align:right;color:var(--ui-text-muted)}.employee-loc-genealogy__links li{grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto}.employee-acomodo-nav{display:flex;flex-direction:column;gap:8px;min-height:0}.employee-acomodo-nav__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--ui-fs-xs);font-weight:800;color:var(--wh-text-sky-510)}.employee-acomodo-nav__crumb-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.employee-acomodo-nav__crumb{border:0;background:transparent;padding:0;color:var(--wh-text-sky-620);font:inherit;font-weight:800;cursor:pointer}.employee-acomodo-nav__crumb:disabled{color:var(--wh-text-sky-510);cursor:default}.employee-acomodo-nav__level-row{display:flex;align-items:center;gap:8px;min-width:0}.employee-acomodo-nav__back{flex:0 0 auto;width:36px;height:36px;min-height:36px;padding:0}.employee-acomodo-nav__back:disabled{opacity:.45;cursor:default}.employee-acomodo-nav__level{margin:0;font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--wh-text-sky-400)}.employee-acomodo-nav__list{display:flex;flex-direction:column;gap:8px}.employee-acomodo-slot-row{display:flex;align-items:stretch;gap:8px;min-width:0}.employee-acomodo-slot-row .employee-loc-transfer-site{flex:1;width:auto;min-width:0}.employee-acomodo-slot-print{flex:0 0 48px;width:48px;display:grid;place-items:center;padding:0;border:1.5px solid var(--wh-border-sky-070);border-radius:var(--ui-radius-md);background:var(--wh-bg-white);color:var(--wh-text-sky-620);cursor:pointer}.employee-acomodo-slot-print:hover:not(:disabled){border-color:var(--wh-border-sky-280);background:var(--wh-bg-sky-010)}.employee-acomodo-slot-print:disabled{opacity:.55;cursor:not-allowed}.employee-loc-transfer-site.is-selected{border-color:var(--wh-border-sky-530);background:var(--wh-bg-sky-030-4)}.employee-acomodo-nav.is-browse{gap:12px}.employee-acomodo-nav.is-browse .employee-acomodo-nav__crumbs{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:10px 12px;border-radius:var(--ui-radius-md);background:var(--wh-bg-sky-030-5);border:1px solid var(--wh-border-sky-070-3);color:var(--wh-text-sky-530);font-size:.84rem;font-weight:700}.employee-acomodo-nav__crumb-icon{flex:0 0 auto;color:var(--wh-text-sky-530)}.employee-acomodo-nav.is-browse .employee-acomodo-nav__crumb,.employee-acomodo-nav.is-browse .employee-acomodo-nav__crumb-wrap>span{color:var(--wh-text-sky-530);font-weight:700;white-space:nowrap}.employee-acomodo-nav.is-browse .employee-acomodo-nav__crumb-wrap svg{color:var(--wh-text-sky-280)}.employee-acomodo-nav.is-browse .employee-acomodo-nav__back{align-self:center}.employee-acomodo-nav__pin{flex:0 0 auto;color:var(--wh-text-sky-400)}.employee-acomodo-nav__count{margin-left:auto;color:var(--wh-text-sky-300);font-size:var(--ui-fs-sm);font-weight:700;letter-spacing:0;text-transform:none}.employee-acomodo-card{position:relative;border:1px solid var(--wh-border-sky-070-5);border-radius:var(--ui-radius-md);background:var(--wh-bg-white);box-shadow:0 1px 2px var(--wh-shadow-sky-840-a04)}.employee-acomodo-card.is-browse{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-template-areas:"icon copy print";column-gap:10px;align-items:center;padding:10px 12px 10px 14px}.employee-acomodo-card.is-selected{border-color:var(--wh-border-sky-530);background:var(--wh-bg-sky-010)}.employee-acomodo-card__open{display:flex;flex-direction:column;gap:12px;width:100%;padding:14px 62px 12px 14px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.employee-acomodo-card.is-browse .employee-acomodo-card__open{display:contents}.employee-acomodo-card__open:disabled{opacity:.55;cursor:not-allowed}.employee-acomodo-card__top{display:flex;align-items:center;gap:12px;min-width:0}.employee-acomodo-card__icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--ui-radius-sm);background:var(--wh-bg-sky-030-3);color:var(--wh-text-sky-770)}.employee-acomodo-card.is-browse .employee-acomodo-card__icon{grid-area:icon;align-self:center}.employee-acomodo-card.is-browse .employee-acomodo-card__icon.is-active{background:var(--wh-bg-green-050);color:var(--wh-text-green-650)}.employee-acomodo-card.is-browse .employee-acomodo-card__icon.is-inactive{background:var(--wh-bg-slate-050-2);color:var(--wh-text-slate-290)}.employee-acomodo-card__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.employee-acomodo-card.is-browse .employee-acomodo-card__copy{grid-area:copy;gap:4px;padding-right:4px}.employee-acomodo-card__row{display:flex;align-items:center;gap:8px;min-width:0}.employee-acomodo-card__row--title strong{flex:1 1 auto;min-width:0}.employee-acomodo-card__kind{flex:0 0 auto;max-width:min(46%,140px);padding:3px 8px;border-radius:var(--ui-radius-pill);background:var(--wh-bg-sky-050-3);border:1px solid var(--wh-border-sky-110);font-size:var(--ui-fs-2xs);font-weight:800;line-height:1.2;text-align:center;color:var(--wh-text-sky-610);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-acomodo-card__row--meta{justify-content:space-between;gap:10px}.employee-acomodo-card__barcode{flex:1 1 auto;min-width:0;font-size:var(--ui-fs-sm);font-weight:600;color:var(--wh-text-sky-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-acomodo-card__copy strong{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--wh-text-sky-840)}.employee-acomodo-card.is-browse .employee-acomodo-card__copy strong{font-size:var(--ui-fs-lg);line-height:1.15}.employee-acomodo-card__copy span{font-size:.84rem;font-weight:600;color:var(--wh-text-sky-400)}.employee-acomodo-card__date{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;gap:5px;color:var(--wh-text-sky-510);font-size:var(--ui-fs-xs);font-weight:700;white-space:nowrap}.employee-acomodo-card__date svg{flex:0 0 auto;color:var(--wh-text-sky-300)}.employee-acomodo-card__print,.employee-acomodo-card__print-spacer{grid-area:print;width:42px;height:42px}.employee-acomodo-card.is-browse .employee-acomodo-card__tools{grid-area:print;position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.employee-acomodo-card.is-browse .employee-acomodo-card__tools .employee-acomodo-card__print{position:static;grid-area:auto}.employee-acomodo-card__print{display:grid;place-items:center;padding:0;border:1px solid var(--wh-border-sky-070-5);border-radius:var(--ui-radius-sm);background:var(--wh-bg-white);color:var(--wh-text-sky-700);cursor:pointer;align-self:start}.employee-acomodo-card:not(.is-browse) .employee-acomodo-card__print{position:absolute;top:14px;right:12px}.employee-acomodo-card__print:hover:not(:disabled){border-color:var(--wh-border-sky-280);color:var(--wh-text-sky-620)}.employee-acomodo-card__print:disabled{opacity:.55;cursor:not-allowed}.employee-acomodos-page{display:flex;flex-direction:column;gap:12px;width:100%;max-width:none}.employee-acomodos-page__search.employee-production-search{margin-bottom:0;width:100%;box-sizing:border-box}.employee-acomodos-page__pick{margin:0;padding:10px 12px;border-radius:var(--ui-radius-sm);background:var(--ui-info-soft);border:1px solid var(--ui-primary-soft-border);color:var(--ui-primary-ink);font-size:.84rem;font-weight:800}.employee-acomodos-page__notice{margin:0;color:var(--ui-text-muted);font-size:.84rem;font-weight:700}.employee-acomodos-page__tree{display:flex;flex-direction:column;gap:12px}.employee-acomodos-page>[hidden]{display:none!important}.employee-acomodo-hus{display:flex;flex-direction:column;gap:12px}.employee-acomodo-hus__head{display:flex;align-items:center;gap:8px;min-width:0}.employee-acomodo-hus__head--opened{justify-content:space-between;gap:10px}.employee-acomodo-hus__head--opened .employee-acomodo-nav__crumbs{flex:1;min-width:0}.employee-acomodo-hus__back{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-primary-ink);font:inherit;font-size:var(--ui-fs-sm);font-weight:800;padding:8px 12px;cursor:pointer}.employee-acomodo-hus__back:hover{border-color:var(--ui-info-border);background:var(--ui-surface-alt)}.employee-acomodo-hus__path{flex:1;min-width:0;margin:0;color:var(--ui-text-strong);font-size:.84rem;font-weight:800;line-height:1.35}.employee-acomodo-hus__head .employee-acomodo-slot-print{align-self:center;height:48px}.employee-acomodo-hus__body-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.employee-acomodo-hus__assign{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:8px;min-width:0;width:100%;box-sizing:border-box;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xs);background:var(--ui-surface);box-shadow:var(--ui-shadow-2)}.employee-acomodo-hus__assign-search.employee-production-search{flex:1;min-width:0;margin-bottom:0}.employee-acomodo-hus__assign-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;margin:0;padding:0;border:1.5px solid var(--ui-info-border);border-radius:var(--ui-radius-xs);background:var(--ui-primary-hover);color:var(--ui-text-on-primary);cursor:pointer}.employee-acomodo-hus__assign-icon:disabled{opacity:.45;cursor:not-allowed}.employee-acomodo-hus__assign-icon:not(:disabled):active{background:var(--ui-primary-hover)}.employee-acomodo-hus__summary{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xs);background:var(--ui-surface)}.employee-acomodo-hus__stat{display:inline-flex;align-items:center;gap:6px;padding:2px 0;color:var(--ui-text-strong)}.employee-acomodo-hus__stat+.employee-acomodo-hus__stat{padding-left:12px;border-left:1px solid var(--ui-border-soft)}.employee-acomodo-hus__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:3px;background:var(--ui-info-soft);color:var(--ui-primary-ink)}.employee-acomodo-hus__stat-icon.is-transfer{background:var(--ui-transfer-soft);color:var(--ui-transfer-ink)}.employee-acomodo-hus__stat strong{font-size:var(--ui-fs-base);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.employee-acomodo-hus__stat small{color:var(--ui-text-faint);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.employee-acomodo-hus__list{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.employee-acomodo-hus__group{border:1px solid var(--ui-border-input);border-left:3px solid var(--ui-primary);border-radius:var(--ui-radius-xs);background:var(--ui-surface)}.employee-acomodo-hus__group-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;width:100%;box-sizing:border-box;padding:8px 12px;margin:0;border:none;border-radius:3px;background:var(--ui-surface-sunken);font:inherit;text-align:left;cursor:pointer}.employee-acomodo-hus__group.is-expanded .employee-acomodo-hus__group-head{border-radius:3px 3px 0 0}.employee-acomodo-hus__batch{border-top:1px dashed var(--ui-primary-soft-border)}.employee-acomodo-hus__batch-head{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 12px 7px 20px;margin:0;border:none;background:var(--ui-surface-alt);font:inherit;text-align:left;cursor:pointer}.employee-acomodo-hus__batch-head strong{color:var(--ui-text-strong);font-size:var(--ui-fs-sm);letter-spacing:.02em;white-space:nowrap}.employee-acomodo-hus__batch-head span{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);text-align:right}.employee-acomodo-hus__batch-qty{margin-left:auto;color:var(--ui-text-strong);font-size:1rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.employee-acomodo-hus__batch-qty+span{margin-left:4px}.employee-acomodo-hus__batch-away{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;margin-left:6px;padding:0;border-radius:50%;background:var(--ui-warn);color:var(--ui-text-on-primary);font-size:var(--ui-fs-xs);font-weight:800;line-height:1}.employee-acomodo-hus__group .employee-acomodo-hus__row:last-child{border-radius:0 0 3px 3px}.employee-acomodo-hus__group-head:active{background:var(--ui-border)}.employee-acomodo-hus__group-chevron{flex:0 0 auto;color:var(--ui-primary-ink);transform:rotate(-90deg);transition:transform .15s ease}.employee-acomodo-hus__group-chevron.is-expanded{transform:rotate(0)}.employee-acomodo-hus__group-head strong{flex:1}.employee-acomodo-hus__toggle-all{margin-left:auto;flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-xs);background:var(--ui-info-soft);color:var(--ui-primary-ink);cursor:pointer}.employee-acomodo-hus__toggle-all:active{background:var(--ui-primary-soft)}.employee-acomodo-hus__home-icon{flex:0 0 auto;display:inline-flex;align-items:center;align-self:center;padding:3px;margin:-3px;border:none;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-ok)}button.employee-acomodo-hus__home-icon{cursor:pointer}button.employee-acomodo-hus__home-icon:hover{background:var(--ui-warn-soft)}button.employee-acomodo-hus__home-icon.is-empty-away:hover{background:var(--ui-bad-soft)}.employee-acomodo-hus__home-icon.is-away{color:var(--ui-warn-ink)}.employee-acomodo-hus__home-icon.is-empty-away{color:var(--ui-bad-ink)}.employee-acomodo-home__backdrop{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:18px;background:#09192a8c}.employee-acomodo-home__dialog{width:min(430px,100%);max-height:calc(100dvh - 36px);overflow:auto;border-radius:var(--ui-radius-xs);background:var(--ui-surface);box-shadow:var(--ui-shadow-3)}.employee-acomodo-home__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--ui-border)}.employee-acomodo-home__head h3{margin:0 0 2px;color:var(--ui-text-strong);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--ui-fs-lg);font-weight:800;word-break:break-all}.employee-acomodo-home__head p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-weight:700}.employee-acomodo-home__eyebrow{margin:0 0 4px!important;color:var(--ui-warn-ink)!important;font-size:var(--ui-fs-2xs)!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase}.employee-acomodo-home__close{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xs);background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer}.employee-acomodo-home__body{display:flex;flex-direction:column;gap:10px;padding:14px 18px 6px}.employee-acomodo-home__block{padding:11px 12px;border:1px solid var(--ui-border-input);border-left:3px solid var(--ui-ok);border-radius:var(--ui-radius-xs);background:var(--ui-surface-alt)}.employee-acomodo-home__block.is-current{border-left-color:var(--ui-warn);background:var(--ui-warn-soft)}.employee-acomodo-home__block-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.employee-acomodo-home__block.is-current strong{display:block;color:var(--ui-text-strong);font-size:var(--ui-fs-md);font-weight:800;line-height:1.4}.employee-acomodo-home__parts{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0}.employee-acomodo-home__parts dt{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.employee-acomodo-home__parts dd{margin:1px 0 0;color:var(--ui-text-strong);font-size:.84rem;font-weight:800;line-height:1.3;word-break:break-word}.employee-acomodo-home__meta{margin:0;color:var(--ui-text-muted);font-size:.76rem;font-weight:700;line-height:1.4}.employee-acomodo-home__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px}.employee-acomodo-home__btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-xs);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);font-weight:800;cursor:pointer}.employee-acomodo-home__btn.is-primary{border-color:var(--ui-primary);background:var(--ui-primary-hover);color:var(--ui-text-on-primary)}.employee-acomodo-hus__menu-wrap{position:absolute;right:4px;bottom:4px;z-index:6}.employee-acomodo-hus__row.has-transfer .employee-acomodo-hus__menu-wrap{bottom:36px}.employee-acomodo-hus__menu-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-text-muted);cursor:pointer}.employee-acomodo-hus__menu-button:hover:not(:disabled){border-color:var(--ui-border-input);background:var(--ui-surface-alt);color:var(--ui-text-strong)}.employee-acomodo-hus__menu-button:disabled{opacity:.4;cursor:not-allowed}.employee-acomodo-hus__menu-backdrop{position:fixed;inset:0;z-index:40}.employee-acomodo-hus__menu{position:absolute;right:0;bottom:calc(100% + 4px);z-index:41;min-width:190px;padding:4px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-xs);background:var(--ui-surface);box-shadow:var(--ui-shadow-2)}.employee-acomodo-hus__menu-item{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:8px 10px;border:none;border-radius:3px;background:transparent;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);font-weight:700;text-align:left;cursor:pointer}.employee-acomodo-hus__menu-item:hover:not(:disabled){background:var(--ui-info-soft)}.employee-acomodo-hus__menu-item.is-danger{color:var(--ui-bad-ink)}.employee-acomodo-hus__menu-item.is-danger:hover:not(:disabled){background:var(--ui-bad-soft)}.employee-acomodo-hus__menu-item:disabled{opacity:.45;cursor:not-allowed}.employee-acomodo-hus__group-head strong{min-width:0;color:var(--ui-text-strong);font-size:var(--ui-fs-md);font-weight:800;line-height:1.3;word-break:break-word}.employee-acomodo-hus__group-head span{flex:0 0 auto;color:var(--ui-primary-ink);font-size:var(--ui-fs-xs);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.employee-acomodo-hus__group-head .employee-acomodo-hus__batch-away{width:20px;height:20px;padding:0;border-radius:50%;background:var(--ui-warn);color:var(--ui-text-on-primary);font-size:var(--ui-fs-xs);line-height:1}.employee-acomodo-hus__row{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;min-width:0;box-sizing:border-box;padding:7px 8px 7px 12px;background:var(--ui-surface);cursor:pointer}.employee-acomodo-hus__row:hover{background:var(--ui-surface-alt)}.employee-acomodo-hus__row:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.employee-acomodo-hus__cols--head{margin-top:0;align-items:center}.employee-acomodo-hus__cell--barcode{gap:6px}.employee-acomodo-hus__cell--sep{align-self:stretch;align-items:center;padding-left:10px;border-left:1px solid var(--ui-ok-border)}.employee-acomodo-hus__transfer-band{flex:0 0 calc(100% + 20px);margin:4px -8px -7px -12px;padding:5px 8px;border-top:1px solid var(--ui-transfer-border);border-radius:0;background:var(--ui-transfer-soft);color:var(--ui-transfer-ink);font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.06em;line-height:1.35;text-align:center;text-transform:uppercase}.employee-acomodo-hus__row+.employee-acomodo-hus__row{border-top:1px solid var(--ui-ok-border)}.employee-acomodo-hus__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.employee-acomodo-hus__topline{display:flex;align-items:baseline;gap:8px 12px;width:100%;min-width:0}.employee-acomodo-hus__name{min-width:0;color:var(--ui-text-strong);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.84rem;font-weight:700;line-height:1.3;word-break:break-all}.employee-acomodo-hus__status{flex:0 0 auto;margin-left:auto;color:var(--ui-text-faint);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.employee-acomodo-hus__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;width:100%;margin-top:2px}.employee-acomodo-hus__cols--lot{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.employee-acomodo-hus__cell{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ui-text);font-size:.76rem;font-weight:700;line-height:1.35}.employee-acomodo-hus__cell-icon{flex:0 0 auto;color:var(--ui-text-faint)}.employee-acomodo-hus__cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-acomodo-hus__cell.is-qty{justify-content:center;gap:4px;color:var(--ui-primary-ink);text-align:center}.employee-acomodo-hus__cell.is-right{justify-content:flex-end;text-align:right}.employee-acomodo-hus__cell.is-qty strong{font-size:var(--ui-fs-md);font-weight:800;font-variant-numeric:tabular-nums}.employee-acomodo-hus__cell.is-qty small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:700}.employee-acomodo-hus__meta{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:700;line-height:1.35;word-break:break-word}.employee-acomodo-hus__where{color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:600;line-height:1.35;word-break:break-word}.employee-acomodo-hus__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.employee-acomodo-hus__chip{padding:2px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-ok-soft);color:var(--ui-ok);font-size:var(--ui-fs-2xs);font-weight:800}.employee-acomodo-hus__chip.is-away{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.employee-acomodo-hus__chip.is-empty-away{background:var(--ui-bad-soft);color:var(--ui-bad-ink);text-transform:uppercase}.employee-acomodo-hus__chip.is-transfer{background:var(--ui-transfer-soft);color:var(--ui-transfer-ink)}.employee-acomodo-hus__remove{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-bad-ink);cursor:pointer}.employee-acomodo-hus__remove:hover:not(:disabled){border-color:var(--ui-bad-border);background:var(--ui-bad-soft)}.employee-acomodo-hus__remove:disabled{opacity:.45;cursor:default}.employee-acomodo-hus__remove:not(:disabled):active{background:var(--ui-bad-soft)}@media(max-width:640px){.employee-acomodo-hus__group-head{flex-wrap:wrap}.employee-acomodo-hus__row{padding-left:10px}.employee-acomodo-hus__topline{flex-wrap:wrap;gap:0 8px}.employee-acomodo-hus__qty{font-size:var(--ui-fs-sm)}}@media(max-width:1199px){.layout--employee .layout-main:has(.employee-xfer-page){padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.employee-xfer-page{width:100%;min-width:0;max-width:min(1360px,100%);padding:8px 10px 28px}.employee-xfer-error{margin:0 0 12px;color:var(--wh-text-red-640);font-weight:700}.employee-xfer-lines{display:flex;flex-direction:column;gap:0;margin:0 16px 16px;padding:0;list-style:none;border-top:1px solid var(--wh-border-sky-070-6)}.employee-xfer-table--order .employee-xfer-ticket__vehicle,.employee-xfer-table--order .employee-xfer-ticket__crew{display:none}.employee-xfer-vehicle h3{margin:14px 12px 0}.employee-xfer-vehicle__title{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--wh-text-sky-840);font:inherit;font-size:var(--ui-fs-base);font-weight:800;line-height:1.2;text-align:left;cursor:pointer}.employee-xfer-vehicle__chevron{flex:0 0 auto;color:var(--wh-text-sky-400)}.employee-xfer-vehicle.is-collapsed .employee-xfer-vehicle__chevron{transform:rotate(-90deg)}.employee-xfer-vehicle__title>svg{flex:0 0 auto}.employee-xfer-vehicle__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.employee-xfer-vehicle__copy strong{overflow-wrap:anywhere;font-weight:800}.employee-xfer-vehicle__copy small{color:var(--wh-text-sky-400);font-size:var(--ui-fs-xs);font-weight:650;line-height:1.3}.employee-xfer-vehicle__count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border-radius:var(--ui-radius-pill);background:var(--wh-bg-sky-050-2);color:var(--wh-text-sky-620);font-size:var(--ui-fs-xs);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.employee-xfer-vehicle .employee-xfer-ticket__vehicle{display:none}.employee-xfer-batch{border:1px solid var(--wh-border-teal-130);border-radius:var(--ui-radius-sm);background:var(--wh-bg-green-030);padding:8px 10px}.employee-xfer-batch__head{display:flex;align-items:center;gap:8px}.employee-xfer-batch__head>input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--wh-text-teal-720)}.employee-xfer-batch__title{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--wh-text-teal-790);font:inherit;text-align:left;cursor:pointer}.employee-xfer-batch__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.employee-xfer-batch__copy strong{font-size:var(--ui-fs-md);font-weight:800}.employee-xfer-batch__copy small{color:var(--wh-text-green-570);font-size:var(--ui-fs-xs);font-weight:650;overflow-wrap:anywhere}.employee-xfer-batch__chevron{flex:0 0 auto;color:var(--wh-text-teal-720);transform:rotate(-90deg);transition:transform .15s ease}.employee-xfer-batch__chevron.is-open{transform:none}.employee-xfer-lines--nested{margin:8px 0 0;padding-left:10px;border-left:2px dashed var(--wh-border-teal-240)}.employee-xfer-lines--page{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;border:0}.employee-xfer-ticket{position:relative;display:flex;flex-direction:column;overflow:hidden;border:0;border-bottom:1px solid var(--wh-border-sky-070-6);border-radius:0;background:var(--wh-bg-white)}.employee-xfer-ticket:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--wh-bg-orange-520)}.employee-xfer-ticket.is-transit:before{background:var(--wh-bg-sky-530)}.employee-xfer-ticket.is-arrived:before{background:var(--wh-bg-green-650)}.employee-xfer-ticket.is-origin:before{background:var(--wh-bg-teal-720)}.employee-xfer-ticket.is-dest:before{background:var(--wh-bg-sky-530)}.employee-xfer-ticket.is-closed:before{background:var(--wh-bg-slate-440)}.employee-xfer-ticket__top,.employee-xfer-ticket__status,.employee-xfer-ticket__body,.employee-xfer-ticket__actions{border:0;background:transparent;color:inherit;font:inherit;text-align:left}.employee-xfer-ticket__top{display:flex;align-items:center;gap:8px;padding:8px 10px 0 12px}.employee-xfer-ticket__top input{width:16px;height:16px;margin:0;flex:0 0 auto}.employee-xfer-ticket__status{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:0;cursor:pointer}.employee-xfer-ticket__top:has(.employee-xfer-ticket__remove) .employee-xfer-ticket__status{overflow:hidden}.employee-xfer-ticket__state{display:flex;align-items:center;gap:8px;min-width:0}.employee-xfer-ticket__badge{flex:0 1 auto;padding:2px 6px;border:0;background:var(--wh-bg-orange-050);color:var(--wh-text-orange-550);font:inherit;font-size:var(--ui-fs-xs);font-weight:800;line-height:1.3;white-space:nowrap;cursor:pointer}.employee-xfer-ticket__badge.is-transit{background:var(--wh-bg-sky-050-2);color:var(--wh-text-sky-620)}.employee-xfer-ticket__badge.is-arrived{background:var(--wh-bg-green-050);color:var(--wh-text-green-650)}.employee-xfer-ticket__badge.is-origin{background:var(--wh-bg-teal-060);color:var(--wh-text-teal-720)}.employee-xfer-ticket__badge.is-dest{background:var(--wh-bg-sky-050-2);color:var(--wh-text-sky-620)}.employee-xfer-ticket__badge.is-closed{background:var(--wh-bg-slate-050-2);color:var(--wh-text-slate-690)}.employee-xfer-ticket__code{display:inline-flex;align-items:baseline;gap:6px;flex:0 0 auto;color:var(--wh-text-sky-400);font-size:var(--ui-fs-xs);font-weight:800;font-variant-numeric:tabular-nums}.employee-xfer-ticket__code em{color:var(--wh-text-sky-620);font-style:normal;font-weight:800}.employee-xfer-ticket__status time{margin-left:auto;color:var(--wh-text-sky-400);font-size:var(--ui-fs-2xs);font-weight:700;white-space:nowrap}.employee-xfer-ticket__remove{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin:0;padding:0;border:1px solid var(--wh-border-sky-110);border-radius:var(--ui-radius-sm);background:var(--wh-bg-white);color:var(--wh-text-red-520);cursor:pointer}.employee-xfer-ticket__actions{display:flex;gap:8px;padding:0 10px 10px 12px}.employee-xfer-ticket__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--wh-border-sky-110);border-radius:var(--ui-radius-pill);background:var(--wh-bg-white);color:var(--wh-text-sky-610);font:inherit;font-size:var(--ui-fs-sm);font-weight:800;line-height:1;cursor:pointer}.employee-xfer-ticket__btn.is-primary{border-color:var(--wh-border-green-650);background:var(--wh-bg-green-650);color:var(--wh-text-white)}.employee-xfer-ticket__btn.is-done{border-color:var(--wh-border-green-100);background:var(--wh-bg-green-050);color:var(--wh-text-green-650);cursor:default}.employee-xfer-ticket__btn:disabled{opacity:.55;cursor:default}.employee-xfer-ticket__body{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 10px 10px 12px;cursor:pointer}.employee-xfer-ticket__title{display:flex;align-items:flex-start;gap:10px}.employee-xfer-ticket__title strong{flex:1 1 auto;min-width:0;color:var(--wh-text-sky-840);font-size:var(--ui-fs-lg);font-weight:800;line-height:1.25}.employee-xfer-ticket__name{display:block}.employee-xfer-ticket__pick{display:block;margin-top:2px;color:var(--wh-text-sky-610);font-size:var(--ui-fs-sm);font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}.employee-xfer-ticket__pick-hu,.employee-xfer-ticket__pick-lot{border:0;padding:0;background:none;color:var(--wh-text-sky-670-2);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.employee-xfer-ticket__qty{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.employee-xfer-ticket__qty b{color:var(--wh-text-sky-840);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.employee-xfer-ticket__qty small{color:var(--wh-text-sky-400);font-size:var(--ui-fs-2xs);font-weight:700}.employee-xfer-ticket__route,.employee-xfer-table__head,.employee-xfer-ticket__vehicle.is-empty{display:none}.employee-xfer-ticket__vehicle,.employee-xfer-ticket__crew{color:var(--wh-text-sky-610);font-size:var(--ui-fs-sm);font-weight:650;line-height:1.35}.employee-xfer-ticket__places{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch;margin-top:8px}.employee-xfer-ticket__places>span{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;background:var(--wh-bg-sky-020)}.employee-xfer-ticket__places small{color:var(--wh-text-sky-400);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-xfer-ticket__places strong,.employee-xfer-ticket__places em{overflow:visible;color:var(--wh-text-sky-840);font-size:var(--ui-fs-sm);font-style:normal;font-weight:800;line-height:1.3;white-space:normal}.employee-xfer-ticket__places em{color:var(--wh-text-sky-510);font-weight:650}.employee-xfer-ticket__places>svg{align-self:center;color:var(--wh-text-sky-300)}.employee-xfer-ticket__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:10px;position:relative}.employee-xfer-ticket__steps:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--wh-bg-sky-070)}.employee-xfer-ticket__steps i{position:absolute;top:0;left:0;height:3px;background:var(--wh-bg-orange-520)}.employee-xfer-ticket.is-transit .employee-xfer-ticket__steps i{background:var(--wh-bg-sky-530)}.employee-xfer-ticket.is-arrived .employee-xfer-ticket__steps i{background:var(--wh-bg-green-650)}.employee-xfer-ticket.is-closed .employee-xfer-ticket__steps i{background:var(--wh-bg-slate-440)}.employee-xfer-ticket__steps span{padding-top:7px;color:var(--wh-text-sky-300);font-size:.58rem;font-weight:700;line-height:1.15;text-align:center}.employee-xfer-ticket__steps span.is-on{color:var(--wh-text-sky-700)}.employee-xfer-ticket__actions{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--wh-border-sky-070-6)}.employee-xfer-ticket__actions:has(button:only-child){grid-template-columns:1fr}.employee-xfer-ticket__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:0;background:var(--wh-bg-white);color:var(--wh-text-sky-700);font-size:var(--ui-fs-sm);font-weight:800;cursor:pointer}.employee-xfer-ticket__actions button+button{border-left:1px solid var(--wh-border-sky-070-6)}.employee-xfer-ticket__actions button.is-primary{background:var(--wh-bg-sky-840);color:var(--wh-text-white)}.employee-xfer-ticket__actions button:disabled{opacity:.55}@media(min-width:768px),(orientation:landscape)and (min-width:640px)and (max-height:520px){.employee-xfer-table{display:grid;grid-template-columns:minmax(116px,1fr) minmax(108px,.95fr) minmax(0,1.45fr) minmax(0,1.65fr) minmax(0,1.05fr) minmax(124px,1.05fr) minmax(148px,1.1fr) 44px;align-items:center;column-gap:0;margin:10px 2px 18px;overflow-x:auto;border:1px solid var(--wh-border-sky-090-4);border-radius:var(--ui-radius-md);background:var(--wh-bg-white);box-shadow:0 12px 24px var(--wh-shadow-sky-840-a05)}.employee-xfer-table .employee-xfer-vehicle,.employee-xfer-table .employee-xfer-vehicle h3,.employee-xfer-table .employee-xfer-lines--page,.employee-xfer-table .employee-xfer-lines--page>li,.employee-xfer-table .employee-xfer-ticket__top,.employee-xfer-table .employee-xfer-ticket__status,.employee-xfer-table .employee-xfer-ticket__body,.employee-xfer-table .employee-xfer-ticket__title{display:contents}.employee-xfer-table__head,.employee-xfer-table .employee-xfer-ticket{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.employee-xfer-table .employee-xfer-vehicle__title{grid-column:1 / -1;padding:10px 12px;border-bottom:1px solid var(--wh-border-slate-050)}.employee-xfer-table__head>span,.employee-xfer-table .employee-xfer-ticket__state,.employee-xfer-table .employee-xfer-ticket__code,.employee-xfer-table .employee-xfer-ticket__title strong,.employee-xfer-table .employee-xfer-ticket__route,.employee-xfer-table .employee-xfer-ticket__vehicle,.employee-xfer-table .employee-xfer-ticket__qty,.employee-xfer-table .employee-xfer-ticket__status time{grid-row:1;min-width:0;align-self:center;padding:12px 7px;border-bottom:1px solid var(--wh-border-slate-050);overflow:hidden}.employee-xfer-table__head>span{overflow:hidden;color:var(--wh-text-sky-480);font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;border-bottom-color:var(--wh-border-sky-070-6)}.employee-xfer-table__head>span:first-child,.employee-xfer-table .employee-xfer-ticket__state{padding-left:12px}.employee-xfer-table__head>span:last-child,.employee-xfer-table .employee-xfer-ticket__status time{padding-right:12px}.employee-xfer-table .employee-xfer-lines--page{gap:0;margin:0}.employee-xfer-table .employee-xfer-lines--page>li,.employee-xfer-table .employee-xfer-ticket{border:0}.employee-xfer-table .employee-xfer-ticket:hover .employee-xfer-ticket__state,.employee-xfer-table .employee-xfer-ticket:hover .employee-xfer-ticket__code,.employee-xfer-table .employee-xfer-ticket:hover .employee-xfer-ticket__title strong,.employee-xfer-table .employee-xfer-ticket:hover .employee-xfer-ticket__route,.employee-xfer-table .employee-xfer-ticket:hover .employee-xfer-ticket__vehicle,.employee-xfer-table .employee-xfer-ticket:hover .employee-xfer-ticket__qty,.employee-xfer-table .employee-xfer-ticket:hover .employee-xfer-ticket__status time{background:var(--wh-bg-sky-010)}.employee-xfer-table .employee-xfer-ticket:before,.employee-xfer-table .employee-xfer-ticket__places,.employee-xfer-table .employee-xfer-ticket__steps,.employee-xfer-table .employee-xfer-ticket__crew{display:none}.employee-xfer-table .employee-xfer-ticket__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;border-top:0}.employee-xfer-table .employee-xfer-ticket__actions button{flex:0 1 auto;min-height:34px;padding:0 12px}.employee-xfer-table .employee-xfer-ticket__top,.employee-xfer-table .employee-xfer-ticket__status,.employee-xfer-table .employee-xfer-ticket__body,.employee-xfer-table .employee-xfer-ticket__title{display:contents}.employee-xfer-table .employee-xfer-ticket__state{grid-column:1}.employee-xfer-table .employee-xfer-ticket__code{grid-column:2}.employee-xfer-table .employee-xfer-ticket__title strong{grid-column:3}.employee-xfer-table .employee-xfer-ticket__route{grid-column:4}.employee-xfer-table .employee-xfer-ticket__vehicle{grid-column:5}.employee-xfer-table .employee-xfer-ticket__qty{grid-column:6}.employee-xfer-table .employee-xfer-ticket__status time{grid-column:7}.employee-xfer-table .employee-xfer-ticket__title strong{display:flex;flex-direction:column;gap:2px;overflow:hidden;font-size:var(--ui-fs-sm);letter-spacing:.01em;text-transform:none;white-space:normal}.employee-xfer-table .employee-xfer-ticket__name{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.employee-xfer-table .employee-xfer-ticket__pick{overflow:hidden;font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap}.employee-xfer-table .employee-xfer-ticket__route{display:flex;align-items:center;gap:6px;min-width:0;color:var(--wh-text-sky-700);font-size:var(--ui-fs-sm);font-weight:700}.employee-xfer-table .employee-xfer-ticket__route span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-xfer-table .employee-xfer-ticket__route svg{flex:0 0 auto;color:var(--wh-text-sky-300)}.employee-xfer-table .employee-xfer-ticket__vehicle,.employee-xfer-table .employee-xfer-ticket__vehicle.is-empty{display:block;overflow:hidden;color:var(--wh-text-sky-700);font-size:var(--ui-fs-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.employee-xfer-table--order{grid-template-columns:minmax(116px,1fr) minmax(108px,.95fr) minmax(0,1.5fr) minmax(0,1.72fr) minmax(124px,1.05fr) minmax(148px,1.1fr) 44px}.employee-xfer-table--order .employee-xfer-table__head span:nth-child(5),.employee-xfer-table--order .employee-xfer-ticket__vehicle,.employee-xfer-table--order .employee-xfer-ticket__vehicle.is-empty,.employee-xfer-table--order .employee-xfer-ticket__crew{display:none}.employee-xfer-table--order .employee-xfer-ticket__qty{grid-column:5}.employee-xfer-table--order .employee-xfer-ticket__status time{grid-column:6}.employee-xfer-table .employee-xfer-ticket__qty{flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:flex-start;overflow:hidden;white-space:nowrap}.employee-xfer-table .employee-xfer-ticket__qty b,.employee-xfer-table .employee-xfer-ticket__qty small{color:var(--wh-text-sky-840);font-size:var(--ui-fs-sm);font-weight:700}.employee-xfer-table .employee-xfer-ticket__code,.employee-xfer-table .employee-xfer-ticket__status time{margin:0;overflow:hidden;color:var(--wh-text-sky-610);font-size:var(--ui-fs-sm);text-overflow:ellipsis;white-space:nowrap}.employee-xfer-table .employee-xfer-ticket__badge{border-radius:var(--ui-radius-xs);font-size:var(--ui-fs-xs)}.employee-xfer-table .employee-xfer-ticket__remove{grid-column:8;grid-row:1;justify-self:center;align-self:center;width:32px;height:32px;margin:0 6px 0 0}.employee-xfer-table--order .employee-xfer-ticket__remove{grid-column:7}.employee-xfer-table .employee-xfer-lines--page>li.employee-xfer-batch{display:block;grid-column:1 / -1;margin:8px 10px;padding:0;overflow:hidden;border:1px solid var(--wh-border-teal-180);border-radius:var(--ui-radius-sm);background:linear-gradient(135deg,var(--wh-bg-green-030-2) 0%,var(--wh-bg-green-010) 100%);box-shadow:0 3px 10px var(--wh-shadow-teal-720-a06)}.employee-xfer-table .employee-xfer-batch__head{min-height:48px;padding:9px 12px}.employee-xfer-table .employee-xfer-batch__title{gap:10px}.employee-xfer-table .employee-xfer-batch__title>svg{box-sizing:content-box;flex:0 0 auto;padding:7px;border-radius:var(--ui-radius-sm);background:var(--wh-bg-teal-080);color:var(--wh-text-teal-740-2)}.employee-xfer-table .employee-xfer-batch__copy{gap:3px}.employee-xfer-table .employee-xfer-batch__copy strong{display:flex;align-items:center;gap:7px;color:var(--wh-text-teal-790);font-size:var(--ui-fs-md);line-height:1.2}.employee-xfer-table .employee-xfer-batch__copy strong em{padding:2px 7px;border-radius:var(--ui-radius-pill);background:var(--wh-bg-teal-100);color:var(--wh-text-teal-740-2);font-size:var(--ui-fs-xs);font-style:normal;letter-spacing:.02em}.employee-xfer-table .employee-xfer-batch__copy small{color:var(--wh-text-teal-610);font-size:.76rem;line-height:1.35}.employee-xfer-table .employee-xfer-batch__chevron{box-sizing:content-box;padding:6px;border-radius:var(--ui-radius-xs);background:var(--wh-bg-teal-720-a07)}.employee-xfer-table .employee-xfer-batch .employee-xfer-lines--nested{display:block;margin:0;padding:0;border-top:1px solid var(--wh-border-teal-130-2);border-left:0;background:var(--wh-bg-white)}.employee-xfer-table .employee-xfer-batch .employee-xfer-lines--nested>li{display:block}.employee-xfer-table .employee-xfer-batch .employee-xfer-lines--nested .employee-xfer-ticket{display:grid;grid-template-columns:minmax(116px,1fr) minmax(108px,.95fr) minmax(0,1.45fr) minmax(0,1.65fr) minmax(0,1.05fr) minmax(124px,1.05fr) minmax(148px,1.1fr) 44px}.employee-xfer-table--order .employee-xfer-batch .employee-xfer-lines--nested .employee-xfer-ticket{grid-template-columns:minmax(116px,1fr) minmax(108px,.95fr) minmax(0,1.5fr) minmax(0,1.72fr) minmax(124px,1.05fr) minmax(148px,1.1fr) 44px}.employee-xfer-table .employee-xfer-vehicle__title{background:var(--wh-bg-sky-010)}.employee-xfer-table .employee-xfer-vehicle__title>svg{color:var(--wh-text-sky-610-2)}}.employee-xfer-ot-dialog{position:fixed;z-index:180;inset:56px 0 0;display:flex;background:var(--wh-bg-white)}@media(min-width:768px),(orientation:landscape)and (min-width:640px)and (max-height:520px){.layout--employee:has(.employee-xfer-page){display:flex;flex-direction:row;align-items:stretch}.layout--employee:has(.employee-xfer-page)>.sidebar{position:sticky;top:0;flex:0 0 auto;height:100vh;height:100dvh;transform:translate(0)}.layout--employee:has(.employee-xfer-page) .sidebar-overlay{display:none}.layout--employee:has(.employee-xfer-page) .layout-body{flex:1 1 auto;min-width:0;max-width:calc(100vw - var(--sidebar-width, 240px))}.layout--employee:has(.employee-xfer-page) .layout-main{min-width:0}.layout--employee.layout-collapsed:has(.employee-xfer-page) .layout-body{max-width:calc(100vw - 64px)}.layout--employee:has(.employee-xfer-page) .layout-hamburger{display:none}.layout--employee:has(.employee-xfer-page) .sidebar-collapse-btn{display:flex}.employee-xfer-ot-dialog{left:var(--sidebar-width, 240px)}.layout-collapsed .employee-xfer-ot-dialog{left:64px}}@media(min-width:1200px){.employee-xfer-ot-dialog{top:64px;left:var(--sidebar-width, 240px)}.layout-collapsed .employee-xfer-ot-dialog{left:64px}}.employee-xfer-ot-dialog__panel{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--wh-bg-white)}.employee-xfer-ot-dialog__head{position:relative;flex:0 0 auto;margin:0;padding:14px 64px 8px 16px}.employee-xfer-ot-dialog__head>.ui-dialog-x--head{position:absolute;top:10px;right:12px}.employee-xfer-ot-dialog__head h3{margin:0;font-size:var(--ui-fs-lg)}.employee-xfer-ot-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 16px 12px}.employee-xfer-ot-dialog__foot{flex:0 0 auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--wh-border-sky-070-6);background:var(--wh-bg-white)}.employee-xfer-ot-dialog__foot .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.employee-xfer-closed-dialog__sub{margin:4px 0 0;color:var(--wh-text-sky-510);font-size:var(--ui-fs-sm);font-weight:650}@keyframes employee-xfer-cargo-spin{to{transform:rotate(360deg)}}:root{--wh-bg-blue-450: var(--ui-primary);--wh-bg-green-010: var(--ui-ok-soft);--wh-bg-green-030: var(--ui-ok-soft);--wh-bg-green-030-2: var(--ui-ok-soft);--wh-bg-green-030-3: var(--ui-ok-soft);--wh-bg-green-040: var(--ui-ok-soft);--wh-bg-green-040-2: var(--ui-ok-soft);--wh-bg-green-050: var(--ui-ok-soft);--wh-bg-green-100: var(--ui-ok-soft);--wh-bg-green-550: var(--ui-ok);--wh-bg-green-600: var(--ui-ok);--wh-bg-green-650: var(--ui-ok);--wh-bg-orange-040: var(--ui-warn-soft);--wh-bg-orange-050: var(--ui-warn-soft);--wh-bg-orange-470: var(--ui-warn);--wh-bg-orange-520: var(--ui-warn);--wh-bg-orange-600: var(--ui-warn);--wh-bg-red-020: var(--ui-bad-soft);--wh-bg-red-030: var(--ui-bad-soft);--wh-bg-red-040: var(--ui-bad-soft);--wh-bg-red-050: var(--ui-bad-soft);--wh-bg-red-400: var(--ui-bad);--wh-bg-sky-010: var(--ui-surface-alt);--wh-bg-sky-020: var(--ui-surface-alt);--wh-bg-sky-030: var(--ui-surface-alt);--wh-bg-sky-030-2: var(--ui-surface-alt);--wh-bg-sky-030-3: var(--ui-surface-alt);--wh-bg-sky-030-4: var(--ui-surface-alt);--wh-bg-sky-030-5: var(--ui-surface-alt);--wh-bg-sky-030-6: var(--ui-surface-alt);--wh-bg-sky-030-7: var(--ui-surface-alt);--wh-bg-sky-040: var(--ui-surface-alt);--wh-bg-sky-040-2: var(--ui-surface-alt);--wh-bg-sky-040-3: var(--ui-surface-alt);--wh-bg-sky-050: var(--ui-surface-alt);--wh-bg-sky-050-2: var(--ui-surface-alt);--wh-bg-sky-050-3: var(--ui-surface-alt);--wh-bg-sky-050-4: var(--ui-surface-alt);--wh-bg-sky-060: var(--ui-surface-alt);--wh-bg-sky-060-2: var(--ui-surface-alt);--wh-bg-sky-070: var(--ui-surface-alt);--wh-bg-sky-090: var(--ui-primary-soft);--wh-bg-sky-530: var(--ui-primary);--wh-bg-sky-620: var(--ui-primary);--wh-bg-sky-840: var(--ui-primary);--wh-bg-slate-010: var(--ui-surface-alt);--wh-bg-slate-050: var(--ui-surface-alt);--wh-bg-slate-050-2: var(--ui-surface-alt);--wh-bg-slate-440: var(--ui-idle);--wh-bg-teal-050: var(--ui-accent-soft);--wh-bg-teal-060: var(--ui-accent-soft);--wh-bg-teal-080: var(--ui-accent-soft);--wh-bg-teal-100: var(--ui-accent-soft);--wh-bg-teal-720: var(--ui-accent);--wh-bg-teal-720-a07: color-mix(in srgb, var(--ui-accent) 7%, transparent);--wh-bg-violet-020: var(--ui-transfer-soft);--wh-bg-violet-030: var(--ui-transfer-soft);--wh-bg-white: var(--ui-surface);--wh-bg-white-a16: color-mix(in srgb, var(--ui-surface) 16%, transparent);--wh-bg-white-a18: color-mix(in srgb, var(--ui-surface) 18%, transparent);--wh-border-green-100: var(--ui-ok-border);--wh-border-green-180: var(--ui-ok-border);--wh-border-green-270: var(--ui-ok-border);--wh-border-green-270-2: var(--ui-ok-border);--wh-border-green-650: var(--ui-ok-border);--wh-border-orange-170: var(--ui-warn-border);--wh-border-orange-470: var(--ui-warn-border);--wh-border-red-110: var(--ui-bad-border);--wh-border-red-170: var(--ui-bad-border);--wh-border-red-180: var(--ui-bad-border);--wh-border-sky-070: var(--ui-border);--wh-border-sky-070-2: var(--ui-border);--wh-border-sky-070-3: var(--ui-border);--wh-border-sky-070-4: var(--ui-border);--wh-border-sky-070-5: var(--ui-border);--wh-border-sky-070-6: var(--ui-border);--wh-border-sky-080: var(--ui-border);--wh-border-sky-090: var(--ui-border);--wh-border-sky-090-2: var(--ui-border);--wh-border-sky-090-3: var(--ui-border);--wh-border-sky-090-4: var(--ui-border);--wh-border-sky-100: var(--ui-border);--wh-border-sky-100-2: var(--ui-border);--wh-border-sky-100-3: var(--ui-border);--wh-border-sky-110: var(--ui-border);--wh-border-sky-130: var(--ui-border);--wh-border-sky-130-2: var(--ui-border);--wh-border-sky-130-3: var(--ui-border);--wh-border-sky-140: var(--ui-border);--wh-border-sky-150: var(--ui-border);--wh-border-sky-160: var(--ui-border);--wh-border-sky-170: var(--ui-border);--wh-border-sky-170-2: var(--ui-border);--wh-border-sky-200: var(--ui-border);--wh-border-sky-260: var(--ui-primary-soft-border);--wh-border-sky-280: var(--ui-primary-soft-border);--wh-border-sky-400: var(--ui-primary-soft-border);--wh-border-sky-530: var(--ui-primary);--wh-border-sky-620: var(--ui-primary);--wh-border-sky-840: var(--ui-primary);--wh-border-slate-050: var(--ui-border);--wh-border-slate-090: var(--ui-border);--wh-border-teal-130: var(--ui-accent-soft-border);--wh-border-teal-130-2: var(--ui-accent-soft-border);--wh-border-teal-180: var(--ui-accent-soft-border);--wh-border-teal-240: var(--ui-accent-soft-border);--wh-border-violet-130: var(--ui-transfer-border);--wh-shadow-green-550-a18: color-mix(in srgb, var(--ui-ok) 18%, transparent);--wh-shadow-red-400-a16: color-mix(in srgb, var(--ui-bad) 16%, transparent);--wh-shadow-sky-280-a25: color-mix(in srgb, var(--ui-primary) 25%, transparent);--wh-shadow-sky-620: var(--ui-primary);--wh-shadow-sky-660: var(--ui-primary);--wh-shadow-sky-840: var(--ui-primary);--wh-shadow-sky-840-a04: color-mix(in srgb, var(--ui-primary) 4%, transparent);--wh-shadow-sky-840-a05: color-mix(in srgb, var(--ui-primary) 5%, transparent);--wh-shadow-sky-840-a06: color-mix(in srgb, var(--ui-primary) 6%, transparent);--wh-shadow-sky-840-a08: color-mix(in srgb, var(--ui-primary) 8%, transparent);--wh-shadow-sky-840-a09: color-mix(in srgb, var(--ui-primary) 9%, transparent);--wh-shadow-sky-840-a12: color-mix(in srgb, var(--ui-primary) 12%, transparent);--wh-shadow-sky-840-a14: color-mix(in srgb, var(--ui-primary) 14%, transparent);--wh-shadow-sky-890-a06: color-mix(in srgb, var(--ui-primary) 6%, transparent);--wh-shadow-teal-720-a06: color-mix(in srgb, var(--ui-accent) 6%, transparent);--wh-text-green-570: var(--ui-ok-ink);--wh-text-green-650: var(--ui-ok-ink);--wh-text-green-710: var(--ui-ok-ink);--wh-text-green-760: var(--ui-ok-ink);--wh-text-orange-470: var(--ui-warn-ink);--wh-text-orange-520: var(--ui-warn-ink);--wh-text-orange-550: var(--ui-warn-ink);--wh-text-orange-630: var(--ui-warn-ink);--wh-text-orange-660: var(--ui-warn-ink);--wh-text-red-520: var(--ui-bad-ink);--wh-text-red-580: var(--ui-bad-ink);--wh-text-red-600: var(--ui-bad-ink);--wh-text-red-640: var(--ui-bad-ink);--wh-text-red-650: var(--ui-bad-ink);--wh-text-sky-280: var(--ui-text-faint);--wh-text-sky-300: var(--ui-text-faint);--wh-text-sky-400: var(--ui-text-faint);--wh-text-sky-480: var(--ui-text-muted);--wh-text-sky-510: var(--ui-text-muted);--wh-text-sky-530: var(--ui-text-muted);--wh-text-sky-530-2: var(--ui-text-muted);--wh-text-sky-590: var(--ui-text-muted);--wh-text-sky-610: var(--ui-primary-ink);--wh-text-sky-610-2: var(--ui-primary-ink);--wh-text-sky-610-3: var(--ui-primary-ink);--wh-text-sky-620: var(--ui-primary-ink);--wh-text-sky-660: var(--ui-primary-ink);--wh-text-sky-670: var(--ui-primary-ink);--wh-text-sky-670-2: var(--ui-primary-ink);--wh-text-sky-680: var(--ui-primary-ink);--wh-text-sky-690: var(--ui-text-strong);--wh-text-sky-700: var(--ui-text-strong);--wh-text-sky-750: var(--ui-text-strong);--wh-text-sky-770: var(--ui-text-strong);--wh-text-sky-840: var(--ui-text-strong);--wh-text-slate-290: var(--ui-text-muted);--wh-text-slate-690: var(--ui-text-muted);--wh-text-teal-610: var(--ui-accent-soft-ink);--wh-text-teal-630: var(--ui-accent-soft-ink);--wh-text-teal-720: var(--ui-accent-soft-ink);--wh-text-teal-740: var(--ui-accent-soft-ink);--wh-text-teal-740-2: var(--ui-accent-soft-ink);--wh-text-teal-740-3: var(--ui-accent-soft-ink);--wh-text-teal-760: var(--ui-accent-soft-ink);--wh-text-teal-790: var(--ui-accent-soft-ink);--wh-text-teal-800: var(--ui-accent-soft-ink);--wh-text-violet-500: var(--ui-transfer-ink);--wh-text-violet-580: var(--ui-transfer-ink);--wh-text-white: var(--ui-text-on-primary)}.employee-hu-envase-link{display:inline;margin:0;padding:0;border:0;font:inherit;color:var(--wh-text-teal-720);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.employee-hu-envase-link:hover,.employee-hu-envase-link:focus-visible{color:var(--wh-text-teal-740)}.ui-modal-backdrop.employee-te-modal,.ui-modal-backdrop.employee-te-picker{z-index:220;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;place-items:unset;padding:0;background:var(--wh-bg-sky-030-3)}.ui-modal-backdrop.employee-te-picker{z-index:240}.ui-modal-backdrop.employee-te-picker.is-nested{background:var(--wh-bg-white)}.ui-modal-backdrop.employee-te-modal .ui-modal.employee-te-dialog,.ui-modal-backdrop.employee-te-picker .ui-modal.employee-te-dialog{width:100%;max-width:none;height:100%;max-height:none;min-height:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;grid-template-rows:unset;overflow:hidden;background:var(--wh-bg-white)}.employee-te-modal .ui-modal__head,.employee-te-picker .ui-modal__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid var(--wh-border-sky-070-2);background:var(--wh-bg-white)}.employee-te-modal__heading{flex:1 1 auto;min-width:0;display:grid;gap:2px}.employee-te-modal .ui-modal__head .ui-label,.employee-te-picker .ui-modal__head .ui-label{margin:0;color:var(--wh-text-teal-720);font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-te-modal .ui-modal__head .ui-modal__title,.employee-te-picker .ui-modal__head .ui-modal__title,.employee-te-modal .ui-modal__head h2,.employee-te-picker .ui-modal__head h2{margin:0;color:var(--wh-text-sky-840);font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:800}.employee-te-modal .ui-modal__head .ui-hint,.employee-te-picker .ui-modal__head .ui-hint,.employee-te-modal .ui-modal__head p,.employee-te-picker .ui-modal__head p{margin:0;color:var(--wh-text-sky-510);font-size:var(--ui-fs-md)}.employee-te-modal .ui-modal__body,.employee-te-picker .ui-modal__body{flex:1 1 auto;min-height:0;padding:0}.employee-te-modal .ui-modal__body.employee-te-modal__body,.employee-te-picker .ui-modal__body.employee-te-picker__body{overflow:auto}.employee-te-modal .employee-te-modal__header{flex-shrink:0}.employee-te-modal__summary{margin:4px 0 0;font-size:var(--ui-fs-sm);font-weight:600;color:var(--wh-text-sky-700)}.employee-te-modal__foot{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-sm);color:var(--wh-text-sky-610);background:var(--wh-bg-teal-060)}.employee-te-modal__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 16px 20px;display:flex;flex-direction:column;gap:12px}@media(max-width:640px){.ui-modal-backdrop.employee-te-modal,.ui-modal-backdrop.employee-te-picker{align-items:stretch;justify-content:stretch;padding:0}.ui-modal-backdrop.employee-te-modal .ui-modal.employee-te-dialog,.ui-modal-backdrop.employee-te-picker .ui-modal.employee-te-dialog{width:100%;max-height:none;height:100%;min-height:100dvh;border-radius:0;border-bottom:0}}.employee-te-card{padding:14px 16px;border-radius:var(--ui-radius-md);border:1px solid var(--wh-border-slate-090);background:var(--wh-bg-white);box-shadow:0 1px 2px var(--wh-shadow-sky-890-a06)}.employee-te-card--muted{background:var(--wh-bg-sky-020)}.employee-te-card__title,.employee-te-card__toggle{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--ui-fs-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--wh-text-sky-610)}.employee-te-card__toggle{width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:var(--ui-fs-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--wh-text-sky-610);text-align:left;cursor:pointer}.employee-te-card.is-collapsed .employee-te-card__toggle{margin-bottom:0}.employee-te-card__chevron{margin-left:auto;flex-shrink:0;transition:transform .15s ease;transform:rotate(-90deg)}.employee-te-card__chevron.is-open{transform:rotate(0)}.employee-te-content{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.employee-te-content li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--ui-radius-sm);background:var(--wh-bg-sky-020)}.employee-te-content strong,.employee-te-content span{display:block}.employee-te-content strong{font-size:var(--ui-fs-md);color:var(--wh-text-sky-840)}.employee-te-content span{margin-top:2px;font-size:var(--ui-fs-sm);color:var(--wh-text-sky-510)}.employee-te-content b{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--wh-text-teal-720)}.employee-te-content__error{margin:0;font-size:var(--ui-fs-sm);color:var(--wh-text-red-520)}.employee-te-spec-grid{margin:0;display:grid;grid-template-columns:1fr;gap:10px}.employee-te-spec-grid--compact,.employee-te-spec-grid--catalog{gap:8px}.employee-te-spec-grid--catalog{grid-template-columns:1fr}.employee-te-spec-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.employee-te-spec-pair .employee-te-spec{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.employee-te-spec{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:8px 12px;align-items:baseline;padding:10px 12px;border-radius:var(--ui-radius-sm);background:var(--wh-bg-sky-020)}.employee-te-card--muted .employee-te-spec{background:var(--wh-bg-white)}.employee-te-spec dt{margin:0;font-size:var(--ui-fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--wh-text-sky-400)}.employee-te-spec dd{margin:0;font-size:var(--ui-fs-base);font-weight:700;color:var(--wh-text-sky-840);line-height:1.35;word-break:break-word}.employee-te-spec--line{grid-template-columns:auto minmax(0,1fr)}.employee-te-spec--line dt,.employee-te-spec--line dd{white-space:nowrap}.employee-te-spec--line dd{overflow:hidden;text-overflow:ellipsis;word-break:normal}.employee-te-spec__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--ui-fs-md);font-weight:600}.employee-te-modal__footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--wh-border-sky-070-2);background:var(--wh-bg-white)}.employee-te-modal__footer .employee-te-modal__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:none;height:48px;min-height:48px;margin:0;padding:0}.employee-te-picker{z-index:240}.employee-te-picker__body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px 20px}.employee-te-picker .employee-te-edit-list{flex:1;max-height:none}.employee-te-picker__footer{display:flex;gap:8px;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--wh-border-sky-070-2);background:var(--wh-bg-white)}.employee-te-picker__footer .btn{flex:1;min-height:48px}.employee-te-edit-label{font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--wh-text-sky-610)}.employee-te-edit-search{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--wh-border-sky-160);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-base)}.employee-te-edit-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.employee-te-edit-option{width:100%;padding:10px 12px;border:1px solid var(--wh-border-slate-090);border-radius:var(--ui-radius-sm);background:var(--wh-bg-white);text-align:left;font-size:var(--ui-fs-sm);font-weight:600;color:var(--wh-text-sky-770);cursor:pointer}.employee-te-edit-option.is-selected,.employee-te-edit-option:hover{border-color:var(--wh-border-sky-620);background:var(--wh-bg-sky-050-2)}.employee-te-edit-hint{margin:0;font-size:var(--ui-fs-sm);color:var(--wh-text-sky-510)}@media(min-width:480px){.employee-te-spec-grid,.employee-te-spec-grid--compact{grid-template-columns:1fr 1fr}.employee-te-spec-grid--catalog{grid-template-columns:1fr}}.pro-wiz-board{min-width:0}.pro-wiz-board__hint{display:none;margin:0 0 8px;font-size:var(--ui-fs-xs);font-weight:600;color:var(--ui-text-muted)}.pro-wiz-board__list{display:flex;gap:8px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.pro-wiz-board__item{display:flex;align-items:flex-start;gap:10px;min-width:min(280px,82vw);padding:12px 14px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-md);background:var(--ui-surface);text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .15s,box-shadow .15s}.pro-wiz-board__item.is-selected{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft-border)}.pro-wiz-board__item.is-ready{border-color:var(--ui-ok)}.pro-wiz-board__item.is-done{opacity:.72;background:var(--ui-surface-alt)}.pro-wiz-board__item.is-skipped{opacity:.6}.pro-wiz-board__item.is-locked:not(.is-selected){opacity:.55}.pro-wiz-board__seq{flex:0 0 auto;width:28px;height:28px;border-radius:var(--ui-radius-pill);background:var(--ui-primary-soft);color:var(--ui-primary-ink);font-size:var(--ui-fs-sm);font-weight:800;line-height:28px;text-align:center}.pro-wiz-board__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pro-wiz-board__body strong{font-size:var(--ui-fs-base);line-height:1.25}.pro-wiz-board__meta,.pro-wiz-board__status{font-size:var(--ui-fs-xs);color:var(--ui-text-muted)}.pro-wiz-board__go{color:var(--ui-ok);font-size:var(--ui-fs-md);line-height:1;margin-left:auto}.pro-wiz-panel{padding:14px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0}.pro-wiz-panel__kind{margin:0 0 4px;font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-primary-ink)}.pro-wiz-panel h3{margin:0 0 10px;font-size:clamp(1rem,3.6vw,1.12rem);line-height:1.3;font-weight:800;color:var(--ui-text-strong)}.pro-wiz-panel__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.pro-wiz-chip--wide{white-space:normal;border-radius:var(--ui-radius-sm);line-height:1.35}.pro-wiz-actions{display:flex;flex-direction:column;gap:14px}.pro-wiz-actions__row{display:flex;flex-wrap:wrap;gap:8px}.pro-wiz-field-grid--packing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:8px;margin-bottom:4px}.pro-wiz-field-grid--reapply{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-wiz-field-grid--reapply>label:only-child{grid-column:1 / -1}.pro-wiz-summary{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-alt);font-size:var(--ui-fs-md);line-height:1.4}.pro-wiz-summary__label{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pro-wiz-summary__value{color:var(--ui-text-strong);font-weight:600;min-width:0;word-break:break-word}.pro-wiz-summary--classified{margin:0}@media(min-width:480px){.pro-wiz-summary--classified{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);column-gap:12px;row-gap:6px}}.pro-wiz-block{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-alt)}.pro-wiz-block__title{margin:0;font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text)}.pro-wiz-start-row{display:flex;flex-direction:column;gap:12px}.pro-wiz-generate-row{display:flex;flex-direction:row;align-items:stretch;gap:8px}.pro-wiz-generate-row>.input-wrapper{flex:1 1 auto;min-width:0;width:auto;max-width:none;margin:0}.pro-wiz-start-row__action{display:flex;align-items:stretch}.pro-wiz-start-row__action .btn{width:100%;max-width:none;min-height:44px;padding:10px 14px;font-size:var(--ui-fs-xs);line-height:1.2;white-space:nowrap}.pro-wiz-start-row:not(:has(.pro-wiz-field)) .pro-wiz-start-row__action{width:100%;min-width:0}.pro-wiz-field-grid{display:grid;gap:12px}.pro-wiz-field-grid__full{grid-column:1 / -1}.pro-wiz-field-grid label,.pro-wiz-field{display:flex;flex-direction:column;gap:6px;font-size:var(--ui-fs-sm);font-weight:600;min-width:0}.pro-wiz-field__label{font-size:var(--ui-fs-sm);font-weight:600;color:var(--ui-text-strong)}.pro-wiz-check{flex-direction:row!important;align-items:center;gap:10px!important;font-weight:500!important;min-height:44px;padding:4px 0}.pro-wiz-check input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--ui-primary)}.pro-wiz-hint{margin:0;font-size:var(--ui-fs-sm);line-height:1.4;color:var(--ui-text-muted);font-weight:400}.pro-wiz-hint--warn{display:block;margin-top:6px;padding:8px 10px;border-radius:var(--ui-radius-xs);background:var(--ui-warn-soft);color:var(--ui-warn-ink);border:1px solid var(--ui-warn-border)}.pro-wiz-field-grid--transform{grid-template-columns:1fr}.pro-wiz-field-grid--transform .pro-wiz-field-grid__full{grid-column:1}.employee-run-page,.pro-wiz-panel{--wizard-control-h: 44px}.employee-run-page .input-wrapper,.pro-wiz-panel .input-wrapper,.pro-wiz-field .input-wrapper{width:100%;max-width:none;margin:0}.employee-run-page .input-wrapper input,.pro-wiz-panel .input-wrapper input,.pro-wiz-field .input-wrapper input,.pro-wiz-generate-row .input-wrapper input{width:100%;height:var(--wizard-control-h, 44px);min-height:var(--wizard-control-h, 44px);padding:0 12px;box-sizing:border-box;font-size:1rem;border-radius:var(--ui-radius-sm)}.employee-run-page .employee-proc-ss__trigger,.pro-wiz-panel .employee-proc-ss__trigger,.pro-wiz-field .employee-proc-ss__trigger{min-height:var(--wizard-control-h, 44px);height:var(--wizard-control-h, 44px);padding:0 12px;box-sizing:border-box;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-strong);font-size:1rem}.employee-production-lots-group td{padding:8px 10px 4px;font-size:var(--ui-fs-sm);font-weight:700;letter-spacing:.02em;color:var(--ui-text);background:var(--ui-surface-sunken)}@media(max-width:1199px){.pro-wiz-panel{padding:12px;border-radius:var(--ui-radius-md)}}@media(max-width:899px){.pro-wiz-board{position:sticky;top:0;z-index:4;margin:0 -12px 4px;padding:8px 12px 10px;background:linear-gradient(180deg,var(--ui-surface-alt) 88%,transparent);border-bottom:1px solid var(--ui-border)}.pro-wiz-board__hint{display:block}.pro-wiz-board__list{margin:0 -4px;padding:0 4px 2px;scrollbar-width:none}.pro-wiz-board__list::-webkit-scrollbar{display:none}.pro-wiz-board__item{min-width:min(240px,78vw);padding:10px 12px}.pro-wiz-chip--hide-mobile{display:none}.pro-wiz-panel__chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.pro-wiz-panel__chips::-webkit-scrollbar{display:none}.pro-wiz-actions__row .btn{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px);max-width:none;min-height:44px;justify-content:center}.pro-wiz-actions__row .btn:only-child{flex-basis:100%;min-width:100%}}@media(max-width:479px){.pro-wiz-board__item{min-width:min(210px,72vw)}.pro-wiz-board__meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pro-wiz-panel{padding:12px;border-radius:var(--ui-radius-md)}.pro-wiz-panel h3{font-size:1rem}.pro-wiz-block{padding:12px}.wo-mat-billitems__head{flex-direction:column;align-items:stretch}}@media(min-width:600px)and (max-width:899px){.pro-wiz-board__item{min-width:min(260px,42vw)}}@media(min-width:480px){.pro-wiz-panel{padding:16px}.pro-wiz-start-row{flex-direction:row;align-items:flex-end;gap:10px}.pro-wiz-start-row .pro-wiz-field{flex:1 1 auto;min-width:0}.pro-wiz-start-row__action{flex:0 0 auto;min-width:min(148px,36%);max-width:42%}}@media(min-width:600px){.pro-wiz-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-wiz-field-grid--packing{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.pro-wiz-field-grid--transform{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-wiz-field-grid--transform .pro-wiz-field-grid__full{grid-column:1 / -1}.pro-wiz-summary{grid-template-columns:auto 1fr auto 1fr}}@media(min-width:900px){.pro-wiz-board{position:static;margin:0;padding:0;background:transparent;border-bottom:0}.pro-wiz-board__list{flex-direction:column;overflow:visible;margin:0;padding:0 0 4px}.pro-wiz-board__item{min-width:0;width:100%}.pro-wiz-start-row__action{min-width:148px;max-width:200px}}.employee-weight-step{min-width:0}.employee-weight-step__intro,.employee-weight-step__hint{margin:0}.employee-weight-step__close{margin-top:10px;flex-direction:column;align-items:stretch;gap:6px}.employee-weight-step__close-btn{width:100%}.employee-weight-step__pending-count{margin:0}.employee-weight-progress{margin-top:8px}.employee-weight-progress__track{height:6px;border-radius:var(--ui-radius-pill);background:var(--ui-border);overflow:hidden}.employee-weight-progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-ok),var(--ui-ok));transition:width .25s ease}.employee-weight-progress__label{margin:6px 0 0;color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-weight:700}.employee-weight-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.employee-weight-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.employee-weight-row.is-pending{border-color:var(--ui-warn-border);background:var(--ui-warn-soft)}.employee-weight-row.is-weighed{border-color:var(--ui-ok-border);background:var(--ui-ok-soft)}.employee-weight-row__icon{width:40px;height:40px;border-radius:var(--ui-radius-pill);display:grid;place-items:center;flex-shrink:0}.employee-weight-row.is-pending .employee-weight-row__icon{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.employee-weight-row.is-weighed .employee-weight-row__icon{background:var(--ui-ok-soft);color:var(--ui-ok)}.employee-weight-row__main{min-width:0;display:flex;flex-direction:column;gap:4px}.employee-weight-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.employee-weight-row__meta strong{font-size:var(--ui-fs-base);color:var(--ui-text-strong)}.employee-weight-row__detail{flex:1 1 100%;color:var(--ui-text-muted);font-size:var(--ui-fs-sm);line-height:1.3}.employee-weight-row__tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--ui-radius-pill);font-size:.62rem;font-weight:800;letter-spacing:.04em}.employee-weight-row__tag.is-pesado{background:var(--ui-ok-soft);color:var(--ui-ok)}.employee-weight-row__tag.is-pendiente{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.employee-weight-row__weight-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.employee-weight-row__inline-weight{margin:0;min-width:0;color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-weight-row__inline-weight strong{color:var(--ui-text-strong);font-size:var(--ui-fs-base);font-weight:800}.employee-weight-row__edit{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);cursor:pointer}.employee-weight-row__edit:disabled{opacity:.45;cursor:default}.employee-weight-row__pending-hint{margin:0;color:var(--ui-warn-ink);font-size:.76rem;font-weight:700}.employee-weight-row__actions .btn{min-height:40px;padding:8px 12px;white-space:nowrap}@media(max-width:720px){.employee-weight-step__intro{font-size:var(--ui-fs-sm);line-height:1.35}.employee-weight-step__hint{font-size:var(--ui-fs-xs);line-height:1.3}.employee-weight-progress{margin-top:6px}.employee-weight-progress__label{margin-top:4px;font-size:var(--ui-fs-xs)}.employee-weight-list{gap:5px;margin-top:6px}.employee-weight-row.is-pending{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:8px 10px}.employee-weight-row.is-weighed{grid-template-columns:26px minmax(0,1fr);align-items:center;padding:5px 8px;gap:6px;border-radius:var(--ui-radius-sm)}.employee-weight-row.is-weighed .employee-weight-row__icon{width:26px;height:26px}.employee-weight-row.is-weighed .employee-weight-row__icon svg{width:16px;height:16px}.employee-weight-row.is-weighed .employee-weight-row__main{gap:1px}.employee-weight-row.is-weighed .employee-weight-row__meta strong{font-size:var(--ui-fs-sm)}.employee-weight-row.is-weighed .employee-weight-row__tag{padding:1px 6px;font-size:.58rem}.employee-weight-row.is-weighed .employee-weight-row__detail{font-size:var(--ui-fs-2xs);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-weight-row.is-weighed .employee-weight-row__inline-weight{font-size:var(--ui-fs-xs)}.employee-weight-row.is-weighed .employee-weight-row__inline-weight strong{font-size:var(--ui-fs-md)}.employee-weight-row.is-weighed .employee-weight-row__edit{width:30px;height:30px;border-radius:var(--ui-radius-xs)}.employee-weight-row.is-pending .employee-weight-row__actions .btn{min-height:36px;padding:6px 10px;font-size:var(--ui-fs-sm)}}.employee-run-page{position:fixed;inset:0;z-index:180;display:flex;flex-direction:column;min-width:0;background:var(--ui-bg-page);isolation:isolate}.employee-run-page--boot{background:var(--ui-bg-page)}.employee-run-page--fallback{position:static;inset:auto;z-index:auto;padding:16px;max-width:720px;margin:0 auto}.employee-run-chrome{flex:0 0 auto;z-index:200;background:var(--ui-surface);border-bottom:1px solid var(--ui-border-input);padding-top:env(safe-area-inset-top,0px);box-shadow:var(--ui-shadow-1)}.employee-run-chrome__bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;padding:4px max(8px,env(safe-area-inset-right,0px)) 2px max(8px,env(safe-area-inset-left,0px))}.employee-run-chrome__tools{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.employee-run-ref{flex:1 1 auto;min-width:0;max-width:none;padding:5px 12px;border-radius:var(--ui-radius-pill);background:var(--ui-info-soft);border:1px solid var(--ui-info-border);font-size:var(--ui-fs-xs);font-weight:800;color:var(--ui-primary-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-run-menu{flex:0 0 auto;width:38px;height:38px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--ui-shadow-1)}.employee-run-menu:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.employee-run-step-head--busy,.employee-run-main--busy{visibility:hidden;pointer-events:none}.employee-run-step-head{flex:0 0 auto;padding:6px max(10px,env(safe-area-inset-left,0px)) 8px max(10px,env(safe-area-inset-right,0px));background:var(--ui-surface)}.employee-run-step-head__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.employee-run-step-head h1{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(.92rem,3.4vw,1.12rem);font-weight:800;line-height:1.2;color:var(--ui-text-strong);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.employee-run-step-head__seq{color:var(--ui-primary-ink);font-variant-numeric:tabular-nums}.employee-run-step-head__status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:var(--ui-radius-pill);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--ui-surface-sunken);color:var(--ui-text-muted)}.employee-run-step-head__status.status-pending{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.employee-run-step-head__status.status-active{background:var(--ui-ok-soft);color:var(--ui-ok)}.employee-run-step-head__status.status-done{background:var(--ui-border);color:var(--ui-text)}.employee-run-step-head__status.status-skipped{background:var(--ui-transfer-soft);color:var(--ui-transfer-ink)}.employee-run-step-head__pre{margin:4px 0 0;font-size:var(--ui-fs-xs);line-height:1.3;color:var(--ui-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-run-step-head--toggle{cursor:pointer}.employee-run-step-head--toggle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.employee-run-step-head__chevron{flex:0 0 auto;align-self:center;color:var(--ui-text-muted);transition:transform .15s ease}.employee-run-step-head--open .employee-run-step-head__chevron{transform:rotate(180deg)}.employee-run-step-head__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;margin-top:4px}.employee-run-step-head__meta .employee-run-step-head__pre{flex:1 1 auto;min-width:0;margin:0}.employee-run-step-head__lot{flex:0 0 auto;font-size:var(--ui-fs-xs);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ui-text-strong)}.employee-run-step-head__operator{margin:2px 0 0;font-size:var(--ui-fs-xs);line-height:1.3;color:var(--ui-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-run-billhead-cards{display:contents}.employee-run-undo-host,.employee-run-finish-host{flex:0 0 auto;z-index:205;background:var(--ui-surface)}.employee-run-undo-host:empty,.employee-run-finish-host:empty{display:none}.employee-run-undo-host{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:4px max(12px,env(safe-area-inset-right,0px)) 2px max(12px,env(safe-area-inset-left,0px));border-top:1px solid var(--ui-border)}.employee-run-undo__badge{font-size:var(--ui-fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted)}.employee-run-undo__action{margin:0;padding:4px 0;border:0;background:transparent;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-fs-xs);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.employee-run-undo__action:disabled{opacity:.45;cursor:not-allowed}.employee-run-finish-host{padding:8px max(10px,env(safe-area-inset-right,0px)) 8px max(10px,env(safe-area-inset-left,0px));border-top:1px solid var(--ui-border)}.employee-run-main{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px max(8px,env(safe-area-inset-left,0px)) 10px max(8px,env(safe-area-inset-right,0px))}.employee-run-page .pro-wiz-panel{border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}.employee-run-page .pro-wiz-panel__head{display:none}.employee-run-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.employee-run-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-alt)}.employee-run-kpi span{font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);line-height:1.1}.employee-run-kpi strong{font-size:var(--ui-fs-sm);font-weight:800;color:var(--ui-text-strong);line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.employee-run-kpi--wide{grid-column:1 / -1}.pro-wiz-block--toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.pro-wiz-block--materials{padding:10px;gap:8px}.pro-wiz-billhead-scan.ui-search{margin-bottom:8px}.pro-wiz-actions--billhead-run{gap:6px}.employee-run-bottom{flex:0 0 auto;z-index:210;border-top:1px solid var(--ui-border-strong);background:var(--ui-surface-alt);box-shadow:var(--ui-shadow-bar);padding:6px max(10px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.employee-run-bottom__inner{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px;align-items:stretch;gap:6px;width:100%;min-height:40px}.employee-run-bottom__cell{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 6px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-strong);cursor:pointer;transition:background .15s,border-color .15s}.employee-run-bottom__cell:hover:not(:disabled){background:var(--ui-info-soft);border-color:var(--ui-info-border)}.employee-run-bottom__cell:active:not(:disabled){background:var(--ui-info-soft);border-color:var(--ui-info-border)}.employee-run-bottom__cell:disabled{opacity:.38;cursor:not-allowed;background:var(--ui-surface-alt)}.employee-run-bottom__cell--back{color:var(--ui-primary-ink)}.employee-run-bottom__cell--center{gap:6px;font-size:.615rem;font-weight:800;letter-spacing:.04em;line-height:1.2;color:var(--ui-primary-ink);background:var(--ui-info-soft);border-color:var(--ui-info-border);white-space:nowrap}.employee-run-bottom__cell--center svg{flex-shrink:0}.employee-run-bottom__stage-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.employee-run-bottom__stage-label--short{display:none;font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.02em}@keyframes employee-run-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:767px){.employee-run-page{--wizard-control-h: 40px;left:0;right:0;width:100%;max-width:100%;overflow-x:hidden}.employee-run-main{overflow-x:hidden;min-width:0}.employee-run-page .employee-packing-step,.employee-run-page .employee-packing-card,.employee-run-page .employee-packing-inline-row,.employee-run-page .employee-packing-scan-field,.employee-run-page .pro-wiz-generate-row,.employee-production-modal .pro-wiz-generate-row{min-width:0;max-width:100%}.employee-run-page .input-wrapper,.employee-production-modal .input-wrapper{width:100%;max-width:100%;min-width:0}.employee-production-modal .pro-wiz-generate-row .btn{min-width:0;padding-inline:10px}.employee-run-ref{max-width:none;padding:4px 10px;font-size:var(--ui-fs-2xs)}.employee-run-menu{width:34px;height:34px;border-radius:var(--ui-radius-sm)}.employee-run-chrome__bar{min-height:34px;padding-top:2px;padding-bottom:0}.employee-run-step-head{padding:4px max(8px,env(safe-area-inset-left,0px)) 6px max(8px,env(safe-area-inset-right,0px))}.employee-run-step-head h1{-webkit-line-clamp:1;font-size:var(--ui-fs-md)}.employee-run-step-head__pre{margin-top:2px;font-size:var(--ui-fs-2xs)}.employee-run-step-head__status{min-height:18px;padding:1px 6px;font-size:.58rem}.employee-run-main{padding-top:6px;padding-bottom:8px}.employee-run-bottom{padding:4px max(6px,env(safe-area-inset-left,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right,0px))}.employee-run-bottom__inner{grid-template-columns:36px 36px minmax(0,1fr) 36px;gap:4px;min-height:36px}.employee-run-bottom__cell{min-height:36px;padding:0 4px;border-radius:var(--ui-radius-xs)}.employee-run-bottom__cell--center{gap:4px;font-size:0}.employee-run-bottom__stage-label--full{display:none}.employee-run-bottom__stage-label--short{display:inline;font-size:var(--ui-fs-2xs)}.employee-run-page .pro-wiz-actions{gap:8px}.employee-run-kpi--wide{display:none}.employee-run-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-run-kpi{padding:5px 7px}.employee-run-kpi strong{font-size:var(--ui-fs-sm)}.employee-run-page .pro-wiz-block{padding:10px;gap:8px;border-radius:var(--ui-radius-sm)}.employee-run-page .pro-wiz-block__title{font-size:var(--ui-fs-2xs)}.employee-run-page .pro-wiz-start-row__action .btn{min-height:40px;padding:8px 10px;font-size:var(--ui-fs-2xs)}.employee-run-page .pro-wiz-field-grid{gap:8px}.employee-run-page .pro-wiz-field__label{font-size:.76rem}.employee-run-page .pro-wiz-hint{font-size:var(--ui-fs-xs);line-height:1.35}.employee-run-page .pro-wiz-field-grid--packing{grid-template-columns:minmax(72px,.45fr) minmax(0,1fr);gap:6px}.employee-run-page .employee-hu-row{padding:8px 10px;gap:8px}.employee-run-page .employee-hu-row__icon{width:30px;height:30px}.employee-run-page .employee-hu-pallet-card__head{padding:8px 10px}.employee-run-page .employee-weight-step{gap:6px}.employee-run-page .employee-weight-row.is-weighed{padding:4px 7px;gap:5px}.employee-run-page .employee-weight-row.is-weighed .employee-weight-row__icon{width:24px;height:24px}.employee-run-page .employee-weight-row.is-pending{padding:7px 9px}.employee-run-page .employee-weight-step__close{margin-top:6px;padding-bottom:env(safe-area-inset-bottom,0px)}.employee-run-page .employee-weight-step__close-btn.btn{min-height:44px;font-size:var(--ui-fs-base)}.employee-run-page .pro-wiz-block--materials{padding:8px}.employee-run-page .pro-wiz-field-grid--lots{gap:8px}.employee-scannable-select{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0}.employee-scannable-select>.employee-proc-ss{flex:1;min-width:0}.employee-scannable-select__camera{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface-hover);color:inherit;cursor:pointer}.employee-scannable-select__camera:disabled{opacity:.5;cursor:not-allowed}.employee-run-page .pro-wiz-block--materials{padding:6px;gap:6px;border:0;background:transparent}.employee-run-page .pro-wiz-block--toolbar{padding:6px 8px}}@media(min-width:768px)and (max-width:1199px){.employee-run-page{--wizard-control-h: 42px}.employee-run-chrome__bar{min-height:42px;padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.employee-run-ref{max-width:none;font-size:.76rem}.employee-run-menu{width:40px;height:40px}.employee-run-step-head{padding:8px max(12px,env(safe-area-inset-left,0px)) 10px max(12px,env(safe-area-inset-right,0px))}.employee-run-step-head h1{font-size:var(--ui-fs-lg);-webkit-line-clamp:2}.employee-run-step-head__pre{font-size:var(--ui-fs-sm)}.employee-run-main{padding:10px max(12px,env(safe-area-inset-left,0px)) 12px max(12px,env(safe-area-inset-right,0px))}.employee-run-main>*{max-width:none;margin-inline:0}.employee-run-bottom{padding:6px max(12px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-right,0px))}.employee-run-bottom__inner{grid-template-columns:40px 40px minmax(0,1fr) 40px;gap:6px;max-width:none;margin-inline:0;min-height:40px}.employee-run-bottom__cell{min-height:40px;border-radius:var(--ui-radius-sm)}.employee-run-bottom__cell--center{font-size:var(--ui-fs-2xs)}.employee-run-bottom__stage-label--short{display:none}.employee-run-page .pro-wiz-actions{gap:10px}.employee-run-kpi--wide{display:flex;grid-column:1 / -1}.employee-run-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-run-page .employee-packing-step .employee-run-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-run-page .pro-wiz-block{padding:12px}.employee-run-page .pro-wiz-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-run-page .pro-wiz-field-grid--packing{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.employee-run-page .pro-wiz-start-row{flex-direction:row;align-items:flex-end}.employee-run-page .pro-wiz-start-row__action{min-width:132px;max-width:38%}@keyframes employee-run-sheet-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(min-width:1200px){.employee-run-page{left:var(--sidebar-width, 240px)}.layout-collapsed .employee-run-page{left:64px}.employee-run-chrome__bar{padding-inline:20px}.employee-run-main{padding:16px 24px 20px}.employee-run-main>*{max-width:1040px;margin-inline:auto}.employee-run-bottom{padding:8px 24px calc(8px + env(safe-area-inset-bottom,0px))}.employee-run-bottom__inner{grid-template-columns:48px 48px minmax(0,1fr) 48px;gap:10px;max-width:1040px;margin-inline:auto;min-height:46px}.employee-run-bottom__cell{min-height:46px;border-radius:var(--ui-radius-sm)}.employee-run-bottom__cell--center{font-size:var(--ui-fs-xs);letter-spacing:.03em}}.employee-hu-inventory{display:flex;flex-direction:column;gap:10px}.employee-hu-inventory__select-all{margin:0 0 6px}.employee-hu-pallet-list,.employee-hu-rows{margin:0;padding:0;list-style:none;display:grid;gap:8px}.employee-hu-pallet-card{border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.employee-hu-pallet-card__head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:var(--ui-info-soft)}.employee-hu-pallet-card__head-row .employee-hu-row__print{margin:8px 10px 8px 0;align-self:center}.employee-hu-pallet-card__head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:var(--ui-info-soft);text-align:left;cursor:pointer}.employee-hu-pallet-card__toggle{color:var(--ui-primary-ink);display:inline-flex}.employee-hu-pallet-card__title strong{display:block;font-size:var(--ui-fs-base);color:var(--ui-text-strong)}.employee-hu-pallet-card__title span{display:block;font-size:var(--ui-fs-xs);color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.03em}.employee-hu-pallet-card__aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:88px}.employee-hu-pallet-card__progress{display:flex;flex-direction:column;align-items:flex-end;gap:3px;width:100%;max-width:120px}.employee-hu-pallet-card__progress-label{font-size:var(--ui-fs-2xs);font-weight:700;color:var(--ui-primary-ink);white-space:nowrap}.employee-hu-pallet-card__progress-bar{width:100%;height:4px;border-radius:var(--ui-radius-pill);background:var(--ui-primary-soft);overflow:hidden}.employee-hu-pallet-card__progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ui-primary)}.employee-hu-pallet-card__count-hint{font-size:var(--ui-fs-2xs);font-weight:700;color:var(--ui-text-muted)}.employee-hu-pallet-card__body{padding:8px 10px 10px}.employee-hu-pallet-card__subhead{margin:0 0 8px;font-size:var(--ui-fs-xs);font-weight:700;color:var(--ui-text-muted)}.employee-hu-pallet-card__summary{margin:0;padding:0 12px 10px 44px;font-size:var(--ui-fs-xs);color:var(--ui-text-muted)}.employee-hu-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);cursor:pointer;box-sizing:border-box}.employee-hu-row--static{cursor:default}.employee-hu-row--nested{border-radius:var(--ui-radius-sm)}.employee-hu-row--nested.employee-hu-row--static,.employee-hu-row--nested:not(:has(.employee-hu-row__check)){grid-template-columns:auto minmax(0,1fr) auto}.employee-hu-row__check{width:18px;height:18px;flex-shrink:0;accent-color:var(--ui-primary)}.employee-hu-row:has(.employee-hu-row__check){grid-template-columns:auto auto minmax(0,1fr) auto}.employee-hu-row--print,.employee-hu-row--print.employee-hu-row--nested{grid-template-columns:auto minmax(0,1fr) auto auto}.employee-hu-row--print:has(.employee-hu-row__check){grid-template-columns:auto auto minmax(0,1fr) auto auto}.employee-hu-row__print{width:34px;height:34px;border:1px solid var(--ui-primary-soft-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-alt);color:var(--ui-primary-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.employee-hu-row__print:disabled{opacity:.45;cursor:not-allowed}.employee-hu-row__remove{width:34px;height:34px;border:1px solid var(--ui-bad-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-alt);color:var(--ui-bad-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.employee-hu-row__remove:disabled{opacity:.45;cursor:not-allowed}.employee-hu-row--remove,.employee-hu-row--remove.employee-hu-row--nested{grid-template-columns:auto minmax(0,1fr) auto auto}.employee-hu-row--remove:has(.employee-hu-row__check){grid-template-columns:auto auto minmax(0,1fr) auto auto}.employee-hu-row--print.employee-hu-row--remove,.employee-hu-row--print.employee-hu-row--remove.employee-hu-row--nested{grid-template-columns:auto minmax(0,1fr) auto auto auto}.employee-hu-row--print.employee-hu-row--remove:has(.employee-hu-row__check){grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.employee-hu-table__cell--print{display:flex;align-items:center;justify-content:flex-end;gap:6px}.employee-hu-table__row--print:has(.employee-hu-row__remove):has(.employee-hu-row__print){grid-template-columns:minmax(0,1.6fr) minmax(72px,.7fr) minmax(88px,.8fr) 76px}.employee-hu-table__row--select.employee-hu-table__row--print:has(.employee-hu-row__remove):has(.employee-hu-row__print){grid-template-columns:auto minmax(0,1.6fr) minmax(72px,.7fr) minmax(88px,.8fr) 76px}.employee-hu-table__head--print:has(+.employee-hu-table__body .employee-hu-row__remove){grid-template-columns:minmax(0,1.6fr) minmax(72px,.7fr) minmax(88px,.8fr) 76px}.ui-modal-backdrop.employee-hu-print-modal{z-index:1100}.ui-modal-backdrop.employee-hu-print-modal.employee-hu-print-modal--front{z-index:1240}.ui-modal-backdrop.employee-net-printer-modal{z-index:1300}.ui-modal.employee-hu-print-dialog{width:min(640px,100%)}.employee-hu-print__heading{flex:1 1 auto;min-width:0;display:grid;gap:4px}.employee-hu-print__gate-message{margin:0;color:var(--ui-text);font-size:var(--ui-fs-md);line-height:1.4}.employee-hu-print__heading .ui-chip{justify-self:start;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.employee-hu-print__block{display:flex;flex-direction:column;gap:6px}.employee-hu-print__block--content{gap:8px}.employee-hu-print__block>.ui-label{margin:0}.employee-hu-print__section-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-hu-print__section-row>.ui-label{margin:0}.employee-hu-print__choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:360px){.employee-hu-print__choice-grid{grid-template-columns:1fr}}.employee-hu-print__choice{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;min-height:0;border:1.5px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.employee-hu-print__choice.is-selected{border-color:var(--ui-primary);background:var(--ui-info-soft)}.employee-hu-print__choice:disabled{opacity:.55;cursor:not-allowed}.employee-hu-print__choice-icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--ui-radius-xs);background:var(--ui-surface-sunken);color:var(--ui-text)}.employee-hu-print__choice-icon--dashed{border:2px dashed var(--ui-idle);background:var(--ui-surface)}.employee-hu-print__choice-text{min-width:0}.employee-hu-print__choice-text strong{display:block;font-size:var(--ui-fs-sm);line-height:1.2;color:var(--ui-text-strong)}.employee-hu-print__choice-text small{display:block;margin-top:1px;font-size:var(--ui-fs-2xs);line-height:1.25;color:var(--ui-text-muted)}.employee-hu-print__pick-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.employee-hu-print__pick-list--zpl{gap:4px}.employee-hu-print__pick{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:2px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);cursor:pointer}.employee-hu-print__pick--zpl{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 10px;border-width:1.5px;border-radius:var(--ui-radius-xs)}.employee-hu-print__format-row{display:flex;align-items:center;gap:6px}.employee-hu-print__format-row .employee-hu-print__pick{flex:1;min-width:0}.ui-modal-backdrop.employee-zpl-edit-modal{z-index:1160}.ui-modal.employee-zpl-edit-modal__panel{width:min(1180px,100%);height:min(92vh,900px);max-height:min(92vh,900px)}.employee-zpl-edit-modal .zpl-editor{min-height:0}.employee-hu-print__pick--zpl input{width:16px;height:16px}.employee-hu-print__pick-body--inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.employee-hu-print__pick--zpl .employee-hu-print__pick-body strong{font-size:var(--ui-fs-sm);line-height:1.25}.employee-hu-print__pick-meta{font-size:var(--ui-fs-2xs);font-weight:600;color:var(--ui-text-faint);line-height:1.25}.employee-hu-print__pick--printer{grid-template-columns:auto minmax(0,1fr) auto}.employee-hu-print__pick.is-selected{border-color:var(--ui-primary);background:var(--ui-info-soft)}.employee-hu-print__pick input{width:18px;height:18px;margin:0;accent-color:var(--ui-primary)}.employee-hu-print__pick-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);color:var(--ui-text)}.employee-hu-print__pick-body strong{display:block;font-size:var(--ui-fs-md);color:var(--ui-text-strong)}.employee-hu-print__pick-body small{display:block;margin-top:2px;font-size:var(--ui-fs-xs);color:var(--ui-text-muted);word-break:break-word}.employee-hu-print{padding:12px 16px 8px}.employee-hu-print__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.employee-hu-print__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.employee-hu-print__item.is-selected{border-color:var(--ui-primary);background:var(--ui-info-soft)}.employee-hu-print--form{display:grid;gap:12px}.employee-hu-print__network{margin-top:14px;padding-top:12px;border-top:1px solid var(--ui-border)}.employee-hu-print__network-title{margin:0 0 8px;font-size:var(--ui-fs-sm);font-weight:700;color:var(--ui-text-strong)}.employee-hu-print__network-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 88px auto;gap:8px;align-items:center}@media(max-width:720px){.employee-hu-print__network-row{grid-template-columns:1fr}}.employee-hu-row__icon{width:34px;height:34px;border-radius:var(--ui-radius-pill);background:var(--ui-info-soft);color:var(--ui-primary-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.employee-hu-row__body{min-width:0}.employee-hu-row__barcode{display:block;font-size:var(--ui-fs-md);color:var(--ui-text-strong);line-height:1.25}.employee-hu-row__meta{display:block;margin-top:2px;font-size:var(--ui-fs-xs);line-height:1.35;color:var(--ui-text-muted);word-break:break-word}.employee-hu-row__chevron{color:var(--ui-text-faint);flex-shrink:0}.employee-hu-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border-radius:var(--ui-radius-pill);font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.employee-hu-status.is-empty{background:var(--ui-surface-sunken);color:var(--ui-text-muted)}.employee-hu-status.is-open{background:var(--ui-primary-soft);color:var(--ui-primary-ink)}.employee-hu-status.is-partial{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.employee-hu-status.is-closed{background:var(--ui-ok-soft);color:var(--ui-ok-ink)}.employee-hu-status.is-unknown{background:var(--ui-surface-sunken);color:var(--ui-text-muted)}.employee-hu-rows--nested{gap:6px}.employee-hu-inventory__dual .employee-hu-rows-view--table{display:none}.employee-hu-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow:hidden;background:var(--ui-surface)}.employee-hu-table__head,.employee-hu-table__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(72px,.7fr) minmax(88px,.8fr);align-items:center;gap:8px}.employee-hu-table__head--print,.employee-hu-table__row--print{grid-template-columns:minmax(0,1.6fr) minmax(72px,.7fr) minmax(88px,.8fr) 40px}.employee-hu-table__row--select.employee-hu-table__row--print{grid-template-columns:auto minmax(0,1.6fr) minmax(72px,.7fr) minmax(88px,.8fr) 40px}.employee-hu-table__head{padding:8px 12px;background:var(--ui-surface-alt);border-bottom:1px solid var(--ui-border);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted)}.employee-hu-table__row{padding:10px 12px;border-bottom:1px solid var(--ui-border-soft)}.employee-hu-table__row:last-child{border-bottom:0}.employee-hu-table__row--select{cursor:pointer;grid-template-columns:auto minmax(0,1.6fr) minmax(72px,.7fr) minmax(88px,.8fr)}.employee-hu-table__cell--type{display:flex;align-items:center;gap:8px;min-width:0}.employee-hu-table__cell--type strong{display:block;font-size:.84rem}.employee-hu-table__cell--type small{display:block;font-size:var(--ui-fs-xs);color:var(--ui-text-muted)}.employee-hu-table__cell--qty{font-size:var(--ui-fs-sm);font-weight:600;color:var(--ui-text-strong)}.employee-hu-table__cell--status{display:flex;justify-content:flex-end}@media(min-width:768px){.employee-hu-inventory__dual .employee-hu-rows-view--cards{display:none}.employee-hu-inventory__dual .employee-hu-rows-view--table{display:block}}.employee-fab-materials__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.25rem}.employee-fab-materials__head .pro-wiz-block__title{margin:0;display:inline-flex;align-items:center;gap:6px}.employee-fab-materials__help{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-primary-ink);cursor:pointer}.employee-fab-materials__help:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-modal-backdrop.employee-fab-materials__help-overlay{z-index:280}.ui-modal.employee-fab-materials__help-dialog{width:min(420px,100%);max-height:min(70vh,420px)}.ui-modal.employee-fab-materials__help-dialog .ui-modal__body .ui-hint{margin:0;font-size:var(--ui-fs-md);line-height:1.45;color:var(--ui-text)}.employee-fab-materials__form .employee-proc-fab-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:.75rem}.employee-fab-materials__form .employee-proc-fab-form__actions .btn{width:100%;min-width:0;max-width:none;min-height:44px;padding:8px 10px}.employee-fab-materials__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.employee-fab-materials__form{margin-top:.75rem}.employee-fab-materials__list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.employee-fab-materials__row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.25rem .75rem;padding:.65rem .75rem;border-radius:var(--ui-radius-xs);background:var(--ui-surface-sunken);border:1px solid var(--ui-border-soft)}.employee-fab-materials__main{grid-column:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.employee-fab-materials__main strong{font-size:var(--ui-fs-md)}.employee-fab-materials__pre,.employee-fab-materials__recipe{font-size:var(--ui-fs-xs);color:var(--ui-text-muted)}.employee-fab-materials__qty{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right}.employee-fab-materials__qty-value{font-size:var(--ui-fs-base);font-weight:700;color:var(--ui-text-strong)}.employee-fab-materials__qty-hint{display:block;font-size:var(--ui-fs-2xs);color:var(--ui-text-muted)}.employee-fab-materials__flags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.employee-fab-materials__chip{font-size:var(--ui-fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:var(--ui-radius-xs);background:var(--ui-primary-soft);color:var(--ui-primary)}.employee-fab-materials__status{font-size:var(--ui-fs-2xs);color:var(--ui-text-muted)}.employee-packing-step{gap:10px}.employee-packing-card{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.employee-run-page .employee-packing-card{box-shadow:var(--ui-shadow-1)}.employee-packing-card__head{display:flex;align-items:center;gap:8px;min-width:0}.employee-packing-card__head-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-primary-ink)}.employee-packing-card__title{flex:1 1 auto;margin:0;font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text)}.employee-packing-card__badge{flex:0 0 auto;padding:2px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);font-size:var(--ui-fs-2xs);font-weight:700;color:var(--ui-text-muted)}.employee-packing-field{display:flex;flex-direction:column;gap:6px}.employee-packing-inline-row{display:flex;flex-direction:row;align-items:stretch;gap:8px}.employee-packing-inline-row .input-wrapper{flex:1 1 0;width:100%;min-width:0;max-width:none;margin:0}.employee-packing-inline-row .input-wrapper input{width:100%}.employee-packing-inline-row__btn{flex:0 0 auto;width:auto;max-width:none;min-width:0;height:var(--wizard-control-h, 44px);min-height:var(--wizard-control-h, 44px);white-space:nowrap}.employee-packing-inline-row .employee-packing-inline-row__btn.btn{width:auto}.employee-packing-scan-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.employee-packing-scan-field .input-wrapper{margin:0;max-width:none;min-width:0}.employee-packing-scan-field .input-wrapper input{min-height:44px;border:none;border-radius:0;box-shadow:none}.employee-packing-btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-packing-btn-row .btn{min-height:44px}.employee-packing-fill-grid{margin-bottom:0}.employee-packing-hu-list{margin-top:4px}.employee-packing-hu-empty{margin:0;padding:10px 12px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);color:var(--ui-text-faint);font-size:var(--ui-fs-sm);line-height:1.35;text-align:center}.code-scanner-modal{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:12000;display:flex;align-items:stretch;justify-content:stretch;padding:0}.code-scanner-modal__backdrop{position:absolute;inset:0;border:0;background:#0f172a8c;cursor:pointer}.code-scanner-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;max-height:none;border-radius:0;overflow:hidden;background:#0b1220}.code-scanner{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;position:relative;color:#f8f9fa}.code-scanner__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px}.code-scanner__title{margin:0;font-size:1.05rem;font-weight:650}.code-scanner__hint{margin:4px 0 0;min-height:2.7em;font-size:.82rem;color:#adb5bd;line-height:1.35}.code-scanner__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:#ffffff14;color:inherit;cursor:pointer}.code-scanner__viewport{position:relative;flex:1 1 auto;aspect-ratio:auto;min-height:0;max-height:none;margin:0;border-radius:0;overflow:hidden;background:#000;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.25);transition:border-color .2s ease,box-shadow .2s ease}.code-scanner__viewport--warmup{border-color:#94a3b847;background:radial-gradient(120% 80% at 50% 18%,rgba(56,189,248,.16),transparent 55%),radial-gradient(90% 70% at 80% 90%,rgba(45,212,191,.1),transparent 50%),linear-gradient(165deg,#0b1220,#111827 42%,#0f172a)}.code-scanner__viewport .ine-scanner__video{width:100%;height:100%;object-fit:cover}.code-scanner__viewport--barcode.code-scanner__frame--ocr-idle,.code-scanner__viewport--barcode.code-scanner__frame--ocr-ok,.code-scanner__viewport--barcode.code-scanner__frame--ocr-bad{border-color:#339af0;box-shadow:none}.code-scanner__frame--ocr-ok:not(.code-scanner__viewport--barcode){border-color:#51cf66;box-shadow:0 0 0 2px #51cf6659}.code-scanner__frame--ocr-bad:not(.code-scanner__viewport--barcode){border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b59}.code-scanner__barcode-box{position:absolute;box-sizing:border-box;border:1px solid #74c0fc;border-radius:2px;box-shadow:0 0 0 1px #00000059;pointer-events:none;z-index:2}.code-scanner__readout{position:absolute;left:8px;right:8px;bottom:8px;margin:0;padding:8px 10px;border-radius:8px;background:#000000a6;font-size:.78rem;font-family:ui-monospace,monospace;word-break:break-all;z-index:3}.code-scanner__engine{opacity:.75;font-size:.72rem}.code-scanner__quality-hint{position:absolute;top:8px;left:8px;right:8px;margin:0;padding:6px 8px;border-radius:8px;background:#0000008c;color:#ffd8a8;font-size:.75rem;z-index:3}.code-scanner__status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:16px;text-align:center;background:#00000073;z-index:4}.code-scanner__status--error{color:#ffc9c9}.code-scanner__warmup{position:absolute;inset:0;z-index:4;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:linear-gradient(165deg,#0b1220,#111827 42%,#0f172a)}.code-scanner__warmup--error{pointer-events:auto}.code-scanner__warmup-bg{position:absolute;inset:0;overflow:hidden}.code-scanner__warmup-orb{position:absolute;border-radius:50%;filter:blur(28px);opacity:.7;animation:code-scanner-orb 5.5s ease-in-out infinite alternate}.code-scanner__warmup-orb--a{width:min(70vw,320px);height:min(70vw,320px);top:-12%;left:18%;background:radial-gradient(circle,rgba(56,189,248,.45),transparent 68%)}.code-scanner__warmup-orb--b{width:min(65vw,280px);height:min(65vw,280px);right:-8%;bottom:8%;background:radial-gradient(circle,rgba(45,212,191,.32),transparent 70%);animation-delay:-2.2s}.code-scanner__warmup-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(148,163,184,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.18) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,#000 20%,transparent 75%)}.code-scanner__viewfinder{position:absolute;left:50%;top:50%;z-index:2;width:min(72vw,280px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.code-scanner__viewfinder-corner{position:absolute;width:28px;height:28px;border-color:#ffffffd9;border-style:solid;border-width:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.code-scanner__viewfinder-corner.is-tl{top:0;left:0;border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:6px}.code-scanner__viewfinder-corner.is-tr{top:0;right:0;border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:6px}.code-scanner__viewfinder-corner.is-bl{bottom:0;left:0;border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:6px}.code-scanner__viewfinder-corner.is-br{bottom:0;right:0;border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:6px}.code-scanner__warmup-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:0;padding:0 20px;text-align:center}.code-scanner__warmup-spinner{width:34px;height:34px;border:2.5px solid rgba(226,232,240,.22);border-top-color:#38bdf8;border-radius:999px;animation:code-scanner-spin .75s linear infinite}.code-scanner__warmup-title{margin:4px 0 0;color:#f1f5f9;font-size:1rem;font-weight:750;letter-spacing:.01em}.code-scanner__warmup-sub{margin:0;max-width:22rem;color:#94a3b8;font-size:.82rem;line-height:1.4}.code-scanner__warmup--error .code-scanner__warmup-title{color:#fecaca}.code-scanner__warmup--error .code-scanner__warmup-copy{margin-top:0;color:#fecaca}.code-scanner__warmup--error .code-scanner__warmup-orb--a{background:radial-gradient(circle,rgba(248,113,113,.28),transparent 68%)}.code-scanner__retry{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:10px 14px;min-height:44px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#ffffff1a;color:#f8fafc;font-weight:700;cursor:pointer}.code-scanner__retry:hover,.code-scanner__retry:focus-visible{background:#ffffff29;outline:none}@keyframes code-scanner-orb{0%{transform:scale(1);opacity:.55}to{transform:scale(1.12);opacity:.9}}.swal2-container{z-index:13050}.code-scanner__fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:12020;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;height:64px;border:0;border-radius:999px;background:linear-gradient(145deg,#4263eb,#364fc7);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 20px #364fc773;cursor:pointer}.code-scanner__viewport--ocr-review{border-color:#51cf66;box-shadow:0 0 0 2px #51cf6659}.code-scanner__frozen{width:100%;height:100%;object-fit:contain;display:block;background:#000}.code-scanner__frozen--cover{object-fit:cover}.code-scanner__live--hidden{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none}.code-scanner__live--warming{position:absolute;inset:0;opacity:0;pointer-events:none}.code-scanner__viewport--warmup .ine-scanner__video{background:#0b1220}.code-scanner__analyzing{position:absolute;top:12px;left:12px;right:12px;z-index:4;margin:0;padding:10px 12px;border-radius:10px;background:#000000b8;color:#fff;text-align:center;font-size:.92rem;font-weight:650}.code-scanner__api-overlay{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffff6b;pointer-events:all}.code-scanner__api-overlay-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.7);border-top-color:#364fc7;border-radius:999px;animation:code-scanner-spin .7s linear infinite}.code-scanner__api-overlay-label{margin:0;color:#102a43;font-size:.9rem;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.65)}@keyframes code-scanner-spin{to{transform:rotate(360deg)}}.code-scanner__ocr-band{position:absolute;z-index:2;box-sizing:border-box;border:1.5px dashed rgba(255,255,255,.55);border-radius:6px;background:#ffffff0a;box-shadow:0 0 0 1px #0000002e;pointer-events:none}.code-scanner__ocr-box{position:absolute;z-index:3;margin:0;padding:0;border:2px solid #4dabf7;border-radius:3px;background:transparent;cursor:pointer;box-sizing:border-box}.code-scanner__ocr-box--lot{border-color:#51cf66;background:transparent;box-shadow:0 0 0 1px #51cf6659}.code-scanner__retake{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 12px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0f;color:inherit;font-size:.88rem;cursor:pointer}.employee-proc-ss{position:relative;width:100%;min-width:0}.employee-proc-ss__trigger{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font:inherit;font-size:var(--ui-fs-base);cursor:pointer;color:var(--color-text-navy-alt, #102a43);-webkit-tap-highlight-color:transparent}.employee-proc-ss__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.employee-proc-ss__trigger .is-placeholder,.employee-proc-ss.is-open .employee-proc-ss__trigger{color:var(--ui-text-muted)}.employee-proc-ss.is-open .employee-proc-ss__trigger{border-color:var(--ui-primary);box-shadow:0 0 0 3px #0b63ce1f}.employee-proc-ss__trigger:disabled{opacity:.55;cursor:not-allowed}.employee-proc-ss__menu--portal{position:fixed;right:auto;z-index:240;display:flex;flex-direction:column;min-width:min(260px,calc(100vw - 16px));max-width:calc(100vw - 16px);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-2);overflow:hidden}.employee-proc-ss__menu--portal.is-dropup{box-shadow:0 -8px 24px #102a432e}.employee-proc-ss__search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-text-muted);flex-shrink:0}.employee-proc-ss__search input{border:none;min-height:36px;padding:0;outline:none;flex:1;min-width:0;font-size:16px;line-height:1.3;color:var(--ui-text-strong)}.employee-proc-ss__menu--portal .employee-proc-ss__list{max-height:none;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.employee-proc-ss__group{margin:0;padding:10px 12px 4px;color:var(--color-text-muted, #64748b);font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.employee-proc-ss__option{width:100%;min-height:44px;border:none;background:transparent;text-align:left;padding:10px 12px;cursor:pointer;display:block;-webkit-tap-highlight-color:transparent}.employee-proc-ss__option-text{display:block;min-width:0}.employee-proc-ss__option.has-code{display:grid;gap:2px}.employee-proc-ss__code{display:inline-block;width:fit-content;max-width:100%;padding:2px 7px;border-radius:var(--ui-radius-xs);background:var(--ui-primary-soft);color:var(--ui-primary-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-fs-xs);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.employee-proc-ss__option strong{display:block;font-size:var(--ui-fs-md);font-weight:700;color:var(--color-text-navy-alt, #102a43);line-height:1.25}.employee-proc-ss__option small{display:block;margin-top:2px;color:var(--color-text-muted, #64748b);font-size:var(--ui-fs-xs);line-height:1.2}.employee-proc-ss__option.is-active,.employee-proc-ss__option:hover{background:var(--ui-info-soft)}.employee-proc-ss__option.is-selected{background:var(--ui-primary-soft)}.employee-proc-ss__empty{margin:0;padding:14px 12px;color:var(--color-text-muted, #64748b);font-size:var(--ui-fs-md);line-height:1.35}.api-error-inline-detail{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;text-align:left}.api-error-inline-detail__text{flex:1;min-width:0;line-height:1.35}.api-error-inline-detail__actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.api-error-inline-detail__btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-4px 0;padding:0;border:none;border-radius:10px;background:#38bdf833;color:#7dd3fc;cursor:pointer;-webkit-tap-highlight-color:transparent}.api-error-inline-detail__btn:hover{background:#38bdf852}.api-error-inline-detail__btn:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.api-error-inline-detail__btn--capture{background:#a78bfa38;color:#c4b5fd}.api-error-inline-detail__btn--capture:hover{background:#a78bfa57}.api-error-inline-detail__btn--capture:focus-visible{outline-color:#a78bfa}.bio-face-demo{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.bio-face-demo.ui-page{padding-bottom:1.5rem}.bio-face-demo__title{font-size:1.1rem;font-weight:600;margin:0}.bio-face-demo__tabs{display:flex;gap:.5rem}.bio-face-demo__tabs button{flex:1;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border-color, var(--ui-border));background:var(--ui-surface);font-size:.875rem}.bio-face-demo__tabs button[aria-selected=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-ink);font-weight:600}.bio-face-demo__field label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.bio-face-demo__field input{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border-color, var(--ui-border));font-size:1rem}.bio-face-demo__field--employee .employee-proc-ss{width:100%}.bio-face-demo__instruction{background:var(--ui-surface-alt);border:1px solid var(--ui-border);border-radius:12px;padding:.65rem .75rem}.bio-face-demo__instruction-step{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted)}.bio-face-demo__instruction-title{margin:0 0 .4rem;font-size:1rem;font-weight:700;line-height:1.25;color:var(--ui-text-strong)}.bio-face-demo__instruction-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.84rem;line-height:1.35;color:var(--ui-text)}.bio-face-demo__instruction-quality{margin:.5rem 0 0;padding-top:.45rem;border-top:1px solid var(--ui-border);font-size:.82rem;font-weight:600;color:var(--ui-warn-ink)}.bio-face-demo__instruction-quality--ok{color:var(--ui-ok-ink)}.bio-face-demo__camera{position:relative;width:100%;aspect-ratio:3 / 4;max-height:min(52vh,28rem);background:#111;border-radius:12px;overflow:hidden}.bio-face-demo__camera video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.bio-face-demo__guide{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:.65rem}.bio-face-demo__guide-oval{position:absolute;box-sizing:border-box;border-radius:50%;border:3px solid rgba(255,255,255,.88);box-shadow:0 0 0 9999px #080c1494;pointer-events:none}.bio-face-demo__guide-oval--ok{border-color:#34d399f2}.bio-face-demo__guide-oval--neutral{border-color:#ffffffe0}.bio-face-demo__guide-hint{position:relative;z-index:1;margin:0;padding:.35rem .65rem;max-width:92%;text-align:center;font-size:.78rem;font-weight:600;line-height:1.25;color:#fff;background:#080c14b8;border-radius:999px}.bio-face-demo__hint{font-size:.8rem;color:var(--ui-text-muted);margin:0}.bio-face-demo__actions{display:flex;flex-wrap:wrap;gap:.5rem}.bio-face-demo__actions .btn{flex:1;min-width:7rem}.bio-face-demo__progress{display:flex;flex-direction:column;gap:.45rem}.bio-face-demo__progress-label{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;color:var(--ui-text-muted)}.bio-face-demo__progress-label strong{font-size:1rem;color:var(--ui-text-strong)}.bio-face-demo__progress-track{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;height:.55rem}.bio-face-demo__progress-segment{position:relative;overflow:hidden;border-radius:999px;background:var(--ui-border)}.bio-face-demo__progress-fill{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,var(--ui-primary),var(--ui-primary));transform:scaleX(0);transition:transform .08s linear}.bio-face-demo__progress-segment--done .bio-face-demo__progress-fill{background:var(--ui-ok)}.bio-face-demo__progress-segment--active{box-shadow:0 0 0 2px #2563eb40}.bio-face-demo__progress-hint{margin:0;font-size:.82rem;line-height:1.35;color:var(--ui-text)}.bio-face-demo__progress-hint--done{color:var(--ui-ok-ink);font-weight:600}.bio-face-demo__camera--flash:after{content:"";position:absolute;inset:0;background:#ffffffb8;animation:bio-face-flash .22s ease-out forwards;pointer-events:none}@keyframes bio-face-flash{0%{opacity:1}to{opacity:0}}.bio-face-demo__previews{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.bio-face-demo__preview{display:flex;flex-direction:column;gap:.2rem;font-size:.7rem;text-align:center}.bio-face-demo__preview img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px;border:2px solid transparent;background:var(--ui-surface-alt)}.bio-face-demo__preview--done img{border-color:var(--ui-primary)}.bio-face-demo__preview--current span{font-weight:700;color:var(--ui-primary-ink)}.bio-face-demo__preview--current img,.bio-face-demo__preview--current div[aria-hidden]{border:2px dashed var(--ui-primary-soft-border);border-radius:8px;min-height:3.5rem;background:var(--ui-primary-soft)}.bio-face-demo__result{border-radius:10px;padding:.65rem .75rem;font-size:.85rem}.bio-face-demo__result-headline{margin:0 0 .5rem;font-size:.92rem;line-height:1.3}.bio-face-demo__result-dl{display:grid;grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.35rem .65rem;margin:0;font-size:.82rem}.bio-face-demo__result-dl dt{margin:0;font-weight:600;color:inherit;opacity:.85}.bio-face-demo__result-dl dd{margin:0;font-variant-numeric:tabular-nums;word-break:break-word}.bio-face-demo__result--verified{background:var(--ui-ok-soft);border:1px solid var(--ui-ok-border);color:var(--ui-ok-ink)}.bio-face-demo__result--not-matched{background:var(--ui-warn-soft);border:1px solid var(--ui-warn-border);color:var(--ui-warn-ink)}.bio-face-demo__result--neutral{background:var(--ui-idle-soft);border:1px solid var(--ui-idle-border);color:var(--ui-idle-ink)}.bio-face-demo__result--error{background:var(--ui-bad-soft);border:1px solid var(--ui-bad-border);color:var(--ui-bad-ink)}.bio-face-demo__samples{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.bio-face-demo__samples li{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;padding:.35rem .5rem;border-radius:6px;background:var(--ui-surface-alt)}.bio-face-demo__error{color:var(--ui-bad-ink);font-size:.85rem;margin:0}.emp-face-verify{position:fixed;inset:0;z-index:13300;overflow:hidden;background:#0a0c10;color:#f3f4f6;font-family:var(--ui-font, inherit);color-scheme:dark}.emp-face-verify--immersive .emp-face-verify__stage{position:absolute;inset:0}.emp-face-verify__title{margin:0;font-size:var(--ui-fs-md, 1.05rem);font-weight:var(--ui-fw-heavy, 700);letter-spacing:var(--ui-title-tracking, 0);text-transform:var(--ui-title-case, none)}.emp-face-verify__lead{margin:4px 0 0;font-size:var(--ui-fs-sm, .78rem);font-weight:400;line-height:1.35;color:#e2e8f0}.emp-face-verify__float-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(148,163,184,.22);border-radius:var(--ui-radius-md, 50%);background:#0f172a99;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000059}.emp-face-verify__float-btn:disabled{opacity:.45;cursor:not-allowed}.emp-face-verify__float-tr{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:8;display:flex;align-items:center;gap:10px}.emp-face-verify__float-title{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:7;max-width:min(calc(100vw - 150px),320px);padding:10px 14px;border:1px solid rgba(148,163,184,.22);border-radius:var(--ui-radius-md, 12px);background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emp-face-verify__float-search{position:absolute;top:max(64px,calc(env(safe-area-inset-top) + 52px));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:7;padding:10px 12px;border-radius:12px;background:#0f172ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emp-face-verify__float-search .employee-proc-ss{width:100%}.emp-face-verify__float-notice{position:absolute;top:max(68px,calc(env(safe-area-inset-top) + 56px));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:7;pointer-events:none}.emp-face-verify__float-notice p{margin:0 0 6px;padding:8px 12px;border-radius:var(--ui-radius-md, 10px);font-size:var(--ui-fs-sm, .82rem);text-align:center;background:#0f172ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fecaca}.emp-face-verify__float-notice--cooldown{color:#fcd34d!important}.emp-face-verify__link-btn{border:none;padding:0;background:none;color:#7dd3fc;font:inherit;text-decoration:underline;cursor:pointer;pointer-events:auto}.emp-face-verify__float-error{position:absolute;top:max(68px,calc(env(safe-area-inset-top) + 56px));left:max(12px,env(safe-area-inset-left));right:max(76px,calc(env(safe-area-inset-right) + 64px));z-index:8;margin:0;padding:10px 12px;border-radius:var(--ui-radius-md, 12px);font-size:var(--ui-fs-md, .85rem);line-height:1.35;color:#fecaca;background:#7f1d1dd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000059}.emp-face-verify__float-error--plain{display:block}.emp-face-verify__float-error.api-error-inline-detail{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left}.emp-face-verify__float-error .api-error-inline-detail__text{flex:1;min-width:0;order:1}.emp-face-verify__float-error .api-error-inline-detail__actions{order:2;flex-shrink:0;margin-left:auto}.emp-face-verify__float-error .api-error-inline-detail__btn{width:40px;height:40px;margin:0;border-radius:50%;background:#ffffff26;color:#e0f2fe}.emp-face-verify__capture-thumb{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:8;width:72px;height:72px;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.85);box-shadow:0 6px 24px #00000073;background:#111;pointer-events:none}.emp-face-verify__fab-verify{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));z-index:8;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:none;border-radius:var(--ui-radius-lg, 50%);background:var(--ui-primary, #2563eb);color:var(--ui-text-on-primary, #fff);cursor:pointer;box-shadow:0 8px 28px #00000073}.emp-face-verify__fab-verify:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.emp-face-verify__float-supplementary{position:absolute;bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:10}.emp-face-verify--has-supplementary .emp-face-verify__badge{bottom:max(152px,calc(env(safe-area-inset-bottom) + 136px))}.emp-face-verify--has-supplementary .emp-face-verify__badge--above-thumb{bottom:max(162px,calc(env(safe-area-inset-bottom) + 162px))}.emp-face-verify__alt-actions{display:flex;gap:8px}.emp-face-verify__alt-actions .emp-face-verify__admin-unlock{flex:1;min-width:0;padding:8px 10px;line-height:1.2}.emp-face-verify__info-backdrop{position:absolute;inset:0;z-index:12;border:none;padding:0;background:#00000059;cursor:pointer}.emp-face-verify__info-panel{position:absolute;top:0;left:0;right:0;z-index:13;max-height:70vh;padding:max(12px,env(safe-area-inset-top)) 16px 16px;background:var(--ui-surface, #fff);color:var(--ui-text, #1f2328);border-bottom:1px solid var(--ui-border, transparent);border-radius:0 0 var(--ui-radius-lg, 16px) var(--ui-radius-lg, 16px);color-scheme:normal;box-shadow:0 12px 40px #00000059;transform:translateY(-100%);transition:transform .28s ease;overflow-y:auto;pointer-events:none;visibility:hidden}.emp-face-verify__info-panel--open{transform:translateY(0);pointer-events:auto;visibility:visible}.emp-face-verify__info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.emp-face-verify__info-title{margin:0;font-size:var(--ui-fs-lg, 1.1rem);font-weight:var(--ui-fw-heavy, 700);letter-spacing:var(--ui-title-tracking, 0);text-transform:var(--ui-title-case, none)}.emp-face-verify__info-close{flex-shrink:0;width:36px;height:36px;border:1px solid var(--ui-border, transparent);border-radius:var(--ui-radius-sm, 8px);background:var(--ui-surface-alt, #f1f5f9);color:var(--ui-text-muted, #475569);cursor:pointer}.emp-face-verify__info-list{margin:0;padding-left:1.15rem;font-size:var(--ui-fs-base, .92rem);line-height:1.45;color:var(--ui-text-muted, #424a53)}.emp-face-verify__stage{position:relative;width:100%;height:100%}.emp-face-verify__camera{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 70% 48% at 50% 46%,rgba(56,189,248,.14),transparent 70%),linear-gradient(180deg,#0f1520,#0a0c10)}.emp-face-verify__camera video{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:transparent;opacity:0;transition:opacity .35s ease}.emp-face-verify__camera--live video{opacity:1}.emp-face-verify__boot{position:absolute;left:50%;top:46%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(80vw,280px);transform:translate(-50%,-50%);text-align:center}.emp-face-verify__boot-icon{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#0f172ab3;color:#bae6fd;box-shadow:inset 0 0 0 1px #94a3b840}.emp-face-verify__boot-icon:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,#38bdf8 85%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:emp-face-verify-spin 1.1s linear infinite}.emp-face-verify__boot-text{font-size:var(--ui-fs-sm, .875rem);font-weight:var(--ui-fw-bold, 700);letter-spacing:var(--ui-label-tracking, 0);text-transform:var(--ui-label-case, none);color:#e2e8f0}.emp-face-verify__boot--error .emp-face-verify__boot-icon{color:#fca5a5;box-shadow:inset 0 0 0 1px #f8717173}.emp-face-verify__boot--error .emp-face-verify__boot-icon:after{display:none}.emp-face-verify__boot-retry{display:inline-flex;align-items:center;gap:8px;min-height:var(--ui-control-h, 44px);padding:0 18px;border:1px solid rgba(148,163,184,.4);border-radius:var(--ui-radius-md, 12px);background:#0f172abf;color:#f1f5f9;font:inherit;font-size:var(--ui-fs-sm, .875rem);font-weight:var(--ui-fw-bold, 700);text-transform:var(--ui-btn-case, none);letter-spacing:var(--ui-btn-tracking, 0);cursor:pointer}@keyframes emp-face-verify-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.emp-face-verify__boot-icon:after{animation-duration:3s}.emp-face-verify__camera video{transition:none}}.emp-face-verify__camera--frozen video{filter:saturate(.92)}.emp-face-verify__camera .bio-face-demo__guide{position:absolute;inset:0}.emp-face-verify__badge{position:absolute;top:auto;left:50%;right:auto;bottom:max(88px,calc(env(safe-area-inset-bottom) + 72px));transform:translate(-50%);z-index:9;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--ui-radius-pill, 999px);font-size:var(--ui-fs-xs, .82rem);font-weight:var(--ui-fw-bold, 600);letter-spacing:var(--ui-label-tracking, 0);text-transform:var(--ui-label-case, none);line-height:1.35;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000059;pointer-events:none}.emp-face-verify__badge--above-thumb{bottom:max(98px,calc(env(safe-area-inset-bottom) + 98px))}.emp-face-verify__badge:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.85}.emp-face-verify__badge--ok{background:#047857e0;color:#ecfdf5}.emp-face-verify__badge--warn{background:#9a3412e0;color:#fff7ed}.emp-face-verify__badge--neutral{background:#1e293bd1;color:#e2e8f0}.emp-face-verify__hold{position:absolute;bottom:max(28px,calc(env(safe-area-inset-bottom) + 12px));left:max(12px,env(safe-area-inset-left));right:max(88px,calc(env(safe-area-inset-right) + 76px));z-index:6;height:4px;border-radius:4px;background:#fff3;overflow:hidden}.emp-face-verify__hold--with-thumb{left:max(96px,calc(env(safe-area-inset-left) + 84px))}.emp-face-verify__hold-fill{height:100%;background:#34d399;transition:width .05s linear}.emp-face-verify__flash{position:absolute;inset:0;z-index:4;background:#fff;opacity:0;pointer-events:none}.emp-face-verify__flash--on{animation:emp-face-verify-flash .24s ease-out}@keyframes emp-face-verify-flash{0%{opacity:.85}to{opacity:0}}.emp-face-verify__admin-unlock{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px dashed rgba(255,255,255,.35);border-radius:var(--ui-radius-md, 12px);background:#ffffff14;color:#e2e8f0;font-size:var(--ui-fs-md, .86rem);letter-spacing:var(--ui-btn-tracking, 0);text-transform:var(--ui-btn-case, none);font-weight:700;cursor:pointer}.emp-face-verify__admin-unlock:hover:not(:disabled){background:#ffffff1f}.emp-face-verify__admin-unlock:disabled{opacity:.45;cursor:not-allowed}.emp-face-verify__overlay-loading{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#0000008c;font-size:var(--ui-fs-base, .95rem);letter-spacing:var(--ui-label-tracking, 0);text-transform:var(--ui-label-case, none);font-weight:600}.employee-supervisor-prompt{position:fixed;inset:0;z-index:13200;display:grid;place-items:center;padding:var(--ui-space-4)}.employee-supervisor-prompt__backdrop{position:absolute;inset:0;border:0;background:var(--ui-overlay);cursor:pointer}.employee-supervisor-prompt__panel{position:relative;z-index:1;width:min(440px,100%)}.employee-supervisor-prompt__head{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4)}.employee-supervisor-prompt__icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid var(--ui-accent-soft-border);border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent-soft-ink)}.employee-supervisor-prompt__heading{display:grid;gap:4px;min-width:0;padding-top:2px}.employee-supervisor-prompt__message{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);line-height:1.4;white-space:pre-line}.employee-supervisor-prompt__body{display:grid;gap:8px}.employee-supervisor-pin__row{display:flex;gap:8px;align-items:stretch}.employee-supervisor-pin__input{flex:1 1 auto;min-width:0;min-height:var(--ui-control-h-lg);font-size:var(--ui-fs-lg);letter-spacing:.08em}.employee-supervisor-pin__input::placeholder{font-family:var(--ui-font);font-size:var(--ui-fs-md);letter-spacing:0}.employee-supervisor-pin__tool.ui-btn{width:var(--ui-control-h-lg);min-height:var(--ui-control-h-lg);color:var(--ui-text-muted)}.employee-supervisor-pin__tool.ui-btn:hover:not(:disabled){color:var(--ui-primary-ink)}.employee-supervisor-pin__hint{margin:0}.employee-supervisor-pin__hint code{padding:1px 5px;border-radius:var(--ui-radius-xs);background:var(--ui-surface-sunken);color:var(--ui-text-strong);font-family:var(--ui-font-code);font-size:var(--ui-fs-xs)}.employee-supervisor-prompt__error{margin:4px 0 0}@media(max-width:640px){.employee-supervisor-prompt{align-items:end;padding:0}.employee-supervisor-prompt__panel{width:100%;padding-bottom:env(safe-area-inset-bottom,0px)}}.client-device-gate.ui-modal-backdrop{z-index:13100}.client-device-gate__panel.ui-modal{box-sizing:border-box;width:min(440px,100%)}.client-device-gate__form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:min(88vh,760px)}.client-device-gate__body.ui-modal__body{display:grid;align-content:start;gap:var(--ui-space-3)}.client-device-gate__text{margin:0;color:var(--ui-text);font-size:var(--ui-fs-sm);line-height:1.45}.client-device-gate__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.client-device-gate__input.is-valid{border-color:var(--ui-ok);box-shadow:0 0 0 3px var(--ui-ok-soft)}.client-device-gate__input.is-pending{border-color:var(--ui-border-strong)}.client-device-gate__panel.is-card{position:relative;width:min(380px,100%);padding:32px 28px 22px;overflow:hidden;text-align:center}.client-device-gate__check{display:grid;justify-items:center;gap:6px}.client-device-gate__visual{position:relative;display:grid;place-items:center;width:88px;height:88px;margin-bottom:10px}.client-device-gate__halo{position:absolute;inset:0;border-radius:50%;background:var(--ui-accent-soft);animation:client-device-gate-halo 2.4s ease-in-out infinite}.client-device-gate__ring{position:absolute;inset:5px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 90deg,var(--ui-accent) 300deg,var(--ui-accent) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:client-device-gate-spin 1.1s linear infinite}.client-device-gate__badge{position:relative;display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-surface);color:var(--ui-accent)}.client-device-gate__visual.is-bad .client-device-gate__halo{background:var(--ui-bad-soft);animation:none}.client-device-gate__visual.is-bad .client-device-gate__badge{border-color:var(--ui-bad-border);background:var(--ui-bad-soft);color:var(--ui-bad)}.client-device-gate__retry.ui-btn{width:100%;margin-top:12px}.client-device-gate__title{margin:2px 0 0;color:var(--ui-text-strong);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-heavy);line-height:1.25}.client-device-gate__dots span{opacity:.25;animation:client-device-gate-dot 1.4s ease-in-out infinite}.client-device-gate__dots span:nth-child(2){animation-delay:.2s}.client-device-gate__dots span:nth-child(3){animation-delay:.4s}.client-device-gate__progress{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:var(--ui-accent-soft)}.client-device-gate__progress span{position:absolute;top:0;bottom:0;width:40%;border-radius:var(--ui-radius-pill);background:var(--ui-accent);animation:client-device-gate-progress 1.4s ease-in-out infinite}@keyframes client-device-gate-spin{to{transform:rotate(360deg)}}@keyframes client-device-gate-halo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes client-device-gate-progress{0%{left:-40%}to{left:100%}}@keyframes client-device-gate-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media(max-width:640px){.client-device-gate.ui-modal-backdrop:has(.is-card){align-items:center;padding:var(--ui-space-4)}.client-device-gate__panel.is-card.ui-modal{width:min(380px,100%);border-bottom:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}}@media(prefers-reduced-motion:reduce){.client-device-gate__halo,.client-device-gate__dots span,.client-device-gate__progress span{animation:none}.client-device-gate__ring{animation-duration:2.4s}}:root[data-employee-ui=industrial] .client-device-gate__panel.is-card{background:var(--ui-texture),var(--ui-surface)}:root[data-employee-ui=industrial] .client-device-gate__title{letter-spacing:var(--ui-title-tracking);text-transform:var(--ui-title-case)}.is-ok{--ui-tone: var(--ui-ok);--ui-tone-soft: var(--ui-ok-soft);--ui-tone-border: var(--ui-ok-border);--ui-tone-ink: var(--ui-ok-ink)}.is-warn{--ui-tone: var(--ui-warn);--ui-tone-soft: var(--ui-warn-soft);--ui-tone-border: var(--ui-warn-border);--ui-tone-ink: var(--ui-warn-ink)}.is-bad{--ui-tone: var(--ui-bad);--ui-tone-soft: var(--ui-bad-soft);--ui-tone-border: var(--ui-bad-border);--ui-tone-ink: var(--ui-bad-ink)}.is-info{--ui-tone: var(--ui-info);--ui-tone-soft: var(--ui-info-soft);--ui-tone-border: var(--ui-info-border);--ui-tone-ink: var(--ui-info-ink)}.is-transfer{--ui-tone: var(--ui-transfer);--ui-tone-soft: var(--ui-transfer-soft);--ui-tone-border: var(--ui-transfer-border);--ui-tone-ink: var(--ui-transfer-ink)}.is-idle{--ui-tone: var(--ui-idle);--ui-tone-soft: var(--ui-idle-soft);--ui-tone-border: var(--ui-idle-border);--ui-tone-ink: var(--ui-idle-ink)}.is-substituted{--ui-tone: var(--ui-substituted);--ui-tone-soft: var(--ui-substituted-soft);--ui-tone-border: var(--ui-substituted-border);--ui-tone-ink: var(--ui-substituted-ink)}.ui-page{width:100%;max-width:var(--ui-page-max);margin:0 auto;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-6);color:var(--ui-text);font-family:var(--ui-font)}.ui-page--with-bar{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ui-page-head{display:grid;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.ui-page-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.ui-page-head__text{position:relative;min-width:0;padding-left:calc(var(--ui-mark-w) * 3.5)}.ui-page-head__text:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:var(--ui-mark-w);border-radius:2px;background:var(--ui-accent)}.ui-page-head__title{margin:0;color:var(--ui-text-strong);font-size:var(--ui-fs-2xl);font-weight:var(--ui-fw-heavy);line-height:1.15;letter-spacing:var(--ui-title-tracking);text-transform:var(--ui-title-case)}.ui-page-head__subtitle{margin:3px 0 0;color:var(--ui-text-muted);font-family:var(--ui-font-code);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.ui-page-head__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-page-head__back{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:36px;padding:0 12px 0 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-strong);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-label-tracking);text-transform:var(--ui-label-case);cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition)}.ui-page-head__back:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.ui-card,.ui-section{position:relative;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:inset 0 var(--ui-card-accent) 0 var(--ui-accent),var(--ui-shadow-1);color:var(--ui-text)}.ui-card{padding:var(--ui-space-3) var(--ui-space-4)}.ui-card--flush{padding:0}.ui-card--status{padding-left:calc(var(--ui-space-4) + var(--ui-status-w) - 1px);box-shadow:var(--ui-shadow-1)}.ui-card--status:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--ui-status-w);background:var(--ui-tone, var(--ui-idle))}.ui-card--interactive{cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-card--interactive:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.ui-card--interactive:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-section__head{display:flex;align-items:center;gap:var(--ui-space-2);padding:10px var(--ui-space-4);border-bottom:1px solid var(--ui-border-soft);background:var(--ui-texture),var(--ui-surface-alt)}.ui-section__step{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid var(--ui-accent-soft-border);border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-accent-soft-ink);font-family:var(--ui-font-code);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy)}.ui-section__title{flex:1 1 auto;min-width:0;margin:0;color:var(--ui-text-strong);font-size:var(--ui-title-size);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-title-tracking);text-transform:var(--ui-title-case)}.ui-section__aside{flex:0 0 auto;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.ui-section__body{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4)}.ui-label{display:block;color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);font-weight:var(--ui-label-weight);letter-spacing:var(--ui-label-tracking);text-transform:var(--ui-label-case)}.ui-hint{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.ui-hint--error{color:var(--ui-bad-ink);font-weight:var(--ui-fw-bold)}.ui-code{font-family:var(--ui-font-code);font-variant-numeric:tabular-nums;font-weight:var(--ui-fw-heavy);letter-spacing:.02em}.ui-code--plate{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xs);background:var(--ui-surface-alt);color:var(--ui-text-strong);font-size:var(--ui-fs-xs);line-height:1.2}.ui-num{font-family:var(--ui-font-code);font-variant-numeric:tabular-nums}input[data-upper]:not(:placeholder-shown){text-transform:uppercase}.ui-field{display:grid;gap:6px;min-width:0}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--ui-control-h);padding:0 12px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-strong);font:inherit;font-size:var(--ui-fs-md);transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-textarea{min-height:96px;padding:10px 12px;resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-text-faint)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-focus);outline:none;box-shadow:var(--ui-focus-ring)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--ui-surface-sunken);color:var(--ui-text-muted);cursor:not-allowed}.ui-input--code{font-family:var(--ui-font-code);font-variant-numeric:tabular-nums}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--ui-bad-border);box-shadow:0 0 0 3px var(--ui-bad-soft)}.ui-label__req{color:var(--ui-bad-ink)}.ui-label__opt{margin-left:4px;color:var(--ui-text-faint);font-weight:var(--ui-fw-medium);letter-spacing:0;text-transform:none}.ui-dropdown{position:relative}.ui-dropdown__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ui-control-h);padding:0 10px 0 12px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-strong);font:inherit;font-size:var(--ui-fs-md);text-align:left;cursor:pointer;transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-dropdown__trigger:hover{border-color:var(--ui-border-strong)}.ui-dropdown__trigger:focus-visible,.ui-dropdown.is-open .ui-dropdown__trigger{border-color:var(--ui-focus);outline:none;box-shadow:var(--ui-focus-ring)}.ui-dropdown__value{display:flex;flex:1 1 auto;align-items:baseline;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.ui-dropdown__value .ui-dropdown__title{flex:none;font-weight:var(--ui-fw-bold)}.ui-dropdown__value .ui-dropdown__hint{overflow:hidden;text-overflow:ellipsis}.ui-dropdown__value .ui-dropdown__hint:before{content:"· "}.ui-dropdown__chevron{flex:none;width:18px;height:18px;color:var(--ui-text-muted);transition:transform var(--ui-transition)}.ui-dropdown.is-open .ui-dropdown__chevron{transform:rotate(180deg)}.ui-dropdown__list{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:264px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-3);list-style:none;outline:none;overscroll-behavior:contain}.ui-dropdown__list[hidden]{display:none}.ui-dropdown.is-up .ui-dropdown__list{top:auto;bottom:calc(100% + 6px)}.ui-dropdown__option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:calc(var(--ui-radius-md) - 4px);cursor:pointer}.ui-dropdown__option+.ui-dropdown__option{margin-top:2px}.ui-dropdown__option.is-active{background:var(--ui-surface-alt)}.ui-dropdown__option[aria-selected=true]{background:var(--ui-primary-soft)}.ui-dropdown__content{display:grid;flex:1 1 auto;gap:2px;min-width:0}.ui-dropdown__title{color:var(--ui-text-strong);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-heavy);line-height:1.25}.ui-dropdown__hint{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);line-height:1.35}.ui-dropdown__check{flex:none;width:18px;height:18px;color:var(--ui-primary);visibility:hidden}.ui-dropdown__option[aria-selected=true] .ui-dropdown__check{visibility:visible}.ui-search{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-h-lg);padding:0 6px 0 12px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-muted);transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-search:focus-within{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring)}.ui-search__icon{flex:0 0 auto}.ui-search.ui-search--sm{min-height:var(--ui-control-h-sm);padding:0 10px}.ui-search.ui-search--sm input{height:calc(var(--ui-control-h-sm) - 2px);font-size:var(--ui-fs-sm)}.ui-search input{flex:1 1 auto;min-width:0;height:calc(var(--ui-control-h-lg) - 2px);border:0;background:transparent;color:var(--ui-text-strong);font:inherit;font-family:var(--ui-font-code);font-size:var(--ui-fs-md);outline:none}.ui-search input::placeholder{color:var(--ui-text-faint);font-family:var(--ui-font)}.ui-search__action{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:0;border-radius:var(--ui-radius-sm);background:var(--ui-scan-bg);color:var(--ui-scan-ink);cursor:pointer;transition:background var(--ui-transition)}.ui-search__action:hover{filter:brightness(1.04)}.ui-btn,.btn.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);width:auto;min-width:0;max-width:100%;min-height:var(--ui-control-h);padding:0 var(--ui-space-4);border:1px solid transparent;border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:none;color:var(--ui-text-strong);font:inherit;font-family:var(--ui-font);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-btn-tracking);line-height:1.1;text-transform:var(--ui-btn-case);white-space:nowrap;cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition)}.ui-btn:active:not(:disabled){transform:scale(.98)}.ui-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn.ui-btn--primary{background:var(--ui-primary);color:var(--ui-text-on-primary);box-shadow:var(--ui-primary-shadow)}.ui-btn.ui-btn--primary:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-btn.ui-btn--secondary{border-color:var(--ui-primary);background:var(--ui-surface);color:var(--ui-primary-ink)}.ui-btn.ui-btn--secondary:hover:not(:disabled){background:var(--ui-primary-soft);border-color:var(--ui-primary)}.ui-btn.ui-btn--ghost{background:transparent;color:var(--ui-primary-ink)}.ui-btn.ui-btn--ghost:hover:not(:disabled){background:var(--ui-primary-soft)}.ui-btn.ui-btn--danger{background:var(--ui-bad-solid);color:var(--ui-text-on-primary)}.ui-btn.ui-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.ui-btn.ui-btn--accent{background:var(--ui-accent);color:var(--ui-accent-ink)}.ui-btn.ui-btn--accent:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-btn.ui-btn--lg{min-height:var(--ui-control-h-lg);font-size:var(--ui-fs-md)}.ui-btn.ui-btn--block{width:100%}.ui-btn.ui-btn--icon{width:var(--ui-control-h);padding:0}.ui-btn.ui-btn--sm{min-height:var(--ui-control-h-sm);padding:0 10px;font-size:var(--ui-fs-xs)}.ui-btn.ui-btn--sm.ui-btn--icon{width:var(--ui-control-h-sm);padding:0}.ui-tabs{display:flex;gap:var(--ui-tabs-gap);padding:3px;overflow-x:auto;border:1px solid var(--ui-tabs-border);border-radius:calc(var(--ui-radius-sm) + 3px);background:var(--ui-tabs-bg);scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs__item{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-tab-bg);color:var(--ui-tab-color);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-btn-tracking);text-transform:var(--ui-btn-case);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--ui-transition),color var(--ui-transition),box-shadow var(--ui-transition)}.ui-tabs__item:hover{color:var(--ui-text-strong)}.ui-tabs__item.is-active{background:var(--ui-tab-active-bg);color:var(--ui-tab-active-color);box-shadow:var(--ui-tab-active-shadow)}.ui-tabs__item:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-switch{position:relative;flex:0 0 auto;width:44px;height:26px;margin:0;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface-sunken);cursor:pointer;appearance:none;transition:background var(--ui-transition),border-color var(--ui-transition)}.ui-switch:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--ui-surface);box-shadow:var(--ui-shadow-1);transition:transform var(--ui-transition)}.ui-switch:checked{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-switch:checked:before{transform:translate(18px)}.ui-switch:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-chip,.ui-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--ui-tone-border, var(--ui-idle-border));background:var(--ui-tone-soft, var(--ui-idle-soft));color:var(--ui-tone-ink, var(--ui-idle-ink));line-height:1.2;white-space:nowrap}.ui-chip{min-height:28px;padding:4px 10px;border-radius:var(--ui-radius-pill);font-family:var(--ui-font-code);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold)}button.ui-chip{font-family:var(--ui-font-code);cursor:pointer}button.ui-chip:hover:not(:disabled){border-color:var(--ui-tone, var(--ui-border-strong))}.ui-badge{padding:3px 8px;border-radius:var(--ui-radius-pill);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-label-tracking);text-transform:var(--ui-label-case)}.ui-stats{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-1)}.ui-stat{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:var(--ui-space-3);background:var(--ui-texture),var(--ui-surface)}.ui-stat+.ui-stat{border-left:1px solid var(--ui-border)}.ui-stat:before{content:"";position:absolute;top:0;right:0;left:0;height:var(--ui-card-accent);background:var(--ui-tone, var(--ui-info))}.ui-stat__icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid var(--ui-tone-border, var(--ui-info-border));border-radius:var(--ui-radius-sm);background:var(--ui-tone-soft, var(--ui-info-soft));color:var(--ui-tone, var(--ui-info))}.ui-stat__value{display:block;color:var(--ui-text-strong);font-family:var(--ui-font-code);font-size:var(--ui-fs-xl);font-variant-numeric:tabular-nums;font-weight:var(--ui-fw-heavy);line-height:1.1}.ui-stat__label{display:block;color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);font-weight:var(--ui-label-weight);letter-spacing:var(--ui-label-tracking);text-transform:var(--ui-label-case)}.ui-alert{display:flex;align-items:flex-start;gap:var(--ui-space-2);padding:10px 12px;border:1px solid var(--ui-tone-border, var(--ui-info-border));border-left:4px solid var(--ui-tone, var(--ui-info));border-radius:var(--ui-radius-sm);background:var(--ui-tone-soft, var(--ui-info-soft));color:var(--ui-tone-ink, var(--ui-info-ink));font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);line-height:1.4}.ui-empty{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-texture),var(--ui-surface);color:var(--ui-text-muted);text-align:center}.ui-empty strong{color:var(--ui-text-strong);font-size:var(--ui-fs-base)}.ui-empty p{margin:0;font-size:var(--ui-fs-sm)}.ui-skeleton{height:12px;border-radius:var(--ui-radius-xs);background:linear-gradient(90deg,var(--ui-skeleton-a) 0%,var(--ui-skeleton-b) 45%,var(--ui-skeleton-a) 100%);background-size:200% 100%;animation:ui-shimmer 1.2s ease-in-out infinite}.ui-skeleton--title{height:16px;width:90%}.ui-skeleton--short{width:40%}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-group-head{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;margin:0;padding:0;border:0;background:transparent;color:var(--ui-text-strong);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-label-tracking);text-align:left;text-transform:var(--ui-label-case);cursor:pointer}.ui-group-head:after{content:"";flex:1 1 auto;order:2;height:1px;background:var(--ui-border)}.ui-group-head>svg{flex:0 0 auto;color:var(--ui-accent-soft-ink);transition:transform var(--ui-transition)}.ui-group-head[aria-expanded=false]>svg{transform:rotate(-90deg)}.ui-group-head>span:not(.ui-group-head__count){order:1}.ui-group-head__count{order:3;padding:3px 8px;border:1px solid var(--ui-accent-soft-border);border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-accent-soft-ink);font-family:var(--ui-font-code);font-size:var(--ui-fs-xs);letter-spacing:0}.ui-list{overflow:hidden;margin:0;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);list-style:none}.ui-list__row{position:relative;display:flex;align-items:center;gap:var(--ui-space-3);min-height:52px;padding:10px var(--ui-space-3) 10px calc(var(--ui-space-3) + var(--ui-status-w));color:var(--ui-text)}.ui-list>*+*{border-top:1px solid var(--ui-border-soft)}.ui-list__row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--ui-status-w);background:var(--ui-tone, transparent)}button.ui-list__row,a.ui-list__row{width:100%;border:0;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}button.ui-list__row:hover,a.ui-list__row:hover{background:var(--ui-surface-hover)}.ui-list__row.is-selected{background:var(--ui-surface-selected)}.ui-table-wrap{overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-1)}.ui-table{width:100%;border-collapse:collapse;color:var(--ui-text);font-size:var(--ui-fs-sm)}.ui-table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-texture),var(--ui-surface-alt);color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);font-weight:var(--ui-label-weight);letter-spacing:var(--ui-label-tracking);text-align:left;text-transform:var(--ui-label-case);white-space:nowrap}.ui-table td{padding:10px 12px;border-bottom:1px solid var(--ui-border-soft);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--ui-surface-hover)}.ui-table .is-num{font-family:var(--ui-font-code);font-variant-numeric:tabular-nums;text-align:right}.ui-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--ui-space-3) var(--ui-space-4);margin:0}.ui-kv>div{display:grid;gap:2px;min-width:0}.ui-kv dt{color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);font-weight:var(--ui-label-weight);letter-spacing:var(--ui-label-tracking);text-transform:var(--ui-label-case)}.ui-kv dd{margin:0;overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold);text-overflow:ellipsis}.ui-toolbar{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-texture),var(--ui-surface-alt);box-shadow:inset 0 var(--ui-card-accent) 0 var(--ui-accent),var(--ui-shadow-2)}.ui-toolbar--sticky{position:sticky;top:0;z-index:12}@media(min-width:1200px){.ui-toolbar--row{grid-auto-flow:column;grid-template-columns:minmax(260px,1fr);grid-auto-columns:auto;align-items:center}}.ui-cta-bar{position:fixed;right:0;bottom:0;left:0;z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:var(--ui-bar-line-w) solid var(--ui-bar-line);background:var(--ui-bar-bg);box-shadow:var(--ui-shadow-bar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-cta-bar__inner{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--ui-space-2);max-width:var(--ui-page-max);margin:0 auto}.ui-cta-bar .ui-btn{width:100%;min-height:var(--ui-control-h-lg)}@media(min-width:721px){.ui-cta-bar{position:sticky;margin-top:var(--ui-space-3);border:1px solid var(--ui-border);border-top:var(--ui-bar-line-w) solid var(--ui-bar-line);border-radius:var(--ui-radius-md)}}.ui-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--ui-space-4);background:var(--ui-overlay)}.ui-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:inset 0 var(--ui-card-accent) 0 var(--ui-accent),var(--ui-shadow-3);color:var(--ui-text)}.ui-modal__head{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border-soft);background:var(--ui-texture),var(--ui-surface-alt)}.ui-modal__title{flex:1 1 auto;min-width:0;margin:0;color:var(--ui-text-strong);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-title-tracking);text-transform:var(--ui-title-case)}.ui-modal__close{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer}.ui-modal__close:hover{color:var(--ui-text-strong)}.ui-modal__body{overflow:auto;padding:var(--ui-space-4)}.ui-modal__foot{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-border-soft);background:var(--ui-surface-alt)}@media(max-width:640px){.ui-modal-backdrop{align-items:end;padding:0}.ui-modal{width:100%;max-height:92vh;border-bottom:0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0}.ui-modal__foot .ui-btn{flex:1 1 0;min-height:var(--ui-control-h-lg)}}.ui-stack{display:grid;gap:var(--ui-space-3)}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.ui-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ui-card-min, 300px),100%),1fr));gap:var(--ui-space-3)}@media(max-width:720px){.ui-page{padding-inline:var(--ui-space-2)}.ui-input,.ui-select,.ui-textarea,.ui-search input{font-size:16px}.ui-stat{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.ui-stat__icon{display:none}}.sai-android-gate.ui-modal-backdrop{z-index:10050;padding:var(--ui-space-4);background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--ui-accent) 22%,transparent),transparent),color-mix(in srgb,var(--ui-ink, #0b1220) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sai-android-gate__panel.ui-modal.is-card{position:relative;box-sizing:border-box;width:min(400px,100%);padding:36px 28px 28px;overflow:hidden;text-align:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg, 0 18px 48px rgb(0 0 0 / 22%))}.sai-android-gate__visual{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:0 auto 18px}.sai-android-gate__halo{position:absolute;inset:0;border-radius:50%;background:var(--ui-accent-soft, color-mix(in srgb, var(--ui-primary) 16%, transparent));animation:sai-android-gate-halo 2.6s ease-in-out infinite}.sai-android-gate__ring{position:absolute;inset:6px;border-radius:50%;background:conic-gradient(from 200deg,transparent 0deg,transparent 100deg,var(--ui-accent, var(--ui-primary)) 280deg,var(--ui-accent, var(--ui-primary)) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:sai-android-gate-spin 1.35s linear infinite;opacity:.9}.sai-android-gate__badge{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ui-surface);border:1px solid var(--ui-border);color:#3ddc84;box-shadow:0 8px 20px #0000001f}.sai-android-gate__device{position:absolute;right:4px;bottom:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-primary-ink, var(--ui-text));box-shadow:0 4px 12px #0000001a}.sai-android-gate__eyebrow{margin:0 0 6px}.sai-android-gate__title{margin:0 0 10px;color:var(--ui-text-strong, var(--ui-text));font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:var(--ui-fw-heavy, 700);line-height:1.2;letter-spacing:-.02em}.sai-android-gate__body{margin:0 0 10px;color:var(--ui-text);font-size:var(--ui-fs-sm, .95rem);line-height:1.5}.sai-android-gate__hint{margin:0 0 18px}.sai-android-gate__pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;padding:8px 14px;border-radius:var(--ui-radius-pill, 999px);border:1px solid color-mix(in srgb,#3ddc84 35%,var(--ui-border));background:color-mix(in srgb,#3ddc84 12%,var(--ui-surface));color:var(--ui-text-strong, var(--ui-text));font-size:var(--ui-fs-2xs, .75rem);font-weight:var(--ui-fw-bold, 600);letter-spacing:.04em;text-transform:uppercase}.sai-android-gate__pill svg{color:#3ddc84;flex:0 0 auto}.sai-android-gate__logout{display:block;width:100%;margin:18px 0 0;padding:0;border:0;background:transparent;color:var(--ui-bad, #dc2626);font:inherit;font-size:var(--ui-fs-sm, .95rem);font-weight:var(--ui-fw-bold, 600);line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sai-android-gate__logout:hover{color:var(--ui-bad-ink, #b91c1c)}.sai-android-gate__logout:focus-visible{outline:2px solid var(--ui-focus, var(--ui-bad, #dc2626));outline-offset:3px;border-radius:4px}@keyframes sai-android-gate-halo{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.05);opacity:1}}@keyframes sai-android-gate-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sai-android-gate__halo,.sai-android-gate__ring{animation:none}}.desk-only{display:grid;place-items:center;min-height:min(68vh,560px);padding-block:var(--ui-space-4)}.desk-only__card{display:grid;justify-items:center;gap:6px;width:min(100%,24rem);margin:0;padding:28px 22px 24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-texture),var(--ui-surface);box-shadow:inset 0 var(--ui-card-accent) 0 var(--ui-accent),var(--ui-shadow-2);text-align:center}.desk-only__art{position:relative;display:grid;place-items:center;width:108px;height:108px;margin-bottom:8px;border-radius:var(--ui-radius-pill);background:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary-soft-border)}.desk-only__pc{width:48px;height:48px}.desk-only__tablet{position:absolute;right:8px;bottom:10px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ui-accent-soft-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-accent);box-shadow:var(--ui-shadow-1)}.desk-only__tablet svg{width:18px;height:18px}.desk-only__card .ui-page-head__title{margin:0;font-size:var(--ui-fs-xl)}.desk-only__lead{max-width:22rem;margin:4px 0 0;color:var(--ui-text);font-size:var(--ui-fs-md);line-height:1.45}.desk-only__hint{max-width:22rem;margin:0}.employee-loading-overlay{z-index:300;display:grid;place-items:center;padding:24px;pointer-events:all}.employee-loading-overlay--embedded{position:absolute;inset:0}.employee-loading-overlay--page{position:fixed;inset:0}.employee-loading-overlay__backdrop{position:absolute;inset:0;background:#ffffffc7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.employee-loading-overlay__panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.employee-loading-overlay__spinner{width:56px;height:56px;border-width:5px;border-color:var(--ui-primary-soft, rgb(24 100 171 / 22%));border-top-color:var(--ui-primary, #1864ab)}.employee-loading-overlay__label{font-size:.86rem;font-weight:700;color:#334e68;text-align:center;line-height:1.35}@media(min-width:768px){.employee-loading-overlay__backdrop{background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.employee-loading-overlay__spinner{width:68px;height:68px;border-width:6px}.employee-loading-overlay__label{font-size:.9rem}}.login-validation__backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:var(--color-overlay-backdrop-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:login-validation-fade-in .25s ease}.login-validation__dialog{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,340px);padding:32px 28px 26px;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-dialog);text-align:center;animation:login-validation-slide-up .35s cubic-bezier(.22,1,.36,1)}.login-validation__visual{position:relative;display:grid;place-items:center;width:112px;height:112px;margin-bottom:22px}.login-validation__halo{position:absolute;inset:0;border-radius:50%;background:var(--color-primary-soft);animation:login-validation-halo 2.4s ease-in-out infinite}.login-validation__ring{position:absolute;inset:6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 90deg,var(--color-primary) 300deg,var(--color-primary) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:login-validation-spin 1.1s linear infinite}.login-validation__badge{position:relative;display:grid;place-items:center;width:80px;height:80px;border:1px solid var(--color-border);border-radius:50%;overflow:hidden;background:var(--color-surface-subtle)}.login-validation__logo{width:92px;max-width:none;height:auto}.login-validation__title{margin:0;color:var(--color-navy);font-size:1.12rem;font-weight:700;line-height:1.3}.login-validation__message{margin:6px 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.login-validation__dots span{opacity:.25;animation:login-validation-dot 1.4s ease-in-out infinite}.login-validation__dots span:nth-child(2){animation-delay:.2s}.login-validation__dots span:nth-child(3){animation-delay:.4s}.login-validation__progress{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:var(--color-primary-soft)}.login-validation__progress span{position:absolute;top:0;bottom:0;width:40%;border-radius:999px;background:var(--color-primary);animation:login-validation-progress 1.4s ease-in-out infinite}@keyframes login-validation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes login-validation-slide-up{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-validation-spin{to{transform:rotate(360deg)}}@keyframes login-validation-halo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes login-validation-progress{0%{left:-40%}to{left:100%}}@keyframes login-validation-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.login-validation__halo,.login-validation__dots span{animation:none}.login-validation__ring{animation-duration:2.4s}}.pwa-prompt-stack{position:fixed;inset:auto 12px 12px;z-index:1200;display:grid;gap:10px;pointer-events:none}.pwa-prompt{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#012743,#011e33);box-shadow:0 18px 40px #011e3347;color:#f8fafc;pointer-events:auto}.pwa-prompt--update{border-color:#0277cb59}.pwa-prompt--install{border-color:#f2a11759}.pwa-prompt--offline{border-color:#94a3b840}.pwa-prompt__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#0277cb29;color:#7ec8ff;flex:0 0 auto}.pwa-prompt__content{flex:1;min-width:0}.pwa-prompt__content strong{display:block;margin-bottom:4px;font-size:14px;font-weight:800}.pwa-prompt__content p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.45}.pwa-prompt__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.pwa-prompt__primary,.pwa-prompt__ghost{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.pwa-prompt__primary{background:#0277cb;color:#fff}.pwa-prompt__primary:disabled,.pwa-prompt__ghost:disabled{opacity:.65;cursor:wait}.pwa-prompt__spin{animation:pwa-prompt-spin .9s linear infinite}@keyframes pwa-prompt-spin{to{transform:rotate(360deg)}}.pwa-prompt__ghost{background:#ffffff14;color:#e2e8f0}@media(max-width:720px){.pwa-prompt{flex-direction:column}.pwa-prompt__actions{width:100%;justify-content:flex-start}}@media(min-width:721px){.pwa-prompt-stack{inset:auto 20px 20px auto;width:min(100%,420px)}.pwa-prompt{flex-wrap:wrap}.pwa-prompt__actions{width:100%;justify-content:flex-start}}@supports (padding: max(0px)){.pwa-prompt-stack{bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}}.offline-required-notice{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#011e33b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.offline-required-notice__card{width:min(100%,380px);padding:24px 22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#012743,#011e33);box-shadow:0 24px 48px #011e3359;color:#f8fafc;text-align:center}.offline-required-notice__icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:#e23a2224;color:#fca5a5}.offline-required-notice__card h2{margin:0 0 10px;font-size:1.25rem;font-weight:800}.offline-required-notice__card p{margin:0 0 18px;color:#cbd5e1;font-size:.95rem;line-height:1.5}.offline-required-notice__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 18px;background:#0277cb;color:#fff;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}@supports (padding: max(0px)){.offline-required-notice{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}}.scroll-to-top-fab{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:160;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(16,42,67,.1);border-radius:999px;background:#ffffffd1;color:#829ab1;box-shadow:0 2px 8px #102a4314;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.scroll-to-top-fab svg{width:16px;height:16px}.scroll-to-top-fab:hover{color:#486581;background:#fffffff5}.scroll-to-top-fab:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}body:has(.line-catalog-scroll-top) .scroll-to-top-fab,body:has(.line-v2-catalog-bottom-bar-btn--scroll-top) .scroll-to-top-fab,body:has(.home-floating-search-scroll-top) .scroll-to-top-fab,body:has(.employee-production-fab) .scroll-to-top-fab{display:none}@media(max-width:1199px)and (orientation:landscape){body:has(.cart-mobile-checkout-fab) .scroll-to-top-fab{display:none}}@media(max-width:1199px){body:has(.layout:not(.layout--employee) .bottom-nav) .scroll-to-top-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.line-v2-catalog-bottom-bar) .scroll-to-top-fab{bottom:calc(60px + env(safe-area-inset-bottom,0px))}body:has(.employee-po-receive-sticky-footer) .scroll-to-top-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:720px){body:has(.employee-production-list-cta) .scroll-to-top-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.wo-list__fab) .scroll-to-top-fab,body:has(.po-list__fab) .scroll-to-top-fab{bottom:calc(82px + env(safe-area-inset-bottom,0px))}}body:has(.employee-item-locs__transfer-sticky) .scroll-to-top-fab,body:has(.employee-loc-merch-sticky) .scroll-to-top-fab{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.geofence-away-dialog{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--ui-text-strong) 42%,transparent)}.geofence-away-card{width:min(420px,100%);padding:22px 20px 18px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-md);background:var(--ui-texture),var(--ui-surface);box-shadow:var(--ui-shadow-3);color:var(--ui-text-strong);text-align:center}.geofence-away-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:var(--ui-warn-soft);color:var(--ui-warn-ink);border:1px solid var(--ui-warn-border)}.geofence-away-card__icon.is-bad{background:var(--ui-bad-soft);color:var(--ui-bad-ink);border-color:var(--ui-bad-border)}.geofence-away-card h2{margin:0 0 8px;font-size:var(--ui-fs-lg);font-weight:800;letter-spacing:-.02em}.geofence-away-card p{margin:0 0 16px;color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-weight:600;line-height:1.45}.geofence-branch-map{position:relative;width:100%;height:180px;margin:0 0 14px;overflow:hidden;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-sm);background:var(--ui-surface-alt)}.geofence-branch-map__tile{position:absolute;width:256px;height:256px;pointer-events:none;-webkit-user-select:none;user-select:none}.geofence-branch-map__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.geofence-branch-map__radius{fill:color-mix(in srgb,var(--ui-info) 18%,transparent);stroke:var(--ui-info);stroke-width:2}.geofence-branch-map__branch{fill:var(--ui-primary);stroke:var(--ui-surface);stroke-width:2}.geofence-branch-map__user{fill:var(--ui-warn);stroke:var(--ui-surface);stroke-width:2}.geofence-branch-map__credit{position:absolute;right:6px;bottom:4px;margin:0;padding:1px 4px;border-radius:2px;background:color-mix(in srgb,var(--ui-surface) 82%,transparent);color:var(--ui-text-faint);font-size:9px;font-weight:600}.geofence-away-card__actions{display:grid;gap:8px}.geofence-away-card__actions .ui-btn,.geofence-away-card__actions button.geofence-away-btn{width:100%;min-height:42px;padding:10px 14px;border-radius:var(--ui-radius-sm);font:inherit;font-size:var(--ui-fs-sm);font-weight:800;cursor:pointer}.geofence-away-btn--primary{border:0;background:var(--ui-primary);color:var(--ui-text-on-primary)}.geofence-away-btn--secondary{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-strong)}.geofence-away-snooze{display:grid;gap:6px;margin-top:4px}.geofence-away-snooze__label{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.geofence-away-snooze__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.geofence-away-snooze__chips button{min-height:34px;padding:6px 12px;border:1px solid var(--ui-border-input);border-radius:var(--ui-radius-xs);background:var(--ui-surface-alt);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-xs);font-weight:700;cursor:pointer}.geofence-away-snooze__chips button:hover{border-color:var(--ui-focus);background:var(--ui-surface-hover)}.geofence-away-lock{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ui-text-strong) 72%,transparent);color:var(--ui-text-on-primary);text-align:center}.geofence-away-lock strong{display:block;margin-bottom:8px;font-size:var(--ui-fs-xl);font-weight:800}.geofence-away-lock span{font-size:var(--ui-fs-sm);font-weight:600;opacity:.9}.login-container{margin:0 auto;max-width:360px;width:100%;padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-sizing:border-box}.login-logo{width:min(100%,240px);height:auto;margin-bottom:0}.login-title{font-weight:600;margin:0;font-size:1.65rem}.login-subtitle{font-weight:500;color:var(--color-text-muted);margin:0 0 8px;font-size:.98rem}.login-container .input-wrapper{width:100%}.login-forgot{width:100%;text-align:right;margin-top:-4px}.login-forgot button{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0;font:inherit;font-size:.84rem}.login-forgot a{color:var(--color-primary);text-decoration:none}.login-forgot a:hover,.login-forgot button:hover{text-decoration:underline}.login-register{font-size:11pt;font-weight:400;margin-top:8px}.login-register a{color:var(--color-primary);text-decoration:none}.login-register a:hover{text-decoration:underline}.login-footer{font-size:9pt;font-weight:400;color:var(--color-text-muted);margin-top:12px;margin-bottom:0}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px 16px;box-sizing:border-box;background-color:var(--color-page-background);background-image:url(/auth/login-background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;color:var(--color-text-body)}[data-resolved-theme=dark] .login-page{background-image:linear-gradient(180deg,#0b1520f0,#0b1520e5 55%,#0b1520cc),url(/auth/login-background.jpg)}.login-theme-toggle{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:40;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-checkout-card);cursor:pointer;transition:color .15s ease,border-color .15s ease}.login-theme-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.login-theme-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:640px){.login-theme-toggle{top:calc(10px + env(safe-area-inset-top,0px));left:calc(10px + env(safe-area-inset-left,0px))}}.login-page .login-container--sign-in{gap:14px;max-width:400px;padding:28px 24px 22px}.login-page .login-container--sign-in .login-logo{width:min(100%,220px)}.login-page .login-container--sign-in .login-title{font-size:1.75rem;font-weight:700;color:var(--color-navy);line-height:1.15}.login-page .login-container--sign-in .login-subtitle{margin:0 0 6px;font-size:.95rem}.login-form{width:100%;display:flex;flex-direction:column;gap:10px}.login-biometric-row{display:flex;align-items:stretch;gap:10px;width:100%;min-width:0}.login-field{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left}.login-field__label{font-size:.88rem;font-weight:700;color:var(--color-navy);line-height:1.2}.login-page .login-container--sign-in .input-wrapper{margin:0}.login-page .login-container--sign-in .input-wrapper input{height:44px;padding:0 44px;border-radius:10px}.login-page .login-container--sign-in .input-icon-left{color:var(--color-primary)}.login-page .login-container--sign-in .login-forgot{margin-top:-2px}.login-page .login-container--sign-in .btn{width:100%;margin-top:2px;padding:12px 18px;border-radius:12px;font-size:.95rem}.login-page .login-container--sign-in .btn.login-biometric-login-btn{display:inline-flex;flex:1 1 auto;width:auto;min-width:0;max-width:none;align-items:center;justify-content:center;gap:10px;margin-top:0}.login-page .login-container--sign-in .btn.login-biometric-face-icon-btn{flex:0 0 48px;box-sizing:border-box;width:48px;min-width:48px;max-width:48px;height:auto;align-self:stretch;margin-top:0;padding:0;gap:0}.login-page .login-container--sign-in .btn.login-biometric-face-icon-btn svg{display:block;width:22px;height:22px}.login-divider{display:flex;align-items:center;gap:12px;width:100%;margin:2px 0;color:var(--color-text-muted);font-size:.82rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--color-border-alt)}.login-signup{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.login-signup__prompt{margin:0;color:var(--color-navy);font-size:.9rem;font-weight:500}.login-signup__link{color:var(--color-primary);font-weight:700;text-decoration:none;font-size:.95rem}.login-signup__link:hover{text-decoration:underline}.login-page__actions-right{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:40;display:inline-flex;align-items:center;gap:8px}.login-page__actions-right .hidraq-health-status--floating{position:static;top:auto;right:auto}.login-apps-icon{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-checkout-card);text-decoration:none;transition:color .15s ease,border-color .15s ease}.login-apps-icon:hover{border-color:var(--color-primary);color:var(--color-primary)}.login-apps-icon:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:640px){.login-page__actions-right{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px))}}.login-portal-switch{margin:4px 0 0;font-size:.85rem}.login-portal-switch a{color:var(--color-text-muted);text-decoration:none;font-weight:600}.login-portal-switch a:hover{color:var(--color-primary);text-decoration:underline}.login-meta{margin:8px 0 0;font-size:.72rem;color:var(--color-text-muted);opacity:.75}.login-meta--page{display:none}.login-page__shell{width:100%;display:flex;flex-direction:column;align-items:center}.login-hero{display:none}@media(min-width:1024px){.login-page{position:relative;overflow:hidden;align-items:stretch;justify-content:center;flex-direction:column;padding:40px 56px 28px}.login-page__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,440px);gap:clamp(32px,5vw,72px);align-items:center;width:min(100%,1080px);margin:0 auto;flex:1}.login-hero{display:flex;flex-direction:column;gap:28px;text-align:left;align-items:flex-start;padding-right:12px}.login-hero__brand{display:flex;align-items:center;gap:14px}.login-hero__mark{width:72px;height:auto;flex-shrink:0}.login-hero__name{font-size:clamp(2rem,3vw,2.6rem);font-weight:700;line-height:1;color:var(--color-navy);letter-spacing:-.02em}.login-hero__tagline{margin:0;max-width:420px;font-size:1.02rem;line-height:1.5;color:var(--color-text-muted)}.login-hero__features{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:22px;max-width:460px}.login-hero__feature{display:flex;align-items:flex-start;gap:14px}.login-hero__feature-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)}.login-hero__feature-title{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--color-navy);line-height:1.25}.login-hero__feature-text{margin:0;font-size:.92rem;line-height:1.45;color:var(--color-text-muted)}.login-page .login-container--sign-in.login-card{max-width:none;width:100%;padding:34px 32px 26px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 24px 60px #011e3314}[data-resolved-theme=dark] .login-page .login-container--sign-in.login-card{box-shadow:0 24px 60px #00000073}.login-card__logo{width:min(100%,180px)}.login-meta--inline{display:none}.login-meta--page{display:block;position:relative;z-index:1;width:100%;margin:20px 0 0;text-align:center}}@media(max-height:740px){.login-container{padding-top:16px;gap:10px}.login-logo{width:min(100%,210px)}.login-title{font-size:1.5rem}.login-subtitle{margin-bottom:4px}.login-footer{margin-top:8px}.login-page{align-items:flex-start;padding-top:12px}.login-page .login-container--sign-in{gap:10px;padding-top:16px}.login-page .login-container--sign-in .login-logo{width:min(100%,190px)}.login-page .login-container--sign-in .login-title{font-size:1.55rem}.login-page .login-container--sign-in .input-wrapper input{height:40px}}@media(min-width:1024px)and (max-height:820px){.login-page{padding-top:24px;padding-bottom:18px}.login-page__shell{gap:32px}.login-hero{gap:18px}.login-hero__features{gap:16px}.login-page .login-container--sign-in.login-card{padding-top:26px;padding-bottom:22px;gap:12px}}.register-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 16px 20px;box-sizing:border-box;color-scheme:light;background-color:#f3f6f9;background-image:url(/auth/login-background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom}.register-page__shell{width:100%;display:flex;justify-content:center}.register-page .register-container{gap:12px;max-width:400px;padding:20px 18px 16px}.register-page .register-logo{width:min(100%,200px)}.register-page .login-title{font-size:1.75rem;font-weight:700;color:var(--color-navy);line-height:1.15}.register-page .register-subtitle{margin:0 0 4px;font-size:.95rem}.register-page .register-form{gap:10px}.register-page .login-field .input-wrapper{margin:0}.register-page .login-field .input-wrapper input{height:44px;padding:0 44px;border-radius:10px}.register-page .login-field .input-icon-left{color:var(--color-primary)}.register-page .register-form .btn{width:100%;margin-top:4px;padding:12px 18px;border-radius:12px;font-size:.95rem}.register-phone-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;width:100%}.register-phone-prefix{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:44px;border:1.5px solid var(--color-border-alt);border-radius:10px;background:#0277cb14;color:var(--color-navy);font-size:.92rem;font-weight:600}.register-phone-prefix svg{color:var(--color-text-muted);flex-shrink:0}.register-phone-row .input-wrapper{min-width:0}.register-password-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;font-size:.74rem;color:var(--color-text-muted)}.register-phone-prefix.is-valid{border-color:#039855;background:#ecfdf3}.register-phone-prefix.is-invalid{border-color:var(--color-danger-strong);background:var(--color-surface-danger-alt);box-shadow:0 0 0 1px var(--color-danger-strong)}.register-page .login-field .input-wrapper.error input{border-color:var(--color-danger-strong);background-color:var(--color-surface-danger-alt);color:var(--color-navy);box-shadow:0 0 0 1.5px var(--color-danger-strong)}.register-page .login-field .input-wrapper.error input:focus{border-color:var(--color-danger-strong);box-shadow:0 0 0 3px #af56413d}.register-page .login-field .input-wrapper.success input{border-color:#039855;background-color:#ecfdf3;box-shadow:0 0 0 1.5px #039855}.register-page .login-field .input-wrapper.success input:focus{border-color:#039855;box-shadow:0 0 0 3px #0398552e}.register-page .login-field .input-wrapper.success .input-icon-left{color:#039855}.register-page .login-field .input-wrapper.error .input-icon-left{color:var(--color-danger-strong)}.register-page .login-field .input-wrapper.success .input-icon-right svg,.register-page .login-field .input-wrapper.error .input-icon-right svg{color:inherit}.register-page .password-strength{width:100%}.register-field-hint{margin:4px 0 0;color:#b42318;font-size:.72rem;font-weight:600;line-height:1.35}.register-password-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:88px;flex-shrink:0}.register-password-strength__bar{height:4px;border-radius:999px;background:#011e331f}.register-password-strength__bar--active{background:var(--color-primary)}.register-page .register-divider{margin-top:2px}.register-page .register-signin{margin-top:0}.register-page .register-meta{margin-top:4px}.register-footer-desktop,.register-register-desktop{display:none}@media(max-height:740px){.register-page{padding-top:10px}.register-page .register-container{gap:8px;padding-top:12px}.register-page .register-logo{width:min(100%,170px)}.register-page .login-title{font-size:1.5rem}.register-page .login-field .input-wrapper input,.register-phone-prefix{height:40px}}@media(min-width:1024px){.register-page{min-height:auto;padding:0;background:none;background-color:transparent}.register-page .register-logo,.register-page .register-divider,.register-page .register-signin,.register-page .register-meta,.register-page .login-field__label{display:none}.register-page .register-subtitle{font-size:.98rem;margin-bottom:8px}.register-page .register-form .btn{width:min(100%,280px)}.register-phone-row{grid-template-columns:1fr}.register-phone-prefix{display:none}.register-footer-desktop,.register-register-desktop{display:block}}.supplier-login-choices{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px}.supplier-login-choices__list{width:100%;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.supplier-login-choice{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid rgba(1,30,51,.12);background:#fff;color:var(--color-navy);text-align:left;cursor:pointer;font:inherit;box-shadow:0 1px 2px #011e330a}.supplier-login-choice:hover:not(:disabled){border-color:var(--color-primary);background:#0277cb14}.supplier-login-choice:disabled{opacity:.6;cursor:not-allowed}.supplier-login-choice__name{font-weight:700;font-size:.98rem;line-height:1.3}.supplier-login-choice__meta{font-size:.84rem;color:var(--color-text-muted);line-height:1.35}.supplier-login-other{align-self:center;background:none;border:none;color:var(--color-primary);cursor:pointer;padding:4px 0 0;font:inherit;font-size:.88rem;font-weight:600}.supplier-login-other:hover:not(:disabled){text-decoration:underline}.supplier-login-other:disabled{opacity:.55;cursor:not-allowed}.btn{font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;padding:12px 28px;border-radius:12px;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;border:2px solid transparent;width:min(100%,280px);max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-bright) 100%);color:var(--color-text-on-primary);border-color:transparent;box-shadow:var(--shadow-button-primary)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-strong) 0%,var(--color-primary) 100%);box-shadow:var(--shadow-button-primary-hover)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-primary-soft)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.layout--employee .btn-primary{background:var(--ui-primary);color:var(--ui-text-on-primary);border-color:transparent;box-shadow:var(--ui-primary-shadow)}.layout--employee .btn-primary:hover:not(:disabled){background:var(--ui-primary-hover);box-shadow:var(--ui-primary-shadow)}.layout--employee .btn-secondary{background:transparent;color:var(--ui-primary-ink);border-color:var(--ui-primary)}.layout--employee .btn-secondary:hover:not(:disabled){background:var(--ui-primary-soft);color:var(--ui-primary-ink);border-color:var(--ui-primary)}.btn-danger{background-color:var(--color-danger-icon);color:var(--color-text-on-primary);border-color:var(--color-danger-icon);box-shadow:var(--shadow-button-danger)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover);border-color:var(--color-danger-hover);box-shadow:var(--shadow-button-danger-hover)}.btn-danger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-inactive{background-color:var(--color-light-gray);color:var(--color-gray);border-color:var(--color-border);cursor:not-allowed;pointer-events:none}@media(min-width:768px){.btn{width:auto;min-width:160px}}.input-wrapper{position:relative;display:flex;align-items:center;width:280px;margin:10px 0}.input-wrapper input{font-size:13px;font-weight:400;font-family:DM Sans,sans-serif;width:100%;padding:0 48px;height:44px;border-radius:10px;border:1.5px solid var(--color-border-alt);outline:none;transition:border-color .2s ease,box-shadow .2s ease;background-color:var(--color-surface);color:var(--color-navy)}.input-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.input-wrapper input::placeholder{color:var(--color-text-subtle)}.input-wrapper.default input{border-color:var(--color-border-alt);color:var(--color-navy)}.input-wrapper.active input{border-color:var(--color-primary);background-color:var(--color-surface-info-soft);box-shadow:0 0 0 3px var(--color-primary-ring)}.input-wrapper.success input{border-color:#039855;background-color:#ecfdf3;color:var(--color-navy)}.input-wrapper.success input:focus{border-color:#039855;box-shadow:0 0 0 3px #0398552e}.input-wrapper.error input{border-color:var(--color-danger-strong);background-color:var(--color-surface-danger-alt);color:var(--color-navy);box-shadow:0 0 0 1px var(--color-danger-strong)}.input-wrapper.error input:focus{border-color:var(--color-danger-strong);box-shadow:0 0 0 3px #af564138}.input-wrapper.inactive input{background-color:var(--color-page-background);border-color:var(--color-border-alt);color:var(--color-text-muted);pointer-events:none}.input-icon-left{position:absolute;left:14px;font-size:16px;color:var(--color-text-faint);display:flex;align-items:center;pointer-events:none}.input-icon-right{position:absolute;right:14px;font-size:16px;display:flex;align-items:center}.input-icon-right[role=button]{cursor:pointer}@media(min-width:768px){.input-wrapper{width:100%;max-width:480px}}.hidraq-health-status{position:relative;display:inline-flex}.hidraq-health-status--floating{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:40}@media(max-width:640px){.hidraq-health-status--floating{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px))}}.hidraq-health-status__trigger{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);cursor:pointer;box-shadow:var(--shadow-checkout-card)}.hidraq-health-status__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hidraq-health-status__trigger--ok{border-color:color-mix(in srgb,#22c55e 55%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 18%,transparent)}.hidraq-health-status__trigger--bad{border-color:color-mix(in srgb,#ef4444 55%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 18%,transparent)}.hidraq-health-status__dot{width:12px;height:12px;border-radius:999px;background:var(--color-gray)}.hidraq-health-status__dot--ok{background:#22c55e}.hidraq-health-status__dot--bad{background:#ef4444}.hidraq-health-status__dot--unknown{background:color-mix(in srgb,var(--color-gray) 70%,white)}.hidraq-health-status__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:240px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-dialog, 0 16px 40px rgba(15, 23, 42, .16))}.hidraq-health-status__title{margin:0 0 10px;font-size:.82rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em}.hidraq-health-status__items{display:grid;gap:8px}.hidraq-health-status__item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center}.hidraq-health-status__item-label{font-size:.88rem;color:var(--color-text, #1f2937)}.hidraq-health-status__item-state{font-size:.78rem;font-weight:600;color:var(--color-gray)}.hidraq-health-status__updated{margin:10px 0 0;font-size:.75rem;color:var(--color-gray)}.stripe-transfer-card__health-status,.stripe-transfer-cta__health-status{position:absolute;top:14px;right:14px;z-index:4}.stripe-transfer-cta__header-meta .stripe-transfer-cta__health-status{position:static;top:auto;right:auto}@media(max-width:640px){.stripe-transfer-card__health-status,.stripe-transfer-cta__health-status{top:10px;right:10px}.hidraq-health-status__panel{min-width:min(240px,calc(100vw - 32px))}}.android-native-login-badges{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;z-index:45;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(92vw,420px);transform:translate(-50%);pointer-events:none}.android-native-login-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:10px 14px;border-radius:var(--ui-radius-pill, 999px);font-size:.88rem;font-weight:600;line-height:1.25;box-shadow:var(--ui-shadow-2, 0 4px 14px rgba(1, 30, 51, .12));background:var(--ui-surface, rgba(255, 255, 255, .96));color:var(--ui-text-strong, #011e33);border:1px solid var(--ui-border, rgba(1, 30, 51, .1))}.android-native-login-badge span{text-align:left}.android-native-login-badge--keys{border-color:var(--ui-info-border, rgba(0, 102, 161, .35));color:var(--ui-info-ink, #004a75);background:var(--ui-info-soft, var(--ui-surface, #fff))}.android-native-login-badge--pubkey-valid{border-color:var(--ui-ok-border, rgba(34, 139, 34, .45));color:var(--ui-ok-ink, #1b6b1b);background:var(--ui-ok-soft, var(--ui-surface, #fff))}.android-native-login-badge--pubkey-empty{border-color:var(--ui-warn-border, rgba(180, 120, 0, .45));color:var(--ui-warn-ink, #8a5a00);background:var(--ui-warn-soft, var(--ui-surface, #fff))}.android-native-login-badge--pubkey-not-idempotent{border-color:var(--ui-bad-border, rgba(196, 40, 40, .45));color:var(--ui-bad-ink, #9c1f1f);background:var(--ui-bad-soft, var(--ui-surface, #fff))}.android-native-login{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:calc(54px + env(safe-area-inset-right,0px));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--ui-border, var(--color-border));border-radius:999px;background:var(--ui-surface, var(--color-surface));color:var(--ui-text-muted, #64748b);cursor:pointer;box-shadow:var(--ui-shadow-1, var(--shadow-checkout-card))}.android-native-login--android{color:#3ddc84}.android-native-login--windows{color:#60a5fa}.android-native-login svg{width:18px;height:18px}.android-native-login:hover{border-color:currentColor}.android-native-login--android:hover{border-color:#3ddc84}.android-native-login--windows:hover{border-color:#60a5fa}.android-native-login:focus-visible{outline:2px solid var(--ui-focus, var(--color-primary, #0066a1));outline-offset:2px}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-popup.hq-device-info-swal{width:min(26rem,calc(100vw - 28px));padding:0 0 var(--ui-space-5, 1.25rem);overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:inset 0 var(--ui-card-accent, 3px) 0 var(--ui-accent),var(--ui-shadow-3)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-device-info-swal .swal2-icon{display:none}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-device-info-swal__title,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-device-info-swal .swal2-title{margin:0;padding:var(--ui-space-4, 1rem) var(--ui-space-5, 1.25rem) 0;color:var(--ui-text-strong);font-size:var(--ui-fs-lg, 1.15rem);font-weight:var(--ui-fw-heavy, 750);letter-spacing:var(--ui-title-tracking, 0);text-align:left;text-transform:var(--ui-title-case, none)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-device-info-swal__body,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-device-info-swal .swal2-html-container{margin:0;padding:var(--ui-space-3, .75rem) var(--ui-space-5, 1.25rem) 0;overflow:visible;color:var(--ui-text);font-size:var(--ui-fs-sm, .9rem);line-height:1.45;text-align:left}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-device-info-swal__actions,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-device-info-swal .swal2-actions{justify-content:flex-end;width:100%;margin:var(--ui-space-4, 1rem) 0 0;padding:var(--ui-space-3, .75rem) var(--ui-space-5, 1.25rem) 0;border-top:1px solid var(--ui-border-soft);gap:var(--ui-space-2, .5rem)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-device-info-swal__confirm,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-device-info-swal .swal2-confirm{margin:0;min-height:var(--ui-control-h, 40px);border:0;border-radius:var(--ui-radius-sm);background:var(--ui-primary);color:var(--ui-text-on-primary);font-weight:var(--ui-fw-bold, 700);box-shadow:none}.hq-device-info{display:grid;gap:var(--ui-space-3, .75rem)}.hq-device-info__eyebrow{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs, .75rem);font-weight:var(--ui-fw-bold, 700);letter-spacing:var(--ui-label-tracking, .04em);text-transform:uppercase}.hq-device-info__version{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:0;padding:10px 12px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-texture, none),var(--ui-surface-alt)}.hq-device-info__version span{color:var(--ui-text-muted);font-size:var(--ui-fs-xs, .75rem);font-weight:var(--ui-fw-bold, 700)}.hq-device-info__version strong{color:var(--ui-text-strong);font-family:var(--ui-font-code, ui-monospace, monospace);font-size:var(--ui-fs-md, .95rem);font-weight:var(--ui-fw-heavy, 750)}.hq-device-info__list{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.hq-device-info__row{display:grid;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:8px 12px;margin:0;padding:10px 12px;border-top:1px solid var(--ui-border-soft)}.hq-device-info__row:first-child{border-top:0}.hq-device-info__row dt{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs, .75rem);font-weight:var(--ui-fw-bold, 700)}.hq-device-info__row dd{margin:0;color:var(--ui-text-strong);font-family:var(--ui-font-code, ui-monospace, monospace);font-size:var(--ui-fs-sm, .9rem);overflow-wrap:anywhere}.hq-device-info.is-android .hq-device-info__version{border-color:color-mix(in srgb,#3ddc84 35%,var(--ui-border))}.hq-device-info.is-windows .hq-device-info__version{border-color:color-mix(in srgb,#60a5fa 40%,var(--ui-border))}@media(max-width:640px){.android-native-login-badges{top:calc(10px + env(safe-area-inset-top,0px));width:min(94vw,360px)}.android-native-login-badge{font-size:.82rem;padding:8px 12px}.android-native-login{top:calc(10px + env(safe-area-inset-top,0px));right:calc(52px + env(safe-area-inset-right,0px));width:34px;height:34px}.hq-device-info__row{grid-template-columns:1fr;gap:2px}}.native-apps{--na-ink: #07131f;--na-muted: #5b6b7c;--na-line: rgba(7, 19, 31, .1);--na-card: #ffffff;--na-accent: #0b6bcb;--na-accent-deep: #084f98;--na-accent-soft: rgba(11, 107, 203, .12);--na-ok: #0f7a4c;--na-warn: #9a5b00;--na-shadow: 0 24px 60px rgba(7, 19, 31, .12);--na-radius: 22px;--na-font: "DM Sans", system-ui, sans-serif;--na-display: "Instrument Serif", Georgia, serif;position:relative;isolation:isolate;min-height:100dvh;margin:0;padding:clamp(1.25rem,3vw,2.5rem) 1rem 3rem;color:var(--na-ink);font-family:var(--na-font);background:radial-gradient(1100px 480px at 8% -8%,rgba(11,107,203,.18),transparent 55%),radial-gradient(900px 420px at 100% 0%,rgba(8,79,152,.12),transparent 50%),linear-gradient(180deg,#eef4fb,#f4f7fb 45%,#e8eef6);overflow-x:hidden}.native-apps__glow{position:absolute;z-index:0;border-radius:50%;filter:blur(40px);pointer-events:none;opacity:.55}.native-apps__glow--a{width:min(420px,70vw);height:min(420px,70vw);top:-8%;right:-6%;background:#0b6bcb38;animation:native-apps-float 12s ease-in-out infinite}.native-apps__glow--b{width:min(320px,55vw);height:min(320px,55vw);bottom:8%;left:-8%;background:#084f9829;animation:native-apps-float 14s ease-in-out infinite reverse}@keyframes native-apps-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(12px,-18px,0)}}.native-apps__shell{position:relative;z-index:1;width:min(980px,100%);margin:0 auto}.native-apps__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.native-apps__back{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--na-line);background:#ffffffb8;color:var(--na-accent-deep);text-decoration:none;font-size:.9rem;font-weight:600;transition:transform .15s ease,border-color .15s ease}.native-apps__back:hover{transform:translateY(-1px);border-color:#0b6bcb59}.native-apps__brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;margin-left:auto}.native-apps__brand-mark{width:2.5rem;height:2.5rem;object-fit:contain}.native-apps__brand strong{display:block;font-size:.95rem;letter-spacing:-.02em}.native-apps__brand span span{display:block;font-size:.78rem;color:var(--na-muted)}.native-apps__hero{margin-bottom:1.75rem;animation:native-apps-rise .55s ease both}.native-apps__eyebrow{display:inline-flex;margin:0 0 .85rem;padding:.35rem .7rem;border-radius:999px;background:var(--na-accent-soft);color:var(--na-accent-deep);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.native-apps__hero h1{margin:0 0 .85rem;font-family:var(--na-display);font-weight:400;font-size:clamp(1.35rem,3.4vw + .55rem,2.65rem);line-height:1.12;letter-spacing:-.03em;white-space:nowrap}.native-apps__hero h1 em{font-style:italic;color:var(--na-accent-deep);white-space:nowrap}.native-apps__lead{margin:0;max-width:40rem;color:var(--na-muted);font-size:1.05rem;line-height:1.55}.native-apps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}@media(max-width:820px){.native-apps__grid{grid-template-columns:1fr}}.native-apps__card{display:flex;flex-direction:column;gap:1.15rem;padding:1.35rem 1.35rem 1.25rem;border-radius:var(--na-radius);background:var(--na-card);border:1px solid var(--na-line);box-shadow:var(--na-shadow);animation:native-apps-rise .65s ease both}.native-apps__card--ready{animation-delay:.08s}.native-apps__card--soon{animation-delay:.16s;background:linear-gradient(180deg,#ffffffeb,#f8fafcf5)}@keyframes native-apps-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.native-apps__card-icon{width:3.75rem;height:3.75rem;display:grid;place-items:center;border-radius:1.15rem;color:#fff;flex-shrink:0}.native-apps__card-icon--windows{background:radial-gradient(120% 120% at 20% 15%,rgba(255,255,255,.28),transparent 45%),linear-gradient(145deg,#2b9dff,#0b6bcb 48%,#084f98);box-shadow:0 14px 30px #0b6bcb59}.native-apps__card-icon--android{color:#3ddc84;background:radial-gradient(120% 120% at 20% 15%,rgba(61,220,132,.18),transparent 50%),linear-gradient(145deg,#1b2430,#101820);box-shadow:0 14px 28px #10182038;border:1px solid rgba(61,220,132,.28)}.native-apps__cta-stack{display:grid;gap:.55rem;margin-top:auto}.native-apps__cta-stack .native-apps__cta{margin-top:0}.native-apps__cta--ghost{background:transparent;color:var(--na-accent-deep);border:1px solid color-mix(in srgb,var(--na-accent) 35%,transparent);box-shadow:none}.native-apps__cta--ghost:hover{background:var(--na-accent-soft);box-shadow:none}.native-apps__card-body{display:flex;flex-direction:column;gap:.7rem;flex:1}.native-apps__card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.native-apps__card h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.native-apps__card p{margin:0;color:var(--na-muted);font-size:.95rem;line-height:1.5}.native-apps__pill{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.native-apps__pill--ok{color:var(--na-ok);background:#0f7a4c1f}.native-apps__pill--soon{color:var(--na-warn);background:#9a5b001f}.native-apps__bullets{margin:.15rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.native-apps__bullets li{position:relative;padding-left:1rem;color:var(--na-ink);font-size:.9rem}.native-apps__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:var(--na-accent)}.native-apps__soon-panel{display:grid;gap:.2rem;margin-top:.15rem;padding:.9rem 1rem;border-radius:14px;border:1px dashed rgba(154,91,0,.35);background:#9a5b000f}.native-apps__soon-panel strong{font-size:.88rem;color:var(--na-warn)}.native-apps__soon-panel span{font-size:.86rem;color:var(--na-muted);line-height:1.45}.native-apps__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:auto;padding:.9rem 1rem;border-radius:14px;border:none;background:linear-gradient(145deg,var(--na-accent),var(--na-accent-deep));color:#fff;font:inherit;font-weight:700;font-size:.98rem;text-decoration:none;cursor:pointer;box-shadow:0 14px 30px #0b6bcb47;transition:transform .15s ease,box-shadow .15s ease}.native-apps__cta:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0b6bcb57}.native-apps__cta--disabled,.native-apps__cta:disabled{background:#c5ced8;color:#5b6b7c;box-shadow:none;cursor:not-allowed;transform:none}.native-apps__foot{margin:1.75rem 0 0;text-align:center;color:var(--na-muted);font-size:.85rem}@media(prefers-reduced-motion:reduce){.native-apps__glow,.native-apps__hero,.native-apps__card{animation:none}}.android-app-dl__portal{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--na-line);background:#ffffffb8;color:var(--na-accent-deep);text-decoration:none;font-size:.9rem;font-weight:600}.android-app-dl__hero{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:stretch;margin-bottom:1.75rem}@media(max-width:860px){.android-app-dl__hero{grid-template-columns:1fr}}.android-app-dl__copy,.android-app-dl__card{border-radius:var(--na-radius);background:var(--na-card);border:1px solid var(--na-line);box-shadow:var(--na-shadow)}.android-app-dl__copy{padding:clamp(1.6rem,4vw,2.6rem)}.android-app-dl__copy h1{margin:0 0 .85rem;font-family:var(--na-display);font-weight:400;font-size:clamp(1.45rem,3.2vw + .55rem,2.75rem);line-height:1.12;letter-spacing:-.03em;white-space:nowrap}.android-app-dl__copy h1 em{font-style:italic;color:var(--na-accent-deep)}.android-app-dl__card{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.15rem;background:linear-gradient(160deg,#13241c,#0d1a14 55%,#08110d);color:#eafff2;border:none}.android-app-dl__card-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:1.05rem;color:#3ddc84;background:#3ddc841f;border:1px solid rgba(61,220,132,.28)}.android-app-dl__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-weight:600}.android-app-dl__version{font-family:var(--na-display);font-size:clamp(2.4rem,5vw,3.2rem);line-height:1;margin:.35rem 0 .5rem}.android-app-dl__meta{font-size:.9rem;opacity:.9}.android-app-dl__card .native-apps__cta{background:#3ddc84;color:#0b1a12;box-shadow:0 12px 28px #00000047}.android-app-dl__card .native-apps__cta:hover{box-shadow:0 16px 32px #3ddc8447}.android-app-dl__card .native-apps__cta--disabled{background:#3a4a41;color:#9fb3a6;box-shadow:none}.android-app-dl__panel{border-radius:var(--na-radius);background:var(--na-card);border:1px solid var(--na-line);box-shadow:var(--na-shadow);overflow:hidden}.android-app-dl__panel-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid var(--na-line)}.android-app-dl__panel-head h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.android-app-dl__panel-head p{margin:.2rem 0 0;color:var(--na-muted);font-size:.9rem}.android-app-dl__status{font-size:.82rem;font-weight:600;color:var(--na-ok);background:#0f7a4c1a;padding:.35rem .65rem;border-radius:999px;white-space:nowrap}.android-app-dl__status.is-warn{color:var(--na-warn);background:#9a5b001f}.android-app-dl__status.is-bad{color:#9b1c1c;background:#9b1c1c1a}.android-app-dl__empty,.android-app-dl__error{padding:2rem 1.4rem;color:var(--na-muted);margin:0}.android-app-dl__error{color:#9b1c1c}.android-app-dl__table-wrap{overflow-x:auto}.android-app-dl__table{width:100%;border-collapse:collapse}.android-app-dl__table th,.android-app-dl__table td{text-align:left;padding:.95rem 1.4rem;border-bottom:1px solid var(--na-line);font-size:.95rem}.android-app-dl__table th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--na-muted);background:#f8fafc}.android-app-dl__table tr:last-child td{border-bottom:none}.android-app-dl__ver{font-weight:700;letter-spacing:-.02em}.android-app-dl__badge{display:inline-flex;align-items:center;margin-left:.45rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f7a4c;background:#0f7a4c1a;padding:.18rem .45rem;border-radius:999px;vertical-align:middle}.android-app-dl__dl{color:var(--na-accent-deep);font-weight:600;text-decoration:none}.android-app-dl__dl:hover{text-decoration:underline}@media(max-width:640px){.android-app-dl__table th:nth-child(4),.android-app-dl__table td:nth-child(4){display:none}.android-app-dl__copy h1{white-space:normal}}.password-strength{display:grid;gap:6px;margin-top:6px;width:100%}.password-strength__track{position:relative;overflow:hidden;width:100%;height:6px;border-radius:999px;background:#011e331f}.password-strength__fill{display:block;height:100%;border-radius:inherit;transition:width .18s ease,background-color .18s ease}.password-strength__fill--debil{background:#f04438}.password-strength__fill--moderada{background:#f79009}.password-strength__fill--aceptable{background:#0277cb}.password-strength__fill--fuerte{background:#039855}.supplier-portal{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(900px 420px at 100% -10%,rgba(28,126,214,.12),transparent 60%),#f4f7fb;color:#102a43}.supplier-portal__bar,.supplier-portal__main,.supplier-portal__foot{width:min(920px,calc(100% - 32px));margin-inline:auto}.supplier-portal__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 8px}.supplier-portal__brand{display:flex;align-items:center;gap:10px;color:inherit;font-weight:800;text-decoration:none}.supplier-portal__brand img{width:36px;height:36px;object-fit:contain}.supplier-portal__signout{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#1864ab;font:inherit;font-weight:750;cursor:pointer}.supplier-portal__main{padding:12px 0 28px}.supplier-portal__hello p,.supplier-portal__modules h2,.supplier-portal__module-page h1,.supplier-portal__module-page p,.supplier-portal__state p{margin:0}.supplier-portal__hello p{color:#627d98;font-size:.85rem;font-weight:750}.supplier-portal__hello h1,.supplier-portal__module-page h1{margin:2px 0 8px;font-size:1.7rem}.supplier-portal__hello h1{line-height:1.2;overflow-wrap:anywhere}.supplier-portal__hello ul,.supplier-portal__modules ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.supplier-portal__hello li{padding:4px 10px;border-radius:999px;background:#fff;color:#334e68;font-size:.82rem;font-weight:700}.supplier-portal__modules{margin-top:22px}.supplier-portal__modules h2{margin-bottom:10px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#627d98}.supplier-portal__modules ul{display:grid;gap:10px}.supplier-portal__module{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;border:1px solid #d9e2ec;border-radius:16px;background:#fff;color:inherit;text-decoration:none}a.supplier-portal__module:hover{border-color:#74c0fc}.supplier-portal__module.is-locked{background:#f8fafc;color:#627d98}.supplier-portal__module-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e7f5ff;color:#1c7ed6}.supplier-portal__module.is-locked .supplier-portal__module-icon{background:#eef2f6;color:#829ab1}.supplier-portal__module strong,.supplier-portal__module small{display:block}.supplier-portal__module strong{color:#102a43}.supplier-portal__module.is-locked strong{color:#526273}.supplier-portal__module small{margin-top:2px;color:#627d98;font-size:.82rem;line-height:1.35}.supplier-portal__module em{padding:4px 8px;border-radius:999px;background:#e7f5ff;color:#1c7ed6;font-size:.72rem;font-style:normal;font-weight:800;white-space:nowrap}.supplier-portal__module.is-locked em{background:#f1f3f5;color:#526273}.supplier-portal__state{display:grid;gap:12px;justify-items:start;padding:24px 0}.supplier-portal__module-page{display:grid;gap:8px;max-width:62ch}.supplier-portal__back{display:inline-flex;align-items:center;gap:6px;color:#1864ab;font-weight:750;text-decoration:none}.supplier-portal__gate{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:12px;border-radius:12px;background:#fff;color:#334e68}.supplier-cfdi__form,.supplier-csf__form{display:grid;gap:12px;margin-top:10px}.supplier-cfdi__dropzone,.supplier-csf__dropzone{display:grid;justify-items:center;gap:7px;padding:28px 18px;border:2px dashed #9fb3c8;border-radius:16px;background:#fff;color:#486581;text-align:center;transition:border-color .16s ease,background-color .16s ease}.supplier-cfdi__dropzone.is-dragging,.supplier-csf__dropzone.is-dragging{border-color:#1c7ed6;background:#e7f5ff}.supplier-cfdi__dropzone>svg,.supplier-csf__dropzone>svg{color:#1c7ed6}.supplier-cfdi__dropzone span,.supplier-cfdi__dropzone small,.supplier-csf__dropzone span,.supplier-csf__dropzone small{color:#829ab1}.supplier-cfdi__picker,.supplier-csf__picker{display:inline-flex;min-height:40px;align-items:center;padding:8px 14px;border-radius:10px;background:#e7f5ff;color:#1864ab;font-weight:800;cursor:pointer}.supplier-cfdi__picker:focus-within,.supplier-csf__picker:focus-within{outline:3px solid rgba(28,126,214,.28);outline-offset:2px}.supplier-cfdi__picker input,.supplier-csf__picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.supplier-cfdi__file,.supplier-csf__file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #d9e2ec;border-radius:12px;background:#fff}.supplier-cfdi__file>svg,.supplier-csf__file>svg{color:#1c7ed6}.supplier-cfdi__file strong,.supplier-cfdi__file small,.supplier-csf__file strong,.supplier-csf__file small{display:block;overflow-wrap:anywhere}.supplier-cfdi__file small,.supplier-csf__file small{margin-top:2px;color:#627d98}.supplier-cfdi__file button,.supplier-csf__file button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:transparent;color:#c92a2a;cursor:pointer}.supplier-cfdi__file button:hover,.supplier-csf__file button:hover{background:#fff5f5}.supplier-cfdi__file button:disabled,.supplier-csf__file button:disabled{cursor:not-allowed;opacity:.55}.supplier-cfdi-dialog.swal2-popup{width:min(440px,calc(100vw - 32px));padding:1.6rem 1.4rem 1.3rem;border-radius:22px;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-subtle) 100%);color:var(--color-text-body);box-shadow:var(--shadow-dialog)}.supplier-cfdi-dialog .swal2-title{margin:.4rem 0 0;padding:0 .4rem;color:var(--color-text-primary);font-size:1.28rem;font-weight:750;line-height:1.3}.supplier-cfdi-dialog .swal2-html-container{margin:.7rem .2rem 0;color:var(--color-text-secondary);font-size:1rem;font-weight:550;line-height:1.5}.supplier-cfdi-dialog .swal2-icon.swal2-info{border-color:var(--color-border-strong);color:var(--color-info-text)}.supplier-cfdi-dialog .swal2-confirm{border-radius:12px;padding:.65em 1.5em;font-weight:750;box-shadow:none}.supplier-cfdi-dialog .swal2-cancel{background:var(--color-surface-muted);color:var(--color-text-body);box-shadow:none}.supplier-cfdi-dialog-backdrop{background:var(--color-overlay-backdrop)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.supplier-cfdi__accounts{display:grid;gap:8px}.supplier-cfdi__accounts p{margin:0;color:var(--color-text-primary);font-weight:700;line-height:1.45}.supplier-cfdi__accounts ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supplier-cfdi__accounts button{display:grid;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text-body);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.supplier-cfdi__accounts strong{color:var(--color-text-primary);font-size:.95rem;font-weight:750;overflow-wrap:anywhere}.supplier-cfdi__accounts small{color:var(--color-text-muted);overflow-wrap:anywhere}.supplier-cfdi__accounts button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-info-soft)}.supplier-cfdi__accounts button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.supplier-cfdi__accounts button:disabled{cursor:not-allowed;opacity:.55}.supplier-csf>.supplier-csf__result{margin-top:10px}.supplier-cfdi__result,.supplier-csf__result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid #b2f2bb;border-radius:14px;background:#ebfbee;color:#2b8a3e}.supplier-cfdi__result dl,.supplier-csf__result dl{display:grid;gap:5px;margin:8px 0 0}.supplier-cfdi__result dl div,.supplier-csf__result dl div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:8px}.supplier-cfdi__result dt,.supplier-csf__result dt{font-weight:800}.supplier-cfdi__result dd,.supplier-csf__result dd{margin:0;overflow-wrap:anywhere}.supplier-cfdi__detail{display:grid;gap:10px;padding:14px;border:1px solid #d9e2ec;border-radius:14px;background:#fff;color:#334e68}.supplier-cfdi__detail-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.supplier-cfdi__detail-head strong{color:#243b53;font-weight:800}.supplier-cfdi__detail-head span{color:#627d98;font-size:.85rem;font-weight:650}.supplier-cfdi__detail-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;margin:0}.supplier-cfdi__detail-kv>div{display:grid;gap:2px;min-width:0}.supplier-cfdi__detail-kv dt{color:#829ab1;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supplier-cfdi__detail-kv dd{margin:0;color:#243b53;font-weight:700;overflow-wrap:anywhere}.supplier-cfdi__detail-table-wrap{overflow:auto;border:1px solid #d9e2ec;border-radius:10px}.supplier-cfdi__detail-table{width:100%;border-collapse:collapse;font-size:.9rem}.supplier-cfdi__detail-table th,.supplier-cfdi__detail-table td{padding:8px 10px;border-bottom:1px solid #e4ebf2;text-align:left}.supplier-cfdi__detail-table th{background:#f5f7fa;color:#627d98;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supplier-cfdi__detail-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.supplier-cfdi__detail-list{display:none;gap:6px;margin:0;padding:0;list-style:none}@media(max-width:719px){.supplier-cfdi__detail-table-wrap{display:none}.supplier-cfdi__detail-list{display:grid}.supplier-cfdi__detail-list li{display:grid;gap:2px;padding:10px 12px;border:1px solid #d9e2ec;border-radius:10px;background:#f8fafc}.supplier-cfdi__detail-list strong{color:#243b53}.supplier-cfdi__detail-list span{color:#627d98;font-size:.85rem}}.supplier-cfdi__orders{display:grid;gap:8px}.supplier-cfdi__orders-status,.supplier-cfdi__orders-notice,.supplier-cfdi__orders-done{margin:0;padding:12px 14px;border:1px solid #d0e4f5;border-radius:14px;background:#f4f9fd;color:#334e68;line-height:1.45}.supplier-cfdi__orders-done{background:#e7f5ff;color:#1864ab}.supplier-cfdi__orders ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supplier-cfdi__orders li{display:grid;gap:8px;padding:12px 14px;border:1px solid #d9e2ec;border-radius:14px;background:#fff;color:#334e68}.supplier-cfdi__order-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-cfdi__orders li>div,.supplier-cfdi__order-head>div{display:grid;gap:2px;min-width:0}.supplier-cfdi__orders strong{color:#243b53}.supplier-cfdi__orders li>div span{color:#627d98}.supplier-cfdi__orders-review{flex:0 0 auto;color:#486581;font-weight:650}.supplier-cfdi__orders .supplier-cfdi__relate{width:auto;min-height:40px;padding:8px 14px;border-color:transparent;background:#e7f5ff;color:#1864ab;font-weight:800}.supplier-cfdi__orders .supplier-cfdi__relate:hover:not(:disabled){background:#d0ebff}.supplier-cfdi__order-items{display:grid;gap:6px;margin:0;padding:8px 0 0;border-top:1px solid #e4ebf2;list-style:none}.supplier-cfdi__order-items li{display:grid;gap:1px;padding:0;border:0;border-radius:0;background:transparent}.supplier-cfdi__order-items span{color:#243b53}.supplier-cfdi__order-items small{color:#627d98}.supplier-cfdi__orders .supplier-cfdi__order-lines{display:grid;gap:6px;margin:0;padding:8px 0 0;border-top:1px solid #e4ebf2;list-style:none}.supplier-cfdi__orders .supplier-cfdi__order-line{display:grid;gap:1px;padding:0;border:0;border-radius:0;background:transparent}.supplier-cfdi__order-line>span{color:#243b53;font-weight:650}.supplier-cfdi__order-line small{color:#627d98}.supplier-cfdi__order-line-status{font-weight:750}.supplier-cfdi__order-line-status.is-ok{color:#2b8a3e}.supplier-cfdi__order-line-status.is-review{color:#d9480f}.supplier-cfdi__order-line-status.is-miss{color:#c92a2a}.supplier-cfdi__order-line-cfdi{overflow-wrap:anywhere}.supplier-cfdi__order-lines .supplier-cfdi__order-line-cfdi{color:#1864ab;font-weight:650}.supplier-cfdi__order-lines .supplier-cfdi__order-line-cfdi.is-none{color:#829ab1;font-weight:600}.supplier-cfdi__form>.btn,.supplier-csf__form>.btn{justify-self:start;display:inline-flex;align-items:center;gap:7px}.supplier-portal__foot{padding:8px 0 18px;color:#829ab1;font-size:.78rem}@media(max-width:640px){.supplier-cfdi__order-head{align-items:flex-start;flex-direction:column}.supplier-portal__module{grid-template-columns:auto minmax(0,1fr)}.supplier-portal__module em,.supplier-portal__module>svg{grid-column:2}}.verify-email-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 40px;background:radial-gradient(circle at top,rgba(2,119,203,.12),transparent 42%),linear-gradient(180deg,#fbfdff,#f7f7f7)}.verify-email-card{width:100%;max-width:460px;padding:28px 24px 24px;border-radius:24px;background:#fff;box-shadow:0 18px 50px #011e3314;text-align:center;box-sizing:border-box}.verify-email-logo{width:min(280px,100%);margin:0 auto 12px}.verify-email-state h1{margin:0 0 10px;color:var(--color-navy);font-size:24px}.verify-email-state p{margin:0;color:var(--color-text-muted);line-height:1.55}.verify-email-email{margin-top:12px!important;color:var(--color-primary)!important;font-weight:700}.verify-email-hint{margin-top:14px!important;font-size:14px}.verify-email-spinner{width:52px;height:52px;margin:0 auto 18px;border:4px solid var(--color-primary-ring);border-top-color:var(--color-primary);border-radius:50%;animation:verify-email-spin .9s linear infinite}.verify-email-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:700}.verify-email-icon--success{background:var(--color-success-badge-bg-strong);color:var(--color-success-emphasis)}.verify-email-icon--error{background:#fee2e2;color:#b91c1c}.verify-email-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.verify-email-actions .btn{width:100%}.verify-email-secondary{border:0;background:transparent;color:var(--color-primary);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.verify-email-secondary:hover{text-decoration:underline}.verify-email-version{margin:24px 0 0;padding-top:16px;border-top:1px solid rgba(1,30,51,.08);color:var(--color-text-muted);font-size:11px;line-height:1.4}.verify-email-card--wide{max-width:480px}.verify-email-form{display:flex;flex-direction:column;gap:12px;margin-top:20px;text-align:left}.verify-email-form .input-wrapper{width:100%}.verify-email-form .btn{width:100%;margin-top:4px}@keyframes verify-email-spin{to{transform:rotate(360deg)}}.welcome-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:var(--color-page-background)}.welcome-shell{width:100%;max-width:1120px;display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border-radius:24px;background:var(--color-surface);box-shadow:var(--card-shadow);border:1px solid var(--color-border)}.welcome-hero-visual{position:relative;min-height:240px;background:var(--color-gradient-welcome-glow)}.welcome-hero-visual picture,.welcome-hero-visual img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover;object-position:center 35%}.welcome-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 22px 32px;text-align:left}.welcome-eyebrow{margin:0 0 10px;color:var(--color-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.welcome-title{margin:0 0 12px;font-size:clamp(26px,5vw,34px);font-weight:800;line-height:1.15;color:var(--color-text-primary)}.welcome-text{margin:0;font-size:clamp(14px,2.5vw,16px);font-weight:400;color:var(--color-text-secondary);line-height:1.6;max-width:52ch}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin-top:24px}.welcome-actions .btn{min-width:160px}.welcome-page--second .welcome-actions{justify-content:center}.welcome-page--second .welcome-title,.welcome-page--second .welcome-eyebrow{width:100%;text-align:center}@media(min-width:768px){.welcome-page{padding:32px 24px}.welcome-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:420px;border-radius:28px}.welcome-hero-visual{order:2;min-height:100%}.welcome-hero-visual picture,.welcome-hero-visual img{min-height:420px;object-position:center center}.welcome-content{order:1;padding:40px 36px}.welcome-actions{margin-top:28px}}@media(min-width:1024px){.welcome-page{padding:40px 32px}.welcome-shell{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);min-height:480px}.welcome-hero-visual picture,.welcome-hero-visual img{min-height:480px;object-position:72% center}.welcome-content{padding:48px 44px}}@media(min-width:1200px){.welcome-shell{max-width:1180px;min-height:520px}.welcome-hero-visual picture,.welcome-hero-visual img{min-height:520px}}.home-page .home-hero-section,.home-page .home-lines,.home-page .home-section{padding:var(--space-card);border:1px solid var(--color-border-subtle);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow)}.home-floating-search{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:150;width:min(560px,calc(100vw - 24px));transform:translate(-50%)}.home-page.page-shell--fixed-bottom{--space-fixed-bottom: 88px}@media(max-width:1199px){.layout-main .home-page.page-shell--fixed-bottom{--space-fixed-bottom: 96px;padding-bottom:calc(var(--space-fixed-bottom) + env(safe-area-inset-bottom,0px))}}.home-floating-search-row{display:flex;align-items:center;gap:10px;width:100%}.home-floating-search .input-wrapper{flex:1 1 auto;min-width:0;width:100%;max-width:none;margin:0;box-shadow:0 2px 12px #0f172a0a;transition:box-shadow .2s ease}.home-floating-search .input-wrapper input{width:100%;background-color:#ffffff1f;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-color:color-mix(in srgb,var(--color-border-alt) 22%,transparent);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.home-floating-search-row:focus-within .input-wrapper{box-shadow:0 8px 24px #0f172a1f}.home-floating-search-row:focus-within .input-wrapper input{background-color:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--color-border-alt)}.home-floating-search-scroll-top{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);border-radius:10px;background:#ffffff1f;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);color:var(--color-primary);box-shadow:0 2px 12px #0f172a0a;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.home-floating-search-row:focus-within .home-floating-search-scroll-top{background:var(--color-white);border-color:var(--color-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 24px #0f172a1f}.home-floating-search-scroll-top svg{width:22px;height:22px}.home-floating-search-scroll-top:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:767px){.home-floating-search{width:calc(100vw - 20px);bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.home-header-copy{min-width:0}.home-title{font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.1;color:var(--color-primary);margin:0 0 4px}.home-username{font-size:15px;font-weight:500;color:var(--color-text-muted);margin:0}.home-header-search{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:1 1 auto;margin-left:auto}.home-search-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);color:var(--color-navy);font-size:20px;cursor:pointer;flex-shrink:0;box-shadow:0 2px 8px var(--card-shadow)}.home-search-wrap{flex:1 1 auto;min-width:0;width:100%}.home-search-wrap .input-wrapper{width:100%;max-width:none;margin:0}.home-search-wrap .input-wrapper input{width:100%}@media(max-width:1023px){.home-header.is-searching{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy btn" "search search";align-items:start;column-gap:16px;row-gap:12px}.home-header.is-searching .home-header-copy{grid-area:copy}.home-header.is-searching .home-header-search{display:contents}.home-header.is-searching .home-search-btn{grid-area:btn}.home-header.is-searching .home-search-wrap{grid-area:search;width:100%}}@media(min-width:1024px){.home-header{align-items:center}.home-header-copy{flex:0 0 auto;max-width:min(42%,360px)}.home-header-search{flex:1 1 auto;min-width:0;max-width:none}.home-search-wrap{flex:1 1 auto;width:auto;min-width:0;max-width:none}.home-search-wrap .input-wrapper{width:100%;max-width:none}}.home-hero-main{position:relative;display:block;min-height:280px;border:1px solid var(--color-border-subtle);border-radius:18px;overflow:hidden;background:var(--color-sky-soft)}.home-hero-main+.home-hero-cta-box{margin-top:14px}.home-hero-visual{position:absolute;inset:0;z-index:0;margin:0;pointer-events:none}.home-hero-visual picture,.home-hero-visual img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center 35%}.home-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-width:0;min-height:280px;padding:20px 16px 18px;background:var(--color-gradient-home-hero);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.home-hero-icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-primary-soft)}.home-hero-title{margin:0;color:var(--color-navy);font-size:clamp(22px,5.6vw,28px);font-weight:800;line-height:1.12;letter-spacing:-.02em;max-width:14ch}.home-hero-accent{display:block;width:36px;height:4px;margin:12px 0 14px;border-radius:999px;background:var(--color-primary)}.home-hero-text{margin:0;color:var(--color-text-muted);font-size:clamp(13px,3.4vw,14px);line-height:1.55;max-width:36ch}.home-hero-cta-box{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding:14px 16px 12px;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface-panel, var(--color-white));box-shadow:var(--shadow-primary-soft, none)}.home-hero-info-badge{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.45}.home-hero-info-badge svg{flex:0 0 auto;margin-top:1px;font-size:18px;color:var(--color-primary)}.home-hero-cta-divider{width:100%;height:1px;margin:12px 0;border:0;background:var(--color-border)}.home-hero-catalog-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;margin:0;padding:2px 0 0;border:0;background:transparent;color:var(--color-primary);font-family:inherit;font-size:14px;font-weight:800;line-height:1.3;cursor:pointer}.home-hero-catalog-link svg{flex-shrink:0;width:16px;height:16px}.home-hero-catalog-link:hover,.home-hero-catalog-link:focus-visible{color:var(--color-primary-strong);outline:none}.home-lines-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-lines-title{margin:0;min-width:0;flex:1 1 auto;font-size:18px;font-weight:800;color:var(--color-navy);text-align:left}.home-lines-search{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:0 1 auto}.home-lines.is-searching .home-lines-search{flex:1 1 auto;max-width:min(420px,100%)}.home-lines-search-wrap{flex:1 1 auto;min-width:0;width:100%}.home-lines-search-wrap .input-wrapper{width:100%;max-width:none;margin:0}.home-lines-search-wrap .input-wrapper input{width:100%}.home-lines-carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:20px 12px;justify-items:center}.home-lines-search-results{display:flex;flex-direction:column;gap:8px}.home-taxonomy-result-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--color-primary-soft);border-radius:14px;background:var(--color-white);box-shadow:var(--shadow-home-chip)}.home-taxonomy-result-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--color-primary);background:var(--color-primary-soft-surface);font-size:16px}.home-taxonomy-result-icon svg{width:17px;height:17px}.home-taxonomy-result-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.home-taxonomy-result-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:7px 10px 7px 12px;border:1px solid var(--color-primary-border-list);border-radius:999px;background:var(--color-primary-soft-muted);color:var(--color-navy);font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-taxonomy-result-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-taxonomy-result-badge svg{flex:0 0 auto;font-size:14px;color:var(--color-primary)}.home-taxonomy-result-badge:hover{background:var(--color-primary-ring);border-color:var(--color-primary-border-hover);color:var(--color-primary-strong)}.home-taxonomy-result-compact{display:none}@media(max-width:767px){.home-taxonomy-result-row{gap:8px;padding:8px 10px}.home-taxonomy-result-icon{width:30px;height:30px;border-radius:9px;font-size:14px}.home-taxonomy-result-icon svg{width:15px;height:15px}.home-taxonomy-result-badges{display:none}.home-taxonomy-result-compact{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer}.home-taxonomy-result-compact-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.home-taxonomy-result-compact-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25}.home-taxonomy-result-compact-root{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:1.2}.home-taxonomy-result-compact svg{flex:0 0 auto;font-size:15px;color:var(--color-primary)}}.home-taxonomy-hierarchy-overlay{position:fixed;inset:0;z-index:200;display:none;align-items:flex-end;justify-content:center;padding:0;background:var(--color-overlay-backdrop-deep);box-sizing:border-box}.home-taxonomy-hierarchy-modal{width:100%;max-height:min(78vh,560px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;background:var(--color-white);box-shadow:var(--shadow-navy-sheet)}.home-taxonomy-hierarchy-header{position:relative;padding:0;border-bottom:1px solid var(--color-border)}.home-taxonomy-hierarchy-close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--color-navy);background:var(--color-overlay-panel);box-shadow:var(--shadow-order-card);cursor:pointer}.home-taxonomy-hierarchy-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;padding:16px 52px 14px 16px;background:radial-gradient(circle at top right,var(--color-primary-soft),transparent 55%),linear-gradient(180deg,var(--color-sky-soft) 0%,var(--color-white) 100%)}.home-taxonomy-hierarchy-hero-image{width:88px;height:88px;display:block;object-fit:cover;border-radius:18px;background:var(--color-sky-soft);box-shadow:var(--shadow-elevated)}.home-taxonomy-hierarchy-hero-copy{min-width:0}.home-taxonomy-hierarchy-eyebrow{margin:0 0 4px;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-taxonomy-hierarchy-header h2{margin:0;color:var(--color-navy);font-size:18px;font-weight:800;line-height:1.2}.home-taxonomy-hierarchy-tree{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;padding:10px 12px 8px;overflow-y:auto}.home-taxonomy-hierarchy-footer{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-sky-soft);color:var(--color-primary);font-size:13px;font-weight:700}.home-taxonomy-hierarchy-footer svg{flex:0 0 auto;font-size:16px}.home-taxonomy-hierarchy-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.home-taxonomy-hierarchy-node:hover,.home-taxonomy-hierarchy-node:active{background:var(--color-primary-soft-surface)}.home-taxonomy-hierarchy-node.is-current{background:var(--color-primary-ring);border:1px solid var(--color-primary-border-muted)}.home-taxonomy-hierarchy-node.is-current .home-taxonomy-hierarchy-node-name{color:var(--color-primary-strong)}.home-taxonomy-hierarchy-node-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--color-primary);background:var(--color-primary-soft-surface);font-size:13px}.home-taxonomy-hierarchy-node-icon svg{width:14px;height:14px}.home-taxonomy-hierarchy-node-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25}.home-taxonomy-hierarchy-node svg:last-child{color:var(--color-primary);font-size:15px}@media(max-width:767px){.home-taxonomy-hierarchy-overlay{display:flex}}.home-catalog-load-more{width:100%;height:1px}.home-loading-state--compact{min-height:220px;margin:0}.home-line-item{width:100%;max-width:88px;text-align:center;padding:0;border:none;background:transparent;cursor:pointer}.home-line-circle{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;overflow:hidden;box-shadow:0 4px 12px var(--shadow-profile-card)}.home-line-circle img{width:100%;height:100%;object-fit:cover;display:block}.home-line-circle span{font-size:22px;font-weight:700;color:var(--color-white)}.home-line-name{font-size:13px;font-weight:600;color:var(--color-text-muted);margin:0;line-height:1.2}.home-category-empty,.home-loading{font-size:13px;color:var(--color-gray);margin:0;grid-column:1 / -1}.home-loading-state{display:grid;place-items:center;min-height:320px;margin:8px 0 0;padding:40px 24px;border:1px solid var(--color-border);border-radius:24px;background:radial-gradient(circle at top,var(--color-primary-soft-surface),transparent 55%),linear-gradient(180deg,var(--color-white) 0%,var(--color-sky-soft) 100%);box-shadow:var(--shadow-home-panel)}.home-loading-state .loading-message{width:100%}@media(max-width:640px){.home-lines-header{flex-wrap:wrap}.home-lines.is-searching .home-lines-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title btn" "search search";row-gap:12px}.home-lines.is-searching .home-lines-title{grid-area:title}.home-lines.is-searching .home-lines-search{display:contents;max-width:none}.home-lines.is-searching .home-search-btn{grid-area:btn}.home-lines.is-searching .home-lines-search-wrap{grid-area:search;width:100%}}.home-products-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin-inline:0;margin-bottom:16px}.home-products-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;flex:0 1 auto}.home-products-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 1 auto;min-height:42px;padding:10px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);color:var(--color-text-muted);font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.home-products-tab svg{flex:0 0 auto;font-size:16px}.home-products-tab:hover{border-color:var(--color-primary-border-hover);color:var(--color-navy)}.home-products-tab.active{border-color:transparent;background:var(--color-primary);color:var(--color-white)}.home-products-search-title{margin:0;color:var(--color-navy);font-size:18px;font-weight:800;min-width:0;flex:0 1 auto;text-align:center}.home-view-toggle{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:42px;padding:5px;border-radius:12px;background:var(--color-sky-soft);border:1px solid var(--color-primary-soft-surface)}.home-view-toggle button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;color:var(--color-text-muted);background:transparent;cursor:pointer;transition:.18s ease}.home-view-toggle button.active,.home-view-toggle button:hover{color:var(--color-white);background:var(--color-primary)}@media(max-width:767px){.home-page .home-hero-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .home-header{margin-bottom:12px}.home-page .home-hero-main{min-height:260px;border-radius:16px;box-shadow:var(--card-shadow)}.home-page .home-hero-copy{justify-content:flex-start;min-height:260px;padding:16px 14px 14px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-sky-soft) 96%,transparent) 0%,color-mix(in srgb,var(--color-sky-soft) 72%,transparent) 46%,color-mix(in srgb,var(--color-sky-soft) 18%,transparent) 72%,transparent 100%)}.home-page .home-hero-visual picture,.home-page .home-hero-visual img{object-fit:cover;object-position:right center}.home-page .home-hero-icon{width:38px;height:38px;margin-bottom:12px}.home-page .home-hero-title{font-size:clamp(21px,5.4vw,26px);max-width:13ch}.home-page .home-hero-accent{margin:10px 0 12px}.home-page .home-hero-text{max-width:34ch;font-size:13px;line-height:1.5}.home-page .home-hero-cta-box{padding:12px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .home-hero-main+.home-hero-cta-box{margin-top:12px}.home-page .home-hero-info-badge{font-size:13px}.home-page .home-hero-cta-divider{margin:10px 0}.home-page .home-hero-catalog-link{justify-content:flex-start;width:auto;padding:0;font-size:14px}.home-page .home-section--products{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-products-toolbar:has(.home-products-tabs){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.home-products-toolbar:has(.home-products-tabs) .home-products-tabs{display:contents}.home-products-toolbar:has(.home-products-tabs) .home-products-tab:first-child{grid-column:1 / -1;width:100%}.home-products-toolbar:has(.home-products-tabs) .home-products-tab:nth-child(2){grid-column:1;grid-row:2;justify-self:stretch;width:100%;min-width:0}.home-products-toolbar:has(.home-products-tabs) .home-view-toggle{grid-column:2;grid-row:2;justify-self:end;margin-left:0}}.home-guest-notice{display:flex;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--color-primary-soft-muted);text-decoration:none;font-size:15px}@media(min-width:768px){.home-page .home-hero-section,.home-page .home-lines,.home-page .home-section{padding:24px}.home-products-toolbar,.home-products-tabs{gap:8px}.home-hero-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);gap:12px;align-items:start;min-height:0;padding:16px;border-radius:20px;overflow:visible;border-color:var(--color-border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--color-sky-soft) 88%,var(--color-surface)) 0%,var(--color-surface) 100%)}.home-hero-main+.home-hero-cta-box{margin-top:16px}.home-hero-visual{position:relative;inset:auto;align-self:stretch;min-height:210px;margin:0}.home-hero-visual picture,.home-hero-visual img{min-height:210px;object-fit:contain;object-position:right center}.home-hero-copy{min-height:0;padding:2px 0 0;justify-content:flex-start;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.home-hero-icon{width:44px;height:44px}.home-hero-title{max-width:14ch;font-size:clamp(26px,3.2vw,32px)}.home-hero-text{max-width:34ch;font-size:15px}.home-hero-cta-box{padding:16px 18px 14px;border-radius:18px}.home-hero-info-badge{font-size:14px}.home-lines-carousel{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:24px 16px}.home-line-item{max-width:104px}.home-line-circle{width:80px;height:80px}}@media(min-width:1024px){.home-page .page-shell__inner{gap:24px}.home-hero-main{grid-template-columns:minmax(320px,1.1fr) minmax(260px,.9fr);gap:20px;align-items:center;min-height:280px;padding:8px 8px 8px 20px}.home-hero-main+.home-hero-cta-box{margin-top:18px}.home-hero-visual{align-self:stretch;min-height:280px;margin:0;border-radius:14px;overflow:hidden}.home-hero-visual picture,.home-hero-visual img{min-height:280px;object-fit:cover;object-position:72% center}.home-hero-copy{padding:8px 0;justify-content:center}.home-hero-title{max-width:none;font-size:clamp(28px,2.4vw,36px)}.home-hero-text{max-width:42ch;font-size:15px}.home-hero-cta-box{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.home-hero-info-badge{flex:1 1 auto;align-items:center}.home-hero-cta-divider{display:none}.home-hero-catalog-link{width:auto;flex:0 0 auto;justify-content:flex-end;padding:0;white-space:nowrap}.home-lines-carousel{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));justify-content:stretch;gap:28px 20px}.home-line-circle{width:88px;height:88px}}@media(min-width:1200px){.home-hero-section,.home-lines,.home-section{padding:28px}.home-hero-main{min-height:300px}.home-hero-visual,.home-hero-visual picture,.home-hero-visual img{min-height:300px}}.guest-restricted-notice{display:inline-flex;align-items:flex-start;gap:10px;max-width:100%;margin:8px 0 0;padding:0;border:none;background:none;color:var(--color-primary);font:inherit;font-size:15px;font-weight:600;line-height:1.45;text-align:left;text-decoration:underline;text-decoration-color:var(--color-primary-border-medium);text-underline-offset:3px;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.guest-restricted-notice svg{flex-shrink:0;margin-top:3px;color:var(--color-accent-yellow)}.guest-restricted-notice:hover{color:var(--color-primary-link-strong);text-decoration-color:var(--color-primary-link-underline)}.guest-restricted-notice:focus-visible{outline:2px solid var(--color-scrollbar-thumb);outline-offset:3px;border-radius:4px}.guest-customer-dialog__backdrop{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay-backdrop-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:guest-customer-fade-in .22s ease}@keyframes guest-customer-fade-in{0%{opacity:0}to{opacity:1}}.guest-customer-dialog{width:100%;max-width:380px;padding:32px 28px 28px;border-radius:24px;background:var(--color-gradient-surface-info);box-shadow:var(--shadow-dialog),0 0 0 1px var(--color-primary-soft-surface);text-align:center;animation:guest-customer-slide-up .32s cubic-bezier(.22,1,.36,1)}@keyframes guest-customer-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.guest-customer-dialog__icon{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(145deg,var(--color-primary) 0%,var(--color-text-primary) 100%);color:var(--color-text-on-primary);box-shadow:0 12px 28px var(--color-primary-border-medium),var(--color-inset-highlight-soft)}.guest-customer-dialog__icon-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--color-primary-border-medium);animation:guest-customer-ring 2.2s ease-in-out infinite}@keyframes guest-customer-ring{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.05);opacity:1}}.guest-customer-dialog__title{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--color-text-primary);line-height:1.3}.guest-customer-dialog__message{margin:0 0 22px;font-size:14px;font-weight:400;color:var(--color-text-muted);line-height:1.55}.guest-customer-dialog__actions{display:flex;flex-direction:column;gap:10px}.guest-customer-dialog__action{width:100%}.form-select{position:relative;min-width:0}.form-select__trigger{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;padding:12px 34px 12px 14px;border:1px solid var(--color-border-input);border-radius:12px;background:var(--color-surface);color:var(--color-text-body);font:inherit;font-size:14px;font-weight:400;line-height:1.2;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.form-select__trigger:hover:not(:disabled){border-color:var(--color-primary-border-hover)}.form-select.is-open .form-select__trigger{border-color:var(--color-primary-border-hover)}.form-select.is-disabled .form-select__trigger,.form-select__trigger:disabled{border-color:var(--color-border);color:var(--color-gray);background:var(--color-surface);cursor:not-allowed}.form-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select__value.is-placeholder{color:var(--color-text-muted)}.form-select__chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%);flex:0 0 auto;color:var(--color-text-muted);font-size:16px;pointer-events:none;transition:transform .18s ease,color .18s ease}.form-select.is-open .form-select__chevron{transform:translateY(-50%) rotate(180deg);color:var(--color-primary)}.form-select__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;margin:0;padding:6px;list-style:none;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);box-shadow:var(--card-shadow);max-height:min(280px,50vh);overflow-y:auto}.form-select__menu li+li{border-top:1px solid var(--color-border-subtle)}.form-select__option{display:block;width:100%;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--color-navy);font:inherit;font-size:14px;font-weight:500;line-height:1.25;text-align:left;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}.form-select__option:hover:not(:disabled){background:var(--color-sky-soft);color:var(--color-primary)}.form-select__option.is-selected{background:var(--color-primary-soft-muted);color:var(--color-primary)}.form-select__option:disabled{color:var(--color-gray);cursor:not-allowed}.form-select--wide-menu .form-select__menu{width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 24px))}.form-select--menu-end .form-select__menu{right:0;left:auto;width:max-content;min-width:100%}.form-select--inline{width:auto}.form-select--inline .form-select__trigger{min-width:86px;min-height:40px;padding:0 30px 0 14px;border-color:var(--color-navy);background:var(--color-white);color:var(--color-navy);font-size:15px}.form-select--inline.is-disabled .form-select__trigger,.form-select--inline .form-select__trigger:disabled{border-color:var(--color-gray);color:var(--color-gray);background:var(--color-white)}.add-to-cart-row .form-select--inline .form-select__trigger{padding:0 28px 0 12px;font-size:14px}@media(max-width:767px){.form-select--wide-menu .form-select__menu{min-width:min(320px,calc(100vw - 24px))}}.perfume-gallery{position:relative;width:100%}.perfume-gallery-image-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0;overflow:hidden;border-radius:16px}.perfume-gallery--compact .perfume-gallery-image-btn{border-radius:12px}.perfume-gallery-image{display:block;width:100%;max-height:320px;object-fit:contain}.perfume-gallery--compact .perfume-gallery-image{max-height:180px}.perfume-gallery-zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--color-overlay-panel);color:var(--color-navy);box-shadow:var(--shadow-thumb);pointer-events:none}.perfume-gallery--compact .perfume-gallery-zoom{right:8px;bottom:8px;width:28px;height:28px}.perfume-gallery-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:var(--color-overlay-panel);color:var(--color-navy);box-shadow:var(--shadow-thumb);transform:translateY(-50%);cursor:pointer}.perfume-gallery-nav--prev{left:10px}.perfume-gallery-nav--next{right:10px}.perfume-gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:var(--color-text-muted, #667085);font-size:13px}.perfume-gallery-caption-label{font-weight:600;color:var(--color-text, inherit)}.perfume-gallery-caption-count{font-variant-numeric:tabular-nums}.perfume-gallery-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.perfume-gallery-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--color-border, #d0d5dd);cursor:pointer}.perfume-gallery-dot.is-active{background:var(--color-primary)}.perfume-gallery-preview-backdrop,.add-to-cart-perfume-gallery-preview-backdrop,.product-detail-image-preview-backdrop{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--color-image-zoom-backdrop);cursor:zoom-out}.perfume-gallery-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(92vw,960px);max-height:min(92vh,960px);cursor:default}.perfume-gallery-preview-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:var(--color-overlay-panel);color:var(--color-navy);box-shadow:var(--shadow-thumb);transform:translateY(-50%);cursor:pointer}.perfume-gallery-preview-nav--prev{left:12px}.perfume-gallery-preview-nav--next{right:12px}.perfume-gallery-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:16px;color:var(--color-text-muted, #667085);font-size:14px}.perfume-gallery-preview-caption-label{font-weight:600;color:var(--color-text, inherit)}.perfume-gallery-preview-caption-count{font-variant-numeric:tabular-nums}.perfume-gallery-preview-dots{display:flex;justify-content:center;gap:10px;margin-top:12px}.perfume-gallery-preview-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:var(--color-border, #d0d5dd);cursor:pointer}.perfume-gallery-preview-dot.is-active{background:var(--color-primary)}.perfume-gallery-preview-img,.add-to-cart-perfume-gallery-preview-img,.product-detail-image-preview-img{display:block;width:auto;height:auto;max-width:min(92vw,960px);max-height:min(calc(92vh - 96px),920px);object-fit:contain;border-radius:8px;box-shadow:var(--shadow-zoom)}@media(max-width:767px){.perfume-gallery-preview-nav{width:38px;height:38px}.perfume-gallery-preview-nav--prev{left:4px}.perfume-gallery-preview-nav--next{right:4px}.perfume-gallery-preview-img,.add-to-cart-perfume-gallery-preview-img,.product-detail-image-preview-img{max-height:min(calc(92vh - 120px),820px)}}.unavailable-notify-notice{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:100%;margin:0;padding:12px 14px;border:1px solid var(--color-accent-brown-border-light);border-radius:14px;background:var(--color-gradient-accent-brown);color:var(--color-accent-brown-text);font:inherit;font-size:15px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;box-sizing:border-box}.unavailable-notify-notice svg{flex-shrink:0;margin-top:2px;color:var(--color-accent-brown)}.unavailable-notify-notice:hover{background:var(--color-gradient-accent-brown-strong);border-color:var(--color-accent-brown-border-strong);transform:translateY(-1px)}.unavailable-notify-notice:focus-visible{outline:2px solid var(--color-accent-brown-focus);outline-offset:3px}.unavailable-notify-notice.is-subscribed{background:var(--color-neutral-soft-bg);border-color:var(--color-neutral-soft-border);color:var(--color-text-placeholder)}.unavailable-notify-notice.is-subscribed svg{color:var(--color-text-placeholder)}.unavailable-notify-notice.is-subscribed:hover:not(:disabled){background:var(--color-accent-brown-soft-bg);border-color:var(--color-accent-brown-border);color:var(--color-accent-brown-text);transform:translateY(-1px)}.unavailable-notify-notice.is-subscribed:hover:not(:disabled) svg{color:var(--color-accent-brown-text)}.unavailable-notify-notice:disabled{opacity:.65;cursor:wait}.unavailable-notify-notice.is-loading{opacity:.85}.price-change-notify-badge{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border:1px solid var(--color-primary-border-muted);border-radius:999px;background:var(--color-primary-soft-muted);color:var(--color-primary);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.price-change-notify-badge:hover:not(:disabled){background:var(--color-primary-ring);border-color:var(--color-primary-border-medium)}.price-change-notify-badge:disabled{opacity:.65;cursor:wait}.price-change-notify-badge.is-loading{opacity:.82}.price-change-notify-badge.is-subscribed{background:var(--color-neutral-soft-bg-strong);border-color:var(--color-neutral-soft-border-strong);color:var(--color-text-placeholder)}.price-change-notify-badge.is-subscribed:hover:not(:disabled){background:var(--color-accent-brown-soft-bg);border-color:var(--color-accent-brown-border);color:var(--color-accent-brown-text)}.price-change-notify-badge__copy{display:grid;gap:2px;text-align:left}.price-change-notify-badge--banner{width:100%;justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:14px;white-space:normal}.price-change-notify-badge--banner .price-change-notify-badge__label{display:block;font-size:14px;font-weight:800;line-height:1.25}.price-change-notify-badge--compact{padding:7px 12px;font-size:13px}.price-change-notify-badge__hint{display:block;color:inherit;font-size:12px;font-weight:600;opacity:.82;line-height:1.35}@media(max-width:899px){.product-detail-price-notify.price-change-notify-badge{display:none}}.price-notify-dialog__backdrop{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay-backdrop-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:price-notify-fade-in .22s ease}@keyframes price-notify-fade-in{0%{opacity:0}to{opacity:1}}.price-notify-dialog{width:100%;max-width:380px;padding:32px 28px 28px;border-radius:24px;background:linear-gradient(165deg,var(--color-surface) 0%,var(--color-surface-panel) 100%);box-shadow:var(--shadow-dialog),0 0 0 1px var(--color-primary-ring);text-align:center;animation:price-notify-slide-up .32s cubic-bezier(.22,1,.36,1)}@keyframes price-notify-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.price-notify-dialog__icon{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:0 auto 18px;border-radius:50%;background:var(--color-gradient-primary-bright);color:var(--color-text-on-primary);box-shadow:0 12px 28px var(--color-primary-border-medium),var(--color-inset-highlight)}.price-notify-dialog__icon-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--color-primary-border-medium);animation:price-notify-ring 2.2s ease-in-out infinite}@keyframes price-notify-ring{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.05);opacity:1}}.price-notify-dialog__title{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--color-text-primary);line-height:1.3}.price-notify-dialog__message{margin:0 0 22px;font-size:15px;font-weight:500;color:var(--color-text-muted);line-height:1.55}.price-notify-dialog__action{width:100%}.add-to-cart-dialog-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:16px;background:var(--color-overlay-navy-48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add-to-cart-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,720px);max-height:min(92vh,860px);overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:var(--color-white);box-shadow:var(--shadow-navy-dialog);container-type:inline-size;container-name:add-to-cart-dialog}.add-to-cart-dialog-header,.add-to-cart-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.add-to-cart-envases-title-mobile{display:none}.add-to-cart-list-btn svg{width:18px;height:18px}.add-to-cart-list-btn.is-in-list{border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger)}.add-to-cart-summary-thumb-column{grid-area:thumb;display:flex;flex-direction:column;align-items:center;gap:4px;width:64px}.add-to-cart-list-btn--on-image{display:grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border-radius:9px}.add-to-cart-list-btn--on-image svg{width:14px;height:14px}.add-to-cart-list-btn--footer{display:none;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border-radius:9px;flex-shrink:0}.add-to-cart-list-btn--footer svg{width:14px;height:14px}@container add-to-cart-dialog (min-width: 375px){.add-to-cart-list-btn--footer{display:grid}.add-to-cart-list-btn--on-image{display:none}}.add-to-cart-footer-start{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.add-to-cart-footer-total{display:flex;flex-direction:column;gap:2px;min-width:0}.add-to-cart-footer-total-label{color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:1.2}.add-to-cart-footer-total-amount{color:var(--color-navy);font-size:18px;font-weight:800;line-height:1.1}.add-to-cart-footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.add-to-cart-cancel-btn,.add-to-cart-submit-btn{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0!important}.add-to-cart-cancel-btn svg,.add-to-cart-submit-btn svg{flex-shrink:0;width:20px;height:20px}.add-to-cart-dialog-header{justify-content:space-between;border-bottom:1px solid var(--color-border)}.add-to-cart-dialog-header span{display:block;margin-bottom:4px;color:var(--color-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.add-to-cart-dialog-header h2{margin:0;color:var(--color-navy);font-size:clamp(18px,2.4vw,24px);line-height:1.2}.add-to-cart-dialog-header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-sky-soft);color:var(--color-text-muted);cursor:pointer;flex:0 0 auto}.add-to-cart-dialog-body{overflow:auto;padding:18px 20px}.add-to-cart-dialog-error{margin:0;padding:16px;border:1px solid var(--color-danger-soft);border-radius:14px;background:var(--color-danger-soft);color:var(--color-danger);font-weight:700;text-align:center}.add-to-cart-unavailable-notice{margin:4px 0 8px}.add-to-cart-dialog-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb content";align-items:start;gap:10px 12px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-sky-soft)}.add-to-cart-summary-thumb-wrap{position:relative;width:64px;height:64px;flex-shrink:0;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0}.add-to-cart-summary-thumb{display:block;width:100%;height:100%;object-fit:contain;border:1px solid var(--color-border-navy-10);border-radius:12px;background:var(--color-white);box-shadow:var(--shadow-navy-sm)}.add-to-cart-summary-thumb-zoom{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid var(--color-border-navy-08);background:var(--color-overlay-white-94);color:var(--color-navy);box-shadow:var(--shadow-thumb);pointer-events:none}.add-to-cart-image-preview-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--color-image-zoom-backdrop);cursor:zoom-out;animation:add-to-cart-image-preview-in .18s ease}.add-to-cart-image-preview-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:var(--shadow-zoom)}@keyframes add-to-cart-image-preview-in{0%{opacity:0}to{opacity:1}}.add-to-cart-summary-content{grid-area:content;display:flex;flex-direction:column;gap:8px;min-width:0}.add-to-cart-summary-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.add-to-cart-summary-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.add-to-cart-dialog-summary strong{display:block;margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.2}.add-to-cart-offer-badges{display:inline-flex;align-items:center;gap:6px}.add-to-cart-offer-badge,.add-to-cart-discount-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1}.add-to-cart-offer-badge{width:28px;height:28px;padding:0;background:var(--color-danger);color:var(--color-white)}.add-to-cart-discount-badge{min-height:28px;padding:0 10px;background:var(--color-danger-soft);color:var(--color-danger)}.add-to-cart-price-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.add-to-cart-price-block.has-offer{flex-direction:column;align-items:flex-start;gap:0}.add-to-cart-price-current{margin:0;color:var(--color-navy);font-size:18px;font-weight:900;line-height:1.15}.add-to-cart-price-previous{margin:0;color:var(--color-text-muted);font-size:13px;font-weight:600;text-decoration:line-through;line-height:1.2}.add-to-cart-summary-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.add-to-cart-summary-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.add-to-cart-availability{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.add-to-cart-availability:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.add-to-cart-availability.unavailable{background:var(--color-badge-unavailable-bg);color:var(--color-badge-unavailable-text);border:1px solid var(--color-badge-unavailable-border)}.add-to-cart-technical-sheet-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.add-to-cart-price-notify-btn{flex-shrink:0}.add-to-cart-technical-sheet-btn svg{flex-shrink:0}.add-to-cart-technical-sheet-label{white-space:nowrap}.add-to-cart-perfume-desc{display:grid;gap:8px;margin-top:2px}.add-to-cart-perfume-desc p{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary, #475569)}.perfume-inspiration-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-to-cart-olfactive-profile{color:#3f2877;font-size:14px;line-height:1.6}.add-to-cart-olfactive-profile-pending{color:#7a6f92;font-style:italic}.add-to-cart-olfactive-sheet-btn{border-color:#9b6cff59;color:#5b3ea8}.add-to-cart-piece-card,.add-to-cart-section,.add-to-cart-total-card{padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-dialog-panel)}.add-to-cart-piece-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.add-to-cart-piece-card h3,.add-to-cart-section h3{margin:0;color:var(--color-navy);font-size:18px}.add-to-cart-piece-card p,.add-to-cart-section>p{margin:6px 0 0;color:var(--color-text-muted);font-size:13px}.add-to-cart-piece-counter{display:grid;grid-template-columns:40px 76px 40px;overflow:hidden;flex:0 0 auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-sky-soft)}.add-to-cart-piece-counter button,.add-to-cart-piece-counter input{height:44px;border:0;background:transparent;color:var(--color-navy);font:inherit;font-weight:700;text-align:center}.add-to-cart-piece-counter button{color:var(--color-primary);font-size:20px;cursor:pointer}.add-to-cart-piece-counter button:disabled{color:var(--color-gray);cursor:not-allowed}.add-to-cart-piece-counter input{width:100%;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);outline:0;appearance:textfield}.add-to-cart-piece-counter input::-webkit-inner-spin-button,.add-to-cart-piece-counter input::-webkit-outer-spin-button{margin:0;appearance:none}.add-to-cart-perfume-olfactive{display:flex;flex-direction:column;gap:18px;margin-top:20px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-dialog-panel)}.add-to-cart-perfume-olfactive-block{display:flex;flex-direction:column;gap:10px}.add-to-cart-perfume-olfactive-block h3{margin:0;color:var(--color-navy);font-size:16px}.add-to-cart-perfume-accords{display:grid;gap:12px}.add-to-cart-perfume-accord-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.84rem}.add-to-cart-perfume-accord-head strong{color:var(--color-navy);font-weight:700}.add-to-cart-perfume-accord-head span{color:var(--color-text-muted);font-weight:700}.add-to-cart-perfume-accord-track{height:8px;border-radius:999px;background:#0277cb1f;overflow:hidden}.add-to-cart-perfume-accord-fill{display:block;height:100%;border-radius:inherit}.add-to-cart-perfume-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.add-to-cart-perfume-notes-layer{min-width:0}.add-to-cart-perfume-notes-layer-title{display:block;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.add-to-cart-perfume-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.add-to-cart-perfume-notes-list li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.add-to-cart-perfume-notes-list img,.add-to-cart-perfume-notes-fallback{width:28px;height:28px;border-radius:8px;object-fit:cover;background:var(--color-white);border:1px solid var(--color-border-faint)}.add-to-cart-perfume-notes-fallback{display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--color-primary)}.add-to-cart-perfume-notes-list span:last-child{font-size:.78rem;font-weight:600;color:var(--color-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-to-cart-builder{display:grid;gap:12px}.add-to-cart-section--list-only{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.add-to-cart-section--list-only h3{margin-bottom:8px}.add-to-cart-section--list-only>p{display:none;margin:0}.add-to-cart-section--list-only .add-to-cart-list{gap:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.add-to-cart-section--list-only .add-to-cart-row{padding:8px 10px}.add-to-cart-section--list-only .add-to-cart-row:nth-child(2n){background:var(--color-sky-soft)}.add-to-cart-section>p{margin-bottom:14px}.add-to-cart-packaging-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.add-to-cart-packaging-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-sky-soft);color:var(--color-navy);font-weight:700;cursor:pointer}.add-to-cart-packaging-options label.is-selected{border-color:var(--color-sidebar-link-active-bg);background:var(--color-sky-soft);box-shadow:0 10px 24px var(--color-primary-soft-surface)}.add-to-cart-packaging-options input{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.add-to-cart-list{display:flex;flex-direction:column;gap:12px}.add-to-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;color:var(--color-navy);font-size:14px}.add-to-cart-row.disabled{color:var(--color-gray)}.add-to-cart-row small{color:var(--color-gray);font-size:12px}.add-to-cart-counter{min-width:96px;display:grid;grid-template-columns:28px 28px 28px;align-items:center;justify-items:center;padding:6px;border-radius:999px;background:var(--color-light-gray)}.add-to-cart-counter.is-disabled{opacity:.55}.add-to-cart-counter button{border:0;background:transparent;color:var(--color-navy);font-size:18px;line-height:1;cursor:pointer}.add-to-cart-counter button:disabled{color:var(--color-gray);cursor:not-allowed}.add-to-cart-total-card{display:grid;gap:10px}.add-to-cart-total-card>div{display:flex;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-size:14px}.add-to-cart-grand-total{padding-top:8px;border-top:1px solid var(--color-border);color:var(--color-navy)!important;font-weight:800}.add-to-cart-grand-total strong{color:var(--color-primary);font-size:20px}.add-to-cart-dialog-footer{border-top:1px solid var(--color-border);background:var(--color-sky-soft)}.add-to-cart-dialog--drawer .add-to-cart-cancel-btn,.add-to-cart-dialog--drawer .add-to-cart-submit-btn{gap:0}@media(max-width:1179px){.add-to-cart-dialog--drawer .add-to-cart-dialog-header,.add-to-cart-dialog--drawer .add-to-cart-dialog-footer{padding:12px 14px}.add-to-cart-dialog--drawer .add-to-cart-dialog-body{padding:10px 14px 12px}.add-to-cart-dialog--drawer .add-to-cart-dialog-header span{margin-bottom:2px;font-size:11px}.add-to-cart-dialog--drawer .add-to-cart-dialog-header h2{font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.add-to-cart-dialog--drawer .add-to-cart-dialog-header button{width:36px;height:36px;border-radius:10px}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary{gap:8px 10px;margin-bottom:10px;padding:8px 10px;border-radius:12px}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb content";align-items:stretch;gap:10px}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-thumb-column{width:min(46vw,181px)}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-thumb-wrap{width:100%;height:min(46vw,181px);margin:0}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-content{flex-direction:column;align-items:stretch;justify-content:space-between;align-self:stretch;min-height:min(46vw,181px);gap:6px}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-meta{flex:0 0 auto}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-actions{align-self:flex-end;margin-top:auto}.add-to-cart-dialog--drawer .add-to-cart-summary-thumb-wrap{width:52px;height:52px}.add-to-cart-dialog--drawer .add-to-cart-summary-thumb{border-radius:10px}.add-to-cart-dialog--drawer .add-to-cart-summary-thumb-zoom{top:4px;right:4px;width:22px;height:22px}.add-to-cart-dialog--drawer .add-to-cart-summary-content{flex-direction:row;align-items:flex-start;gap:8px}.add-to-cart-dialog--drawer .add-to-cart-summary-meta{flex:1;min-width:0;gap:2px}.add-to-cart-dialog--drawer .add-to-cart-summary-head{gap:6px}.add-to-cart-dialog--drawer .add-to-cart-price-block{align-self:start}.add-to-cart-dialog--drawer .add-to-cart-offer-badges{gap:4px}.add-to-cart-dialog--drawer .add-to-cart-offer-badge{width:24px;height:24px}.add-to-cart-dialog--drawer .add-to-cart-discount-badge{min-height:24px;padding:0 8px;font-size:10px}.add-to-cart-dialog--drawer .add-to-cart-price-current{font-size:16px}.add-to-cart-dialog--drawer .add-to-cart-price-previous{font-size:11px}.add-to-cart-dialog--drawer .add-to-cart-summary-actions{flex-shrink:0;align-self:flex-start;gap:4px;width:auto}.add-to-cart-dialog--drawer .add-to-cart-summary-actions-row{flex-direction:column;align-items:flex-end;gap:6px;width:auto}.add-to-cart-dialog--drawer .add-to-cart-availability{padding:3px 7px;font-size:9px}.add-to-cart-dialog--drawer .add-to-cart-technical-sheet-btn{display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0;border-radius:10px}.add-to-cart-dialog--drawer .add-to-cart-technical-sheet-label{display:none}.add-to-cart-dialog--drawer .add-to-cart-price-notify-btn{padding:0;min-width:36px;width:36px;height:36px;justify-content:center;border-radius:10px}.add-to-cart-dialog--drawer .add-to-cart-price-notify-btn .price-change-notify-badge__label{display:none}.add-to-cart-dialog--drawer .add-to-cart-builder{gap:8px}.add-to-cart-dialog--drawer .add-to-cart-piece-card,.add-to-cart-dialog--drawer .add-to-cart-section,.add-to-cart-dialog--drawer .add-to-cart-total-card{padding:10px 12px;border-radius:12px;box-shadow:none}.add-to-cart-dialog--drawer .add-to-cart-section--list-only{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.add-to-cart-dialog--drawer .add-to-cart-section--list-only h3{margin-bottom:6px}.add-to-cart-dialog--drawer .add-to-cart-piece-card h3,.add-to-cart-dialog--drawer .add-to-cart-section h3{font-size:15px}.add-to-cart-dialog--drawer .add-to-cart-piece-card p,.add-to-cart-dialog--drawer .add-to-cart-section>p{display:none}.add-to-cart-dialog--drawer .add-to-cart-section>p{margin-bottom:0}.add-to-cart-dialog--drawer .add-to-cart-packaging-options{gap:8px}.add-to-cart-dialog--drawer .add-to-cart-packaging-options label{min-height:38px;padding:8px 12px;border-radius:10px}.add-to-cart-dialog--drawer .add-to-cart-list{gap:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.add-to-cart-dialog--drawer .add-to-cart-row{padding:8px 10px}.add-to-cart-dialog--drawer .add-to-cart-row:nth-child(2n){background:var(--color-sky-soft)}.add-to-cart-dialog--drawer .add-to-cart-row:has(select){grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}.add-to-cart-dialog--drawer .add-to-cart-row:has(small){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label counter" "price counter";column-gap:12px;row-gap:2px;align-items:center;font-size:13px}.add-to-cart-dialog--drawer .add-to-cart-row:has(small)>span{grid-area:label}.add-to-cart-dialog--drawer .add-to-cart-row:has(small)>small{grid-area:price;padding-left:14px;font-size:11px;white-space:nowrap}.add-to-cart-dialog--drawer .add-to-cart-row:not(:has(small)):not(:has(select)){grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}.add-to-cart-dialog--drawer .add-to-cart-row:has(small) .add-to-cart-counter{grid-area:counter;justify-self:end;align-self:center}.add-to-cart-dialog--drawer .add-to-cart-counter{min-width:84px;grid-template-columns:24px 24px 24px;padding:4px 6px}.add-to-cart-dialog--drawer .add-to-cart-counter button{font-size:16px}.add-to-cart-dialog--drawer .add-to-cart-row select{min-width:72px;min-height:34px;padding:0 8px;border-radius:10px;font-size:13px}.add-to-cart-dialog--drawer .add-to-cart-total-card{gap:6px}.add-to-cart-dialog--drawer .add-to-cart-total-card>div{font-size:13px}.add-to-cart-dialog--drawer .add-to-cart-grand-total strong{font-size:18px}.add-to-cart-dialog--drawer .add-to-cart-piece-card{flex-direction:row;align-items:center;gap:12px}.add-to-cart-dialog--drawer .add-to-cart-perfume-olfactive{margin-top:14px;padding:14px;gap:16px}.add-to-cart-dialog--drawer .add-to-cart-perfume-olfactive-block h3{font-size:15px}}@media(max-width:767px){.add-to-cart-dialog-backdrop--drawer{place-items:end stretch!important;justify-items:stretch!important;align-items:end!important;padding:0!important;overflow-x:hidden}.add-to-cart-dialog--drawer{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;width:100%!important;max-width:100%!important;height:min(92dvh,92svh)!important;max-height:min(92dvh,92svh)!important;margin:0!important;overflow:hidden!important;border:0!important;border-top:1px solid var(--color-border)!important;border-radius:16px 16px 0 0!important;box-shadow:var(--shadow-navy-footer)!important;animation:add-to-cart-sheet-in .24s ease!important}.add-to-cart-dialog--drawer .add-to-cart-dialog-header,.add-to-cart-dialog--drawer .add-to-cart-dialog-body,.add-to-cart-dialog--drawer .add-to-cart-dialog-footer,.add-to-cart-dialog--drawer .add-to-cart-builder,.add-to-cart-dialog--drawer .add-to-cart-section,.add-to-cart-dialog--drawer .add-to-cart-list,.add-to-cart-dialog--drawer .add-to-cart-row,.add-to-cart-dialog--drawer .add-to-cart-packaging-options{max-width:100%;min-width:0;box-sizing:border-box}.add-to-cart-dialog--drawer .add-to-cart-dialog-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 10px;flex-shrink:0;padding:10px 12px 8px}.add-to-cart-dialog--drawer .add-to-cart-dialog-header>div{min-width:0;flex:1 1 auto}.add-to-cart-dialog--drawer .add-to-cart-dialog-header button{flex:0 0 auto}.add-to-cart-dialog--drawer .add-to-cart-dialog-header:before{content:"";display:block;order:-1;width:36px;height:4px;margin:0 auto 2px;border-radius:999px;background:var(--color-border);flex:0 0 100%}.add-to-cart-dialog--drawer .add-to-cart-dialog-body{min-height:0;padding-inline:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.add-to-cart-dialog--drawer .add-to-cart-packaging-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.add-to-cart-dialog--drawer .add-to-cart-packaging-options label{min-width:0;width:100%;padding:8px 10px}.add-to-cart-dialog--drawer .add-to-cart-row:has(small){grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;grid-template-areas:"label counter" "price counter"!important;column-gap:8px;row-gap:2px}.add-to-cart-dialog--drawer .add-to-cart-row:has(small)>span,.add-to-cart-dialog--drawer .add-to-cart-row:has(small)>small{min-width:0;overflow-wrap:anywhere}.add-to-cart-dialog--drawer .add-to-cart-row:has(small)>small{white-space:normal;padding-left:0}.add-to-cart-dialog--drawer .add-to-cart-row:has(small) .add-to-cart-counter{grid-area:counter;flex:0 0 auto;min-width:0!important;width:128px!important;max-width:100%!important;min-height:44px;grid-template-columns:40px minmax(0,1fr) 40px!important;padding:4px 6px;justify-self:end}.add-to-cart-dialog--drawer .add-to-cart-row:has(small) .add-to-cart-counter button{font-size:22px}.add-to-cart-dialog--drawer .add-to-cart-row:has(small) .add-to-cart-counter strong{font-size:15px}.add-to-cart-dialog--drawer .add-to-cart-dialog-footer{display:flex!important;align-items:center;justify-content:space-between;gap:10px!important;flex-shrink:0;width:100%;max-width:100%;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:var(--color-white);border-top:1px solid var(--color-border);box-sizing:border-box}.add-to-cart-dialog--drawer .add-to-cart-footer-actions{gap:6px}.add-to-cart-dialog--drawer .add-to-cart-cancel-btn,.add-to-cart-dialog--drawer .add-to-cart-submit-btn{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px;padding:0!important}.add-to-cart-dialog--drawer .add-to-cart-envases-title-default{display:none}.add-to-cart-dialog--drawer .add-to-cart-envases-title-mobile{display:inline}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-content:has(.add-to-cart-perfume-desc){min-height:0;justify-content:flex-start}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-content:has(.add-to-cart-perfume-desc) .add-to-cart-summary-actions--perfume,.add-to-cart-dialog--drawer .add-to-cart-summary-content:has(.add-to-cart-perfume-desc) .add-to-cart-summary-actions--perfume{align-self:stretch;margin-top:0;width:100%}.add-to-cart-dialog--drawer .add-to-cart-summary-content:has(.add-to-cart-perfume-desc) .add-to-cart-summary-actions-row{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;overflow:hidden}.add-to-cart-dialog--drawer .add-to-cart-perfume-desc p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:normal;font-size:10.4px;line-height:1.5}.add-to-cart-dialog--drawer .add-to-cart-perfume-desc .perfume-inspiration-line{white-space:normal}.add-to-cart-dialog--drawer .add-to-cart-perfume-desc .add-to-cart-olfactive-profile,.add-to-cart-dialog--drawer .add-to-cart-perfume-desc .add-to-cart-olfactive-profile-pending{font-size:calc(14px * .8)}}@keyframes add-to-cart-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:640px){.add-to-cart-dialog-backdrop:not(.add-to-cart-dialog-backdrop--drawer){padding:0;align-items:end}.add-to-cart-dialog:not(.add-to-cart-dialog--drawer){width:100%;max-height:94vh;border-radius:22px 22px 0 0}.add-to-cart-dialog:not(.add-to-cart-dialog--drawer) .add-to-cart-piece-card{flex-direction:column;align-items:stretch}.add-to-cart-dialog:not(.add-to-cart-dialog--drawer) .add-to-cart-piece-counter{grid-template-columns:44px minmax(72px,1fr) 44px;width:100%}.add-to-cart-dialog--drawer .add-to-cart-piece-card>div:first-child{flex:1;min-width:0}.add-to-cart-dialog--drawer .add-to-cart-piece-counter{width:auto;flex:0 0 auto;grid-template-columns:36px 44px 36px}.add-to-cart-dialog--drawer .add-to-cart-piece-counter button,.add-to-cart-dialog--drawer .add-to-cart-piece-counter input{height:40px}.add-to-cart-perfume-notes{grid-template-columns:1fr}.add-to-cart-dialog:not(.add-to-cart-dialog--drawer) .add-to-cart-row{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:768px){.add-to-cart-dialog-backdrop--drawer{place-items:stretch;justify-items:end;padding:0}.add-to-cart-dialog--drawer{width:min(100%,560px);max-width:560px;height:100dvh;max-height:none;border-radius:0;border-top:0;border-right:0;border-bottom:0;box-shadow:var(--shadow-navy-drawer);animation:add-to-cart-drawer-in .22s ease}}@media(min-width:1180px){.add-to-cart-dialog--drawer .add-to-cart-dialog-summary{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;padding:12px 14px}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary:not(.add-to-cart-dialog-summary--catalog-image) .add-to-cart-summary-actions-row{flex-direction:column;align-items:flex-end;gap:8px}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary:not(.add-to-cart-dialog-summary--catalog-image) .add-to-cart-price-notify-btn{width:100%;min-width:0;max-width:none;align-self:stretch;justify-content:center}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary:not(.add-to-cart-dialog-summary--catalog-image) .add-to-cart-price-notify-btn .price-change-notify-badge__label{overflow:hidden;text-overflow:ellipsis}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary:not(.add-to-cart-dialog-summary--catalog-image) .add-to-cart-technical-sheet-btn{width:50%;min-width:0;align-self:flex-end}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-actions-row{flex-direction:column;align-items:stretch;gap:8px}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-actions-row .btn{width:100%;min-width:0}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-price-notify-btn{width:100%;min-width:0;max-width:none;justify-content:center}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-price-notify-btn .price-change-notify-badge__label{overflow:hidden;text-overflow:ellipsis}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:12px 14px;padding:14px 16px}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-thumb-column{width:200px}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-thumb-wrap{width:100%;height:200px;max-width:none;max-height:none;margin:0;aspect-ratio:auto}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-content{align-self:start;min-height:0}.add-to-cart-dialog--drawer .add-to-cart-dialog-summary--catalog-image .add-to-cart-summary-thumb{border-radius:14px}.add-to-cart-dialog--drawer .add-to-cart-availability{align-self:flex-start}}@media(min-width:768px)and (max-width:1179px){.add-to-cart-dialog--drawer{width:min(100%,480px);max-width:480px}.add-to-cart-dialog--drawer .add-to-cart-row:has(small) .add-to-cart-counter{min-width:168px;width:168px;min-height:48px;grid-template-columns:52px 48px 52px;padding:6px 8px}.add-to-cart-dialog--drawer .add-to-cart-row:has(small) .add-to-cart-counter button{font-size:24px}.add-to-cart-dialog--drawer .add-to-cart-row:has(small) .add-to-cart-counter strong{font-size:17px}}@keyframes add-to-cart-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.guest-price-blur{display:inline-flex;align-items:center;min-height:20px;overflow:hidden;border-radius:6px;-webkit-user-select:none;user-select:none;pointer-events:none}.guest-price-blur__value{display:inline-block;color:var(--color-primary);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.02em;filter:blur(3px);transform:scale(1.01);opacity:.95}.guest-price-blur--compact .guest-price-blur__value{font-size:13px;filter:blur(2.5px)}.guest-price-blur--large .guest-price-blur__value{font-size:18px;filter:blur(3.5px)}.admin-product-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:34px;height:34px;border:1px solid var(--color-primary-border-admin);border-radius:10px;background:var(--color-white);color:var(--color-primary);text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-product-edit-btn:hover,.admin-product-edit-btn:focus-visible{border-color:var(--color-primary-border-admin-focus);background:var(--color-sky-soft);color:var(--color-primary);outline:none}.admin-product-edit-btn svg{width:16px;height:16px}.admin-product-edit-btn--labeled{width:auto;min-width:34px;padding:0 12px;font-size:12px;font-weight:700}.line-catalog-card-admin-edit,.perfume-catalog-card-admin-edit,.product-card-admin-edit{position:absolute;top:18px;right:18px;z-index:2;border-radius:999px;box-shadow:var(--shadow-catalog-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card-admin-edit{top:10px;right:48px;left:auto}.product-detail-admin-edit.admin-product-edit-btn{width:32px;height:32px;border-radius:999px;border-color:var(--color-border-muted-ui);background:var(--color-overlay-white-88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.catalog-table-v2-actions .admin-product-edit-btn,.line-catalog-table-actions .admin-product-edit-btn{width:40px;height:40px;border-radius:10px}@media(max-width:767px){.catalog-table-v2-mobile-side .catalog-table-v2-actions .admin-product-edit-btn{width:34px;height:34px}}.line-catalog-discount-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:3px 8px;border-radius:8px;background:var(--color-danger);color:var(--color-white);font-size:11px;font-weight:800;line-height:1.1;letter-spacing:.02em}.line-catalog-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:auto}.line-catalog-price-block--table{align-items:flex-end;justify-self:end;min-width:90px}.line-catalog-price-block--table.has-offer{gap:4px}.line-catalog-price-current,.line-catalog-price-previous{margin:0}.line-catalog-price-current{color:var(--color-primary);font-size:13px;font-weight:800;line-height:1.2}.line-catalog-price-previous{color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.2;text-decoration:line-through}.line-catalog-price-block--card .line-catalog-price-current{font-size:14px}.line-catalog-price-block--card .line-catalog-price-previous{font-size:12px}.line-catalog-availability{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0;white-space:nowrap}.line-catalog-availability:before{content:"";width:7px;height:7px;border-radius:999px}.line-catalog-availability.available{background:var(--color-badge-available-bg);color:var(--color-badge-available-text);border:1px solid var(--color-badge-available-border)}.line-catalog-availability.available:before{background:var(--color-badge-available-dot)}.line-catalog-availability.unavailable{background:var(--color-badge-unavailable-bg);color:var(--color-badge-unavailable-text);border:1px solid var(--color-badge-unavailable-border)}.line-catalog-availability.unavailable:before{background:var(--color-badge-unavailable-dot)}.line-catalog-table-view{display:flex;flex-direction:column;gap:8px}.line-catalog-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--color-primary-soft-surface);border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-catalog-table);cursor:pointer;transition:.18s ease}.line-catalog-table-row:hover{border-color:var(--color-primary-border-muted);box-shadow:var(--shadow-catalog-table-hover);transform:translateY(-1px)}.line-catalog-table-main{min-width:0}.line-catalog-table-code,.line-catalog-table-name{display:block}.line-catalog-table-code{margin-bottom:3px;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.03em}.line-catalog-table-name{overflow:hidden;color:var(--color-navy);font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.line-catalog-table-category{display:block;max-width:100%;margin-top:4px;padding:0;border:none;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:1.3;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;transition:color .15s ease}.line-catalog-table-category:hover{color:var(--color-primary);text-decoration:underline}.line-catalog-table-side{display:contents}.line-catalog-table-side .line-catalog-availability{justify-self:end}.line-catalog-table-row .line-catalog-price-block{margin:0}.line-catalog-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.line-catalog-table-actions button{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--color-card-primary-border);color:var(--color-text-muted);background:var(--color-sky-soft);font:inherit;cursor:pointer;transition:.18s ease}.line-catalog-table-actions button.active{color:var(--color-primary);background:var(--color-sky-soft)}.line-catalog-table-actions button:hover{transform:scale(1.04)}.line-catalog-table-actions button.pending{color:var(--color-text-muted);cursor:not-allowed}@media(max-width:1023px){.line-catalog-table-view{gap:7px}.line-catalog-table-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;border-radius:15px}.line-catalog-table-side{display:contents}.line-catalog-table-name{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.line-catalog-table-row .line-catalog-price-block{align-items:flex-end;gap:2px}.line-catalog-discount-badge{border-radius:999px;padding:3px 8px;font-size:11px}}@media(max-width:640px){.line-catalog-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:10px;padding:12px}.line-catalog-table-main{grid-column:1;grid-row:1;min-width:0}.line-catalog-table-category{white-space:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.line-catalog-table-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;grid-column:2;grid-row:1;min-width:104px;max-width:46%;align-self:start}.line-catalog-table-side .line-catalog-availability{position:static;box-shadow:none}.line-catalog-table-side .line-catalog-price-block,.line-catalog-table-row.has-offer .line-catalog-table-side .line-catalog-price-block{position:static;align-items:flex-end;min-width:0;gap:3px}.line-catalog-table-side .line-catalog-table-actions{margin-top:2px}.line-catalog-price-block--table .line-catalog-price-current{font-size:13px}.line-catalog-price-block--table .line-catalog-price-previous{font-size:11px}}.line-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.line-catalog-product-card{position:relative;display:flex;flex-direction:column;min-height:310px;padding:12px;border-radius:24px;color:var(--color-navy);text-align:left;background:var(--color-white);border:1px solid var(--color-primary-soft-surface);box-shadow:var(--shadow-catalog-card);transition:.2s ease;overflow:hidden;cursor:pointer}.line-catalog-product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-catalog-card-hover)}.line-catalog-card-favorite{position:absolute;top:18px;left:18px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--color-card-primary-border);color:var(--color-text-muted);background:var(--color-surface-floating);box-shadow:var(--shadow-catalog-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;cursor:pointer;transition:.18s ease}.line-catalog-card-cart{position:absolute;top:60px;left:18px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--color-card-primary-border);color:var(--color-primary);background:var(--color-surface-floating);box-shadow:var(--shadow-catalog-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;cursor:pointer;transition:.18s ease}.line-catalog-card-favorite.active{color:var(--color-primary);background:var(--color-surface-info-muted);border-color:var(--color-primary-border-muted)}.line-catalog-card-favorite:hover,.line-catalog-card-cart:hover{transform:scale(1.04)}.line-catalog-card-media{position:relative;overflow:hidden;width:100%;aspect-ratio:1.15;margin-bottom:14px;border-radius:18px;background:var(--color-sky-soft)}.line-catalog-card-image-btn{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0}.line-catalog-product-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:18px;background:var(--color-sky-soft)}.line-catalog-discount-ribbon{position:absolute;top:0;right:0;z-index:3;width:78px;height:78px;overflow:hidden;pointer-events:none;background:transparent}.line-catalog-discount-ribbon>span{position:absolute;top:16px;right:-30px;display:flex;align-items:center;justify-content:center;width:112px;height:28px;margin:0;padding:0;background:var(--color-danger);color:var(--color-white);font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1;text-align:center;transform:rotate(45deg);box-shadow:var(--shadow-promo-badge)}.line-catalog-card-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.line-catalog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.line-catalog-card-code{color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.line-catalog-card-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--color-navy);font-size:16px;font-weight:700;line-height:1.28}.line-catalog-card-description{margin:4px 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.35}.line-catalog-card-taxonomy{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:2px;line-height:1.3}.line-catalog-card-taxonomy+.line-catalog-card-description{margin-top:2px}.line-catalog-card-taxonomy-sep{color:var(--color-text-muted);font-size:11px}.line-catalog-card-taxonomy-link{border:0;padding:0;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:600;cursor:pointer;overflow-wrap:anywhere;text-align:left}.line-catalog-card-taxonomy-link:hover,.line-catalog-card-taxonomy-link:focus-visible{color:var(--color-primary);text-decoration:underline;outline:none}.line-catalog-product-card>div:not(.line-catalog-card-media):not(.line-catalog-card-copy){display:flex;flex-direction:column;gap:6px;flex:1}.line-catalog-product-card small{color:var(--color-text-muted)}.line-catalog-card-meta .line-catalog-availability{margin-left:auto}.line-catalog-product-card .line-catalog-price-block{margin-top:auto;padding-top:4px}@media(max-width:900px){.line-catalog-grid{grid-template-columns:1fr;gap:12px}.line-catalog-product-card{min-height:0;display:grid;grid-template-columns:98px minmax(0,1fr);align-items:stretch;gap:12px;border-radius:20px;overflow:hidden}.line-catalog-card-media{grid-row:1 / -1;align-self:stretch;margin-bottom:0;border-radius:14px;min-height:110px}.line-catalog-product-card img{width:100%;height:100%;min-height:110px;object-fit:cover;object-position:center;border-radius:14px}.line-catalog-card-image-btn{height:100%;min-height:110px}.line-catalog-discount-ribbon{width:68px;height:68px}.line-catalog-discount-ribbon>span{top:12px;right:-28px;width:100px;height:24px;font-size:11px}.line-catalog-card-favorite,.line-catalog-card-cart{left:10px;width:32px;height:32px}.line-catalog-card-favorite{top:10px}.line-catalog-card-cart{top:48px}.line-catalog-card-copy{min-width:0;gap:8px;padding-right:2px}.line-catalog-card-meta{align-items:flex-start}.line-catalog-card-meta .line-catalog-availability{position:static;flex-shrink:0;max-width:55%;box-shadow:none}.line-catalog-card-name{-webkit-line-clamp:2;font-size:14px;line-height:1.3}.line-catalog-card-description{font-size:11px;-webkit-line-clamp:2}.line-catalog-product-card .line-catalog-price-block{align-items:flex-end;text-align:right;margin-top:auto;padding-top:2px}.line-catalog-price-block--card .line-catalog-price-current{font-size:13px}.line-catalog-price-block--card .line-catalog-price-previous{font-size:11px}}@media(max-width:900px)and (orientation:landscape){.line-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}}.catalog-product-image-preview-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--color-image-zoom-backdrop);cursor:zoom-out;animation:catalog-product-image-preview-in .18s ease}.catalog-product-image-preview-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:var(--shadow-zoom)}@keyframes catalog-product-image-preview-in{0%{opacity:0}to{opacity:1}}.page-shell{width:100%;min-height:100%;padding:var(--space-page-y) var(--space-page-x) calc(var(--space-page-bottom) + env(safe-area-inset-bottom,0px));box-sizing:border-box}.page-shell--fixed-bottom{padding-bottom:calc(var(--space-fixed-bottom) + env(safe-area-inset-bottom,0px))}.page-shell__inner{width:100%;max-width:var(--page-shell-max-width, var(--page-width-content));margin:0 auto;display:flex;flex-direction:column;gap:var(--space-section);min-width:0}.page-shell--narrow{--page-shell-max-width: var(--page-width-narrow)}.page-shell--content{--page-shell-max-width: var(--page-width-content)}.page-shell--wide{--page-shell-max-width: var(--page-width-wide)}@media(min-width:768px){.page-shell{--space-page-x: clamp(24px, 4vw, 40px);--space-page-y: 32px;--space-page-bottom: 32px}}@media(min-width:1024px){.page-shell{--space-page-x: clamp(32px, 4vw, 48px);--space-page-y: 40px}}.fav-page .fav-header{margin-bottom:16px}.fav-title{color:var(--color-navy)}.fav-subtitle{max-width:520px}.fav-page .fav-section--products{padding:var(--space-card);border:1px solid var(--color-border-subtle);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow)}.fav-products-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline:0}.fav-availability-group{min-width:0;flex:1 1 auto}.fav-availability-tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.fav-availability-tab{min-width:0;overflow:hidden}.fav-availability-tab-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-toolbar-select--tags,.toolbar-select--tags{flex:1 1 220px}.fav-toolbar-select--sort,.toolbar-select--sort{flex:0 1 190px}.fav-toolbar-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.fav-view-toggle{flex:0 0 auto}.fav-error{margin:0;color:var(--color-danger-icon);font-size:14px;font-weight:700}.fav-empty{padding:24px 0;text-align:center}.fav-empty-title{margin:0 0 8px;color:var(--color-navy);font-size:18px;font-weight:800}@media(max-width:767px){.fav-page .fav-header{margin-bottom:12px}.fav-page .fav-section--products{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fav-page .fav-products-toolbar.home-products-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:end}.fav-availability-group{grid-column:1 / -1;flex:none}.fav-availability-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fav-availability-tab{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:10px 6px;font-size:11px;gap:4px}.fav-availability-tab-icon{flex:0 0 auto;font-size:14px}.fav-toolbar-select--tags,.toolbar-select--wide-menu{grid-column:1;grid-row:2;flex:none;width:100%}.fav-toolbar-actions{grid-column:2;grid-row:2;align-self:end;flex-shrink:0}.fav-view-toggle{flex-shrink:0}}@media(min-width:768px){.fav-page .fav-section--products{padding:24px}.fav-toolbar-select--tags,.toolbar-select--wide-menu{order:1}.fav-availability-group{order:2}.fav-toolbar-actions{order:3}}.favorite-tag-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;min-width:0;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.favorite-tag-badge svg{flex:0 0 auto}.favorite-tag-badge__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-tag-badge--favorito{border:1px solid var(--color-primary-border-medium);background:var(--color-surface);color:var(--color-primary)}.favorite-tag-badge--frequent{border:1px solid rgba(124,58,237,.24);background:#7c3aed1f;color:#6d28d9}.favorite-tag-badge--next{border:1px solid rgba(2,119,203,.24);background:#0277cb1f;color:var(--color-primary)}.favorite-tag-badge--monthly{border:1px solid rgba(39,150,90,.24);background:#27965a1f;color:var(--color-success-dark)}.favorite-tag-badge--weekly{border:1px solid rgba(245,166,35,.28);background:#f5a62324;color:#b45309}.favorite-tag-badge--review{border:1px solid rgba(234,179,8,.32);background:#eab30829;color:#a16207}[data-theme=dark] .favorite-tag-badge--frequent{color:#c4b5fd}[data-theme=dark] .favorite-tag-badge--monthly{color:#7bc9a8}[data-theme=dark] .favorite-tag-badge--weekly{color:#fbbf24}[data-theme=dark] .favorite-tag-badge--review{color:#fcd34d}.product-grid-section{width:100%}.product-grid-guest-notice{display:flex;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--color-primary-soft-muted);text-decoration:none;font-size:15px}.product-grid-guest-notice:hover{background:var(--color-primary-soft)}.product-grid-title{font-size:15pt;font-weight:700;color:var(--color-navy);margin:0}.product-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.product-grid-toolbar-spacer{flex:1 1 auto}.view-toggle{display:flex;gap:6px;justify-content:flex-end;flex:0 0 auto}.mt{margin-top:3px}.toggle-btn{border:none;background:var(--color-light-gray);padding:7px 14px;border-radius:8px;cursor:pointer;font-size:10pt;transition:background .2s,color .2s}.toggle-btn.active{background:var(--color-primary);color:var(--color-text-on-primary)}.product-container.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.product-card.grid{position:relative;background:var(--color-white);border-radius:14px;overflow:hidden;border:1px solid var(--color-border);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-grid-xs)}.product-card.grid:hover{transform:translateY(-3px);box-shadow:var(--shadow-grid-hover)}.product-media{position:relative;overflow:hidden}.product-card.grid .product-media{width:100%}.product-card.grid .product-img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-discount-ribbon{position:absolute;top:0;right:0;z-index:3;width:72px;height:72px;overflow:hidden;pointer-events:none}.product-discount-ribbon>span{position:absolute;top:14px;right:-28px;display:flex;align-items:center;justify-content:center;width:104px;height:26px;margin:0;padding:0;background:var(--color-danger);color:var(--color-white);font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;transform:rotate(45deg);box-shadow:var(--shadow-promo-badge)}.product-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px}.product-price-block.has-offer{gap:3px}.product-price-block .product-price{margin:0}.product-price-previous{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.2;text-decoration:line-through}.product-card.grid .product-info{padding:10px 12px 12px}.product-container.list{display:flex;flex-direction:column;gap:10px}.product-card.list{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;background:var(--color-white);border-radius:14px;border:1px solid var(--color-border);overflow:hidden;cursor:pointer;transition:box-shadow .2s ease;box-shadow:var(--shadow-grid-xs)}.product-card.list:hover{box-shadow:var(--shadow-grid-sm)}.product-card.list .product-media{width:96px;height:96px;flex-shrink:0}.product-card.list .product-img{width:96px;height:96px;object-fit:cover;flex-shrink:0}.product-card.list .product-discount-ribbon{width:64px;height:64px}.product-card.list .product-discount-ribbon>span{top:12px;right:-26px;width:96px;height:22px;font-size:10px}.product-card.list .product-info{min-width:0;padding:12px 12px 12px 16px;text-align:left}.product-list-price{display:flex;align-items:center;justify-content:flex-end;align-self:stretch;min-width:108px;padding:12px 52px 12px 12px;text-align:right}.product-list-price .product-price-block{align-items:flex-end;margin-top:0}.product-list-price .product-price{margin:0;white-space:nowrap}.product-list-price .product-price-previous{white-space:nowrap}.product-taxonomy-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;line-height:1.35}.product-taxonomy-breadcrumb__sep{color:var(--color-border);font-size:11px;font-weight:700}.product-taxonomy-breadcrumb__link{padding:0;border:none;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:color .15s ease}.product-taxonomy-breadcrumb__link:hover{color:var(--color-primary);text-decoration:underline}.product-taxonomy-breadcrumb__link[aria-current=page]{color:var(--color-text-muted);cursor:default;text-decoration:none}.product-card-remove,.product-card-favorite,.product-card-tag,.product-card-cart{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-muted-ui);border-radius:999px;background:var(--color-overlay-white-88);color:var(--color-text-muted);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-card.has-remove-and-tag .product-card-tag{left:48px}.product-card-tag.active{border-color:var(--color-primary-border-medium);background:var(--color-sky-soft);color:var(--color-primary)}.product-card-tag:hover{border-color:var(--color-primary-border-medium);background:var(--color-sky-soft);color:var(--color-primary);transform:scale(1.04)}.product-card-cart{left:auto;right:10px;color:var(--color-primary)}.product-card-remove:hover{border-color:var(--color-danger-border-soft);background:var(--color-danger-soft);color:var(--color-danger);transform:scale(1.04)}.product-card-favorite.active{border-color:var(--color-primary-border-medium);background:var(--color-sky-soft);color:var(--color-primary)}.product-card-favorite:hover,.product-card-cart:hover{border-color:var(--color-primary-border-medium);background:var(--color-sky-soft);color:var(--color-primary);transform:scale(1.04)}.product-name{font-size:12px;font-weight:600;margin-bottom:3px;color:var(--color-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-id{font-size:10px;color:var(--color-gray);margin-bottom:4px}.product-tag-badge--media{position:absolute;left:50%;bottom:8px;z-index:2;transform:translate(-50%) scale(.85);transform-origin:center bottom;width:max-content;max-width:calc(100% - 12px);pointer-events:none;box-shadow:0 2px 8px #011e331f}.product-card.list .product-tag-badge--media{bottom:6px;max-width:calc(100% - 8px)}.product-availability{position:relative;display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-bottom:5px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.product-availability:before{content:"";width:7px;height:7px;border-radius:999px}.product-availability.available{background:var(--color-badge-available-bg);color:var(--color-badge-available-text);border:1px solid var(--color-badge-available-border)}.product-availability.available:before{background:var(--color-badge-available-dot)}.product-availability.unavailable{background:var(--color-badge-unavailable-bg);color:var(--color-badge-unavailable-text);border:1px solid var(--color-badge-unavailable-border)}.product-availability.unavailable:before{background:var(--color-badge-unavailable-dot)}.product-price{font-size:14px;font-weight:700;color:var(--color-primary);margin:4px 0 0}.product-price--guest{margin-top:6px}@media(min-width:768px){.product-container.grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-container.grid{grid-template-columns:repeat(4,1fr)}}.add-to-list-dialog-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:16px;background:var(--color-overlay-navy-48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add-to-list-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,480px);max-height:min(90vh,640px);overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-white);box-shadow:var(--shadow-navy-dialog);box-sizing:border-box;min-width:0}.add-to-list-dialog-header,.add-to-list-dialog-footer{display:flex;align-items:center;gap:12px;padding:18px 20px}.add-to-list-dialog-header{justify-content:space-between;border-bottom:1px solid var(--color-border);min-width:0}.add-to-list-dialog-header>div:first-child{flex:1;min-width:0}.add-to-list-dialog-header span{display:block;margin-bottom:4px;color:var(--color-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.add-to-list-dialog-header h2{margin:0;color:var(--color-navy);font-size:22px;overflow-wrap:anywhere}.add-to-list-dialog-header p{margin:6px 0 0;color:var(--color-text-muted);font-size:14px;overflow-wrap:anywhere}.add-to-list-dialog-header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-sky-soft);color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.add-to-list-dialog-body{overflow:auto;padding:18px 20px;min-width:0}.add-to-list-dialog-hint{margin:0 0 14px;color:var(--color-text-muted);font-size:14px}.add-to-list-dialog-options{display:grid;gap:8px}.add-to-list-dialog-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);cursor:pointer;font-size:14px;font-weight:600;color:var(--color-navy);min-width:0}.add-to-list-dialog-option span{min-width:0;overflow-wrap:anywhere}.add-to-list-dialog-option.is-selected{border-color:var(--color-primary);background:var(--color-sky-soft)}.add-to-list-dialog-option input{accent-color:var(--color-primary)}.add-to-list-dialog-footer{justify-content:flex-end;border-top:1px solid var(--color-border);min-width:0}@media(max-width:767px){.add-to-list-dialog-backdrop{padding:0;align-items:end}.add-to-list-dialog{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.add-to-list-dialog-header h2{font-size:20px}.add-to-list-dialog-footer{flex-direction:column-reverse;align-items:stretch}.add-to-list-dialog-footer .btn{width:100%}}.toolbar-select{position:relative;min-width:0}.toolbar-select__trigger{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:42px;padding:10px 34px 10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);color:var(--color-navy);font-size:13px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.toolbar-select__trigger:hover,.toolbar-select.is-open .toolbar-select__trigger{border-color:var(--color-primary-border-hover);color:var(--color-navy)}.toolbar-select__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--color-primary)}.toolbar-select__icon svg{display:block}.toolbar-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.toolbar-select__chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%);flex:0 0 auto;color:var(--color-text-muted);font-size:16px;pointer-events:none;transition:transform .18s ease,color .18s ease}.toolbar-select.is-open .toolbar-select__chevron{transform:translateY(-50%) rotate(180deg);color:var(--color-primary)}.toolbar-select__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;margin:0;padding:6px;list-style:none;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);box-shadow:var(--card-shadow);max-height:min(280px,50vh);overflow-y:auto}.toolbar-select__menu li+li{border-top:1px solid var(--color-border-subtle)}.toolbar-select__option{display:block;width:100%;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--color-navy);font:inherit;font-size:13px;font-weight:700;line-height:1.25;text-align:left;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}.toolbar-select__option:hover{background:var(--color-sky-soft);color:var(--color-primary)}.toolbar-select__option.is-selected{background:var(--color-primary-soft-muted);color:var(--color-primary)}.toolbar-select--wide-menu .toolbar-select__menu{width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 24px))}.toolbar-select--menu-end .toolbar-select__menu{right:0;left:auto;width:max-content;min-width:100%}@media(max-width:767px){.toolbar-select--icon-only-mobile .toolbar-select__trigger{width:42px;min-width:42px;height:42px;padding:0;justify-content:center;align-items:center}.toolbar-select--icon-only-mobile .toolbar-select__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.toolbar-select--icon-only-mobile .toolbar-select__value,.toolbar-select--icon-only-mobile .toolbar-select__chevron{display:none}.toolbar-select--menu-end .toolbar-select__menu{min-width:190px}.toolbar-select--wide-menu .toolbar-select__menu{min-width:min(320px,calc(100vw - 24px))}}.cart-page{color:var(--color-text-deep-alt);background:var(--color-page-background)}.cart-page.page-shell--fixed-bottom{--space-fixed-bottom: 88px}.cart-header{margin:0 0 var(--space-section);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cart-title{margin:0 0 8px;color:var(--color-text-deep-alt);font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em}.cart-header p{margin:0;color:var(--color-text-secondary);font-size:14px}.cart-header-desktop-hint{display:none}.cart-continue-btn{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-primary-bright-ui);font-weight:800;cursor:pointer;box-shadow:var(--shadow-card-subtle)}.cart-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.cart-clear-btn{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:1px solid var(--color-danger-soft-border);border-radius:10px;background:var(--color-surface);color:var(--color-danger-bright);font-weight:800;cursor:pointer;box-shadow:var(--shadow-danger-soft)}.cart-clear-btn:hover{background:var(--color-surface-danger-muted);border-color:var(--color-danger-soft-border)}.cart-layout{display:grid;gap:var(--space-section)}.cart-mobile-summary-backdrop,.cart-mobile-checkout-bar,.cart-mobile-checkout-fab{display:none}.cart-products-card,.cart-summary-card,.cart-empty{border:1px solid var(--color-border-muted);border-radius:16px;background:var(--color-surface);box-shadow:var(--card-shadow)}.cart-products-card{overflow:hidden}.cart-benefits svg{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-bright-ui);background:var(--color-surface-info-highlight)}.cart-table-head{display:none;padding:14px 22px;border-top:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted);color:var(--color-text-label);font-size:12px;font-weight:900}.cart-items{padding:0 16px}.cart-item{display:grid;gap:3px 10px;padding:12px 0;border-bottom:1px solid var(--color-border-muted)}.cart-item:last-child{border-bottom:0}.cart-item--editable{cursor:pointer}.cart-item--editable:focus-visible{outline:2px solid var(--color-primary-bright-ui);outline-offset:2px}.cart-item-title-row{display:block;width:100%;min-width:0;margin:0;overflow:hidden;border:0;background:transparent;color:var(--color-text-deep-alt);font:inherit;font-size:14px;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cart-item-title-row:hover{color:var(--color-primary-bright-ui)}.cart-image-cell{display:flex;align-items:center;justify-content:center}.cart-product-meta{min-width:0}.cart-image-cell img{width:62px;height:68px;object-fit:contain;border-radius:12px;background:var(--color-surface-panel)}.cart-product-meta span,.cart-presentation-cell strong{color:var(--color-text-tertiary);font-size:12px;font-weight:700}.cart-meta-sep{color:var(--color-border-strong);font-weight:400}.cart-detail-label{display:block;margin-bottom:6px;color:var(--color-text-faint);font-size:12px;font-weight:800}.cart-item-header{display:flex;align-items:flex-start;gap:12px}.cart-item-head-text{min-width:0;flex:1}.cart-item-details{display:grid;gap:12px}.cart-item-importe{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 14px;border-radius:10px;background:var(--color-surface-info-alt);color:var(--color-primary)}.cart-item-importe-label{font-size:13px;font-weight:800}.cart-item-importe-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.cart-item-importe-envase{color:var(--color-text-tertiary);font-size:11px;font-weight:700;white-space:nowrap}.cart-presentation-envase{display:none}.cart-item-importe-end strong{font-size:18px;font-weight:900;color:var(--color-primary);white-space:nowrap}.cart-line-total--desktop{display:none}.cart-qty-stepper{display:inline-grid;grid-template-columns:40px minmax(52px,1fr) 40px;align-items:stretch;overflow:hidden;width:100%;max-width:148px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.cart-qty-stepper-btn,.cart-qty-stepper-value{display:grid;place-items:center;min-height:38px;border:0;background:transparent;color:var(--color-text-deep-alt);font:inherit;cursor:pointer}.cart-qty-stepper-btn{color:var(--color-primary);font-size:20px;font-weight:700}.cart-qty-stepper-btn:hover{background:var(--color-surface-info-alt)}.cart-qty-stepper-value{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);font-size:14px;font-weight:900}.cart-qty-stepper-value:hover{background:var(--color-surface-panel);color:var(--color-primary)}.cart-product-meta .cart-availability{display:inline-flex;align-items:center;gap:6px;width:auto;margin-top:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.cart-product-meta .cart-availability:before{content:"";width:9px;height:9px;border-radius:999px}.cart-product-meta .cart-availability.available{background:var(--color-badge-available-bg);color:var(--color-badge-available-text);border:1px solid var(--color-badge-available-border)}.cart-product-meta .cart-availability.available:before{background:var(--color-badge-available-dot)}.cart-product-meta .cart-availability.unavailable{background:var(--color-badge-unavailable-bg);color:var(--color-badge-unavailable-text);border:1px solid var(--color-badge-unavailable-border)}.cart-product-meta .cart-availability.unavailable:before{background:var(--color-badge-unavailable-dot)}.cart-presentation-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.cart-presentation-cell:before{content:"Presentación";color:var(--color-text-faint);font-size:12px;font-weight:800}.cart-presentation-cell small{align-self:flex-end;color:var(--color-text-faint);font-size:11px;font-weight:700}.cart-quantity-cell{display:flex;align-items:center;justify-content:center;gap:8px}.cart-qty-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-info-muted);color:var(--color-text-deep-alt);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.cart-qty-pill strong{font-size:13px;font-weight:900}.cart-qty-pill:hover{border-color:var(--color-primary-border-medium);background:var(--color-surface-info-alt);color:var(--color-primary)}.cart-quantity-dialog{display:grid;justify-items:center;gap:10px}.cart-quantity-dialog-product{max-width:320px;margin:0 0 6px;color:var(--color-text-tertiary);font-size:14px;font-weight:700}.cart-quantity-dialog>span{color:var(--color-text-deep-alt);font-size:13px;font-weight:900}.cart-quantity-dialog-control{display:grid;grid-template-columns:48px 92px 48px;align-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-panel);box-shadow:var(--shadow-loading)}.cart-quantity-dialog-control button,.cart-quantity-dialog-control input{height:46px;border:0;background:transparent;color:var(--color-text-deep-alt);font:inherit;font-weight:900;text-align:center}.cart-quantity-dialog-control button{color:var(--color-primary);font-size:22px;cursor:pointer}.cart-quantity-dialog-control button:hover{background:var(--color-surface-info-alt)}.cart-quantity-dialog-control input{width:100%;padding:0;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);outline:0;background:var(--color-surface);appearance:textfield}.cart-quantity-dialog-control input::-webkit-inner-spin-button,.cart-quantity-dialog-control input::-webkit-outer-spin-button{margin:0;appearance:none}.cart-money-cell{display:flex;justify-content:center;color:var(--color-text-deep-alt);font-size:13px;font-weight:800}.cart-money-cell:before{color:var(--color-text-faint);font-size:12px;font-weight:800}.cart-unit-price:before{content:"Precio unitario"}.cart-line-total:before{content:"Importe"}.cart-summary-card{padding:24px;align-self:start}.cart-summary-card h3{margin:0 0 24px;color:var(--color-text-deep-alt);font-size:20px;font-weight:900}.cart-summary-row,.cart-summary-totals div,.cart-grand-total,.cart-summary-container div{display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-summary-row{padding-bottom:18px;border-bottom:1px solid var(--color-border-muted)}.cart-summary-row span,.cart-summary-section-title,.cart-summary-totals span,.cart-grand-total span{color:var(--color-text-deep-alt);font-weight:900}.cart-summary-row strong,.cart-summary-container strong,.cart-summary-totals strong{color:var(--color-text-deep-alt);font-size:14px}.cart-summary-section{padding:16px 0;border-bottom:1px solid var(--color-border-muted)}.cart-summary-container{display:grid;gap:12px;color:var(--color-text-tertiary);font-size:13px}.cart-summary-container+.cart-summary-container{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border)}.cart-summary-totals{display:grid;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border-muted)}.cart-grand-total{padding:24px 0}.cart-grand-total strong{color:var(--color-primary-bright-ui);font-size:24px;font-weight:900}.cart-tax-note{display:flex;gap:12px;padding:16px;border:1px solid var(--color-border-muted);border-radius:12px;background:var(--color-surface-panel);color:var(--color-text-tertiary)}.cart-tax-note svg{color:var(--color-primary-bright-ui);flex:0 0 auto}.cart-tax-note span,.cart-tax-note small{display:block;font-size:13px}.cart-tax-note small{margin-top:4px}.cart-checkout-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;margin-top:18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--color-primary-bright-ui) 0%,var(--color-primary-bright-ui) 100%);color:var(--color-text-on-primary);font-weight:900;cursor:pointer;box-shadow:var(--shadow-primary-button)}.cart-benefits{margin:36px auto 0;display:grid;gap:14px;padding:20px}.cart-benefit-item{display:flex;align-items:center;gap:14px}.cart-benefit-item+.cart-benefit-item{border-top:1px solid var(--color-border-muted);padding-top:14px}.cart-benefits svg{width:50px;height:50px;padding:12px;border-radius:999px;flex:0 0 auto}.cart-benefits strong,.cart-benefits small{display:block}.cart-benefits strong{color:var(--color-text-deep-alt);font-size:13px;font-weight:900}.cart-benefits small{margin-top:4px;color:var(--color-text-secondary);font-size:12px}.cart-empty{max-width:520px;margin:48px auto;padding:36px;text-align:center}.cart-empty svg{color:var(--color-primary-bright-ui)}.cart-empty h3{margin:14px 0 8px;color:var(--color-text-deep-alt)}.cart-empty p{color:var(--color-text-secondary)}.cart-empty button{margin-top:12px;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--color-primary-bright-ui);color:var(--color-text-on-primary);font-weight:800;cursor:pointer}@media(min-width:1200px){.cart-header-desktop-hint{display:inline}.cart-header{flex-direction:row;align-items:flex-start}.cart-continue-btn{width:auto;align-self:flex-start}.cart-layout{grid-template-columns:minmax(0,2fr) minmax(320px,.95fr)}.cart-products-card{background:var(--color-surface)}.cart-summary-card{position:static;transform:none;visibility:visible;max-height:none;overflow:visible;margin:0;border:1px solid var(--color-border-muted);border-radius:16px;box-shadow:var(--shadow-elevated)}.cart-table-head{display:grid;grid-template-columns:56px minmax(160px,1.15fr) minmax(108px,.9fr) 76px minmax(84px,.65fr) minmax(92px,.7fr);gap:8px 12px;align-items:center;padding:10px 24px;border-top:0;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface-panel) 0%,var(--color-surface-panel) 100%);color:var(--color-text-tertiary);font-size:11px;font-weight:800;letter-spacing:.02em}.cart-table-head span:nth-child(1){grid-column:2 / -1;text-align:left}.cart-table-head span:nth-child(2){grid-column:3;text-align:center}.cart-table-head span:nth-child(3){grid-column:4;text-align:center}.cart-table-head span:nth-child(4){grid-column:5;text-align:center}.cart-table-head span:nth-child(5){grid-column:6;text-align:center}.cart-items{display:block;padding:0 24px}.cart-item{grid-template-columns:56px minmax(160px,1.15fr) minmax(108px,.9fr) 76px minmax(84px,.65fr) minmax(92px,.7fr);align-items:center;gap:4px 12px;padding:10px 0;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;background:transparent;transition:background .18s ease}.cart-item:hover{background:var(--color-gradient-cart-highlight)}.cart-item:last-child{border-bottom:0}.cart-item-header,.cart-item-head-text,.cart-item-details,.cart-item-importe{display:contents}.cart-detail-label{display:none}.cart-item+.cart-item{border-top:0}.cart-image-cell{grid-column:1;grid-row:1 / span 2;align-self:center}.cart-image-cell img{width:52px;height:56px;border:1px solid var(--color-border-muted);border-radius:10px;background:var(--color-surface)}.cart-item-title-row{grid-column:2 / -1;grid-row:1;align-self:end;padding-bottom:0;font-size:14px;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cart-product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;grid-column:2;grid-row:2;align-self:center;margin-top:0}.cart-meta-sep{display:inline;color:var(--color-border-strong)}.cart-product-meta span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.cart-presentation-cell{grid-column:3;grid-row:2;align-self:center;margin-top:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-top:0;border-top:0;text-align:center}.cart-presentation-cell strong{color:var(--color-text-deep-alt);font-size:12px;font-weight:800;line-height:1.2}.cart-presentation-envase{display:block;align-self:center;color:var(--color-text-faint);font-size:10px;font-weight:700;line-height:1.2;text-align:center}.cart-item-importe-envase{display:none}.cart-quantity-cell{grid-column:4;grid-row:2;align-self:center;justify-content:center;padding-top:0;border-top:0}.cart-qty-stepper{display:none}.cart-qty-pill{display:inline-flex;min-width:46px;min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-overlay-panel)}.cart-qty-pill strong{color:var(--color-primary-bright-ui);font-size:13px;font-weight:900}.cart-qty-pill:hover{border-color:var(--color-primary-bright-ui);background:var(--color-surface-panel)}.cart-unit-price{grid-column:5;grid-row:2;align-self:center;justify-content:center;color:var(--color-text-deep-alt);font-size:13px;font-weight:800;padding-top:0;border-top:0}.cart-line-total--desktop{display:flex;grid-column:6;grid-row:2;align-self:center;justify-content:center;padding-top:0;border-top:0;color:var(--color-text-deep-alt);font-size:14px;font-weight:900}.cart-item-importe{display:none}.cart-presentation-cell:before,.cart-money-cell:before,.cart-line-total:before{content:none}.cart-money-cell{display:flex;justify-content:center;padding-top:0;border-top:0}.cart-benefits{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border-muted);border-radius:16px;background:var(--color-surface);box-shadow:var(--card-shadow)}.cart-benefit-item+.cart-benefit-item{border-top:0;border-left:1px solid var(--color-border-muted);padding-top:0;padding-left:28px}}@media(max-width:1199px){.cart-benefits{margin:12px 0 0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none}.cart-benefit-item{flex:1 1 0;justify-content:center;gap:0;min-width:0}.cart-benefit-item+.cart-benefit-item{border:0;padding:0}.cart-benefit-copy{display:none}.cart-benefits svg{width:20px;height:20px;padding:9px}.cart-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.cart-header>div{max-width:100%;padding-right:0}.cart-header-actions{width:100%}.cart-continue-btn,.cart-clear-btn{width:100%;justify-content:center}.cart-products-card{border:0;border-radius:0;background:transparent;box-shadow:none}.cart-items{display:grid;gap:12px;padding:0}.cart-item{display:flex;flex-direction:column;gap:14px;padding:14px;min-width:0;border:1px solid var(--color-border-muted);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card-subtle)}.cart-image-cell{flex-shrink:0}.cart-image-cell img{width:72px;height:76px}.cart-item-title-row{font-size:15px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.cart-product-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;margin-top:6px}.cart-product-meta>span:first-child{justify-self:start;text-align:left}.cart-meta-sep{display:none}.cart-product-meta .cart-availability{justify-self:end;text-align:right}.cart-item-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;padding-top:12px;border-top:1px solid var(--color-border-muted)}.cart-presentation-cell,.cart-quantity-cell,.cart-unit-price{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-top:0;border-top:0;text-align:left}.cart-quantity-cell{align-items:flex-end;text-align:right}.cart-quantity-cell .cart-detail-label{width:100%;text-align:right}.cart-qty-stepper{margin-left:auto;width:auto;max-width:none}.cart-unit-price{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding-top:6px;border-top:1px solid var(--color-border-muted)}.cart-unit-price .cart-detail-label{margin-bottom:0;font-size:11px;line-height:1.2}.cart-unit-price strong{color:var(--color-text-deep-alt);font-size:13px;font-weight:800;line-height:1.2}.cart-presentation-cell strong{color:var(--color-text-deep-alt);font-size:14px;font-weight:800}.cart-presentation-envase{display:none}.cart-item-importe{margin-top:0;padding:6px 10px;border-radius:8px;gap:8px}.cart-item-importe-label{font-size:12px;line-height:1.2}.cart-item-importe-end{gap:6px}.cart-item-importe-envase{display:inline;font-size:10px;line-height:1.2}.cart-item-importe-end strong{font-size:15px;line-height:1.2}.cart-presentation-cell:before,.cart-quantity-cell:before,.cart-unit-price:before,.cart-line-total:before{content:none}.cart-qty-pill{display:none}}@media(max-width:1199px)and (orientation:portrait){.cart-mobile-summary-backdrop{display:block;position:fixed;inset:0;z-index:155;border:0;background:var(--color-overlay-analytics);opacity:0;pointer-events:none;transition:opacity .25s ease}.cart-mobile-summary-backdrop.is-visible{opacity:1;pointer-events:auto}.cart-mobile-checkout-bar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:170;min-height:calc(56px + env(safe-area-inset-bottom,0px));padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border-muted);background:var(--color-surface);box-shadow:var(--shadow-card-soft);box-sizing:border-box}.cart-mobile-checkout-bar-total{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1;color:var(--color-text-deep-alt);font-size:15px;font-weight:900}.cart-mobile-checkout-bar-amount{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.cart-mobile-checkout-bar-amount strong,.cart-mobile-checkout-bar-amount small{color:var(--color-primary-bright-ui);font-weight:900}.cart-mobile-checkout-bar-amount strong{font-size:24px;letter-spacing:-.02em;line-height:1}.cart-mobile-checkout-bar-amount small{font-size:12px;line-height:1;white-space:nowrap}.cart-mobile-checkout-bar-sep{color:var(--color-border-strong);font-size:18px;font-weight:300;line-height:1;flex-shrink:0}.cart-mobile-checkout-bar-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cart-mobile-checkout-bar-finalize,.cart-mobile-checkout-bar-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease}.cart-mobile-checkout-bar-finalize{background:linear-gradient(135deg,var(--color-primary-bright-ui) 0%,var(--color-primary-bright-ui) 100%);color:var(--color-text-on-primary);box-shadow:var(--shadow-primary-button-sm)}.cart-mobile-checkout-bar-finalize:active{transform:scale(.96)}.cart-mobile-checkout-bar-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface-panel);color:var(--color-primary-bright-ui)}.cart-mobile-checkout-bar-toggle-icons{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1}.cart-mobile-checkout-bar-toggle:hover{background:var(--color-surface-info-highlight);border-color:var(--color-primary-bright-ui)}.cart-mobile-checkout-bar-toggle.is-open{background:var(--color-primary-bright-ui);border-color:var(--color-primary-bright-ui);color:var(--color-text-on-primary);box-shadow:var(--shadow-primary-button-sm)}.cart-mobile-checkout-bar-toggle.is-open:hover{background:var(--color-primary-link);border-color:var(--color-primary-link)}.cart-summary-card{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:160;max-height:min(72vh,calc(100vh - 112px));margin:0;padding:20px 16px 24px;overflow-y:auto;border:0;border-top:1px solid var(--color-border-muted);border-radius:20px 20px 0 0;box-shadow:var(--shadow-panel);transform:translateY(calc(100% + 12px));visibility:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility .28s}.cart-summary-card.is-open{transform:translateY(0);visibility:visible}.cart-summary-card .cart-grand-total,.cart-summary-card .cart-tax-note,.cart-summary-card .cart-checkout-btn{display:none}.cart-summary-card .cart-summary-totals{border-bottom:0;padding-bottom:0}}@media(max-width:1199px)and (orientation:landscape){.cart-page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.cart-layout{grid-template-columns:1fr;gap:16px}.cart-mobile-checkout-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:170;width:56px;height:56px;padding:0;border:0;border-radius:999px;background:linear-gradient(135deg,var(--color-primary-bright-ui) 0%,var(--color-primary-bright-ui) 100%);color:var(--color-text-on-primary);cursor:pointer;box-shadow:var(--shadow-primary-button-lg);transition:transform .18s ease,box-shadow .18s ease}.cart-mobile-checkout-fab:active{transform:scale(.96);box-shadow:var(--shadow-primary-button-md)}.cart-summary-card{position:static;transform:none;visibility:visible;max-height:none;margin:0;padding:18px;overflow:visible;border:1px solid var(--color-border-muted);border-radius:16px;box-shadow:var(--shadow-promotions-panel)}.cart-summary-card.is-open{transform:none;visibility:visible}.cart-summary-card .cart-checkout-btn{display:none}}@media(min-width:768px)and (max-width:1199px){.cart-page{padding:72px 24px 48px}.cart-continue-btn{width:auto;align-self:flex-start}.cart-layout{grid-template-columns:1fr}.cart-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px)and (orientation:portrait){.cart-mobile-checkout-bar-amount strong{font-size:20px}}.profile-page{width:100%;min-width:0;padding-bottom:90px;box-sizing:border-box}.profile-shell{width:100%;min-width:0;padding:16px;box-sizing:border-box}.profile-header-top{margin-bottom:14px}.profile-title{margin:0;font-size:18pt;font-weight:600;color:var(--color-primary)}.profile-back{cursor:pointer;color:var(--color-text-primary);flex-shrink:0}.profile-layout{display:grid;gap:14px;margin-top:14px}.profile-panel{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-card-xs)}.profile-shell>.profile-panel{margin-top:14px}.profile-panel__title{margin:0;padding:16px 16px 10px;font-size:14px;font-weight:700;color:var(--color-text-heading)}.profile-panel__list{display:flex;flex-direction:column}.profile-menu-item,.profile-logout-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-top:1px solid var(--color-border-subtle);background:transparent;text-align:left;cursor:pointer;transition:background .2s ease}.profile-menu-item:hover,.profile-logout-card:hover{background:var(--color-surface-hover)}.profile-menu-item__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-surface-subtle);color:var(--color-navy);flex-shrink:0}.profile-menu-item__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-menu-item__copy strong{font-size:13px;font-weight:700;color:var(--color-text-heading)}.profile-menu-item__copy small{font-size:12px;line-height:1.35;color:var(--color-text-secondary)}.profile-menu-item__chevron{color:var(--color-text-subtle);flex-shrink:0}.profile-logout-card{margin-top:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-card-xs)}.profile-shell .account-delete-trigger{margin-top:16px;padding:4px 0 0;text-align:center}.profile-footer{display:none}.profile-actions{display:flex;align-items:center;gap:12px}.profile-search-icon{font-size:20px;cursor:pointer;color:var(--color-navy)}.profile-search-input{padding:6px 12px;border:1px solid var(--color-gray);border-radius:8px;outline:none;font-size:12pt;width:100%}.profile-username{font-size:14pt;font-weight:400;color:var(--color-gray);margin-top:4px;margin-bottom:20px}.profile-header-left{display:flex;align-items:center;gap:12px}.profile-back{cursor:pointer;color:var(--color-text-primary)}.home-card-profile{width:100%;height:150px;border-radius:16px;background-size:cover;background-position:top left;position:relative;overflow:hidden}.home-card-overlay-profile{color:var(--color-text-on-primary);padding:10px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.home-card-title-profile{font-size:16pt;font-weight:600;margin-bottom:8px}.home-card-text-profile{font-size:12pt}@media(min-width:768px){.profile-shell,.profile-footer{max-width:946px;margin-left:auto;margin-right:auto}.profile-shell{padding-inline:0;padding-top:28px}.profile-header-top{margin-bottom:16px}.profile-page .profile-back{display:none}.profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.profile-shell>.profile-panel{margin-top:18px}.profile-shell .account-delete-trigger{text-align:right}.profile-footer{display:block;margin-top:32px;padding:0;text-align:center;font-size:10pt;color:var(--color-gray)}}.employee-home-lead{margin:0 0 8px;color:var(--color-text-muted);font-size:.95rem;line-height:1.45}@media(max-width:767px){.profile-logout-card{border-top:0}}.employee-profile-id{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-texture),var(--ui-surface);box-shadow:inset var(--ui-mark-w) 0 0 var(--ui-accent),var(--ui-shadow-1)}.employee-profile-id__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:var(--ui-accent-ink);font-family:var(--ui-font-code);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-heavy);letter-spacing:.04em}.employee-profile-id__copy{display:grid;gap:2px;min-width:0}.employee-profile-id__copy strong{color:var(--ui-text-strong);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-heavy);line-height:1.2;overflow-wrap:anywhere}.employee-profile-id__copy span{color:var(--ui-text-muted);font-family:var(--ui-font-code);font-size:var(--ui-fs-xs);overflow-wrap:anywhere}.employee-profile-layout{display:grid;gap:var(--ui-space-4);align-items:start}@media(min-width:900px){.employee-profile-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-profile-group{display:grid;gap:var(--ui-space-2);min-width:0}.employee-profile-group>.ui-group-head{cursor:default}.employee-profile-page .employee-profile-sheet{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-1)}.employee-profile-page .employee-profile-sheet>*{margin:0;border:0;border-radius:0;background:transparent}.employee-profile-page .employee-profile-sheet>*+*{border-top:1px solid var(--ui-border-soft)}.employee-profile-page .employee-profile-sheet .profile-menu-item,.employee-profile-page .employee-profile-sheet .profile-admin-edit-setting{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ui-space-3);min-height:58px;padding:10px 14px;background:transparent;color:var(--ui-text);font-family:var(--ui-font)}.employee-profile-page .employee-profile-sheet>*>.profile-menu-item{border-top:0}.employee-profile-page .employee-profile-sheet .profile-menu-item:hover:not(:disabled),.employee-profile-page .employee-profile-sheet .profile-admin-edit-setting:hover:not(:disabled){background:var(--ui-surface-hover)}.employee-profile-page .employee-profile-sheet .profile-menu-item:focus-visible,.employee-profile-page .employee-profile-sheet .profile-admin-edit-setting:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.employee-profile-page .employee-profile-sheet .profile-menu-item__icon{width:34px;height:34px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);color:var(--ui-accent-soft-ink)}.employee-profile-page .employee-profile-sheet .profile-menu-item__copy strong{color:var(--ui-text-strong);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold)}.employee-profile-page .employee-profile-sheet .profile-menu-item__copy small{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.employee-profile-page .employee-profile-sheet .profile-menu-item__chevron,.employee-profile-page .employee-profile-sheet .profile-theme-setting__menu-chevron,.employee-profile-page .employee-profile-sheet .portal-branch-setting__chevron,.employee-profile-page .employee-profile-sheet .receive-location-setting__chevron{color:var(--ui-text-faint)}.employee-profile-page .employee-profile-sheet .profile-theme-setting.is-open>.profile-menu-item{background:var(--ui-surface-alt)}.employee-profile-page .employee-profile-sheet .profile-theme-setting.is-open>.profile-menu-item .profile-menu-item__icon{border-color:var(--ui-accent-soft-border);background:var(--ui-accent-soft)}.employee-profile-page .employee-profile-sheet .profile-theme-setting__panel--menu,.employee-profile-page .employee-profile-sheet .portal-branch-setting__select,.employee-profile-page .employee-profile-sheet .receive-location-setting__select{padding:12px 14px 14px;border-top:1px solid var(--ui-border-soft);background:var(--ui-surface-alt)}.employee-profile-page .employee-profile-sheet .profile-theme-setting__options{gap:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.employee-profile-page .employee-profile-sheet .profile-theme-setting__option{flex-direction:row;gap:var(--ui-space-2);min-height:var(--ui-control-h);padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--ui-text-muted);font-family:var(--ui-font)}.employee-profile-page .employee-profile-sheet .profile-theme-setting__option+.profile-theme-setting__option{border-left:1px solid var(--ui-border-soft)}.employee-profile-page .employee-profile-sheet .profile-theme-setting__option span{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-btn-tracking);text-transform:var(--ui-btn-case)}.employee-profile-page .employee-profile-sheet .profile-theme-setting__option:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.employee-profile-page .employee-profile-sheet .profile-theme-setting__option.is-active{background:var(--ui-accent-soft);box-shadow:inset 0 -3px 0 var(--ui-accent);color:var(--ui-accent-soft-ink)}.employee-profile-page .employee-profile-sheet .profile-theme-setting__extra{margin-top:12px;border-top:1px solid var(--ui-border-soft)}.employee-profile-page .employee-profile-sheet .profile-theme-setting__extra .profile-admin-edit-setting{min-height:0;padding:12px 0 0}.employee-profile-page .employee-profile-sheet .profile-theme-setting__extra .profile-admin-edit-setting:hover{background:transparent}.employee-profile-page .employee-profile-sheet .profile-ui-style__head strong{font-weight:var(--ui-fw-bold)}.employee-profile-page .employee-profile-sheet .profile-ui-style__head small,.employee-profile-page .employee-profile-sheet .portal-branch-setting__status,.employee-profile-page .employee-profile-sheet .receive-location-setting__status{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.employee-profile-page .employee-profile-sheet .portal-branch-setting__status.is-error,.employee-profile-page .employee-profile-sheet .receive-location-setting__status.is-error{color:var(--ui-bad-ink)}.employee-profile-page .profile-admin-edit-setting__switch{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken)}.employee-profile-page .profile-admin-edit-setting__switch:before{border-radius:var(--ui-radius-pill);background:var(--ui-surface);box-shadow:var(--ui-shadow-1)}.employee-profile-page .profile-admin-edit-setting__switch:checked{border-color:var(--ui-accent);background:var(--ui-accent)}.employee-profile-page .profile-admin-edit-setting__switch:focus-visible{outline-color:var(--ui-focus)}.employee-profile-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-top:var(--ui-space-6);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.employee-profile-page .ui-btn.employee-profile-logout{color:var(--ui-bad-ink)}.employee-profile-page .ui-btn.employee-profile-logout:hover:not(:disabled){background:var(--ui-bad-soft)}.employee-profile-foot .account-delete-trigger{margin:0;padding:0}.employee-profile-foot .account-delete-trigger__link{color:var(--ui-bad-ink);font-family:var(--ui-font);font-size:var(--ui-fs-xs)}@media(max-width:640px){.employee-profile-id{grid-template-columns:auto minmax(0,1fr)}.employee-profile-id>.ui-badge{grid-column:2;justify-self:start}.employee-profile-foot{flex-direction:column;align-items:stretch}.employee-profile-page .ui-btn.employee-profile-logout{width:100%}.employee-profile-foot .account-delete-trigger{text-align:center}}.profile-header-banner{position:relative;width:100%;max-width:346px;aspect-ratio:346 / 130;margin-inline:auto;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-profile-panel)}.profile-header-banner picture,.profile-header-banner-image{display:block;width:100%;height:100%}.profile-header-banner-image{object-fit:cover;object-position:center}.profile-header-banner-overlay{position:absolute;inset:0;padding:8px 10px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--color-gradient-banner-scrim);color:var(--color-text-on-primary)}.profile-header-banner-name{margin:0;font-size:9pt;font-weight:600;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.45)}.profile-header-banner-subtitle{margin:2px 0 0;font-size:6pt;line-height:1.3;opacity:.92;text-shadow:0 1px 2px rgba(0,0,0,.45)}.profile-header-banner-overlay--rich{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.34) 52%,transparent 100%)}.profile-header-banner-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#0277cbeb;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;flex-shrink:0;text-shadow:none}.profile-header-banner-copy{min-width:0}.profile-header-banner-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.profile-header-banner-meta .profile-header-banner-subtitle{margin:0}.profile-header-banner-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ffffff24;font-size:6pt;font-weight:600;line-height:1.2;text-shadow:none}.profile-header-banner-badge-dot{width:5px;height:5px;border-radius:999px;background:#3ecf8e;flex-shrink:0}@media(max-width:767px){.profile-header-banner{max-width:none;width:100%}.profile-header-banner-overlay--rich{align-items:flex-start;justify-content:flex-start;padding:12px 14px;background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.18) 42%,transparent 100%)}.profile-header-banner-overlay--rich .profile-header-banner-name{color:var(--color-navy);font-size:11pt;font-weight:700;line-height:1.25;text-shadow:none}.profile-header-banner-overlay--rich .profile-header-banner-subtitle{color:var(--color-text-secondary);font-size:9pt;opacity:1;text-shadow:none}.profile-header-banner-overlay--rich .profile-header-banner-badge{background:var(--color-primary-light);color:var(--color-primary);font-size:8pt;font-weight:700}.profile-header-banner-overlay--rich .profile-header-banner-badge-dot{background:var(--color-primary)}.profile-header-banner-avatar{width:42px;height:42px;font-size:12px}[data-theme=dark] .profile-header-banner-overlay--rich{background:linear-gradient(180deg,rgba(11,21,32,.82) 0%,rgba(11,21,32,.42) 45%,transparent 100%)}[data-theme=dark] .profile-header-banner-overlay--rich .profile-header-banner-name{color:var(--color-text-primary)}[data-theme=dark] .profile-header-banner-overlay--rich .profile-header-banner-subtitle{color:var(--color-text-secondary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .profile-header-banner-overlay--rich{background:linear-gradient(180deg,rgba(11,21,32,.82) 0%,rgba(11,21,32,.42) 45%,transparent 100%)}:root:not([data-theme=light]) .profile-header-banner-overlay--rich .profile-header-banner-name{color:var(--color-text-primary)}:root:not([data-theme=light]) .profile-header-banner-overlay--rich .profile-header-banner-subtitle{color:var(--color-text-secondary)}}}[data-theme=dark] .profile-header-banner-overlay{background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.42) 52%,transparent 100%)}[data-theme=dark] .profile-header-banner-overlay--rich{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.42) 55%,transparent 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .profile-header-banner-overlay{background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.42) 52%,transparent 100%)}:root:not([data-theme=light]) .profile-header-banner-overlay--rich{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.42) 55%,transparent 100%)}}@media(min-width:768px){.profile-header-banner{max-width:946px;aspect-ratio:946 / 130}.profile-header-banner-overlay{padding:16px}.profile-header-banner-name{font-size:18pt}.profile-header-banner-subtitle{margin-top:4px;font-size:12pt;opacity:.95}.profile-header-banner-overlay--rich{gap:14px;padding-inline:20px}.profile-header-banner-avatar{width:52px;height:52px;font-size:16px}.profile-header-banner-badge{font-size:11px}.profile-header-banner-badge-dot{width:6px;height:6px}.profile-header-banner-image{object-fit:cover}}.profile-theme-setting{border-radius:12px;background-color:var(--color-surface-subtle);overflow:hidden}.profile-theme-setting__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .2s}.profile-theme-setting__toggle:hover{background-color:var(--color-primary-light)}.profile-theme-setting__toggle-left{display:flex;align-items:center;gap:12px;min-width:0}.profile-theme-setting__icon{display:flex;align-items:center;justify-content:center;color:var(--color-navy)}.profile-theme-setting__label{font-size:12pt;font-weight:500;color:var(--color-navy)}.profile-theme-setting__chevron{flex-shrink:0;color:var(--color-navy);transition:transform .2s ease}.profile-theme-setting__chevron.is-open{transform:rotate(180deg)}.profile-theme-setting__panel{padding:0 16px 14px}.profile-theme-setting__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-theme-setting__option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-navy);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.profile-theme-setting__option svg{font-size:18px}.profile-theme-setting__option span{font-size:11pt;font-weight:600}.profile-theme-setting__option:hover{background:var(--color-primary-light)}.profile-theme-setting__option.is-active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.profile-theme-setting__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.profile-theme-setting--menu{border-top:1px solid var(--color-border-subtle)}.profile-theme-setting--menu .profile-theme-setting__menu-toggle{border-top:0}.profile-theme-setting__menu-chevron{color:var(--color-text-subtle);transition:transform .2s ease}.profile-theme-setting__menu-chevron.is-open{transform:rotate(180deg)}.profile-theme-setting__panel--menu{padding:0 16px 14px;border-top:1px solid var(--color-border-subtle)}.profile-theme-setting__extra{margin-top:12px;border-top:1px solid var(--color-border-subtle)}.profile-ui-style{display:grid;gap:10px;padding:12px 0 2px}.profile-ui-style__head{display:flex;align-items:center;gap:12px;min-width:0}.profile-ui-style__current{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent-soft-ink)}.profile-ui-style__head strong{display:block;color:var(--ui-text-strong);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold)}.profile-ui-style__head small{display:block;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.profile-ui-style__options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-ui-style__option{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer}.profile-ui-style__option svg{flex:0 0 auto;color:var(--ui-text-muted)}.profile-ui-style__option:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.profile-ui-style__option.is-active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-soft-ink)}.profile-ui-style__option.is-active svg{color:var(--ui-accent-soft-ink)}.profile-ui-style__option:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.profile-theme-setting__extra .profile-admin-edit-setting{padding:12px 0 2px;border-top:0}.profile-theme-setting__extra .profile-admin-edit-setting:hover{background:transparent}.profile-theme-setting__option:focus-visible,.profile-theme-setting__toggle:focus-visible,.profile-theme-setting__menu-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.portal-branch-setting__toggle{cursor:pointer}.portal-branch-setting__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.portal-branch-setting__chevron{color:var(--color-text-subtle);flex-shrink:0;transition:transform .2s ease}.portal-branch-setting__chevron.is-open{transform:rotate(180deg)}.portal-branch-setting__select{padding:12px;border-top:1px solid var(--color-border-subtle)}@media(prefers-reduced-motion:reduce){.portal-branch-setting__chevron{transition:none}}.portal-branch-setting__status{margin:0 0 10px;font-size:12px;line-height:1.35;color:var(--color-text-secondary)}.portal-branch-setting__status.is-error{color:var(--color-danger, #b42318)}.portal-branch-setting__options{display:flex;flex-direction:column;gap:8px}.portal-branch-setting__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-navy);cursor:pointer;text-align:left}.portal-branch-setting__option:hover:not(:disabled){background:var(--color-primary-light)}.portal-branch-setting__option.is-active{border-color:var(--color-primary);background:var(--color-primary-light)}.portal-branch-setting__option:disabled{cursor:wait;opacity:.7}.portal-branch-setting__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.portal-branch-setting__option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.portal-branch-setting__option-copy strong{font-size:13px;font-weight:700}.portal-branch-setting__option-copy small{font-size:12px;line-height:1.35;color:var(--color-text-secondary)}.portal-branch-setting__check{color:var(--color-primary)}.receive-location-setting__toggle{cursor:pointer}.receive-location-setting__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.receive-location-setting__chevron{color:var(--color-text-subtle);flex-shrink:0;transition:transform .2s ease}.receive-location-setting__chevron.is-open{transform:rotate(180deg)}.receive-location-setting__select{padding:12px;border-top:1px solid var(--color-border-subtle)}@media(prefers-reduced-motion:reduce){.receive-location-setting__chevron{transition:none}}.receive-location-setting__status{margin:0 0 10px;font-size:12px;line-height:1.35;color:var(--color-text-secondary)}.receive-location-setting__status.is-error{color:var(--color-danger, #b42318)}.profile-admin-edit-setting{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-top:1px solid var(--color-border-subtle);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.profile-admin-edit-setting:hover:not(:disabled){background:var(--color-surface-hover)}.profile-admin-edit-setting:disabled{cursor:wait;opacity:.7}.profile-admin-edit-setting__switch-wrap{margin-left:auto;flex:0 0 auto}.profile-admin-edit-setting__switch{appearance:none;width:44px;height:26px;margin:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-border);cursor:pointer;position:relative;transition:background .18s ease,border-color .18s ease}.profile-admin-edit-setting__switch:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--color-white);box-shadow:0 1px 4px #0f172a2e;transition:transform .18s ease}.profile-admin-edit-setting__switch:checked{border-color:var(--color-primary);background:var(--color-primary)}.profile-admin-edit-setting__switch:checked:before{transform:translate(18px)}.profile-admin-edit-setting__switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.account-delete-trigger{margin-top:4px;padding:8px 0 4px;text-align:center}.account-delete-trigger__link{background:none;border:none;padding:0;font:inherit;font-size:.875rem;color:#b91c1c;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-delete-trigger__link:hover{color:#991b1b}.account-delete-modal__backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-overlay-backdrop-scanner)}.account-delete-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:16px;padding:24px 22px;box-shadow:var(--shadow-ine-dialog)}.account-delete-modal h2{margin:0 0 14px;font-size:1.05rem;color:var(--color-text-primary);text-align:center}.account-delete-modal__body{display:flex;flex-direction:column;gap:12px;font-size:.875rem;line-height:1.5;color:var(--color-text-primary)}.account-delete-modal__warning{margin:0;font-weight:600;color:#991b1b}.account-delete-modal__error{margin:0;color:#b91c1c}.account-delete-modal__actions{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-delete-modal__cancel,.account-delete-modal__confirm{min-height:40px;padding:0 16px;border-radius:10px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.account-delete-modal__cancel{border:1px solid var(--color-border, rgba(0, 0, 0, .12));background:transparent;color:var(--color-text-primary)}.account-delete-modal__confirm{border:none;background:#b91c1c;color:#fff}.account-delete-modal__confirm:hover:not(:disabled){background:#991b1b}.account-delete-modal__cancel:disabled,.account-delete-modal__confirm:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.account-delete-modal__actions{flex-direction:column-reverse}.account-delete-modal__cancel,.account-delete-modal__confirm{width:100%}}.home-page.ui-page{display:grid;gap:var(--ui-space-4);max-width:980px}.home-block{display:grid;gap:var(--ui-space-2)}.home-wip__lead{margin:0}.home-wip{margin:0;padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.home-wip__chart{display:block;width:100%;height:168px}.home-wip__line{stroke:var(--ui-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-wip__dot{fill:var(--ui-surface);stroke:var(--ui-primary);stroke-width:2}.home-wip__dot.is-live{fill:var(--ui-primary)}.home-wip__value,.home-wip__label{fill:var(--ui-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.home-wip__label{text-transform:capitalize}.home-stats.ui-stats{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}button.home-attn.ui-stat{width:100%;margin:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);font:inherit;color:inherit;text-align:left;cursor:pointer}button.home-attn.ui-stat+button.home-attn.ui-stat{border-top:1px solid var(--ui-border)}.home-attn__copy{display:grid;gap:2px;min-width:0}.home-attn__copy .ui-hint{margin:0}.home-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ui-space-2)}button.home-link.ui-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-3);align-items:center;width:100%;margin:0;padding:var(--ui-space-3);font:inherit;color:inherit;text-align:left;cursor:pointer}button.home-link.ui-card strong{display:block;color:var(--ui-text-strong);font-size:var(--ui-fs-md)}button.home-link.ui-card .ui-hint{display:block;margin:2px 0 0}.home-link__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-primary-ink)}button.home-attn.ui-stat .ui-stat__icon{display:grid}@media(max-width:720px){button.home-attn.ui-stat{flex-direction:row;align-items:center;gap:8px}button.home-attn.ui-stat .ui-stat__icon{width:26px;height:26px}button.home-attn.ui-stat .ui-stat__icon svg{width:14px;height:14px}}@media(min-width:720px){button.home-attn.ui-stat+button.home-attn.ui-stat{border-top:1px solid var(--ui-border)}}@font-face{font-family:Pictogramas;src:url(/assets/Pictogramas_Fonts-D6RJlsJh.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hidraquim-EPP;src:url(data:font/woff;base64,d09GRgABAAAAAArgAAoAAAAAGagAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABZAAAAC4AAABgRQBGQmNtYXAAAAGoAAAANQAAADwAeABcZ2x5ZgAAAfAAAAfVAAAVnFvMYMFoZWFkAAAA9AAAADYAAAA2MF3YtGhoZWEAAAEsAAAAHgAAACQHbgQzaG10eAAAAZQAAAAUAAAAFAtAAtZsb2NhAAAB4AAAABAAAAAQC+ASl21heHAAAAFMAAAAGAAAACAAEwL8bmFtZQAACcgAAADOAAABvDrocZtwb3N0AAAKmAAAAEgAAABof6aDIAABAAAAAQAAT/M19V8PPPUAAwPoAAAAAOavyfYAAAAA5q/J9gCrAKADPQNIAAAAAwACAAAAAAAAeJxjYGRgYG75PwdIvmBYzbCa2ZYBKIICmAF5YgSpAAB4nGNgZGBgYGf6xcDNAAJMDGgAABq5ARJ4nGNgZp7JOIGBlYGFgTBgRObYAwGQUmBwZW75P4eBgbmFIQVNvQIDAwDq5wXJAAAD6AAAAcIAAAPoANABAwFAAKsAxnicY2BgYGJgYGAGYhEgyQimWRg0gDQbkGYEyiowuP7/D+QrMDj+////4f+DYFVAAACMaQjOAAAAAAAAAAAAAnYEZwVTB3kKznicdVg7yGNFFM7MzZybnYlmVwjXx4aLhvUWEVKEcItwicqCi4hiYWVlaSdYLBZW1lsIilqICyK4roIIssIW2qxYCmJhabFgI1tZbOHiec0jye//39zM48x5zTnfnMmoHv06ul49Wl0Z3TOvmWvmQ/OZuWmfG43M7qG22tnW1ivbdcuuW03reonPclYtl/Uc2/NZNZ/X2KwX0Gxat6v6flc1Da2aN82iqpmEVimP5XIN223Xbft+sN2qmtnFuGmQFvks12OcGdy+HiZ9v5Vn7zd71GJvm80G6fDTosy2WtS0pq0XFoUjm+WykxVDtR4vu8Fiy6Gc7bpCeTi5tviqd6FJio1JLSC1RCwqjkp0fe9aO7O49FKD3HEWudbNwpGx+JlNluyHVRCL1hVxr/AZLH16tF2VnLeTDfpwinptNvRCe1CdPVH12635yofgQ3qBc4DfDv/4K3A3E+iIQzoixj62+BPkm+j0rYwg0si4fHtIEyzJcwuYvQ7D4RNbTCkL7rIQOINWNCnaThtCj69X2KJstS5l3UKylEe/lfUPBu2bHwA8DpyHE/18tPLIYTx3quKxcSF6sNBMPZZoqyvZcQ6gVLzYlSRdl/EXcxOVZEVpgPqStw94SwLr7ENyoXgsbUSho3OFvwqTLkEMkhD3jVdBEQGikcgl8qSlOoO7SsQbmBx6z+VQy271qj0TvyXSz0cHawwyk6cLOg3po1g7DBkmyxkSbfDJm3kFO+7YcmqOJqYaXbd3EetumHfM++YLc8N8b340dwjtIm61FpsLX6/tVlAK4QExzy4cYsHgu5VFtCPQ6wak4RmgGaAO4xHD2cyu7VATJO1c0/QEAHU7JvAZEwAR6O0tQSFJGMb9zsqMlc98LlRMGds0jlBHaEo4jN9V/EZhVeRFsEeIpt/Up6m9ZQhlkKROQ2iKfRTeu2YxqYWcoYlURUPmaOEwruump05re6JwyIasqzcN2m2fl5jyEpzoeupqilBP8SnEWC7GOPBdggfnJNq85JL7Oo5D0Sj4lNMUhTIXOG+oJb2o1wEzEaCDpD03zV4Vfy8S4fAtfF/WteZNr7bByxTIBAgR4thw/Y+miULS8yHqQ/9eEsH7SBKHo3LcZZI4SpYk/JZ8ED7OC5Z8HHXxaUtC4eckn9gmbfSVfXXsO3kduzxSqRjFqmylA9U7bb3zkpnsd4gSmMPaFZ5LweRD3p7sw8dx8eUYQsjqI1WI3pjG5lnM8C8xw//BDoV7g/WB5BUexRi5mOScjHQYa8VACUL5gEnPtYzF8mKsieo0JWtNQ1+vWjr3h4pKDSoyek4g+ma8kNJlAEk6BABzzcdTgL1IqvvoYp8in5oHuaDjXjaZntwqOmnhwSr6w9hkL0Uy2YWYA7qSuegZXTAHnRNKrzpTXyRHE5SehuOUchTWslrFeMmRg25sy3DSgSMumziC0U2sUgfc18fMJ+ZT87m5a5+gHSYUwxKVSzLERkS9Zod7tcFBhmLczprL00YKMtAo0KcFAmskcPVqjJWcwCkh6hQLXisfqn0DNddj2lCuLSe4uQ/v7e4Cy19gJcrFKQcZDY3nzJ/CrN/VGBpUf3bLVDJy1dhJ5biVWKk0GolyX/PgCg+VCtHX1cgKgZeV3oFW2Q41X2HwivGkMi1CHg4PEzknHulQR0/nD9bm5oMQADCr+DWlkIQXQ5jyg2MBJE4B+BWfwK8pN9I6peK1kaFMKr/MVcZO5nhxIc0x7dGj0uMT+9GMQqe0IllX2HqqeDLsSDZ2b+O8+dMhvfv3O+VTqJxkAWQVdarQG/9spRaGs0wLyX9JMlNBdeXA9UpzURwQDoWlluxQaeTRU3oJ/oem8CKUzMOpAdGLZ9iltpT7VfTjslPh06NQOwiaU1PAPXgJvXOVWkF2lZmUYYGfi3kdE4xGYfQzYslTiCU3zc68YL6xF+zOvm2v2dv2b3tfa0EGiU07nQvwM/jXBDBUYoGUVpS8nM2EEJCwQy7GAj7n6KZp6VZJJ8NQ8f0P+E5L2FBjpipQcEpXCB+MSXinrfSKvbD4OTcbIxiMSbKUpHrn5GsnMSWg2Wz2lhCLrptyb98yZrQTxr4qF5ZyMZ8BAx4hEjACacUYhOGmv8RO4Pu5noMTKgT1JoyGMfzoDXgAwUa64PIDm35G52ZLZyuW1nusJXEc7+dLdg79diCVME1XUl8in4oLYj5O1/ZJloeyqVqmQ5sGHR/Sc9XLcU2bDKBNQcPx2Cf2dJ6Trk067/kCPulYNu6I+YMuIqDXEzzwuJbKr3gjiS+qSoAvFHyBCVKoyL2oWAWhaOeBwGLgVbrFADddFO/DybKyC7pcZLpTRfUVYuVEt57fSFHMBRx5cCucoVQsTQr71LpDJ6jR5nedLi5pUS5f58QL4ZStfHv460jXYxH3eeBEdtwJcyfPBxl68PqBiNw0Px3tmmj1Br74In+on26/7Cw5ObtOB3jmwMIkLYhx4jzdpJA0VHYSK0F/aDhU4BcH+ReBcieVHOLvE/FLWZauC1FHVaRUTIdBf5nJoQXh3eMN0QgP+vtHSOHgj30mNmfPZL2EPtof4zwFcEw4WafuyCzTFjhNmMKMMyM+eUYlZPueiQmhQrMPJUfikhTAGt15Kmop43MojBNuxLjI5cgiyJ00Mz/Yg5j/yivae9UpO+z+B1/bYEkAAAB4nH2PzwoBURTGf2MGyZ8VitVdq6t4BKVs1GRhP5pJU4Nczc4TeABP43k8hYWDkxDOrdvvfN93zu0CNY543Mqjfr9vVaAs3YN9OjSVA1pY5SJVRsol0aeS9IKKKF0WygUa7JV9hhyUA3qclIu0OSuXRL9M0thF2zxdmXEYzpJlnkXuqVnRrIp22B+8hY0a88Tt0s3avPqvg0xIiXFEbMmFVxjGhHJmJCxFy8T7lrOasx9JK7/rM/iz2XxMzKVz7CSzYS3ur/kfL14BohxM7AAAeJxjYGLAD9iBmJmRiZGZkYWRlZGNI7WgID4/K7+YE8TITczLL+YCsZJLU4sK8sGyBZmpxQIgRlFqcUFmUWJJflFmIgBgVRW6) format("woff"),url(/assets/Hidraquim_EPP-BEGJzUAa.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;width:100%;min-height:100vh;display:block;background-color:var(--color-background, #ffffff);font-family:DM Sans,sans-serif;color:var(--color-text-primary);line-height:1.5}.container{display:grid;grid-template-columns:repeat(8,1fr);gap:16px;margin:0 24px;width:auto}:root{color-scheme:light;--color-primary: #0277cb;--color-primary-strong: #015ba0;--color-primary-bright: #0290f0;--color-primary-soft: rgba(2, 119, 203, .1);--color-primary-soft-strong: rgba(2, 119, 203, .16);--color-accent-yellow: #f09d13;--color-accent-brown: #af5841;--color-accent-brown-soft: rgba(175, 88, 65, .12);--color-background: #ffffff;--color-navy: #011e33;--color-gray: #8f8f8f;--color-light-gray: #f7f7f7;--color-sky: #cceaf7;--color-danger: #e33a21;--color-white: #ffffff;--color-danger-soft: rgba(227, 58, 33, .1);--color-sky-soft: #eef7ff;--color-success: #27965a;--color-success-soft: #edf8f1;--color-text-primary: #011e33;--color-text-secondary: #667085;--color-text-tertiary: #475467;--color-text-body: #344054;--color-text-muted: #8f8f8f;--color-text-subtle: #94a3b8;--color-text-faint: #98a2b3;--color-text-placeholder: #8a94a6;--color-text-on-primary: #ffffff;--color-text-on-inverse: #ffffff;--color-page-background: #f7f7f7;--color-surface: #ffffff;--color-surface-subtle: #f8fafc;--color-surface-muted: #f1f5f9;--color-surface-hover: #f1f5f9;--color-surface-selected: #eef8ff;--color-surface-info: #eef8ff;--color-surface-info-soft: #f1f8ff;--color-surface-info-muted: #fbfdff;--color-surface-success: #ecfdf3;--color-surface-success-soft: #f7fffb;--color-surface-success-muted: #fbfefc;--color-surface-danger: #fef3f2;--color-surface-danger-soft: #fff8f7;--color-surface-danger-muted: #fffcfc;--color-surface-warning: #fff7ed;--color-surface-skeleton: #f4f7fb;--color-surface-panel: #f8fbff;--color-surface-metrics: linear-gradient(180deg, #f8fafc 0%, #fcfdfe 100%);--color-border: #e6edf5;--color-border-subtle: #edf2f7;--color-border-muted: #eef2f6;--color-border-strong: #cfe3f6;--color-border-input: #d9e2ec;--color-border-dashed: #b8c6d8;--color-border-success: #b7e4c7;--color-border-danger: #f3d0d0;--color-border-primary: #0277cb;--color-success-emphasis: #027a48;--color-success-text: #027a48;--color-info-emphasis: #0277cb;--color-info-text: #0277cb;--color-warning-emphasis: #c2410c;--color-warning-text: #c2410c;--color-danger-emphasis: #b42318;--color-danger-strong: #d92d20;--color-danger-text: #b42318;--color-status-pending-bg: #f1f5f9;--color-status-pending-text: #64748b;--color-status-empty-bg: #f8fafc;--color-status-empty-text: #94a3b8;--color-head-info: linear-gradient(90deg, #eef8ff 0%, #f8fcff 100%);--color-head-info-alt: linear-gradient(90deg, #e8f4fd 0%, #f4faff 100%);--color-head-info-soft: linear-gradient(90deg, #edf3ff 0%, #f8faff 100%);--color-head-list: linear-gradient(90deg, #eef8ff 0%, #f7fbff 100%);--color-head-success: linear-gradient(90deg, #ecfdf3 0%, #f6fef9 100%);--color-head-danger: linear-gradient(90deg, #fef3f2 0%, #fff8f7 100%);--color-head-workspace-info: linear-gradient(90deg, #eef8ff 0%, #f7fbff 100%);--color-head-workspace-danger: linear-gradient(90deg, #fef3f2 0%, #fff8f7 100%);--color-overlay-backdrop: rgba(1, 30, 51, .46);--color-overlay-light: rgba(255, 255, 255, .35);--color-overlay-panel: rgba(255, 255, 255, .92);--color-skeleton-base: #e8eef5;--color-skeleton-shine: #f4f7fb;--color-scrollbar-track: rgba(2, 119, 203, .08);--color-scrollbar-thumb: rgba(2, 119, 203, .45);--color-scrollbar-thumb-hover: rgba(2, 119, 203, .65);--color-focus-ring: rgba(2, 119, 203, .12);--color-gradient-primary: linear-gradient(90deg, #0277cb, #35a0ef);--color-border-success-subtle: rgba(2, 122, 72, .14);--color-border-danger-subtle: rgba(180, 35, 24, .12);--color-border-info-list: rgba(37, 99, 235, .14);--color-border-warning-list: rgba(234, 88, 12, .18);--color-border-success-list: rgba(22, 163, 74, .16);--color-border-purple-list: rgba(147, 51, 234, .16);--color-primary-glow: rgba(2, 119, 203, .04);--color-primary-shadow: rgba(2, 119, 203, .18);--color-overlay-scrim-light: rgba(255, 255, 255, .72);--color-overlay-scrim-dark: rgba(1, 30, 51, .72);--color-overlay-modal: rgba(11, 34, 57, .48);--color-border-neutral: #e6e8ec;--color-border-faint: rgba(0, 0, 0, .08);--color-border-faint-strong: rgba(0, 0, 0, .12);--color-border-alt: #d0d5dd;--color-surface-canvas: #f7f9fc;--color-surface-info-alt: #edf6ff;--color-surface-info-highlight: #ebf5ff;--color-surface-danger-alt: #fff1f0;--color-surface-subtle-alt: #fbfcfe;--color-surface-neutral: #f2f4f7;--color-surface-track: #e4e7ec;--color-surface-purple: #f4f3ff;--color-info-strong: #0b62b4;--color-primary-hover: #0084c7;--color-primary-link: #175cd3;--color-primary-bright-ui: #0ea5e9;--color-primary-border-focus: #84caff;--color-primary-border-soft: #b2ddff;--color-info-border-soft: #b6d8f5;--color-accent-purple: #4a3aff;--color-success-bright: #059669;--color-success-soft-bg: #d1fae5;--color-success-glow: rgba(16, 185, 129, .12);--color-success-icon-shadow: rgba(5, 150, 105, .15);--color-danger-soft-bg: #fee2e2;--color-danger-soft-border: #fecaca;--color-danger-border-subtle: rgba(214, 77, 90, .35);--color-danger-bright: #dc2626;--color-danger-icon: #f97066;--color-warning-soft-bg: #fff7e6;--color-warning-soft-bg-alt: #fef0c7;--color-warning-soft-bg-muted: #fffaeb;--color-success-dark: #067647;--color-surface-canvas-alt: #eef3f8;--color-primary-soft-muted: rgba(2, 119, 203, .06);--color-primary-soft-surface: rgba(2, 119, 203, .08);--color-primary-border-muted: rgba(2, 119, 203, .18);--color-primary-border-medium: rgba(2, 119, 203, .22);--color-primary-ring: rgba(2, 119, 203, .12);--color-danger-soft-bg-alt: #fee4e2;--color-danger-border-soft: #fda29b;--color-overlay-analytics: rgba(7, 29, 51, .45);--shadow-card-xs: 0 1px 3px rgba(16, 24, 40, .08);--shadow-chart-tooltip: 0 10px 24px rgba(1, 30, 51, .12);--shadow-promotions-panel: 0 12px 32px rgba(15, 23, 42, .12);--shadow-analytics-modal: 0 24px 64px rgba(7, 29, 51, .18);--color-text-deep: #0b2239;--color-text-deep-alt: #0b1220;--color-text-heading: #101828;--color-text-label: #5b6777;--color-text-label-alt: #5b5f75;--color-focus-ring-soft: rgba(2, 119, 203, .1);--color-focus-ring-strong: rgba(2, 119, 203, .18);--shadow-dropdown: 0 18px 40px rgba(1, 30, 51, .14);--shadow-card-soft: 0 14px 30px rgba(11, 34, 57, .08);--shadow-card-subtle: 0 14px 30px rgba(11, 34, 57, .05);--shadow-focus-soft: 0 0 0 3px rgba(2, 119, 203, .1);--shadow-focus-strong: 0 0 0 3px rgba(2, 119, 203, .18);--shadow-panel: 0 16px 32px rgba(11, 34, 57, .12);--shadow-modal: 0 24px 60px rgba(11, 34, 57, .18);--shadow-danger-soft: 0 10px 24px rgba(198, 57, 74, .06);--shadow-primary-button: 0 18px 34px rgba(53, 111, 220, .24);--shadow-primary-button-sm: 0 8px 18px rgba(53, 111, 220, .24);--shadow-primary-button-md: 0 10px 20px rgba(53, 111, 220, .28);--shadow-primary-button-lg: 0 14px 28px rgba(53, 111, 220, .32);--shadow-sticky-footer: 0 -8px 24px rgba(15, 23, 42, .08);--shadow-order-card: 0 10px 24px rgba(15, 39, 68, .12);--shadow-order-card-subtle: 0 1px 3px rgba(15, 39, 68, .04);--color-gradient-cart-highlight: linear-gradient(90deg, rgba(237, 244, 255, .35) 0%, rgba(255, 255, 255, 0) 42%);--color-skeleton-shimmer-start: rgba(203, 219, 232, .45);--color-skeleton-shimmer-mid: rgba(226, 236, 245, .95);--color-success-border-strong: rgba(39, 150, 90, .62);--color-success-border-muted: rgba(31, 157, 87, .22);--color-danger-border-strong: rgba(227, 58, 33, .62);--color-danger-soft-strong: rgba(227, 58, 33, .16);--color-warning-border: rgba(199, 122, 19, .38);--shadow-warning-soft: 0 4px 14px rgba(154, 103, 0, .1);--color-primary-border-light: rgba(2, 119, 203, .25);--color-accent-brown-text: #8a3d2e;--color-accent-brown-border: rgba(175, 86, 65, .28);--color-accent-brown-border-light: rgba(175, 86, 65, .22);--color-gradient-accent-brown: linear-gradient(135deg, var(--color-accent-brown-gradient-start) 0%, var(--color-accent-brown-gradient-end) 100%);--color-gradient-accent-brown-strong: linear-gradient(135deg, var(--color-accent-brown-gradient-strong) 0%, var(--color-accent-brown-gradient-gold) 100%);--color-accent-brown-soft-bg: rgba(175, 86, 65, .1);--color-accent-brown-border-strong: rgba(175, 86, 65, .35);--color-accent-brown-focus: rgba(175, 86, 65, .45);--color-accent-brown-gradient-start: rgba(175, 86, 65, .08);--color-accent-brown-gradient-end: rgba(240, 157, 19, .08);--color-accent-brown-gradient-strong: rgba(175, 86, 65, .12);--color-accent-brown-gradient-gold: rgba(240, 157, 19, .12);--color-primary-link-strong: #015a9b;--color-primary-link-underline: rgba(1, 90, 155, .55);--color-neutral-soft-bg: rgba(82, 98, 116, .08);--color-neutral-soft-border: rgba(82, 98, 116, .22);--color-neutral-soft-bg-strong: rgba(82, 98, 116, .1);--color-neutral-soft-border-strong: rgba(82, 98, 116, .24);--color-overlay-backdrop-strong: rgba(1, 30, 51, .55);--color-overlay-backdrop-deep: rgba(8, 35, 63, .46);--color-gradient-primary-bright: linear-gradient(145deg, #38bdf8 0%, var(--color-primary) 100%);--color-gradient-surface-info: linear-gradient(165deg, var(--color-surface) 0%, #f4f9ff 100%);--color-gradient-welcome-glow: radial-gradient(circle at 70% 40%, rgba(204, 234, 255, .55), transparent 62%);--color-surface-error-soft: #fff3f3;--color-text-navy-alt: #0b2a4a;--color-text-label-muted: #71869a;--color-text-body-alt: #4b6478;--color-text-body-strong: #183246;--color-text-heading-alt: #0f2f46;--color-text-warning-strong: #9a3412;--color-border-section: #eef2f7;--color-border-section-alt: #eef3f7;--color-border-card: #e8eef5;--color-border-badge: #d7e0e8;--color-success-badge-bg: rgba(46, 184, 114, .1);--color-success-badge-border: rgba(46, 184, 114, .35);--color-card-primary-border: rgba(63, 111, 187, .12);--color-card-primary-shadow: 0 6px 15px rgba(11, 42, 74, .04);--color-card-primary-shadow-hover: 0 9px 21px rgba(11, 42, 74, .08);--shadow-badge: 0 2px 10px rgba(1, 30, 51, .12);--shadow-modal-lg: 0 28px 80px rgba(11, 42, 74, .18);--shadow-panel-subscription: 0 10px 28px rgba(11, 42, 74, .05);--shadow-content-card: 0 18px 48px rgba(1, 30, 51, .08);--color-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .25);--color-inset-highlight-soft: inset 0 1px 0 rgba(255, 255, 255, .2);--color-border-slate-04: rgba(15, 23, 42, .04);--color-border-slate-06: rgba(15, 23, 42, .06);--color-border-slate-08: rgba(15, 23, 42, .08);--color-border-slate-10: rgba(15, 23, 42, .1);--color-border-slate-12: rgba(15, 23, 42, .12);--color-overlay-slate-48: rgba(15, 23, 42, .48);--color-overlay-black-60: rgba(0, 0, 0, .6);--color-overlay-black-72: rgba(0, 0, 0, .72);--color-image-zoom-backdrop: #ffffff;--color-overlay-white-18: rgba(255, 255, 255, .18);--color-overlay-white-24: rgba(255, 255, 255, .24);--color-overlay-white-28: rgba(255, 255, 255, .28);--color-overlay-white-34: rgba(255, 255, 255, .34);--color-overlay-white-35: rgba(255, 255, 255, .35);--color-overlay-white-55: rgba(255, 255, 255, .55);--color-overlay-white-58: rgba(255, 255, 255, .58);--color-overlay-white-64: rgba(255, 255, 255, .64);--color-overlay-white-78: rgba(255, 255, 255, .78);--color-overlay-white-82: rgba(255, 255, 255, .82);--color-overlay-white-85: rgba(255, 255, 255, .85);--color-overlay-white-86: rgba(255, 255, 255, .86);--color-overlay-white-88: rgba(255, 255, 255, .88);--color-overlay-white-90: rgba(255, 255, 255, .9);--color-surface-floating: rgba(255, 255, 255, .9);--color-overlay-white-94: rgba(255, 255, 255, .94);--color-overlay-white-96: rgba(255, 255, 255, .96);--color-border-muted-ui: rgba(148, 163, 184, .22);--color-border-primary-medium: rgba(63, 111, 187, .18);--color-border-primary-strong: rgba(63, 111, 187, .28);--color-surface-navy-soft: rgba(11, 42, 74, .06);--color-primary-border-dashed: rgba(2, 119, 203, .3);--color-primary-border-dashed-strong: rgba(2, 119, 203, .55);--color-primary-text-faint: rgba(2, 119, 203, .2);--color-primary-border-scan: rgba(2, 119, 203, .85);--color-primary-glow-inset: rgba(2, 119, 203, .15);--color-primary-grid-line: rgba(2, 119, 203, .5);--color-primary-scan-line: rgba(2, 119, 203, .4);--color-sky-stroke: rgba(204, 234, 255, .55);--color-sky-stroke-soft: rgba(204, 234, 255, .45);--color-sky-stroke-muted: rgba(204, 234, 255, .5);--color-sky-fill: rgba(204, 234, 255, .7);--color-glow-primary-bright: rgba(77, 184, 255, .9);--color-glow-primary: rgba(2, 119, 203, .6);--color-success-glow-soft: rgba(31, 157, 87, .08);--color-success-shadow: 0 10px 24px rgba(31, 157, 87, .18);--color-danger-glow-soft: rgba(180, 35, 24, .08);--color-danger-shadow-soft: 0 10px 24px rgba(180, 35, 24, .14);--color-warning-glow-soft: rgba(199, 122, 19, .1);--color-warning-shadow-soft: 0 10px 24px rgba(199, 122, 19, .14);--color-warning-soft-surface: rgba(234, 88, 12, .12);--color-success-soft-surface: rgba(22, 163, 74, .08);--color-success-ui-border: rgba(6, 118, 71, .25);--color-success-ui-bg: rgba(6, 118, 71, .05);--color-success-ui-bg-strong: rgba(6, 118, 71, .12);--color-teal-soft-bg: rgba(15, 118, 110, .1);--color-success-map-accent: rgba(120, 190, 150, .18);--color-grid-line-muted: rgba(148, 163, 184, .12);--color-success-badge-bg-strong: rgba(46, 184, 114, .14);--color-badge-available-bg: rgba(39, 150, 90, .08);--color-badge-available-text: var(--color-success-dark);--color-badge-available-dot: var(--color-success);--color-badge-available-border: rgba(39, 150, 90, .16);--color-badge-unavailable-bg: rgba(175, 88, 65, .08);--color-badge-unavailable-text: var(--color-accent-brown-text);--color-badge-unavailable-dot: var(--color-accent-brown);--color-badge-unavailable-border: rgba(175, 88, 65, .16);--color-gradient-fav-bg: radial-gradient(circle at 10% 0%, rgba(2, 119, 203, .11), transparent 26rem);--color-gradient-fade-right: linear-gradient(to right, rgba(255, 255, 255, 0), var(--color-overlay-white-96));--color-gradient-fade-left: linear-gradient(to left, rgba(255, 255, 255, 0), var(--color-overlay-white-96));--color-gradient-shimmer-line: linear-gradient(90deg, transparent, var(--color-overlay-white-55), transparent);--color-gradient-hero-overlay: linear-gradient(135deg, rgba(1, 30, 51, .86), rgba(2, 119, 203, .68));--color-gradient-map-overlay: linear-gradient(155deg, transparent 46%, var(--color-success-map-accent) 47%, var(--color-success-map-accent) 52%, transparent 53%);--color-gradient-card-shine: linear-gradient(180deg, var(--color-overlay-white-78) 48%, var(--color-overlay-light) 100%);--shadow-thumb: 0 2px 8px rgba(7, 29, 51, .12);--shadow-zoom: 0 18px 48px rgba(0, 0, 0, .35);--shadow-product-subtle: 0 4px 14px rgba(11, 42, 74, .12);--shadow-product-card: 0 22px 60px rgba(11, 42, 74, .08);--shadow-product-strong: 0 10px 24px rgba(11, 42, 74, .18);--shadow-product-sticky: 0 -10px 28px rgba(11, 42, 74, .12);--shadow-checkout-card: 0 18px 48px rgba(11, 42, 74, .06);--shadow-checkout-subtle: 0 18px 46px rgba(11, 42, 74, .06);--shadow-fav-card: 0 18px 42px rgba(1, 30, 51, .07);--shadow-fav-item: 0 10px 24px rgba(1, 30, 51, .04);--shadow-fav-item-sm: 0 6px 16px rgba(1, 30, 51, .04);--shadow-profile-card: 0 8px 20px rgba(1, 30, 51, .08);--shadow-profile-panel: 0 12px 28px rgba(1, 30, 51, .06);--shadow-profile-soft: 0 10px 24px rgba(1, 30, 51, .05);--shadow-profile-elevated: 0 12px 30px rgba(1, 30, 51, .06);--shadow-line-tab-inset: inset 0 -3px 0 rgba(0, 0, 0, .18);--shadow-line-tab-active: inset 0 -5px 0 rgba(0, 0, 0, .22), 0 4px 12px rgba(0, 0, 0, .16);--shadow-line-ring: 0 0 0 1px var(--color-overlay-white-35);--shadow-line-chip: 0 1px 2px rgba(0, 0, 0, .12);--shadow-line-inset: inset 0 -1px 0 rgba(11, 42, 74, .04);--shadow-line-footer: 0 -12px 40px rgba(7, 29, 51, .16);--shadow-line-nav: 0 -4px 20px rgba(7, 29, 51, .08);--shadow-line-panel: 0 8px 24px rgba(11, 42, 74, .08);--shadow-login-card: 0 8px 24px rgba(1, 30, 51, .2);--shadow-login-glow: 0 0 8px var(--color-glow-primary-bright), 0 0 20px var(--color-glow-primary);--shadow-notice-trigger: 0 12px 28px rgba(1, 30, 51, .08);--shadow-bottom-nav: 0 -4px 20px rgba(0, 0, 0, .06);--color-gradient-banner-scrim: linear-gradient(to top, rgba(0, 0, 0, .55), transparent);--color-primary-border-faint: rgba(2, 119, 203, .08);--color-primary-border-list: rgba(2, 119, 203, .14);--color-primary-border-hover: rgba(2, 119, 203, .28);--color-primary-border-active: rgba(2, 119, 203, .34);--color-primary-border-section: rgba(2, 119, 203, .1);--color-primary-border-section-strong: rgba(2, 119, 203, .12);--color-primary-border-left: rgba(2, 119, 203, .12);--color-primary-border-admin: rgba(2, 119, 203, .24);--color-primary-border-admin-focus: rgba(2, 119, 203, .4);--color-primary-border-chip: rgba(2, 119, 203, .16);--color-primary-scrollbar-thumb-active: rgba(2, 119, 203, .52);--color-border-card-soft: rgba(63, 111, 187, .1);--color-border-card-medium: rgba(63, 111, 187, .14);--color-border-card-strong: rgba(63, 111, 187, .44);--color-border-navy-08: rgba(7, 29, 51, .08);--color-border-navy-10: rgba(7, 29, 51, .1);--color-border-white-muted: rgba(255, 255, 255, .22);--color-overlay-white-62: rgba(255, 255, 255, .62);--color-overlay-white-68: rgba(255, 255, 255, .68);--color-overlay-white-84: rgba(255, 255, 255, .84);--color-overlay-navy-48: rgba(7, 29, 51, .48);--color-overlay-backdrop-navy: rgba(8, 35, 63, .42);--color-build-version-bg: rgba(1, 30, 51, .82);--color-danger-border-soft: rgba(214, 77, 90, .22);--color-gradient-line-detail-bg: radial-gradient(circle at 8% 2%, rgba(2, 119, 203, .12), transparent 28rem);--color-gradient-line-header: linear-gradient(180deg, rgba(2, 119, 203, .1) 0%, var(--color-primary-glow) 100%);--color-gradient-shimmer-soft: linear-gradient(90deg, transparent, var(--color-overlay-white-62), transparent);--color-gradient-shimmer-muted: linear-gradient(90deg, transparent, var(--color-overlay-white-58), transparent);--color-gradient-home-hero: linear-gradient(180deg, rgba(247, 251, 255, .18) 0%, rgba(247, 251, 255, .55) 38%, rgba(247, 251, 255, .88) 72%, rgba(247, 251, 255, .96) 100%);--color-gradient-home-glow: radial-gradient(circle at top right, var(--color-primary-soft), transparent 55%);--color-gradient-home-section: radial-gradient(circle at top, var(--color-primary-soft-surface), transparent 55%);--color-inset-highlight-strong: inset 0 1px 0 rgba(255, 255, 255, .85);--color-inset-highlight-panel: inset 0 1px 0 var(--color-overlay-scrim-light);--shadow-primary-soft: 0 4px 14px rgba(2, 119, 203, .12);--shadow-primary-medium: 0 8px 22px rgba(2, 119, 203, .08);--shadow-primary-strong: 0 12px 28px rgba(2, 119, 203, .14);--shadow-primary-button-line: 0 16px 34px rgba(2, 119, 203, .28);--shadow-primary-chip: 0 4px 12px rgba(2, 119, 203, .08);--shadow-navy-xs: 0 1px 3px rgba(7, 29, 51, .06);--shadow-navy-sm: 0 1px 4px rgba(7, 29, 51, .06);--shadow-navy-md: 0 2px 8px rgba(1, 30, 51, .06);--shadow-navy-dialog: 0 28px 70px rgba(7, 29, 51, .22);--shadow-navy-sheet: 0 -18px 48px rgba(11, 42, 74, .16);--shadow-navy-drawer: -18px 0 48px rgba(7, 29, 51, .18);--shadow-navy-footer: 0 -12px 40px rgba(7, 29, 51, .18);--shadow-catalog-card: 0 12px 28px rgba(11, 42, 74, .06);--shadow-catalog-card-hover: 0 20px 42px rgba(11, 42, 74, .11);--shadow-catalog-chip: 0 8px 18px rgba(11, 42, 74, .08);--shadow-catalog-panel: 0 14px 34px rgba(11, 42, 74, .06);--shadow-catalog-table: 0 8px 20px rgba(11, 42, 74, .04);--shadow-catalog-table-hover: 0 14px 28px rgba(11, 42, 74, .08);--shadow-catalog-item: 0 10px 26px rgba(11, 42, 74, .06);--shadow-catalog-item-hover: 0 14px 30px rgba(11, 42, 74, .1);--shadow-home-chip: 0 6px 16px rgba(11, 42, 74, .04);--shadow-home-card: 0 8px 20px rgba(11, 42, 74, .05);--shadow-home-panel: 0 16px 40px rgba(11, 42, 74, .06);--shadow-home-floating: 0 4px 12px rgba(1, 30, 51, .08);--shadow-promo-badge: 0 4px 10px rgba(228, 87, 74, .28);--shadow-grid-xs: 0 1px 4px rgba(0, 0, 0, .06);--shadow-grid-hover: 0 8px 24px rgba(0, 0, 0, .1);--shadow-grid-sm: 0 4px 16px rgba(0, 0, 0, .1);--shadow-line-hq: 0 1px 3px rgba(15, 23, 42, .12);--shadow-dialog-panel: 0 10px 28px rgba(11, 42, 74, .04);--color-scanner-bg: #0a1622;--color-scanner-success: #2eb872;--color-scanner-glow: rgba(46, 184, 114, .9);--color-scanner-contour-fill: rgba(46, 184, 114, .12);--color-scanner-debug-text: #b9d4ea;--color-scanner-debug-label: #6d8aa5;--color-overlay-backdrop-scanner: rgba(1, 30, 51, .65);--color-overlay-backdrop-heavy: rgba(1, 30, 51, .75);--color-overlay-backdrop-medium: rgba(1, 30, 51, .6);--color-overlay-white-25: rgba(255, 255, 255, .25);--color-surface-error: #fdecea;--color-surface-warning-soft: #fff6e5;--color-text-warning-amber: #8a5a00;--shadow-ine-dialog: 0 12px 40px rgba(1, 30, 51, .28);--shadow-ine-dialog-soft: 0 12px 40px rgba(1, 30, 51, .25);--shadow-ine-preview: 0 2px 12px rgba(1, 30, 51, .15);--color-scanner-mask: 0 0 0 9999px var(--color-overlay-backdrop-strong);--color-scanner-mask-glow: 0 0 0 9999px var(--color-overlay-backdrop-strong), 0 0 24px var(--color-scanner-glow);--color-sidebar-bg: linear-gradient(180deg, #011e33 0%, #013a5e 100%);--color-sidebar-overlay: rgba(0, 0, 0, .45);--color-sidebar-border: rgba(255, 255, 255, .08);--color-sidebar-text-faint: rgba(255, 255, 255, .42);--color-sidebar-text-muted: rgba(255, 255, 255, .5);--color-sidebar-text: rgba(255, 255, 255, .6);--color-sidebar-hover-bg: rgba(255, 255, 255, .08);--color-sidebar-active-bg: rgba(255, 255, 255, .15);--color-sidebar-section-bg: rgba(255, 255, 255, .05);--color-sidebar-link-active-bg: rgba(2, 119, 203, .35);--color-sidebar-link-active-text: #4db8ff;--color-sidebar-avatar-border: #013a5e;--color-sidebar-admin-bg: rgba(240, 157, 19, .18);--color-sidebar-admin-text: #f8c76a;--color-sidebar-admin-panel-bg: rgba(0, 0, 0, .16);--color-sidebar-admin-link-hover-bg: rgba(240, 157, 19, .12);--color-sidebar-admin-link-active-bg: rgba(240, 157, 19, .22);--color-sidebar-scrollbar-track: rgba(255, 255, 255, .06);--color-sidebar-scrollbar-thumb: rgba(77, 184, 255, .42);--color-sidebar-scrollbar-thumb-hover: rgba(77, 184, 255, .62);--color-sidebar-accent: #f09d13;--color-sidebar-role-bg: rgba(175, 86, 65, .25);--color-sidebar-role-text: #ff8a7a;--color-danger-hover: #c03f4c;--shadow-button-primary: 0 4px 14px rgba(2, 119, 203, .28);--shadow-button-primary-hover: 0 6px 18px rgba(2, 119, 203, .38);--shadow-button-danger: 0 4px 14px rgba(214, 77, 90, .24);--shadow-button-danger-hover: 0 6px 18px rgba(214, 77, 90, .32);--card-radius: 20px;--card-shadow: 0 4px 16px rgba(1, 30, 51, .06);--shadow-elevated: 0 18px 50px rgba(11, 42, 74, .1);--shadow-dialog: 0 24px 70px rgba(1, 30, 51, .24);--shadow-tooltip: 0 10px 24px rgba(1, 30, 51, .22);--shadow-loading: 0 8px 24px rgba(11, 42, 74, .08);--space-page-x: 16px;--space-page-y: 20px;--space-page-bottom: 24px;--space-section: 16px;--space-card: 16px;--space-fixed-bottom: 72px;--page-width-narrow: 720px;--page-width-content: 960px;--page-width-wide: 1280px;--bp-layout: 1200px;--bp-stack: 768px}[data-theme=dark]{color-scheme:dark;--color-background: #0b1520;--color-navy: #eef2f6;--color-light-gray: #101820;--color-white: #1a2332;--color-sky-soft: #142636;--color-text-primary: #eef2f6;--color-text-secondary: #98a2b3;--color-text-tertiary: #8a94a6;--color-text-body: #c5cdd8;--color-text-muted: #8a94a6;--color-text-subtle: #667085;--color-text-faint: #5c6778;--color-text-placeholder: #526274;--color-text-on-primary: #ffffff;--color-text-on-inverse: #011e33;--color-page-background: #0b1520;--color-surface: #1a2332;--color-surface-subtle: #1e2836;--color-surface-muted: #243041;--color-surface-hover: #243041;--color-surface-selected: #1a3348;--color-surface-info: #1a3348;--color-surface-info-soft: #152a3d;--color-surface-info-muted: #142636;--color-surface-success: #142b22;--color-surface-success-soft: #122820;--color-surface-success-muted: #11261e;--color-surface-danger: #2b1a1a;--color-surface-danger-soft: #261818;--color-surface-danger-muted: #221515;--color-surface-warning: #2b2214;--color-surface-skeleton: #243041;--color-surface-panel: #152636;--color-surface-metrics: linear-gradient(180deg, #1e2836 0%, #1a2332 100%);--color-border: #2a3a4d;--color-border-subtle: #243041;--color-border-muted: #1e2836;--color-border-strong: #354656;--color-border-input: #354656;--color-border-dashed: #3d5068;--color-border-success: #1f4d35;--color-border-danger: #5c3030;--color-border-primary: #35a0ef;--color-success-emphasis: #3ecf8e;--color-success-text: #6ee7b7;--color-info-emphasis: #5eb8f7;--color-info-text: #5eb8f7;--color-warning-emphasis: #fbbf24;--color-warning-text: #fbbf24;--color-danger-emphasis: #f87171;--color-danger-strong: #fca5a5;--color-danger-text: #f87171;--color-status-pending-bg: #243041;--color-status-pending-text: #98a2b3;--color-status-empty-bg: #1e2836;--color-status-empty-text: #667085;--color-head-info: linear-gradient(90deg, #152636 0%, #1a2e42 100%);--color-head-info-alt: linear-gradient(90deg, #142a3d 0%, #1a3044 100%);--color-head-info-soft: linear-gradient(90deg, #152a40 0%, #1a3044 100%);--color-head-list: linear-gradient(90deg, #152636 0%, #1a2e40 100%);--color-head-success: linear-gradient(90deg, #122820 0%, #142b22 100%);--color-head-danger: linear-gradient(90deg, #261818 0%, #2b1a1a 100%);--color-head-workspace-info: linear-gradient(90deg, #152636 0%, #1a2e40 100%);--color-head-workspace-danger: linear-gradient(90deg, #261818 0%, #2b1a1a 100%);--color-overlay-backdrop: rgba(0, 0, 0, .62);--color-overlay-light: rgba(26, 35, 50, .55);--color-overlay-panel: rgba(26, 35, 50, .96);--color-surface-floating: rgba(30, 40, 55, .88);--color-skeleton-base: #243041;--color-skeleton-shine: #2a3a4d;--color-scrollbar-track: rgba(94, 184, 247, .12);--color-scrollbar-thumb: rgba(94, 184, 247, .45);--color-scrollbar-thumb-hover: rgba(94, 184, 247, .65);--color-focus-ring: rgba(94, 184, 247, .2);--color-gradient-primary: linear-gradient(90deg, #0277cb, #5eb8f7);--color-border-success-subtle: rgba(62, 207, 142, .24);--color-border-danger-subtle: rgba(248, 113, 113, .24);--color-primary-glow: rgba(94, 184, 247, .12);--color-primary-shadow: rgba(94, 184, 247, .24);--color-overlay-scrim-light: rgba(26, 35, 50, .72);--color-overlay-scrim-dark: rgba(0, 0, 0, .72);--color-image-zoom-backdrop: rgba(0, 0, 0, .8);--color-overlay-modal: rgba(0, 0, 0, .62);--color-border-neutral: #2a3a4d;--color-border-faint: rgba(255, 255, 255, .08);--color-border-faint-strong: rgba(255, 255, 255, .12);--color-border-alt: #354656;--color-surface-canvas: #0b1520;--color-surface-info-alt: #152a3d;--color-surface-info-highlight: #1a3348;--color-surface-danger-alt: #261818;--color-surface-subtle-alt: #1e2836;--color-surface-neutral: #243041;--color-surface-track: #243041;--color-surface-purple: #221a3d;--color-info-strong: #5eb8f7;--color-primary-hover: #5eb8f7;--color-primary-link: #84caff;--color-primary-bright-ui: #5eb8f7;--color-primary-border-focus: #35a0ef;--color-primary-border-soft: #1a4a6e;--color-info-border-soft: #1a4a6e;--color-accent-purple: #9b8cff;--color-success-bright: #3ecf8e;--color-success-soft-bg: #142b22;--color-success-glow: rgba(62, 207, 142, .16);--color-success-icon-shadow: rgba(62, 207, 142, .2);--color-danger-soft-bg: #2b1a1a;--color-danger-soft-border: #5c3030;--color-danger-border-subtle: rgba(248, 113, 113, .35);--color-danger-bright: #f87171;--color-danger-icon: #fca5a5;--color-warning-soft-bg: #2b2214;--color-text-deep: #eef2f6;--color-text-deep-alt: #eef2f6;--color-text-heading: #eef2f6;--color-text-label: #98a2b3;--color-text-label-alt: #8a94a6;--color-focus-ring-soft: rgba(94, 184, 247, .16);--color-focus-ring-strong: rgba(94, 184, 247, .24);--shadow-dropdown: 0 18px 40px rgba(0, 0, 0, .35);--shadow-card-soft: 0 14px 30px rgba(0, 0, 0, .28);--shadow-card-subtle: 0 14px 30px rgba(0, 0, 0, .22);--shadow-focus-soft: 0 0 0 3px rgba(94, 184, 247, .16);--shadow-focus-strong: 0 0 0 3px rgba(94, 184, 247, .24);--shadow-panel: 0 16px 32px rgba(0, 0, 0, .32);--shadow-modal: 0 24px 60px rgba(0, 0, 0, .45);--color-warning-soft-bg-muted: #2b2214;--color-warning-soft-bg-alt: #2b2214;--color-success-badge-bg: rgba(62, 207, 142, .12);--color-success-badge-border: rgba(62, 207, 142, .35);--color-success-badge-bg-strong: rgba(62, 207, 142, .18);--color-success-dark: #3ecf8e;--color-badge-available-bg: rgba(62, 207, 142, .1);--color-badge-available-text: #7bc9a8;--color-badge-available-dot: #3ecf8e;--color-badge-available-border: rgba(62, 207, 142, .22);--color-badge-unavailable-bg: rgba(248, 113, 113, .1);--color-badge-unavailable-text: #e8958a;--color-badge-unavailable-dot: #f87171;--color-badge-unavailable-border: rgba(248, 113, 113, .22);--color-surface-canvas-alt: #1e2836;--color-primary-soft-muted: rgba(94, 184, 247, .08);--color-primary-soft-surface: rgba(94, 184, 247, .12);--color-primary-border-muted: rgba(94, 184, 247, .22);--color-primary-border-medium: rgba(94, 184, 247, .28);--color-primary-ring: rgba(94, 184, 247, .2);--color-danger-soft-bg-alt: #2b1a1a;--color-danger-border-soft: #fca5a5;--color-overlay-analytics: rgba(0, 0, 0, .62);--shadow-card-xs: 0 1px 3px rgba(0, 0, 0, .28);--shadow-chart-tooltip: 0 10px 24px rgba(0, 0, 0, .32);--shadow-promotions-panel: 0 12px 32px rgba(0, 0, 0, .28);--shadow-analytics-modal: 0 24px 64px rgba(0, 0, 0, .45);--card-shadow: 0 4px 16px rgba(0, 0, 0, .28);--shadow-elevated: 0 18px 50px rgba(0, 0, 0, .35);--shadow-dialog: 0 24px 70px rgba(0, 0, 0, .45);--shadow-tooltip: 0 10px 24px rgba(0, 0, 0, .4);--shadow-loading: 0 8px 24px rgba(0, 0, 0, .32);--color-text-navy-alt: #eef2f6;--color-text-label-muted: #98a2b3;--color-border-section: #2a3a4d;--color-border-section-alt: #243041;--color-border-card: #354656;--shadow-panel-subscription: 0 10px 28px rgba(0, 0, 0, .24);--color-gradient-fade-right: linear-gradient(to right, transparent, var(--color-surface-muted));--color-gradient-fade-left: linear-gradient(to left, transparent, var(--color-surface-muted));--color-gradient-home-hero: linear-gradient(180deg, rgba(11, 21, 32, .08) 0%, rgba(11, 21, 32, .48) 38%, rgba(11, 21, 32, .82) 72%, rgba(11, 21, 32, .94) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-background: #0b1520;--color-navy: #eef2f6;--color-light-gray: #101820;--color-white: #1a2332;--color-sky-soft: #142636;--color-text-primary: #eef2f6;--color-text-secondary: #98a2b3;--color-text-tertiary: #8a94a6;--color-text-body: #c5cdd8;--color-text-muted: #8a94a6;--color-text-subtle: #667085;--color-text-faint: #5c6778;--color-text-placeholder: #526274;--color-page-background: #0b1520;--color-surface: #1a2332;--color-surface-subtle: #1e2836;--color-surface-muted: #243041;--color-surface-hover: #243041;--color-surface-selected: #1a3348;--color-surface-info: #1a3348;--color-surface-info-soft: #152a3d;--color-surface-info-muted: #142636;--color-surface-success: #142b22;--color-surface-success-soft: #122820;--color-surface-success-muted: #11261e;--color-surface-danger: #2b1a1a;--color-surface-danger-soft: #261818;--color-surface-danger-muted: #221515;--color-surface-warning: #2b2214;--color-surface-skeleton: #243041;--color-surface-panel: #152636;--color-surface-metrics: linear-gradient(180deg, #1e2836 0%, #1a2332 100%);--color-border: #2a3a4d;--color-border-subtle: #243041;--color-border-muted: #1e2836;--color-border-strong: #354656;--color-border-input: #354656;--color-border-dashed: #3d5068;--color-border-success: #1f4d35;--color-border-danger: #5c3030;--color-success-emphasis: #3ecf8e;--color-success-text: #6ee7b7;--color-info-emphasis: #5eb8f7;--color-info-text: #5eb8f7;--color-warning-emphasis: #fbbf24;--color-warning-text: #fbbf24;--color-danger-emphasis: #f87171;--color-danger-strong: #fca5a5;--color-danger-text: #f87171;--color-status-pending-bg: #243041;--color-status-pending-text: #98a2b3;--color-status-empty-bg: #1e2836;--color-status-empty-text: #667085;--color-head-info: linear-gradient(90deg, #152636 0%, #1a2e42 100%);--color-head-info-alt: linear-gradient(90deg, #142a3d 0%, #1a3044 100%);--color-head-info-soft: linear-gradient(90deg, #152a40 0%, #1a3044 100%);--color-head-list: linear-gradient(90deg, #152636 0%, #1a2e40 100%);--color-head-success: linear-gradient(90deg, #122820 0%, #142b22 100%);--color-head-danger: linear-gradient(90deg, #261818 0%, #2b1a1a 100%);--color-head-workspace-info: linear-gradient(90deg, #152636 0%, #1a2e40 100%);--color-head-workspace-danger: linear-gradient(90deg, #261818 0%, #2b1a1a 100%);--color-overlay-backdrop: rgba(0, 0, 0, .62);--color-overlay-light: rgba(26, 35, 50, .55);--color-overlay-panel: rgba(26, 35, 50, .96);--color-surface-floating: rgba(30, 40, 55, .88);--color-skeleton-base: #243041;--color-skeleton-shine: #2a3a4d;--color-scrollbar-track: rgba(94, 184, 247, .12);--color-scrollbar-thumb: rgba(94, 184, 247, .45);--color-scrollbar-thumb-hover: rgba(94, 184, 247, .65);--color-focus-ring: rgba(94, 184, 247, .2);--color-gradient-primary: linear-gradient(90deg, #0277cb, #5eb8f7);--color-border-success-subtle: rgba(62, 207, 142, .24);--color-border-danger-subtle: rgba(248, 113, 113, .24);--color-primary-glow: rgba(94, 184, 247, .12);--color-primary-shadow: rgba(94, 184, 247, .24);--color-overlay-scrim-light: rgba(26, 35, 50, .72);--color-overlay-scrim-dark: rgba(0, 0, 0, .72);--color-image-zoom-backdrop: rgba(0, 0, 0, .8);--color-overlay-modal: rgba(0, 0, 0, .62);--color-border-neutral: #2a3a4d;--color-border-faint: rgba(255, 255, 255, .08);--color-border-faint-strong: rgba(255, 255, 255, .12);--color-border-alt: #354656;--color-surface-canvas: #0b1520;--color-surface-info-alt: #152a3d;--color-surface-info-highlight: #1a3348;--color-surface-danger-alt: #261818;--color-surface-subtle-alt: #1e2836;--color-surface-neutral: #243041;--color-surface-track: #243041;--color-surface-purple: #221a3d;--color-info-strong: #5eb8f7;--color-primary-hover: #5eb8f7;--color-primary-link: #84caff;--color-primary-bright-ui: #5eb8f7;--color-primary-border-focus: #35a0ef;--color-primary-border-soft: #1a4a6e;--color-info-border-soft: #1a4a6e;--color-accent-purple: #9b8cff;--color-success-bright: #3ecf8e;--color-success-soft-bg: #142b22;--color-success-glow: rgba(62, 207, 142, .16);--color-success-icon-shadow: rgba(62, 207, 142, .2);--color-danger-soft-bg: #2b1a1a;--color-danger-soft-border: #5c3030;--color-danger-border-subtle: rgba(248, 113, 113, .35);--color-danger-bright: #f87171;--color-danger-icon: #fca5a5;--color-warning-soft-bg: #2b2214;--color-text-deep: #eef2f6;--color-text-deep-alt: #eef2f6;--color-text-heading: #eef2f6;--color-text-label: #98a2b3;--color-text-label-alt: #8a94a6;--color-focus-ring-soft: rgba(94, 184, 247, .16);--color-focus-ring-strong: rgba(94, 184, 247, .24);--shadow-dropdown: 0 18px 40px rgba(0, 0, 0, .35);--shadow-card-soft: 0 14px 30px rgba(0, 0, 0, .28);--shadow-card-subtle: 0 14px 30px rgba(0, 0, 0, .22);--shadow-focus-soft: 0 0 0 3px rgba(94, 184, 247, .16);--shadow-focus-strong: 0 0 0 3px rgba(94, 184, 247, .24);--shadow-panel: 0 16px 32px rgba(0, 0, 0, .32);--shadow-modal: 0 24px 60px rgba(0, 0, 0, .45);--color-warning-soft-bg-muted: #2b2214;--color-warning-soft-bg-alt: #2b2214;--color-success-badge-bg: rgba(62, 207, 142, .12);--color-success-badge-border: rgba(62, 207, 142, .35);--color-success-badge-bg-strong: rgba(62, 207, 142, .18);--color-success-dark: #3ecf8e;--color-badge-available-bg: rgba(62, 207, 142, .1);--color-badge-available-text: #7bc9a8;--color-badge-available-dot: #3ecf8e;--color-badge-available-border: rgba(62, 207, 142, .22);--color-badge-unavailable-bg: rgba(248, 113, 113, .1);--color-badge-unavailable-text: #e8958a;--color-badge-unavailable-dot: #f87171;--color-badge-unavailable-border: rgba(248, 113, 113, .22);--color-surface-canvas-alt: #1e2836;--color-primary-soft-muted: rgba(94, 184, 247, .08);--color-primary-soft-surface: rgba(94, 184, 247, .12);--color-primary-border-muted: rgba(94, 184, 247, .22);--color-primary-border-medium: rgba(94, 184, 247, .28);--color-primary-ring: rgba(94, 184, 247, .2);--color-danger-soft-bg-alt: #2b1a1a;--color-danger-border-soft: #fca5a5;--color-overlay-analytics: rgba(0, 0, 0, .62);--shadow-card-xs: 0 1px 3px rgba(0, 0, 0, .28);--shadow-chart-tooltip: 0 10px 24px rgba(0, 0, 0, .32);--shadow-promotions-panel: 0 12px 32px rgba(0, 0, 0, .28);--shadow-analytics-modal: 0 24px 64px rgba(0, 0, 0, .45);--card-shadow: 0 4px 16px rgba(0, 0, 0, .28);--shadow-elevated: 0 18px 50px rgba(0, 0, 0, .35);--shadow-dialog: 0 24px 70px rgba(0, 0, 0, .45);--shadow-tooltip: 0 10px 24px rgba(0, 0, 0, .4);--shadow-loading: 0 8px 24px rgba(0, 0, 0, .32);--color-text-navy-alt: #eef2f6;--color-text-label-muted: #98a2b3;--color-border-section: #2a3a4d;--color-border-section-alt: #243041;--color-border-card: #354656;--shadow-panel-subscription: 0 10px 28px rgba(0, 0, 0, .24);--color-gradient-fade-right: linear-gradient(to right, transparent, var(--color-surface-muted));--color-gradient-fade-left: linear-gradient(to left, transparent, var(--color-surface-muted));--color-gradient-home-hero: linear-gradient(180deg, rgba(11, 21, 32, .08) 0%, rgba(11, 21, 32, .48) 38%, rgba(11, 21, 32, .82) 72%, rgba(11, 21, 32, .94) 100%)}}h1{font-size:32pt;font-weight:600}h2{font-size:18pt;font-weight:600}.sh1{font-size:16pt;font-weight:500}.body1{font-size:12pt;font-weight:400}.body2{font-size:12pt;font-weight:700}.small1{font-size:10pt;font-weight:400}.small2{font-size:10pt;font-weight:500}.center{display:flex;justify-content:center}.icon-right{margin-right:10px}.app-page{background:var(--color-page-background);min-height:100%}.app-route-loading{display:grid;place-items:center;min-height:60vh;padding:24px}.app-card{background:var(--color-surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.loading-message{display:inline-flex;align-items:center;justify-content:center;gap:10px}.loading-message-spinner{width:18px;height:18px;flex:0 0 auto;border:3px solid var(--ui-primary-soft, var(--color-primary-soft-strong));border-top-color:var(--ui-primary, var(--color-primary));border-radius:999px;animation:loading-message-spin .75s linear infinite}.loading-message--large{flex-direction:column;gap:18px;text-align:center}.loading-message--large .loading-message-spinner{width:128px;height:128px;border-width:8px;border-color:var(--ui-primary-soft, var(--color-primary-soft));border-top-color:var(--ui-primary, var(--color-primary));box-shadow:0 0 0 10px var(--ui-primary-soft, var(--color-primary-soft))}.loading-message--large .loading-message-text{color:var(--color-text-placeholder);font-size:15px;font-weight:700;letter-spacing:.01em}@keyframes loading-message-spin{to{transform:rotate(360deg)}}@media(max-width:767px){nav.product-detail-mobile-checkout{display:flex!important;position:fixed!important;inset:auto 0 0!important;z-index:500!important;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-white);box-shadow:0 -10px 28px #0b2a4a1f}}@media(min-width:768px){nav.product-detail-mobile-checkout{display:none!important}}@media(min-width:768px){body{background-color:var(--color-light-gray)}.login-container:not(.login-container--sign-in){max-width:460px;margin:0 auto;padding:60px 48px}.favoritos-container{padding:var(--space-page-y) var(--space-page-x) var(--space-page-bottom)}}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line],div:where(.swal2-icon).swal2-success .swal2-success-fix{background-color:var(--swal2-background)!important}.hq-api-error-swal.swal2-html-container{margin:.75em 1.25em .5em;padding:0;text-align:left}.hq-api-error__source{margin:0 0 6px;color:#627d98;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hq-api-error__message{margin:0;color:#102a43;font-size:.95rem;font-weight:600;line-height:1.45}.hq-api-error--with-rules{display:flex;flex-direction:column;gap:8px}.hq-api-error__rules-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hq-api-error--with-rules .hq-api-error__source{margin:0}.hq-api-error__rules-meta{display:inline-flex;align-items:center;gap:6px;color:#627d98;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.hq-api-error__rules-sep{opacity:.55}.hq-api-error__rules-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .32rem;border-radius:999px;background:#fce8e6;color:#9b1c1c;font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:none}.hq-api-error__rules{display:flex;flex-direction:column;gap:6px}.hq-api-error__rule-group{border:1px solid #e6edf4;border-radius:8px;background:#f8fafc;overflow:hidden}.hq-api-error__rule-group>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:6px 8px;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid transparent}.hq-api-error__rule-group[open]>summary{border-bottom-color:#e6edf4}.hq-api-error__rule-group>summary::-webkit-details-marker{display:none}.hq-api-error__rule-group>summary:before{content:"";width:.38rem;height:.38rem;flex:0 0 auto;border-right:1.5px solid #829ab1;border-bottom:1.5px solid #829ab1;transform:rotate(-45deg);transition:transform .12s ease}.hq-api-error__rule-group[open]>summary:before{transform:rotate(45deg);margin-top:-1px}.hq-api-error__rule-group-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102a43;font-size:.78rem;font-weight:800;letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hq-api-error__rule-group-count{flex:0 0 auto;min-width:1.1rem;padding:.05rem .35rem;border-radius:999px;background:#e6edf4;color:#486581;font-size:.64rem;font-weight:800;text-align:center}.hq-api-error__rule-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;background:#fff}.hq-api-error__rule-item{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:8px;align-items:start;margin:0;padding:6px 8px;border:0;border-top:1px solid #eef2f6;border-left:3px solid transparent;background:#fff;box-shadow:none}.hq-api-error__rule-item:first-child{border-top:0}.hq-api-error__rule-sev{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;line-height:1}.hq-api-error__rule-sev--error{color:#b42318}.hq-api-error__rule-sev--warning{color:#b54708}.hq-api-error__rule-sev--information{color:#175cd3}.hq-api-error__rule-sev--other{color:#667085}.hq-api-error__rule-item--error{border-left-color:#f04438;background:linear-gradient(90deg,#fef3f2,#fff 28%)}.hq-api-error__rule-item--warning{border-left-color:#f79009;background:linear-gradient(90deg,#fffaeb,#fff 28%)}.hq-api-error__rule-item--information{border-left-color:#2e90fa;background:linear-gradient(90deg,#eff8ff,#fff 28%)}.hq-api-error__rule-item--other{border-left-color:#98a2b3}.hq-api-error__rule-body{min-width:0;display:flex;flex-direction:column;gap:1px}.hq-api-error__rule-meta{display:flex;align-items:baseline;gap:6px;min-width:0}.hq-api-error__rule-prop{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102a43;font-size:.74rem;font-weight:800;letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hq-api-error__rule-name{display:block;width:100%;max-width:100%;margin:1px 0 0;padding:0;border:0;background:transparent;color:#98a2b3;font-size:.58rem;font-weight:600;letter-spacing:.02em;line-height:1.25;text-align:left;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hq-api-error__rule-name.is-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-api-error__rule-name:not(.is-clip){white-space:normal;overflow-wrap:anywhere}.hq-api-error__rule-name:focus-visible{outline:1px solid #829ab1;outline-offset:1px;border-radius:2px}.hq-api-error__rule-desc{margin:0;color:#243b53;font-size:.78rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.hq-api-error__train{margin:0;font-size:.78rem}.hq-api-error-swal--rules.swal2-html-container{max-height:min(62vh,480px);overflow:auto;padding-right:2px}.hq-api-error__details{margin-top:10px;padding-top:8px;border-top:1px solid #e6edf4}.hq-api-error__details summary{cursor:pointer;color:#486581;font-size:.78rem;font-weight:700;-webkit-user-select:none;user-select:none}.hq-api-error__tech{margin:8px 0 0;padding-left:1.1rem;color:#627d98;font-size:.72rem;line-height:1.4}.hq-api-error__tech li+li{margin-top:4px}.hq-api-error__raw{margin:.5rem 0 0;padding:.65rem .75rem;max-height:40vh;overflow:auto;font-size:.72rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;background:#f1f5f9;border-radius:8px;color:#0f172a}.hq-api-error-swal--payload.swal2-html-container{max-height:min(70vh,520px);overflow:auto}.hq-api-error--payload .hq-api-error__payload-label{margin:12px 0 6px;color:#486581;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hq-api-error__raw--dialog{max-height:min(50vh,360px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hq-api-error__empty{margin:10px 0 0;color:#627d98;font-size:.82rem}.hq-biometric-capture-preview-swal.swal2-html-container{margin:.5em 1em .25em;padding:0}.hq-biometric-capture-preview__hint{margin:0 0 10px;color:#627d98;font-size:.78rem;line-height:1.35;text-align:center}.hq-biometric-capture-preview__img{display:block;width:100%;max-height:min(60vh,480px);object-fit:contain;border-radius:10px;background:#0f172a}:root{--ui-bg-page: var(--color-page-background);--ui-surface: var(--color-surface);--ui-surface-alt: var(--color-surface-subtle);--ui-surface-sunken: var(--color-surface-muted);--ui-surface-hover: var(--color-surface-hover);--ui-surface-selected: var(--color-surface-selected);--ui-bar-bg: rgb(255 255 255 / 94%);--ui-overlay: var(--color-overlay-backdrop);--ui-inverse: #102a43;--ui-skeleton-a: var(--color-skeleton-base);--ui-skeleton-b: var(--color-skeleton-shine);--ui-hatch: rgb(16 42 67 / 3.5%);--ui-text-strong: var(--color-text-navy-alt);--ui-text: var(--color-text-body);--ui-text-muted: var(--color-text-secondary);--ui-text-faint: var(--color-text-subtle);--ui-text-on-primary: #ffffff;--ui-border: var(--color-border);--ui-border-soft: var(--color-border-subtle);--ui-border-strong: var(--color-border-alt);--ui-border-input: var(--color-border-input);--ui-primary: var(--color-primary);--ui-primary-hover: var(--color-primary-strong);--ui-primary-soft: rgb(2 119 203 / 10%);--ui-primary-soft-border: rgb(2 119 203 / 25%);--ui-primary-ink: var(--color-info-text);--ui-primary-shadow: 0 4px 12px rgb(2 119 203 / 24%);--ui-accent: var(--ui-primary);--ui-accent-hover: var(--ui-primary-hover);--ui-accent-ink: var(--ui-text-on-primary);--ui-accent-soft: var(--ui-primary-soft);--ui-accent-soft-ink: var(--ui-primary-ink);--ui-accent-soft-border: var(--ui-primary-soft-border);--ui-focus: var(--ui-primary);--ui-focus-ring: 0 0 0 3px rgb(2 119 203 / 16%);--ui-ok: #27965a;--ui-ok-soft: var(--color-surface-success);--ui-ok-border: var(--color-border-success);--ui-ok-ink: var(--color-success-text);--ui-warn: var(--color-warning-emphasis);--ui-warn-soft: var(--color-surface-warning);--ui-warn-border: #fcd9a8;--ui-warn-ink: var(--color-warning-text);--ui-bad: var(--color-danger-emphasis);--ui-bad-solid: #b42318;--ui-bad-soft: var(--color-surface-danger);--ui-bad-border: var(--color-border-danger);--ui-bad-ink: var(--color-danger-text);--ui-info: var(--color-info-emphasis);--ui-info-soft: var(--color-surface-info);--ui-info-border: var(--color-info-border-soft);--ui-info-ink: var(--color-info-text);--ui-transfer: #7048e8;--ui-transfer-soft: var(--color-surface-purple);--ui-transfer-border: #d0bfff;--ui-transfer-ink: #5f3dc4;--ui-idle: #868e96;--ui-idle-soft: var(--color-status-pending-bg);--ui-idle-border: var(--color-border);--ui-idle-ink: var(--color-status-pending-text);--ui-substituted: #0c8599;--ui-substituted-soft: #e3fafc;--ui-substituted-border: #99e9f2;--ui-substituted-ink: #0b7285;--ui-radius-xs: 6px;--ui-radius-sm: 10px;--ui-radius-md: 14px;--ui-radius-lg: 18px;--ui-radius-pill: 999px;--ui-font: "DM Sans", sans-serif;--ui-font-code: var(--ui-font);--ui-fs-2xs: .66rem;--ui-fs-xs: .72rem;--ui-fs-sm: .8rem;--ui-fs-md: .88rem;--ui-fs-base: .95rem;--ui-fs-lg: 1.05rem;--ui-fs-xl: 1.25rem;--ui-fs-2xl: clamp(1.25rem, 4vw, 1.45rem);--ui-fw-medium: 600;--ui-fw-bold: 700;--ui-fw-heavy: 800;--ui-label-case: uppercase;--ui-label-tracking: .04em;--ui-label-weight: var(--ui-fw-bold);--ui-title-case: none;--ui-title-tracking: -.01em;--ui-title-size: var(--ui-fs-base);--ui-btn-case: none;--ui-btn-tracking: .01em;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-control-h-sm: 32px;--ui-control-h: 44px;--ui-control-h-lg: 48px;--ui-page-max: 980px;--ui-shadow-1: 0 1px 2px rgb(16 42 67 / 4%), 0 4px 14px rgb(16 42 67 / 4%);--ui-shadow-2: 0 6px 18px rgb(16 42 67 / 8%);--ui-shadow-3: 0 24px 60px rgb(11 34 57 / 18%);--ui-shadow-bar: 0 -8px 24px rgb(16 42 67 / 8%);--ui-texture: none;--ui-card-accent: 0px;--ui-mark-w: 0px;--ui-status-w: 4px;--ui-bar-line: var(--ui-border);--ui-bar-line-w: 1px;--ui-scan-bg: var(--ui-primary-soft);--ui-scan-ink: var(--ui-primary-ink);--ui-tabs-bg: transparent;--ui-tabs-border: transparent;--ui-tabs-gap: var(--ui-space-2);--ui-tab-bg: var(--ui-surface-sunken);--ui-tab-color: var(--ui-text);--ui-tab-active-bg: var(--ui-primary);--ui-tab-active-color: var(--ui-text-on-primary);--ui-tab-active-shadow: var(--ui-primary-shadow);--ui-transition: .15s ease}:root[data-employee-ui=industrial]{--ui-surface: #ffffff;--ui-surface-alt: #f6f8fa;--ui-surface-sunken: #eef2f6;--ui-surface-hover: #f8fafc;--ui-surface-selected: #fff4d6;--ui-text-strong: #102a43;--ui-text: #243b53;--ui-text-muted: #66788a;--ui-text-faint: #9aa8b6;--ui-border: #d5dde6;--ui-border-soft: #e7ecf1;--ui-border-strong: #b6c3d1;--ui-border-input: #b6c3d1;--ui-accent: #f2a900;--ui-accent-hover: #ffbc1f;--ui-accent-ink: #3a2a00;--ui-accent-soft: #fff4d6;--ui-accent-soft-ink: #7a5300;--ui-accent-soft-border: #f5d77a;--ui-focus: #f2a900;--ui-focus-ring: 0 0 0 3px #fff4d6;--ui-radius-xs: 3px;--ui-radius-sm: 4px;--ui-radius-md: 6px;--ui-radius-lg: 8px;--ui-radius-pill: 3px;--ui-font-code: ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, monospace;--ui-label-tracking: .1em;--ui-label-weight: var(--ui-fw-heavy);--ui-title-case: uppercase;--ui-title-tracking: .08em;--ui-title-size: var(--ui-fs-sm);--ui-btn-case: uppercase;--ui-btn-tracking: .06em;--ui-shadow-1: 0 1px 2px rgb(16 42 67 / 6%);--ui-shadow-2: 0 4px 14px rgb(16 42 67 / 9%);--ui-shadow-bar: 0 -6px 18px rgb(16 42 67 / 8%);--ui-texture: repeating-linear-gradient(135deg, transparent 0 6px, var(--ui-hatch) 6px 7px);--ui-card-accent: 3px;--ui-mark-w: 4px;--ui-status-w: 5px;--ui-bar-line: var(--ui-accent);--ui-bar-line-w: 2px;--ui-scan-bg: var(--ui-accent);--ui-scan-ink: var(--ui-accent-ink);--ui-tabs-bg: var(--ui-surface-sunken);--ui-tabs-border: var(--ui-border);--ui-tabs-gap: 0px;--ui-tab-bg: transparent;--ui-tab-color: var(--ui-text-muted);--ui-tab-active-bg: var(--ui-surface);--ui-tab-active-color: var(--ui-text-strong);--ui-tab-active-shadow: inset 0 -3px 0 var(--ui-accent), var(--ui-shadow-1)}:root[data-resolved-theme=dark]{--ui-bar-bg: rgb(16 24 34 / 94%);--ui-inverse: #2b3a50;--ui-hatch: rgb(255 255 255 / 3%);--ui-text-strong: var(--color-text-primary);--ui-primary: #1b7fd1;--ui-primary-hover: #2b8fdb;--ui-bad-solid: #c8281e;--ui-primary-soft: rgb(94 184 247 / 14%);--ui-primary-soft-border: rgb(94 184 247 / 32%);--ui-primary-shadow: 0 4px 12px rgb(0 0 0 / 40%);--ui-focus-ring: 0 0 0 3px rgb(94 184 247 / 22%);--ui-ok: #3ecf8e;--ui-warn-border: #5c4520;--ui-transfer: #9b8cff;--ui-transfer-border: #3d2f6b;--ui-transfer-ink: #b9adff;--ui-idle: #64748b;--ui-substituted: #3bc9db;--ui-substituted-soft: #0b2e33;--ui-substituted-border: #14555c;--ui-substituted-ink: #99e9f2;--ui-shadow-1: 0 1px 2px rgb(0 0 0 / 30%);--ui-shadow-2: 0 6px 18px rgb(0 0 0 / 38%);--ui-shadow-3: 0 24px 60px rgb(0 0 0 / 55%);--ui-shadow-bar: 0 -8px 24px rgb(0 0 0 / 40%)}:root[data-resolved-theme=dark][data-employee-ui=industrial]{--ui-surface: #1a2332;--ui-surface-alt: #1e2836;--ui-surface-sunken: #243041;--ui-surface-hover: #1f2a3a;--ui-surface-selected: #3a2f10;--ui-text-strong: #eef2f6;--ui-text: #c5cdd8;--ui-text-muted: #8a94a6;--ui-text-faint: #667085;--ui-border: #334155;--ui-border-soft: #2a3646;--ui-border-strong: #475569;--ui-border-input: #475569;--ui-accent-soft: #3a2f10;--ui-accent-soft-ink: #ffd166;--ui-accent-soft-border: #6b5418;--ui-focus-ring: 0 0 0 3px #3a2f10;--ui-shadow-1: 0 1px 2px rgb(0 0 0 / 30%);--ui-shadow-2: 0 4px 14px rgb(0 0 0 / 35%);--ui-shadow-bar: 0 -6px 18px rgb(0 0 0 / 40%)}:root[data-employee-ui=vscode]{--ui-bg-page: #f3f3f3;--ui-surface: #ffffff;--ui-surface-alt: #f8f8f8;--ui-surface-sunken: #f3f3f3;--ui-surface-hover: #e8e8e8;--ui-surface-selected: #d6ebff;--ui-bar-bg: rgb(243 243 243 / 94%);--ui-overlay: rgb(0 0 0 / 40%);--ui-inverse: #1e1e1e;--ui-hatch: transparent;--ui-text-strong: #1e1e1e;--ui-text: #333333;--ui-text-muted: #616161;--ui-text-faint: #8a8a8a;--ui-text-on-primary: #ffffff;--ui-border: #e5e5e5;--ui-border-soft: #ececec;--ui-border-strong: #cccccc;--ui-border-input: #cecece;--ui-primary: #007acc;--ui-primary-hover: #0062a3;--ui-primary-soft: rgb(0 122 204 / 10%);--ui-primary-soft-border: rgb(0 122 204 / 28%);--ui-primary-ink: #005a9e;--ui-primary-shadow: 0 1px 2px rgb(0 0 0 / 12%);--ui-accent: #007acc;--ui-accent-hover: #0062a3;--ui-accent-ink: #ffffff;--ui-accent-soft: #d6ebff;--ui-accent-soft-ink: #005a9e;--ui-accent-soft-border: #9dcdf5;--ui-focus: #007acc;--ui-focus-ring: 0 0 0 1px #007acc;--ui-ok: #388a34;--ui-ok-soft: #e8f5e6;--ui-ok-border: #b7dfb2;--ui-ok-ink: #1b5e20;--ui-warn: #bf8803;--ui-warn-soft: #fff6df;--ui-warn-border: #f0d48a;--ui-warn-ink: #7a5300;--ui-bad: #e51400;--ui-bad-solid: #c50f1f;--ui-bad-soft: #fde7e9;--ui-bad-border: #f5b8b8;--ui-bad-ink: #a4262c;--ui-info: #007acc;--ui-info-soft: #e6f3fb;--ui-info-border: #b3d7f2;--ui-info-ink: #005a9e;--ui-transfer: #68217a;--ui-transfer-soft: #f3e8f5;--ui-transfer-border: #ddc2e4;--ui-transfer-ink: #5b1a6b;--ui-idle: #6e6e6e;--ui-idle-soft: #f3f3f3;--ui-idle-border: #e5e5e5;--ui-idle-ink: #616161;--ui-substituted: #117a8b;--ui-substituted-soft: #e3f7fa;--ui-substituted-border: #9ad7e0;--ui-substituted-ink: #0b5c69;--ui-radius-xs: 2px;--ui-radius-sm: 3px;--ui-radius-md: 4px;--ui-radius-lg: 6px;--ui-radius-pill: 2px;--ui-font: "Segoe UI", system-ui, sans-serif;--ui-font-code: Consolas, "Cascadia Mono", ui-monospace, monospace;--ui-label-case: none;--ui-label-tracking: .02em;--ui-label-weight: 600;--ui-title-case: none;--ui-title-tracking: 0;--ui-title-size: var(--ui-fs-md);--ui-btn-case: none;--ui-btn-tracking: 0;--ui-shadow-1: 0 1px 2px rgb(0 0 0 / 8%);--ui-shadow-2: 0 4px 12px rgb(0 0 0 / 12%);--ui-shadow-3: 0 16px 40px rgb(0 0 0 / 22%);--ui-shadow-bar: 0 -4px 12px rgb(0 0 0 / 10%);--ui-texture: none;--ui-card-accent: 0px;--ui-mark-w: 3px;--ui-status-w: 3px;--ui-bar-line: var(--ui-border);--ui-bar-line-w: 1px;--ui-scan-bg: var(--ui-primary);--ui-scan-ink: var(--ui-text-on-primary);--ui-tabs-bg: #f3f3f3;--ui-tabs-border: #e5e5e5;--ui-tabs-gap: 0px;--ui-tab-bg: transparent;--ui-tab-color: #616161;--ui-tab-active-bg: #ffffff;--ui-tab-active-color: #1e1e1e;--ui-tab-active-shadow: inset 0 2px 0 #007acc;--ui-transition: .08s ease}:root[data-resolved-theme=dark][data-employee-ui=vscode]{--ui-bg-page: #1e1e1e;--ui-surface: #252526;--ui-surface-alt: #2d2d2d;--ui-surface-sunken: #1e1e1e;--ui-surface-hover: #2a2d2e;--ui-surface-selected: #094771;--ui-bar-bg: rgb(37 37 38 / 96%);--ui-overlay: rgb(0 0 0 / 55%);--ui-inverse: #252526;--ui-hatch: transparent;--ui-text-strong: #ffffff;--ui-text: #cccccc;--ui-text-muted: #9d9d9d;--ui-text-faint: #6e6e6e;--ui-text-on-primary: #ffffff;--ui-border: #3c3c3c;--ui-border-soft: #2d2d2d;--ui-border-strong: #474747;--ui-border-input: #3c3c3c;--ui-primary: #0e639c;--ui-primary-hover: #1177bb;--ui-primary-soft: rgb(14 99 156 / 28%);--ui-primary-soft-border: rgb(55 148 255 / 40%);--ui-primary-ink: #9cdcfe;--ui-primary-shadow: 0 1px 2px rgb(0 0 0 / 40%);--ui-accent: #007acc;--ui-accent-hover: #1c8ad6;--ui-accent-ink: #ffffff;--ui-accent-soft: #094771;--ui-accent-soft-ink: #9cdcfe;--ui-accent-soft-border: #0e4a7a;--ui-focus: #007acc;--ui-focus-ring: 0 0 0 1px #007acc;--ui-ok: #89d185;--ui-ok-soft: #1e3a24;--ui-ok-border: #2d5a34;--ui-ok-ink: #89d185;--ui-warn: #cca700;--ui-warn-soft: #3a3008;--ui-warn-border: #5c4a10;--ui-warn-ink: #e2c08d;--ui-bad: #f14c4c;--ui-bad-solid: #f14c4c;--ui-bad-soft: #3a1d1d;--ui-bad-border: #5c2a2a;--ui-bad-ink: #f48771;--ui-info: #3794ff;--ui-info-soft: #06315a;--ui-info-border: #0e4a7a;--ui-info-ink: #9cdcfe;--ui-transfer: #c586c0;--ui-transfer-soft: #2d2030;--ui-transfer-border: #4a3050;--ui-transfer-ink: #c586c0;--ui-idle: #858585;--ui-idle-soft: #2d2d2d;--ui-idle-border: #3c3c3c;--ui-idle-ink: #9d9d9d;--ui-substituted: #4ec9b0;--ui-substituted-soft: #163a36;--ui-substituted-border: #2a5c54;--ui-substituted-ink: #4ec9b0;--ui-shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--ui-shadow-2: 0 4px 14px rgb(0 0 0 / 45%);--ui-shadow-3: 0 16px 40px rgb(0 0 0 / 55%);--ui-shadow-bar: 0 -4px 14px rgb(0 0 0 / 45%);--ui-scan-bg: var(--ui-primary);--ui-scan-ink: var(--ui-text-on-primary);--ui-tabs-bg: #252526;--ui-tabs-border: #3c3c3c;--ui-tab-bg: transparent;--ui-tab-color: #969696;--ui-tab-active-bg: #1e1e1e;--ui-tab-active-color: #ffffff;--ui-tab-active-shadow: inset 0 2px 0 #007acc}:root[data-employee-ui=ios]{--ui-bg-page: #f2f2f7;--ui-surface: #ffffff;--ui-surface-alt: #f2f2f7;--ui-surface-sunken: #e5e5ea;--ui-surface-hover: #f2f2f7;--ui-surface-selected: rgb(0 122 255 / 12%);--ui-bar-bg: rgb(242 242 247 / 92%);--ui-overlay: rgb(0 0 0 / 40%);--ui-inverse: #1c1c1e;--ui-hatch: transparent;--ui-text-strong: #000000;--ui-text: #1c1c1e;--ui-text-muted: #8e8e93;--ui-text-faint: #aeaeb2;--ui-text-on-primary: #ffffff;--ui-border: #d1d1d6;--ui-border-soft: #e5e5ea;--ui-border-strong: #c7c7cc;--ui-border-input: #c7c7cc;--ui-primary: #007aff;--ui-primary-hover: #0066d6;--ui-primary-soft: rgb(0 122 255 / 12%);--ui-primary-soft-border: rgb(0 122 255 / 28%);--ui-primary-ink: #0040dd;--ui-primary-shadow: 0 4px 12px rgb(0 122 255 / 22%);--ui-accent: #007aff;--ui-accent-hover: #0066d6;--ui-accent-ink: #ffffff;--ui-accent-soft: rgb(0 122 255 / 12%);--ui-accent-soft-ink: #007aff;--ui-accent-soft-border: rgb(0 122 255 / 28%);--ui-focus: #007aff;--ui-focus-ring: 0 0 0 4px rgb(0 122 255 / 28%);--ui-ok: #34c759;--ui-ok-soft: #e9f9ee;--ui-ok-border: #b7ebc6;--ui-ok-ink: #248a3d;--ui-warn: #ff9500;--ui-warn-soft: #fff4e5;--ui-warn-border: #ffd7a8;--ui-warn-ink: #c93400;--ui-bad: #ff3b30;--ui-bad-solid: #ff3b30;--ui-bad-soft: #ffebea;--ui-bad-border: #ffc7c4;--ui-bad-ink: #d70015;--ui-info: #007aff;--ui-info-soft: #e8f2ff;--ui-info-border: #b3d4ff;--ui-info-ink: #0040dd;--ui-transfer: #af52de;--ui-transfer-soft: #f6e8fb;--ui-transfer-border: #e0c2f0;--ui-transfer-ink: #8944ab;--ui-idle: #8e8e93;--ui-idle-soft: #f2f2f7;--ui-idle-border: #d1d1d6;--ui-idle-ink: #636366;--ui-substituted: #32ade6;--ui-substituted-soft: #e5f6fc;--ui-substituted-border: #a8dff5;--ui-substituted-ink: #0077a8;--ui-radius-xs: 8px;--ui-radius-sm: 12px;--ui-radius-md: 16px;--ui-radius-lg: 22px;--ui-radius-pill: 999px;--ui-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--ui-font-code: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ui-fw-medium: 500;--ui-fw-bold: 600;--ui-fw-heavy: 700;--ui-label-case: none;--ui-label-tracking: 0;--ui-label-weight: 600;--ui-title-case: none;--ui-title-tracking: -.02em;--ui-title-size: var(--ui-fs-lg);--ui-btn-case: none;--ui-btn-tracking: 0;--ui-shadow-1: 0 1px 2px rgb(0 0 0 / 6%);--ui-shadow-2: 0 8px 24px rgb(0 0 0 / 8%);--ui-shadow-3: 0 24px 48px rgb(0 0 0 / 16%);--ui-shadow-bar: 0 -8px 24px rgb(0 0 0 / 8%);--ui-texture: none;--ui-card-accent: 0px;--ui-mark-w: 0px;--ui-status-w: 3px;--ui-bar-line: var(--ui-border-soft);--ui-bar-line-w: 1px;--ui-scan-bg: var(--ui-primary);--ui-scan-ink: var(--ui-text-on-primary);--ui-tabs-bg: #e5e5ea;--ui-tabs-border: transparent;--ui-tabs-gap: 2px;--ui-tab-bg: transparent;--ui-tab-color: #1c1c1e;--ui-tab-active-bg: #ffffff;--ui-tab-active-color: #000000;--ui-tab-active-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 1px rgb(0 0 0 / 6%);--ui-transition: .2s ease}:root[data-resolved-theme=dark][data-employee-ui=ios]{--ui-bg-page: #000000;--ui-surface: #1c1c1e;--ui-surface-alt: #2c2c2e;--ui-surface-sunken: #000000;--ui-surface-hover: #3a3a3c;--ui-surface-selected: rgb(10 132 255 / 24%);--ui-bar-bg: rgb(28 28 30 / 92%);--ui-overlay: rgb(0 0 0 / 60%);--ui-inverse: #2c2c2e;--ui-hatch: transparent;--ui-text-strong: #ffffff;--ui-text: rgb(235 235 245 / 88%);--ui-text-muted: #98989d;--ui-text-faint: #636366;--ui-text-on-primary: #ffffff;--ui-border: #38383a;--ui-border-soft: #2c2c2e;--ui-border-strong: #48484a;--ui-border-input: #48484a;--ui-primary: #0a84ff;--ui-primary-hover: #409cff;--ui-primary-soft: rgb(10 132 255 / 20%);--ui-primary-soft-border: rgb(10 132 255 / 40%);--ui-primary-ink: #64d2ff;--ui-primary-shadow: 0 4px 12px rgb(0 0 0 / 40%);--ui-accent: #0a84ff;--ui-accent-hover: #409cff;--ui-accent-ink: #ffffff;--ui-accent-soft: rgb(10 132 255 / 20%);--ui-accent-soft-ink: #64d2ff;--ui-accent-soft-border: rgb(10 132 255 / 40%);--ui-focus: #0a84ff;--ui-focus-ring: 0 0 0 4px rgb(10 132 255 / 35%);--ui-ok: #30d158;--ui-ok-soft: #0d2e18;--ui-ok-border: #1d4d2c;--ui-ok-ink: #30d158;--ui-warn: #ff9f0a;--ui-warn-soft: #3a2808;--ui-warn-border: #5c3d10;--ui-warn-ink: #ffd60a;--ui-bad: #ff453a;--ui-bad-solid: #ff453a;--ui-bad-soft: #3a1412;--ui-bad-border: #5c2420;--ui-bad-ink: #ff6961;--ui-info: #0a84ff;--ui-info-soft: #062848;--ui-info-border: #0d3d6e;--ui-info-ink: #64d2ff;--ui-transfer: #bf5af2;--ui-transfer-soft: #2c1838;--ui-transfer-border: #4a2860;--ui-transfer-ink: #da8fff;--ui-idle: #8e8e93;--ui-idle-soft: #2c2c2e;--ui-idle-border: #3a3a3c;--ui-idle-ink: #aeaeb2;--ui-substituted: #64d2ff;--ui-substituted-soft: #0a2a38;--ui-substituted-border: #164a60;--ui-substituted-ink: #64d2ff;--ui-shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--ui-shadow-2: 0 8px 24px rgb(0 0 0 / 45%);--ui-shadow-3: 0 24px 48px rgb(0 0 0 / 55%);--ui-shadow-bar: 0 -8px 24px rgb(0 0 0 / 50%);--ui-scan-bg: var(--ui-primary);--ui-scan-ink: var(--ui-text-on-primary);--ui-tabs-bg: #1c1c1e;--ui-tabs-border: transparent;--ui-tab-bg: transparent;--ui-tab-color: #ebebf5;--ui-tab-active-bg: #636366;--ui-tab-active-color: #ffffff;--ui-tab-active-shadow: 0 1px 3px rgb(0 0 0 / 35%)}:root[data-employee-ui=valentine]{--ui-bg-page: #fff5f7;--ui-surface: #ffffff;--ui-surface-alt: #fff0f3;--ui-surface-sunken: #ffe4ea;--ui-surface-hover: #fff0f3;--ui-surface-selected: rgb(225 29 72 / 12%);--ui-bar-bg: rgb(255 245 247 / 94%);--ui-overlay: rgb(63 18 32 / 40%);--ui-inverse: #3f1220;--ui-hatch: transparent;--ui-text-strong: #3f1220;--ui-text: #5c2433;--ui-text-muted: #9a6674;--ui-text-faint: #c4a0aa;--ui-text-on-primary: #ffffff;--ui-border: #f3c9d4;--ui-border-soft: #f8e0e7;--ui-border-strong: #e7a8b8;--ui-border-input: #e7a8b8;--ui-primary: #e11d48;--ui-primary-hover: #be123c;--ui-primary-soft: rgb(225 29 72 / 10%);--ui-primary-soft-border: rgb(225 29 72 / 28%);--ui-primary-ink: #9f1239;--ui-primary-shadow: 0 4px 12px rgb(225 29 72 / 22%);--ui-accent: #e11d48;--ui-accent-hover: #be123c;--ui-accent-ink: #ffffff;--ui-accent-soft: #ffe4ea;--ui-accent-soft-ink: #9f1239;--ui-accent-soft-border: #f3c9d4;--ui-focus: #e11d48;--ui-focus-ring: 0 0 0 3px rgb(225 29 72 / 22%);--ui-ok: #1f9d55;--ui-ok-soft: #e7f7ee;--ui-ok-border: #b7e4c7;--ui-ok-ink: #17693a;--ui-warn: #d4a017;--ui-warn-soft: #fff6df;--ui-warn-border: #f0d48a;--ui-warn-ink: #7a5300;--ui-bad: #b42318;--ui-bad-solid: #b42318;--ui-bad-soft: #fde7e9;--ui-bad-border: #f5b8b8;--ui-bad-ink: #8a1c14;--ui-info: #e11d48;--ui-info-soft: #ffe4ea;--ui-info-border: #f3c9d4;--ui-info-ink: #9f1239;--ui-transfer: #7c3aed;--ui-transfer-soft: #f3e8ff;--ui-transfer-border: #ddd6fe;--ui-transfer-ink: #6d28d9;--ui-idle: #9a6674;--ui-idle-soft: #fff0f3;--ui-idle-border: #f3c9d4;--ui-idle-ink: #5c2433;--ui-substituted: #0e7490;--ui-substituted-soft: #e8f7fa;--ui-substituted-border: #b8e4ec;--ui-substituted-ink: #155e75;--ui-radius-xs: 8px;--ui-radius-sm: 12px;--ui-radius-md: 16px;--ui-radius-lg: 20px;--ui-radius-pill: 999px;--ui-font: "Segoe UI", system-ui, sans-serif;--ui-font-code: ui-monospace, Consolas, monospace;--ui-label-case: none;--ui-label-tracking: 0;--ui-label-weight: 600;--ui-title-case: none;--ui-title-tracking: -.01em;--ui-title-size: var(--ui-fs-lg);--ui-btn-case: none;--ui-btn-tracking: 0;--ui-shadow-1: 0 1px 2px rgb(225 29 72 / 6%);--ui-shadow-2: 0 8px 24px rgb(225 29 72 / 8%);--ui-shadow-3: 0 24px 48px rgb(63 18 32 / 16%);--ui-shadow-bar: 0 -8px 24px rgb(225 29 72 / 8%);--ui-texture: none;--ui-card-accent: 0px;--ui-mark-w: 3px;--ui-status-w: 3px;--ui-bar-line: var(--ui-border-soft);--ui-bar-line-w: 1px;--ui-scan-bg: var(--ui-primary);--ui-scan-ink: var(--ui-text-on-primary);--ui-tabs-bg: #ffe4ea;--ui-tabs-border: transparent;--ui-tabs-gap: 2px;--ui-tab-bg: transparent;--ui-tab-color: #9f1239;--ui-tab-active-bg: #ffffff;--ui-tab-active-color: #9f1239;--ui-tab-active-shadow: 0 1px 3px rgb(225 29 72 / 16%);--ui-transition: .18s ease}:root[data-resolved-theme=dark][data-employee-ui=valentine]{--ui-bg-page: #1a1216;--ui-surface: #24181d;--ui-surface-alt: #2e1e26;--ui-surface-sunken: #140e12;--ui-surface-hover: #3a2430;--ui-surface-selected: rgb(255 107 138 / 18%);--ui-bar-bg: rgb(36 24 29 / 94%);--ui-overlay: rgb(0 0 0 / 55%);--ui-inverse: #2e1e26;--ui-hatch: transparent;--ui-text-strong: #ffffff;--ui-text: #f8e8ee;--ui-text-muted: #c4a0aa;--ui-text-faint: #8a6672;--ui-text-on-primary: #3f1220;--ui-border: #4a3038;--ui-border-soft: #2e1e26;--ui-border-strong: #6b4450;--ui-border-input: #6b4450;--ui-primary: #ff6b8a;--ui-primary-hover: #ff8aa3;--ui-primary-soft: rgb(255 107 138 / 18%);--ui-primary-soft-border: rgb(255 107 138 / 36%);--ui-primary-ink: #ffb3c4;--ui-primary-shadow: 0 4px 12px rgb(0 0 0 / 40%);--ui-accent: #ff6b8a;--ui-accent-hover: #ff8aa3;--ui-accent-ink: #3f1220;--ui-accent-soft: rgb(255 107 138 / 16%);--ui-accent-soft-ink: #ffb3c4;--ui-accent-soft-border: rgb(255 107 138 / 36%);--ui-focus: #ff6b8a;--ui-focus-ring: 0 0 0 3px rgb(255 107 138 / 28%);--ui-ok: #3dcc7a;--ui-ok-soft: #143024;--ui-ok-border: #1f5a38;--ui-ok-ink: #7ddea6;--ui-warn: #e2b340;--ui-warn-soft: #3a3008;--ui-warn-border: #5c4a10;--ui-warn-ink: #f0d48a;--ui-bad: #ff6b6b;--ui-bad-solid: #e11d48;--ui-bad-soft: #3a1418;--ui-bad-border: #6b2430;--ui-bad-ink: #ffb3b3;--ui-info: #ff6b8a;--ui-info-soft: rgb(255 107 138 / 16%);--ui-info-border: rgb(255 107 138 / 36%);--ui-info-ink: #ffb3c4;--ui-transfer: #c4b5fd;--ui-transfer-soft: #2a1d40;--ui-transfer-border: #4c3480;--ui-transfer-ink: #ddd6fe;--ui-idle: #c4a0aa;--ui-idle-soft: #2e1e26;--ui-idle-border: #4a3038;--ui-idle-ink: #f8e8ee;--ui-substituted: #67e8f9;--ui-substituted-soft: #163038;--ui-substituted-border: #2a5560;--ui-substituted-ink: #a5f3fc;--ui-shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--ui-shadow-2: 0 8px 24px rgb(0 0 0 / 45%);--ui-shadow-3: 0 24px 48px rgb(0 0 0 / 55%);--ui-shadow-bar: 0 -8px 24px rgb(0 0 0 / 50%);--ui-scan-bg: var(--ui-primary);--ui-scan-ink: var(--ui-text-on-primary);--ui-tabs-bg: #2e1e26;--ui-tabs-border: transparent;--ui-tab-bg: transparent;--ui-tab-color: #f8e8ee;--ui-tab-active-bg: #ff6b8a;--ui-tab-active-color: #3f1220;--ui-tab-active-shadow: none}:root[data-employee-ui=sunset]{--ui-bg-page: #fbf6f0;--ui-surface: #ffffff;--ui-surface-alt: #f8f1e8;--ui-surface-sunken: #f0e6da;--ui-surface-hover: #f6efe6;--ui-surface-selected: rgb(224 90 43 / 12%);--ui-bar-bg: rgb(251 246 240 / 94%);--ui-overlay: rgb(58 36 24 / 40%);--ui-inverse: #3a2418;--ui-hatch: transparent;--ui-text-strong: #3a2418;--ui-text: #5c4032;--ui-text-muted: #8a7060;--ui-text-faint: #b5a090;--ui-text-on-primary: #ffffff;--ui-border: #eadccf;--ui-border-soft: #f4ebe3;--ui-border-strong: #d4c0ae;--ui-border-input: #d4c0ae;--ui-primary: #e05a2b;--ui-primary-hover: #c44b20;--ui-primary-soft: rgb(224 90 43 / 10%);--ui-primary-soft-border: rgb(224 90 43 / 28%);--ui-primary-ink: #9a3412;--ui-primary-shadow: 0 4px 12px rgb(224 90 43 / 22%);--ui-accent: #e05a2b;--ui-accent-hover: #c44b20;--ui-accent-ink: #ffffff;--ui-accent-soft: #fde8df;--ui-accent-soft-ink: #9a3412;--ui-accent-soft-border: #f5c7b4;--ui-focus: #e05a2b;--ui-focus-ring: 0 0 0 3px rgb(224 90 43 / 22%);--ui-ok: #2f9e44;--ui-ok-soft: #e8f6ec;--ui-ok-border: #b7e0c0;--ui-ok-ink: #1b6b2c;--ui-warn: #d4a017;--ui-warn-soft: #fff6df;--ui-warn-border: #f0d48a;--ui-warn-ink: #7a5300;--ui-bad: #c2410c;--ui-bad-solid: #c2410c;--ui-bad-soft: #fff1e8;--ui-bad-border: #fdba74;--ui-bad-ink: #9a3412;--ui-info: #e05a2b;--ui-info-soft: #fde8df;--ui-info-border: #f5c7b4;--ui-info-ink: #9a3412;--ui-transfer: #7c3aed;--ui-transfer-soft: #f3e8ff;--ui-transfer-border: #ddd6fe;--ui-transfer-ink: #6d28d9;--ui-idle: #8a7060;--ui-idle-soft: #f8f1e8;--ui-idle-border: #eadccf;--ui-idle-ink: #5c4032;--ui-substituted: #0e7490;--ui-substituted-soft: #e8f4f6;--ui-substituted-border: #b5dde4;--ui-substituted-ink: #155e75;--ui-radius-xs: 6px;--ui-radius-sm: 10px;--ui-radius-md: 14px;--ui-radius-lg: 18px;--ui-radius-pill: 999px;--ui-font: "Segoe UI", system-ui, sans-serif;--ui-font-code: ui-monospace, Consolas, monospace;--ui-label-case: none;--ui-label-tracking: .01em;--ui-label-weight: 600;--ui-title-case: none;--ui-title-tracking: -.01em;--ui-title-size: var(--ui-fs-lg);--ui-btn-case: none;--ui-btn-tracking: 0;--ui-shadow-1: 0 1px 2px rgb(58 36 24 / 6%);--ui-shadow-2: 0 8px 24px rgb(58 36 24 / 8%);--ui-shadow-3: 0 24px 48px rgb(58 36 24 / 16%);--ui-shadow-bar: 0 -8px 24px rgb(58 36 24 / 8%);--ui-texture: none;--ui-card-accent: 0px;--ui-mark-w: 3px;--ui-status-w: 3px;--ui-bar-line: var(--ui-border-soft);--ui-bar-line-w: 1px;--ui-scan-bg: var(--ui-primary);--ui-scan-ink: var(--ui-text-on-primary);--ui-tabs-bg: #f0e6da;--ui-tabs-border: transparent;--ui-tabs-gap: 2px;--ui-tab-bg: transparent;--ui-tab-color: #9a3412;--ui-tab-active-bg: #ffffff;--ui-tab-active-color: #9a3412;--ui-tab-active-shadow: 0 1px 3px rgb(224 90 43 / 16%);--ui-transition: .18s ease}:root[data-resolved-theme=dark][data-employee-ui=sunset]{--ui-bg-page: #1c1410;--ui-surface: #261c16;--ui-surface-alt: #32241c;--ui-surface-sunken: #140e0c;--ui-surface-hover: #3d2c22;--ui-surface-selected: rgb(255 122 69 / 20%);--ui-bar-bg: rgb(38 28 22 / 94%);--ui-overlay: rgb(0 0 0 / 55%);--ui-inverse: #32241c;--ui-hatch: transparent;--ui-text-strong: #ffffff;--ui-text: #f6ebe3;--ui-text-muted: #c4aa98;--ui-text-faint: #8a7060;--ui-text-on-primary: #3a2418;--ui-border: #4a382c;--ui-border-soft: #32241c;--ui-border-strong: #6b5344;--ui-border-input: #6b5344;--ui-primary: #ff7a45;--ui-primary-hover: #ff9468;--ui-primary-soft: rgb(255 122 69 / 18%);--ui-primary-soft-border: rgb(255 122 69 / 36%);--ui-primary-ink: #ffc2a8;--ui-primary-shadow: 0 4px 12px rgb(0 0 0 / 40%);--ui-accent: #ff7a45;--ui-accent-hover: #ff9468;--ui-accent-ink: #3a2418;--ui-accent-soft: rgb(255 122 69 / 16%);--ui-accent-soft-ink: #ffc2a8;--ui-accent-soft-border: rgb(255 122 69 / 36%);--ui-focus: #ff7a45;--ui-focus-ring: 0 0 0 3px rgb(255 122 69 / 28%);--ui-ok: #3dcc7a;--ui-ok-soft: #143024;--ui-ok-border: #1f5a38;--ui-ok-ink: #7ddea6;--ui-warn: #e2b340;--ui-warn-soft: #3a3008;--ui-warn-border: #5c4a10;--ui-warn-ink: #f0d48a;--ui-bad: #ff8a5b;--ui-bad-solid: #e05a2b;--ui-bad-soft: #3a2014;--ui-bad-border: #6b3420;--ui-bad-ink: #ffc2a8;--ui-info: #ff7a45;--ui-info-soft: rgb(255 122 69 / 16%);--ui-info-border: rgb(255 122 69 / 36%);--ui-info-ink: #ffc2a8;--ui-transfer: #c4b5fd;--ui-transfer-soft: #2a1d40;--ui-transfer-border: #4c3480;--ui-transfer-ink: #ddd6fe;--ui-idle: #c4aa98;--ui-idle-soft: #32241c;--ui-idle-border: #4a382c;--ui-idle-ink: #f6ebe3;--ui-substituted: #5eead4;--ui-substituted-soft: #1a3030;--ui-substituted-border: #2f5550;--ui-substituted-ink: #99f6e4;--ui-shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--ui-shadow-2: 0 8px 24px rgb(0 0 0 / 45%);--ui-shadow-3: 0 24px 48px rgb(0 0 0 / 55%);--ui-shadow-bar: 0 -8px 24px rgb(0 0 0 / 50%);--ui-scan-bg: var(--ui-primary);--ui-scan-ink: var(--ui-text-on-primary);--ui-tabs-bg: #32241c;--ui-tabs-border: transparent;--ui-tab-bg: transparent;--ui-tab-color: #f6ebe3;--ui-tab-active-bg: #ff7a45;--ui-tab-active-color: #3a2418;--ui-tab-active-shadow: none}:is(:root[data-portal=employee],:root[data-access-shell="1"]){--swal2-backdrop: var(--ui-overlay);--swal2-background: var(--ui-surface);--swal2-color: var(--ui-text);--swal2-border: 1px solid var(--ui-border);--swal2-border-radius: var(--ui-radius-lg);--swal2-outline: var(--ui-focus-ring);--swal2-input-background: var(--ui-surface);--swal2-input-border: 1px solid var(--ui-border-input);--swal2-input-border-radius: var(--ui-radius-sm);--swal2-input-box-shadow: none;--swal2-input-hover-box-shadow: none;--swal2-input-focus-border: 1px solid var(--ui-focus);--swal2-input-focus-box-shadow: var(--ui-focus-ring);--swal2-validation-message-background: var(--ui-bad-soft);--swal2-validation-message-color: var(--ui-bad-ink);--swal2-progress-step-background: var(--ui-primary-soft-border);--swal2-timer-progress-bar-background: var(--ui-accent);--swal2-footer-border-color: var(--ui-border-soft);--swal2-footer-color: var(--ui-text-muted);--swal2-close-button-color: var(--ui-text-faint);--swal2-confirm-button-background-color: var(--ui-primary);--swal2-confirm-button-color: var(--ui-text-on-primary);--swal2-confirm-button-border-radius: var(--ui-radius-sm);--swal2-deny-button-background-color: var(--ui-bad-solid);--swal2-deny-button-color: var(--ui-text-on-primary);--swal2-deny-button-border-radius: var(--ui-radius-sm);--swal2-cancel-button-background-color: var(--ui-surface-sunken);--swal2-cancel-button-color: var(--ui-text-strong);--swal2-cancel-button-border-radius: var(--ui-radius-sm)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-popup{box-shadow:inset 0 var(--ui-card-accent) 0 var(--ui-accent),var(--ui-shadow-3);font-family:var(--ui-font)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-title{color:var(--ui-text-strong);font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-title-tracking);text-transform:var(--ui-title-case)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-html-container{color:var(--ui-text);font-size:var(--ui-fs-base)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-styled{min-height:var(--ui-control-h);padding:0 1.25em;font-family:var(--ui-font);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-btn-tracking);text-transform:var(--ui-btn-case)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-styled.swal2-cancel{border:1px solid var(--ui-border-strong)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-input,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-textarea,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-select{color:var(--ui-text-strong);font-family:var(--ui-font)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-select option{background:var(--ui-surface);color:var(--ui-text-strong)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-popup.ui-swal-form-popup{width:min(30em,calc(100vw - 24px));padding:0 0 var(--ui-space-5)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .ui-swal-form-popup .swal2-title{padding:var(--ui-space-5) var(--ui-space-5) 0;text-align:left}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-html-container.ui-swal-form-host{z-index:2;margin:0;padding:var(--ui-space-2) var(--ui-space-5) 0;overflow:visible;font-size:var(--ui-fs-base);line-height:1.4;text-align:left}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .ui-swal-form{display:grid;gap:var(--ui-space-4)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .ui-swal-form__context{justify-self:start;max-width:100%;margin:0 0 calc(var(--ui-space-1) * -1);padding:4px 10px;overflow:hidden;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-pill);background:var(--ui-surface-alt);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);text-overflow:ellipsis;white-space:nowrap}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .ui-swal-form-popup .swal2-validation-message{justify-content:flex-start;margin:var(--ui-space-4) var(--ui-space-5) 0;padding:10px 12px;border:1px solid var(--ui-bad-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .ui-swal-form-popup .swal2-actions{justify-content:flex-end;width:100%;margin:var(--ui-space-5) 0 0;padding:var(--ui-space-4) var(--ui-space-5) 0;border-top:1px solid var(--ui-border-soft);gap:var(--ui-space-2)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .ui-swal-form-popup .swal2-styled{margin:0}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__source,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__tech,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__empty,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rules-meta,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-name,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-biometric-capture-preview__hint{color:var(--ui-text-muted)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-name:focus-visible{outline-color:var(--ui-focus)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__message,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-group-name,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-prop{color:var(--ui-text-strong)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-desc{color:var(--ui-text)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rules-badge{background:var(--ui-bad-soft);color:var(--ui-bad-ink)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-group{border-color:var(--ui-border-soft);background:var(--ui-surface-sunken)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-group>summary{background:linear-gradient(180deg,var(--ui-surface) 0%,var(--ui-surface-sunken) 100%)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-group[open]>summary{border-bottom-color:var(--ui-border-soft)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-group>summary:before{border-right-color:var(--ui-text-faint);border-bottom-color:var(--ui-text-faint)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-group-count{background:var(--ui-surface);color:var(--ui-text-muted)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-list{background:var(--ui-surface)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-item{background:var(--ui-surface);border-top-color:var(--ui-border-soft);box-shadow:none}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-sev--error{color:var(--ui-bad-ink)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-sev--warning{color:var(--ui-warn-ink)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-sev--information{color:var(--ui-info-ink)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-sev--other{color:var(--ui-text-faint)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-item--error{border-left-color:var(--ui-bad);background:linear-gradient(90deg,var(--ui-bad-soft) 0%,var(--ui-surface) 32%)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-item--warning{border-left-color:var(--ui-warn);background:linear-gradient(90deg,var(--ui-warn-soft) 0%,var(--ui-surface) 32%)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-item--information{border-left-color:var(--ui-info);background:linear-gradient(90deg,var(--ui-info-soft) 0%,var(--ui-surface) 32%)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__rule-item--other{border-left-color:var(--ui-border);background:var(--ui-surface)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__details{border-top-color:var(--ui-border-soft)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__details summary,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error--payload .hq-api-error__payload-label{color:var(--ui-text-muted)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-api-error__raw{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);color:var(--ui-text-strong);font-family:var(--ui-font-code)}@media(max-width:640px){:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-actions{width:100%;padding:0 1em}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-styled{flex:1 1 auto;min-height:var(--ui-control-h-lg)}}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-popup.hq-access-swal{width:min(22.5rem,calc(100vw - 28px));padding:1.65rem 1.4rem 1.35rem}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal .swal2-icon{margin:.15rem auto .85rem;transform:scale(.92);transform-origin:center top}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal .swal2-title{margin:0 0 .35rem;padding:0;font-size:var(--ui-fs-lg);line-height:1.25}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal .swal2-html-container{margin:0;padding:.15rem .25rem .85rem;font-size:var(--ui-fs-sm);line-height:1.45;color:var(--ui-text-muted)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal .swal2-actions{margin:.25rem 0 0}:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-warning{border-color:#f0b429!important;color:#f0b429!important}:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-warning .swal2-icon-content{color:#f0b429}:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-error{border-color:#f07178!important}:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#f07178!important}:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-info{border-color:#5eb1ef!important;color:#5eb1ef!important}:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-success{border-color:#7fd962!important;color:#7fd962!important}:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-success .swal2-success-line-tip,:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-success .swal2-success-line-long{background-color:#7fd962!important}:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-success [class^=swal2-success-circular-line],:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-success .swal2-success-fix,:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-success .swal2-success-fix-tip{background-color:var(--swal2-background)!important}:is(:root[data-portal=employee],:root[data-access-shell="1"])[data-resolved-theme=dark] .swal2-icon.swal2-success .swal2-success-ring{border-color:#7fd96259!important}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal--update .swal2-html-container{padding-bottom:.55rem;text-align:left}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal__context{margin:0 0 .65rem;color:var(--ui-text-faint, var(--ui-text-muted));font-size:var(--ui-fs-2xs, .72rem);font-weight:var(--ui-fw-bold, 600);letter-spacing:.06em;text-transform:uppercase}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal__lead{margin:0 0 .45rem;color:var(--ui-text-strong, var(--ui-text));font-size:var(--ui-fs-sm, .95rem);font-weight:var(--ui-fw-bold, 600);line-height:1.4}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal__detail{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-sm, .9rem);line-height:1.45}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal__detail strong{color:var(--ui-text-strong, var(--ui-text));font-family:var(--ui-font-code, ui-monospace, monospace);font-size:.92em;font-weight:var(--ui-fw-bold, 600)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-popup.hq-access-swal.hq-access-swal--welcome{width:min(22rem,calc(100vw - 28px));padding:0;overflow:hidden}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal--welcome .swal2-title{display:none}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal--welcome .swal2-icon{display:none}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal--welcome .swal2-actions{display:none}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-html-container.hq-access-welcome-host{margin:0;padding:0;overflow:visible}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-welcome{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-3);align-items:start;padding:var(--ui-space-5) var(--ui-space-5) calc(var(--ui-space-5) + 6px);text-align:left}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-welcome__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid var(--ui-ok-border);background:var(--ui-ok-soft);color:var(--ui-ok-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-ok) 18%,transparent)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-welcome__copy{display:grid;gap:4px;min-width:0}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-welcome__eyebrow{margin:0;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:var(--ui-label-tracking, .06em);text-transform:uppercase}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-welcome__title{margin:0;color:var(--ui-text-strong);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-heavy);letter-spacing:var(--ui-title-tracking, 0);line-height:1.2;text-transform:var(--ui-title-case, none)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-welcome__lead{margin:2px 0 0;color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);line-height:1.35}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-welcome__detail{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);line-height:1.4}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-welcome__timer.swal2-timer-progress-bar,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-access-swal--welcome .swal2-timer-progress-bar{height:3px;background:var(--ui-accent)}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .swal2-popup.hq-app-update-swal--wait{padding:0;overflow:hidden;max-width:22rem;border-radius:1.15rem}:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-app-update-swal--wait .swal2-html-container,:is(:root[data-portal=employee],:root[data-access-shell="1"]) .hq-app-update-swal__html{margin:0;padding:0}.hq-app-update-wait{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1.35rem 1.5rem;background:radial-gradient(120% 90% at 50% -10%,rgba(72,186,255,.28),transparent 55%),linear-gradient(160deg,#064f85,#0a6bb5 55%,#053a62);color:#f8fcff}.hq-app-update-wait__orb{position:relative;width:3.5rem;height:3.5rem;margin-bottom:1rem}.hq-app-update-wait__ring{position:absolute;inset:0;border-radius:999px;border:2.5px solid rgba(255,255,255,.22);border-top-color:#fff;animation:hq-app-update-spin .85s linear infinite}.hq-app-update-wait__dot{position:absolute;inset:.85rem;border-radius:999px;background:#ffffffeb;box-shadow:0 0 0 6px #48baff38}.hq-app-update-wait__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.hq-app-update-wait__title{margin:.35rem 0 0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#fff}.hq-app-update-wait__lead{margin:.45rem 0 0;font-size:.92rem;color:#f8fcffeb}.hq-app-update-wait__hint{margin:.85rem 0 0;max-width:16.5rem;font-size:.78rem;line-height:1.35;color:#b0cde4f2}@keyframes hq-app-update-spin{to{transform:rotate(360deg)}}.hq-app-update-icon-spin{animation:hq-app-update-spin .9s linear infinite}.ui-dialog-x.ui-dialog-x{display:inline-grid;flex:0 0 auto;place-items:center;box-sizing:border-box;margin:0;padding:0;font:inherit;line-height:1;cursor:pointer;transition:background var(--ui-transition, .15s ease),border-color var(--ui-transition, .15s ease),color var(--ui-transition, .15s ease)}.ui-dialog-x.ui-dialog-x:disabled{opacity:.45;cursor:not-allowed}.ui-dialog-x.ui-dialog-x:focus-visible{outline:none;box-shadow:var(--ui-focus-ring, 0 0 0 3px rgba(37, 99, 235, .35))}.ui-dialog-x.ui-dialog-x svg{width:20px;height:20px;stroke-width:2.6}.ui-dialog-x--head.ui-dialog-x--head{width:40px;min-width:40px;height:40px;min-height:40px;border:1.5px solid var(--ui-border-strong, #94a3b8);border-radius:var(--ui-radius-sm, 8px);background:var(--ui-surface, #fff);color:var(--ui-text-strong, #0f172a);box-shadow:var(--ui-shadow-1, none)}.ui-dialog-x--head.ui-dialog-x--head:hover:not(:disabled){border-color:var(--ui-bad-border, #fca5a5);background:var(--ui-bad-soft, #fef2f2);color:var(--ui-bad-ink, #b91c1c)}.ui-dialog-x--foot.ui-dialog-x--foot{display:none}@media(max-width:720px){.ui-dialog-x--foot.ui-dialog-x--foot{display:inline-grid;order:99;width:var(--ui-control-h-lg, 48px);min-width:var(--ui-control-h-lg, 48px);height:var(--ui-control-h-lg, 48px);min-height:var(--ui-control-h-lg, 48px);margin-left:auto;border:0;border-radius:var(--ui-radius-md, 12px);background:var(--ui-bad-solid, #dc2626);color:#fff;box-shadow:var(--ui-shadow-2, 0 4px 12px rgba(0, 0, 0, .2))}.ui-dialog-x--foot.ui-dialog-x--foot svg{width:24px;height:24px}.ui-dialog-x--foot.ui-dialog-x--foot:hover:not(:disabled){filter:brightness(1.08)}.ui-dialog-foot.ui-dialog-foot.ui-dialog-foot{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:8px}.ui-dialog-foot.ui-dialog-foot.ui-dialog-foot>:is(button,a,.btn):not(.ui-dialog-x):not(.ui-dialog-dismiss){flex:1 1 0;width:auto;min-width:0;margin:0}.ui-dialog-foot.ui-dialog-foot.ui-dialog-foot>:is(label,div,.ui-field){flex:1 1 100%;min-width:0;margin:0}.ui-dialog-foot.ui-dialog-foot.ui-dialog-foot>:not(button,a,.btn,label,div,.ui-field){flex:1 1 auto;align-self:center;min-width:0;margin:0}.ui-dialog-dismiss.ui-dialog-dismiss.ui-dialog-dismiss{display:none}}.android-voice-dock{position:fixed;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:13100;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.android-voice-dock__notice,.android-voice-dock__modes,.android-voice-mic{pointer-events:auto}.android-voice-dock__notice{position:absolute;right:0;bottom:calc(100% + 8px);margin:0;max-width:240px;padding:6px 10px;border-radius:10px;background:#7a2e1b;color:#fff;font-size:.75rem;line-height:1.3;text-align:center}.android-voice-dock__modes{position:absolute;right:0;bottom:66px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.android-voice-mode{display:inline-flex;align-items:center;gap:12px;min-width:196px;height:56px;padding:0 20px;border:0;border-radius:999px;background:#0b3a5b;color:#fff;font:inherit;font-size:1.05rem;font-weight:650;box-shadow:0 8px 18px #0b3a5b47;opacity:0;transform:translateY(18px);pointer-events:none;transition:transform .18s ease,opacity .18s ease}.android-voice-dock.is-open .android-voice-mode{opacity:1;transform:translateY(0);pointer-events:auto}.android-voice-dock.is-open .android-voice-mode:nth-child(1){transition-delay:90ms}.android-voice-dock.is-open .android-voice-mode:nth-child(2){transition-delay:45ms}.android-voice-mode svg{width:22px;height:22px;flex:0 0 auto}.android-voice-dock.is-open .android-voice-mode:disabled{opacity:.38;pointer-events:none}.android-voice-mode.is-active{background:#0277cb}.android-voice-mode.is-default{box-shadow:inset 0 0 0 2px #74c0fc,0 8px 18px #0b3a5b47}.android-voice-mic{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#0277cb;color:#fff;box-shadow:0 10px 22px #0277cb59}.android-voice-mic svg{width:24px;height:24px}.android-voice-dock.is-listening .android-voice-mic{animation:android-voice-pulse 1.1s ease-in-out infinite}@keyframes android-voice-pulse{0%,to{box-shadow:0 0 #0277cb73}50%{box-shadow:0 0 0 12px #0277cb00}}
