.network-offline-banner[data-v-a76857ba]{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--app-main-header-height, 56px));left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--app-offline-banner-height, 36px);padding:6px 12px;background:#c62828;color:#fff;font-size:12px;line-height:1.3;text-align:center;box-shadow:0 2px 6px #0003;pointer-events:none}.network-offline-banner ion-icon[data-v-a76857ba]{font-size:16px;flex-shrink:0}.app-tab-bar[data-v-7377f91b]{--background: var(--ion-color-dark);--color: rgba(255, 255, 255, .75);--color-selected: #05c9e1;--border: 2px solid var(--ion-color-gold, #d4af37);border-radius:10px 10px 0 0}.app-tab-bar[data-v-7377f91b] ion-tab-button{--color: rgba(255, 255, 255, .75);--color-selected: #05c9e1;--padding-start: 2px;--padding-end: 2px;min-width:0}.app-tab-bar[data-v-7377f91b] ion-tab-button ion-icon{font-size:22px;transform:translateY(4px)}.app-tab-bar[data-v-7377f91b] ion-tab-button ion-label{transform:translateY(4px);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 380px){.app-tab-bar[data-v-7377f91b] ion-tab-button ion-icon{font-size:20px}.app-tab-bar[data-v-7377f91b] ion-tab-button ion-label{font-size:9.5px}}.portal-fab[data-v-7377f91b]{position:fixed;left:14px;bottom:94px;z-index:90;margin:0}.portal-fab-btn[data-v-7377f91b]{width:54px;height:54px;--background: transparent;--background-activated: transparent;--background-hover: transparent;--box-shadow: none;--border-radius: 20px;--padding-start: 0;--padding-end: 0;border:2px solid transparent;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px #00000061}.portal-fab-btn[data-v-7377f91b]::part(native){padding:0;overflow:hidden;border-radius:18px}.portal-fab-logo[data-v-7377f91b]{width:100%;height:100%;display:block;border-radius:18px;object-fit:cover;opacity:.53;transition:opacity .15s ease,transform .15s ease}.portal-fab-btn:active .portal-fab-logo[data-v-7377f91b],.portal-fab-btn.ion-activated .portal-fab-logo[data-v-7377f91b]{opacity:1;transform:scale(.96)}.impersonation-bar[data-v-7377f91b]{display:flex;align-items:center;justify-content:center;gap:4px;background:#e65100;color:#fff;font-size:11px;padding:4px 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-bar .imp-separator[data-v-7377f91b]{opacity:.6}:root{--ion-color-primary: #04a3b5;--ion-color-primary-rgb: 4,163,181;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 0,0,0;--ion-color-primary-shade: #048f9f;--ion-color-primary-tint: #1dacbc;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-zen: #555555;--ion-color-zen-rgb: 34, 36, 40;--ion-color-zen-contrast: #ffffff;--ion-color-zen-contrast-rgb: 255, 255, 255;--ion-color-zen-shade: #1e2023;--ion-color-zen-tint: #383a3e;--ion-color-gold: #d4af37;--ion-color-dark: #222;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #1b45c1}html{--ion-dynamic-font: var(--ion-default-dynamic-font)}ion-toolbar{padding-left:10px;padding-right:10px}:root{--app-status-top: #222222;--app-login-bg: #1a1d21;--app-main-header-height: 56px;--app-offline-banner-height: 36px;--app-tabs-offset: var(--app-main-header-height)}html,body{background:var(--app-status-top);background-color:var(--app-status-top)}#app,ion-app{background:#fff;background-color:#fff}html:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--app-status-top);z-index:100000;pointer-events:none}html.login-dark-top{color-scheme:dark;background:var(--app-login-bg)!important;background-color:var(--app-login-bg)!important}html.login-dark-top body,html.login-dark-top #app,html.login-dark-top ion-app,html.login-dark-top ion-router-outlet,html.login-dark-top .ion-page{background:var(--app-login-bg)!important;background-color:var(--app-login-bg)!important}body.app-offline{--app-tabs-offset: calc(var(--app-main-header-height) + var(--app-offline-banner-height))}.app-main-header{--background: var(--app-status-top);--border-width: 0;padding-top:env(safe-area-inset-top,0px);position:relative;background:var(--app-status-top)}.app-main-header:before{content:"";position:absolute;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--app-status-top);z-index:1;pointer-events:none}.app-main-header:after{content:"";position:absolute;left:0;right:0;top:env(safe-area-inset-top,0px);height:1px;background:var(--ion-color-gold, #d4af37);transform:scaleY(.5);transform-origin:top;z-index:10;pointer-events:none}ion-header ion-toolbar.app-subpage-header{margin-top:var(--app-tabs-offset)!important;padding-top:0!important}
