:root{--app-primary-color: var(--adm-color-primary, #1677ff);--app-danger-color: #FF453A;--app-success-color: #34C759;--app-warning-color: #FF9F0A;--app-text-primary: #000000;--app-text-secondary: #595959;--app-text-tertiary: #757575;--app-text-on-dark: #FFFFFF;--app-page-background: #F5F5F5;--app-card-background: #FFFFFF;--app-border-color: #EEEEEE;--app-divider-color: #DDDDDD;--app-shadow: 0 2px 8px rgba(0, 0, 0, .08);--app-shadow-light: 0 2px 8px rgba(0, 0, 0, .05);--color-white: #FFFFFF;--color-black: #000000;--color-gray-dark: #666666;--color-gray-light: #EEEEEE;--app-white-10: rgba(255, 255, 255, .1);--app-white-20: rgba(255, 255, 255, .2);--app-white-05: rgba(255, 255, 255, .05);--app-black-10: rgba(0, 0, 0, .1);--app-black-20: rgba(0, 0, 0, .2);--app-black-05: rgba(0, 0, 0, .05);--app-black-08: rgba(0, 0, 0, .08);--app-text-on-tile: #000000;--app-text-secondary-on-tile: #595959;--tile-brown: #E8D5C4;--tile-orange: #FFE5B4;--tile-red: #FFD1CC;--tile-green: #D4F4DD;--tile-purple: #E8D5F2;--tile-teal: #D4F4F1;--tile-cyan: #D4F0FF;--tile-yellow: #FFF9D4;--tile-blue: #D4E8FF;--tile-pink: #FFE5EB;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-xxl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-round: 50%;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-xxl: 1.5rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--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);--layout-padding-left: max(var(--spacing-lg), var(--safe-area-left));--layout-padding-right: max(var(--spacing-lg), var(--safe-area-right));--page-padding-top: calc(var(--safe-area-top) + 88px);--page-padding-bottom: calc(var(--safe-area-bottom) + 80px);--app-border-radius: var(--radius-md);--app-font-bubble: "DynaPuff", system-ui, sans-serif;--app-brand-gradient: linear-gradient(135deg, #FF9A3E 0%, #3E9AFF 100%);--app-blue-gradient: linear-gradient(135deg, var(--app-primary-color) 0%, #4a90e2 100%);--app-text-color: var(--app-text-primary)}.page-container{min-height:100vh;padding-top:var(--page-padding-top);padding-bottom:var(--page-padding-bottom);background-color:var(--app-page-background);color:var(--app-text-color);animation:fadeIn .25s cubic-bezier(.4,0,.2,1) both}.safe-area-padding{padding-left:var(--layout-padding-left);padding-right:var(--layout-padding-right)}.max-width-container{max-width:800px;margin:0 auto}.tap-feedback,.adm-button,.adm-list-item-clickable,.adm-list-item-active-allow,.adm-tab-bar-item,.adm-picker-header-button,[role=button]{transition:transform 80ms cubic-bezier(.4,0,.2,1),opacity 80ms cubic-bezier(.4,0,.2,1)!important;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.tap-feedback:active,.adm-button:active,.adm-list-item-clickable:active,.adm-list-item-active-allow:active,.adm-tab-bar-item:active,.adm-picker-header-button:active,[role=button]:active{transform:scale(.98) translateZ(0)!important;opacity:.85!important}.active-dim:active{opacity:.7!important;background-color:var(--app-black-05)!important}html[data-prefers-color-scheme=dark]{--app-page-background: #000000;--app-card-background: #1C1C1E;--app-text-primary: #FFFFFF;--app-text-secondary: #8E8E93;--app-text-tertiary: #8E8E93;--app-border-color: #38383A;--app-divider-color: #2C2C2E;--app-shadow: 0 4px 12px rgba(0, 0, 0, .3)}:root{--adm-safe-area-top: env(safe-area-inset-top);--adm-safe-area-bottom: env(safe-area-inset-bottom);--adm-safe-area-left: env(safe-area-inset-left);--adm-safe-area-right: env(safe-area-inset-right);--adm-radius-m: var(--app-border-radius);--adm-radius-l: var(--app-border-radius)}html{background-color:var(--app-card-background);height:100%;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--app-page-background);color:var(--app-text-color);min-height:100vh;min-height:-webkit-fill-available;width:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;touch-action:none;-webkit-user-select:none;user-select:none}#root{width:100%;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.adm-dropdown-item-title{padding:0!important;background:transparent!important;font-size:var(--text-sm)!important}.adm-dropdown-nav{border-bottom:none!important;background-color:transparent!important}.adm-nav-bar{padding-left:max(var(--spacing-lg),env(safe-area-inset-left))!important;padding-right:max(var(--spacing-lg),env(safe-area-inset-right))!important;background-color:transparent!important}.adm-nav-bar-left{padding-left:0!important;flex:1}.adm-nav-bar-right{flex:2;padding-right:0!important}.adm-nav-bar-title{display:none!important}.adm-tab-bar-item-icon{font-size:var(--spacing-xl)!important;margin-bottom:var(--spacing-xs)!important}.adm-tab-bar-item-title{font-size:10px!important;font-weight:500}.bottom-tab-bar-container{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;background-color:var(--app-card-background)!important;border-top:1px solid var(--app-border-color);height:84px;height:calc(50px + env(safe-area-inset-bottom,34px));-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}*{box-sizing:border-box}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width: 767px){.admin-username{display:none!important}}.adm-selector-item{white-space:normal!important;height:auto!important;min-height:var(--spacing-xxl);padding:var(--spacing-sm) var(--spacing-xs)!important;display:flex!important;align-items:center;justify-content:center;line-height:var(--line-height-tight)!important;text-align:center}.adm-form-item{--padding-top: var(--spacing-sm) !important;--padding-bottom: var(--spacing-sm) !important}.adm-form-item-label{font-size:var(--text-sm)!important;margin-bottom:0!important}.adm-button{--border-radius: var(--app-border-radius) !important}.adm-form-item-description,.adm-list-item-description{font-size:var(--text-xs)!important}.adm-input{font-size:var(--text-sm)!important;text-align:left!important;--text-align: left}.adm-text-area{font-size:var(--text-sm)!important;text-align:left!important}.adm-selector-item{font-size:var(--text-sm)!important}.adm-form-header{font-size:15px!important;font-weight:500!important}.adm-input{justify-content:flex-start!important}.adm-input-element{text-align:left!important}input.adm-input-element[type=number]{text-align:left!important;width:100%!important}input.adm-input-element[type=date]{padding-right:var(--spacing-sm)!important;width:100%!important}input.adm-input-element[type=date]::-webkit-calendar-picker-indicator{margin-left:var(--spacing-xs)!important;padding:0!important;cursor:pointer}.adm-form-item-child-inner{justify-content:flex-start!important;align-items:center!important}.adm-dialog-content{font-size:var(--text-sm)!important}.adm-dialog-title{font-size:var(--text-lg)!important}.error-boundary-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:30vh}.error-boundary-content{margin-top:var(--spacing-xl);width:100%;max-width:300px}.error-boundary-icon{color:var(--app-danger-color);font-size:64px}.error-boundary-details{margin-top:var(--spacing-xl);padding:var(--spacing-md);background:#ff453a1a;border:1px solid rgba(255,69,58,.2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--app-danger-color);text-align:left;width:100%;max-height:200px;overflow:auto}.error-boundary-details pre{margin:var(--spacing-xs) 0 0 0;white-space:pre-wrap}.error-boundary-content button{border-radius:var(--radius-md)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) both}.animate-slide-up{animation:slideUp .4s cubic-bezier(.4,0,.2,1) both}.animate-slide-down{animation:slideDown .4s cubic-bezier(.4,0,.2,1) both}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) both}.animate-stagger-1{animation-delay:50ms}.animate-stagger-2{animation-delay:.1s}.animate-stagger-3{animation-delay:.15s}.animate-stagger-4{animation-delay:.2s}.animate-stagger-5{animation-delay:.25s}.animate-stagger-6{animation-delay:.3s}.adm-card,.adm-list-card{animation:slideUp .35s cubic-bezier(.4,0,.2,1) both}.adm-form{animation:slideUp .3s cubic-bezier(.4,0,.2,1) both}.adm-popup-body,.adm-dialog-body{animation:scaleIn .25s cubic-bezier(.34,1.56,.64,1) both}.adm-toast-main{animation:scaleIn .2s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion: no-preference){.page-container,.adm-list,.adm-infinite-scroll{contain:layout style paint;content-visibility:auto}}@media (hover: none) and (pointer: coarse){*{will-change:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
