html.capacitor-native body{overflow-y:auto;overflow-x:hidden;min-height:100%;height:auto;-webkit-overflow-scrolling:touch;touch-action:manipulation}html.capacitor-native:has(.dashboard-root),html.capacitor-native:has(.dashboard-root) body{overflow:hidden;height:100%}html.capacitor-native:has(.dashboard-root) .dashboard-main{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}html:not(.capacitor-native),html:not(.capacitor-native) body{overflow-y:auto!important;touch-action:auto!important}@media (max-width:1023px){html.capacitor-native .dashboard-header{position:fixed;top:0;left:0;right:0;z-index:30}html.capacitor-native .content-wrapper{padding-top:calc(52px + var(--safe-top))}}html.capacitor-native .capacitor-modal-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.capacitor-native .input,html.capacitor-native select,html.capacitor-native textarea{font-size:16px;min-height:44px}html.capacitor-native .bottom-nav-item:active,html.capacitor-native .btn:active,html.capacitor-native .mobile-card-action-btn:active{transform:scale(.98);transition:transform 75ms ease-out}html.capacitor-android .bottom-nav-item,html.capacitor-android .btn{-webkit-tap-highlight-color:rgba(13,148,136,.15)}html.capacitor-native .native-auth-page{min-height:100dvh}.ios ion-card{--background:hsla(0,0%,100%,.25);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.4);box-shadow:0 8px 32px rgba(0,0,0,.1);border-radius:24px;margin-bottom:20px}[data-theme=dark] .ios ion-card{--background:rgba(30,30,30,.45);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.4)}.ios ion-button{--border-radius:12px;--box-shadow:0 2px 6px rgba(13,148,136,.25)}.md ion-card{--background:var(--surface);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border:none;margin-bottom:20px}[data-theme=dark] .md ion-card{--background:var(--surface-2);box-shadow:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -2px rgba(0,0,0,.5)}