@charset "UTF-8";@media print{footer.svelte-1sr6y3t{opacity:0}}footer.svelte-1sr6y3t{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:8px;background:var(--primary-light-color);color:var(--btn-color);flex-wrap:wrap;position:relative;width:max(100%,320px)}.creditsAndPolicies.svelte-1sr6y3t{font-size:small;display:flex;justify-content:space-between}p.svelte-1sr6y3t{margin:0;flex-grow:1;width:100%}.device-manager.svelte-duupw0{padding:.5em 0}h4.svelte-duupw0{display:flex;gap:var(--space-xs);margin:0;padding:0 1em .5em;font-size:.8em;color:#888;text-transform:uppercase;letter-spacing:.05em}.status.svelte-duupw0{padding:.5em 1em;font-size:.85em;color:#999;margin:0}.device-list.svelte-duupw0{list-style:none;margin:0;padding:0}li.svelte-duupw0{display:flex;align-items:center;gap:var(--space-xs);padding:.5em var(--space-xs);border-bottom:1px solid #f0f0f0}li.svelte-duupw0:last-child{border-bottom:none}li.svelte-duupw0.inactive{opacity:.5}.device-icon.svelte-duupw0{color:#888;flex-shrink:0}.device-info.svelte-duupw0{flex:1;min-width:0}.device-label.svelte-duupw0{display:block;font-size:.85em}.device-date.svelte-duupw0{display:block;font-size:.7em;color:#aaa}.rename-input.svelte-duupw0{width:100%;font-size:.85em;padding:2px 6px;border:1px solid #ddd;border-radius:4px}.device-actions.svelte-duupw0{display:flex;gap:4px;flex-shrink:0}.device-actions.svelte-duupw0 button:where(.svelte-duupw0){background:none;border:none;color:#888;cursor:pointer;padding:4px;margin:0;font-size:.9em}.device-actions.svelte-duupw0 button:where(.svelte-duupw0):hover{color:var(--primary-light-color, #48ddd3)}.footer.svelte-duupw0{padding:.6em 1em .75em;border-top:1px solid #f0f0f0;margin-top:.25em}.footer-btn.svelte-duupw0{display:flex;align-items:center;justify-content:center;gap:.45em;width:100%;padding:.55em .85em;border:none;border-radius:6px;font-size:.88em;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;box-sizing:border-box}.footer-btn.primary.svelte-duupw0{background:var(--primary-light-color, #48ddd3);color:var(--btn-color)}.footer-btn.primary.svelte-duupw0:hover:not(:disabled){opacity:.9}.footer-btn.primary.svelte-duupw0:disabled{opacity:.6;cursor:wait}.footer-btn.link.svelte-duupw0{background:#f8fafa;color:var(--primary-dark-color, #2c8a85)}.footer-btn.link.svelte-duupw0:hover{background:#eef6f5}.blocked-help.svelte-duupw0{margin-top:.6em;padding:.6em .8em;background:#fff8e1;border-radius:4px;font-size:.78em;color:#856404;line-height:1.5}.blocked-help.svelte-duupw0 p:where(.svelte-duupw0){margin:0 0 .4em}.blocked-help.svelte-duupw0 ol:where(.svelte-duupw0){margin:0;padding-left:1.2em}.footer-note.svelte-duupw0{padding:.5em 1em;font-size:.78em;color:#888;display:flex;align-items:center;gap:.5em;line-height:1.4;border-top:1px solid #f0f0f0;margin:.25em 0 0}.mainNav.svelte-oiwvqb{display:flex;flex-direction:row;align-items:center;width:100%;background-color:#fff;border-bottom:1px solid var(--primary-light-color);font-size:20px;position:relative;z-index:var(--z-sticky)}h1.svelte-oiwvqb{margin:auto;font-size:clamp(1.4em,5vw,2.4em);text-indent:0}@media(min-width:768px){h1.svelte-oiwvqb{text-indent:-83px}}.navbar-brand.svelte-oiwvqb{flex-shrink:0;padding:0;width:auto;text-decoration:none;display:flex;align-items:center}.navbar-brand.svelte-oiwvqb img:where(.svelte-oiwvqb){max-height:60px;margin:5px 10px}@media(max-width:767.98px),(max-height:500px){.navbar-brand.svelte-oiwvqb img:where(.svelte-oiwvqb){max-height:44px;width:44px;height:44px;margin:var(--space-2xs)}}.mostrador-nav.svelte-oiwvqb{display:flex;flex-grow:1;align-items:center;justify-content:flex-end;gap:.75rem;list-style:none;margin:0;padding:0;max-width:none}.mostrador-nueva.svelte-oiwvqb{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:6px;text-decoration:none;font-weight:600;white-space:nowrap;color:#fff;background:var(--sol-color-primary, #0a4d0c)}.mostrador-nueva.svelte-oiwvqb:hover,.mostrador-nueva.svelte-oiwvqb:focus-visible{filter:brightness(1.12)}.mostrador-salir.svelte-oiwvqb{margin:0;padding:.45rem .6rem;background:transparent;border:none;color:inherit;cursor:pointer}.mostrador-salir.svelte-oiwvqb:hover,.mostrador-salir.svelte-oiwvqb:focus-visible{opacity:.7}.desktop-nav.svelte-oiwvqb{display:none;list-style:none;margin:0;padding:0;max-width:none}@media(min-width:768px){.desktop-nav.svelte-oiwvqb{display:flex;flex-grow:1;align-items:center;justify-content:space-evenly}}@media(min-width:768px)and (max-width:1023px){.desktop-nav.svelte-oiwvqb{font-size:.85em}}.desktop-nav.svelte-oiwvqb li:where(.svelte-oiwvqb){position:relative;align-self:center;margin-left:auto;margin-right:1em;line-height:1;max-width:none}.desktop-nav.svelte-oiwvqb li:where(.svelte-oiwvqb):last-child{margin-right:0}.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>a:where(.svelte-oiwvqb),.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>button:where(.svelte-oiwvqb){--shrink: 17px;--usable-h: calc(var(--header-height) - 1px);box-sizing:border-box;width:100%;max-width:none;height:calc(var(--usable-h) - 2 * var(--shrink));margin-block:var(--shrink);padding:0 2vw;display:flex;align-items:center;justify-content:center;gap:0 .3em;background-color:#fff;color:var(--heading-color);text-shadow:.5px .5px 1px var(--primary-light-color);text-decoration:none;font-family:Ubuntu;white-space:nowrap;border:none;border-radius:0;cursor:pointer;transition:all var(--duration-base) ease}.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>a:where(.svelte-oiwvqb):hover,.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>a:where(.svelte-oiwvqb):focus,.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>a.active:where(.svelte-oiwvqb),.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>button:where(.svelte-oiwvqb):hover,.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>button:where(.svelte-oiwvqb):focus,.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>button.active:where(.svelte-oiwvqb){text-shadow:.5px .5px 1px rgba(255,255,255,.6);height:var(--usable-h);margin-block:0;color:var(--btn-color);background-color:var(--btn-bg)}.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>a:where(.svelte-oiwvqb) svg{color:var(--heading-color);filter:drop-shadow(1px 0 0 var(--primary-light-color))}.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>a:where(.svelte-oiwvqb):hover svg,.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>a.active:where(.svelte-oiwvqb) svg,.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>button:where(.svelte-oiwvqb):hover svg,.desktop-nav.svelte-oiwvqb>li:where(.svelte-oiwvqb)>button.active:where(.svelte-oiwvqb) svg{color:var(--btn-color);filter:drop-shadow(1px 1px 0 rgba(255,255,255,.6))}.mobile-bar.svelte-oiwvqb{display:flex;margin-left:auto;align-items:center;justify-content:flex-end;gap:var(--space-2xs);padding-right:var(--space-2xs)}@media(min-width:768px){.mobile-bar.svelte-oiwvqb{display:none}}.mobile-hamburger.svelte-oiwvqb,.mobile-chat-btn.svelte-oiwvqb,.mobile-login-btn.svelte-oiwvqb{--shrink: 11px;--usable-h: calc(var(--header-height) - 1px);box-sizing:border-box;max-width:none;height:calc(var(--usable-h) - 2 * var(--shrink));margin-block:var(--shrink);padding:0 var(--space-sm);display:inline-flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:0;color:var(--heading-color);text-shadow:.5px .5px 1px var(--primary-light-color);font-size:1.3em;cursor:pointer;text-decoration:none;position:relative;transition:all var(--duration-base) ease}.mobile-hamburger.svelte-oiwvqb:hover,.mobile-hamburger.svelte-oiwvqb:focus-visible,.mobile-chat-btn.svelte-oiwvqb:hover,.mobile-chat-btn.svelte-oiwvqb:focus-visible,.mobile-login-btn.svelte-oiwvqb:hover,.mobile-login-btn.svelte-oiwvqb:focus-visible{height:var(--usable-h);margin-block:0;background-color:var(--btn-bg);color:var(--btn-color);text-shadow:.5px .5px 1px rgba(255,255,255,.6);outline:none}.chat-nav-item.svelte-oiwvqb{position:relative}.chat-nav-item.svelte-oiwvqb button:where(.svelte-oiwvqb){position:relative}.chat-nav-badge.svelte-oiwvqb{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;font-size:.55em;font-weight:700;line-height:18px;text-align:center;color:#fff;background-color:#dc3545;border-radius:var(--radius-pill)}.user-menu-item.svelte-oiwvqb{position:relative}.user-menu-dropdown.svelte-oiwvqb{position:absolute;top:100%;right:0;width:320px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden}.user-menu-header.svelte-oiwvqb{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid #f0f0f0}.user-menu-header.svelte-oiwvqb strong:where(.svelte-oiwvqb){display:block;font-size:.85em;color:#333}.user-menu-header.svelte-oiwvqb small:where(.svelte-oiwvqb){display:block;font-size:.75em;color:#999}.user-menu-footer.svelte-oiwvqb{border-top:1px solid #f0f0f0;padding:var(--space-2xs) 0}.user-menu-link.svelte-oiwvqb{display:flex;gap:var(--space-xs);width:100%;text-align:left;padding:var(--space-2xs) var(--space-xs);color:#666;font-size:.85em;text-decoration:none;border-radius:var(--radius-sm);margin:0 0 var(--space-2xs) 0}.user-menu-link.svelte-oiwvqb:hover{background:#f5f5f5;color:#333}.drawer-tool-link.svelte-oiwvqb{display:flex;gap:var(--space-xs);width:100%;padding:var(--space-xs);color:#555;text-decoration:none;border-top:1px solid #f0f0f0}.drawer-tool-link.svelte-oiwvqb:hover{background:#f5f5f5;color:#222}button.drawer-tool-link.svelte-oiwvqb{max-width:none;align-items:center;background:none;border:none;border-top:1px solid #f0f0f0;border-radius:0;font:inherit;text-align:left;cursor:pointer}.logout-btn.svelte-oiwvqb{display:flex;gap:var(--space-xs);width:100%;max-width:none;text-align:left;padding:var(--space-2xs) var(--space-xs);border:none;background:none;color:#666;font-size:.85em;cursor:pointer;border-radius:var(--radius-sm);font-family:inherit;margin:0}.logout-btn.svelte-oiwvqb:hover{background:#f5f5f5;color:#333}.mobile-drawer.svelte-oiwvqb{position:fixed;top:0;right:0;bottom:0;width:min(85vw,320px);background:#fff;box-shadow:var(--shadow-drawer);z-index:var(--z-drawer);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-base) var(--ease-out);will-change:transform;overflow-y:auto}.mobile-drawer.open.svelte-oiwvqb{transform:translate(0)}@media(min-width:768px){.mobile-drawer.svelte-oiwvqb{display:none}}.drawer-header.svelte-oiwvqb{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--primary-light-color);background:linear-gradient(135deg,#f7fefd,#fff)}.drawer-user.svelte-oiwvqb{min-width:0}.drawer-user.svelte-oiwvqb strong:where(.svelte-oiwvqb){display:block;font-size:1em;color:var(--heading-color)}.drawer-user.svelte-oiwvqb small:where(.svelte-oiwvqb){display:block;font-size:.75em;color:#999}.drawer-close.svelte-oiwvqb{flex-shrink:0;width:44px;height:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--heading-color);font-size:1.3em;cursor:pointer;transition:background-color var(--duration-base) ease,color var(--duration-base) ease}.drawer-close.svelte-oiwvqb:hover,.drawer-close.svelte-oiwvqb:focus-visible{background:var(--primary-light-color);color:var(--btn-color);outline:none}.drawer-nav.svelte-oiwvqb{flex:1 1 auto;padding:var(--space-2xs) 0}.drawer-nav.svelte-oiwvqb ul:where(.svelte-oiwvqb){list-style:none;margin:0;padding:0}.drawer-nav.svelte-oiwvqb li{margin:0;padding:0;line-height:1;position:relative}.drawer-nav.svelte-oiwvqb li>a{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--heading-color);text-decoration:none;font-size:1em;border-left:3px solid transparent;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.drawer-nav.svelte-oiwvqb li>a:hover{background:#f7fefd}.drawer-nav.svelte-oiwvqb li>a.active{background:var(--primary-light-color);color:var(--btn-color);border-left-color:var(--primary-dark-color)}.drawer-nav.svelte-oiwvqb li>a>svg{width:1.2em;flex-shrink:0}.drawer-tools.svelte-oiwvqb{padding:var(--space-2xs) var(--space-md);border-top:1px solid #f0f0f0}.drawer-footer.svelte-oiwvqb{padding:var(--space-2xs) var(--space-md) var(--space-md);border-top:1px solid #f0f0f0}.drawer-footer.svelte-oiwvqb .logout-btn:where(.svelte-oiwvqb){display:flex;gap:var(--space-xs);width:100%;max-width:none;padding:var(--space-xs);text-align:center;background:var(--btn-bg);color:var(--btn-color);border-radius:var(--radius-md);font-size:1em;font-weight:600;border:1px solid var(--primary-dark-color)}.drawer-footer.svelte-oiwvqb .logout-btn:where(.svelte-oiwvqb):hover{background:var(--primary-dark-color);color:#fff}.drawer-backdrop.svelte-oiwvqb{position:fixed;inset:0;background:#00000073;z-index:var(--z-drawer-backdrop);cursor:pointer}@media(min-width:768px){.drawer-backdrop.svelte-oiwvqb{display:none}}.desktop-nav.svelte-oiwvqb>li.operador-nav-item:where(.svelte-oiwvqb)>button:where(.svelte-oiwvqb){display:inline-flex;align-items:center;gap:.4em;--shrink: 15px;min-height:44px}.operador-nombre.svelte-oiwvqb{font-size:.85em;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
