html,body{margin:0;padding:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;background-color:#2e1065;-webkit-overflow-scrolling:touch;overflow:hidden}#root{width:100%;height:100%;min-height:100vh;min-height:100dvh;overflow:hidden}ion-app{background:transparent!important;position:fixed!important;inset:0;width:100%!important;height:100%!important}ion-page{position:absolute!important;inset:0}ion-content{--padding-top: env(safe-area-inset-top, 0px);--padding-bottom: env(safe-area-inset-bottom, 0px)}ion-content::part(scroll),.custom-scrollbar,.payroll-form-panel .card-body,.payroll-user-list .list-group{-ms-overflow-style:none!important;scrollbar-width:none!important}ion-content::part(scroll)::-webkit-scrollbar,.custom-scrollbar::-webkit-scrollbar,.payroll-form-panel .card-body::-webkit-scrollbar,.payroll-user-list .list-group::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root{--glass-primary: rgba(0, 122, 255, .85);--glass-primary-light: rgba(0, 122, 255, .15);--glass-primary-hover: rgba(0, 122, 255, .95);--glass-success: rgba(52, 199, 89, .85);--glass-warning: rgba(255, 204, 0, .85);--glass-error: rgba(255, 59, 48, .85);--glass-bg-base: rgba(242, 242, 247, .75);--glass-bg-elevated: rgba(255, 255, 255, .65);--glass-bg-card: rgba(255, 255, 255, .45);--glass-blur-light: blur(10px);--glass-blur-medium: blur(20px);--glass-blur-heavy: blur(40px);--glass-border: 1px solid rgba(255, 255, 255, .3);--glass-border-light: 1px solid rgba(255, 255, 255, .15);--glass-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .08);--glass-shadow-md: 0 4px 16px rgba(0, 0, 0, .06), 0 2px 6px rgba(0, 0, 0, .1);--glass-shadow-lg: 0 8px 32px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .12);--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--touch-target-min: 48px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}body{font-family:var(--font-system);background:var(--glass-bg-base)}*,*:before,*:after{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a,[role=button]{cursor:pointer;touch-action:manipulation}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.glass-card{background:var(--glass-bg-card);backdrop-filter:var(--glass-blur-medium) saturate(180%);-webkit-backdrop-filter:var(--glass-blur-medium) saturate(180%);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-md);position:relative}@supports not (backdrop-filter: blur(20px)){.glass-card{background:#fffffff2}}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#fff0 50%);border-radius:inherit;pointer-events:none;z-index:1}.glass-elevated{background:var(--glass-bg-elevated);backdrop-filter:var(--glass-blur-heavy) saturate(180%);-webkit-backdrop-filter:var(--glass-blur-heavy) saturate(180%);box-shadow:var(--glass-shadow-lg)}:root{--adm-color-background: #ffffff;--adm-color-box: #ffffff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-border: #eeeeee;--adm-border-color: #eeeeee;--adm-color-primary: #1677ff;--adm-color-danger: #ff3141}
