:root{--adm-color-primary: #C46A3F;--app-primary-color: #C46A3F;--app-danger-color: #FF453A;--app-success-color: #34C759;--app-warning-color: #FF9F0A;--app-accent: #C46A3F;--app-accent-soft: #FBEFE5;--app-accent-deep: #9F4F2A;--app-text-primary: #1F1B16;--app-text-secondary: #7A7268;--app-text-tertiary: #A39A8E;--app-text-on-dark: #FFFFFF;--app-page-background: #FAF6EF;--app-card-background: #FEFCF6;--app-border-color: #EFE9DD;--app-divider-color: #E5DFD0;--app-shadow: 0 2px 8px rgba(60, 40, 20, .06);--app-shadow-light: 0 1px 3px rgba(60, 40, 20, .04);--app-shadow-strong: 0 6px 24px rgba(60, 40, 20, .1);--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: #1F1B16;--app-text-secondary-on-tile: #5A524A;--tile-brown: #ECDCC8;--tile-orange: #FFE3B8;--tile-red: #FFCDC6;--tile-green: #D8F0DD;--tile-purple: #E8D5F2;--tile-teal: #D4F0EC;--tile-cyan: #D4EAF7;--tile-yellow: #FFF6CC;--tile-blue: #D4E4F2;--tile-pink: #FFE0E8;--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;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--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, #E8946A 0%, #C46A3F 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}.section-header{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--app-text-primary);letter-spacing:-.01em;line-height:var(--line-height-tight);margin:0;padding:0}.pill-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.pill-icon>svg{display:block;margin-top:1px}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500;background:var(--app-accent-soft);color:var(--app-accent-deep);white-space:nowrap}.card-soft{background:var(--app-card-background);border-radius:var(--radius-lg);box-shadow:var(--app-shadow);border:1px solid var(--app-border-color)}.adm-form-card,.adm-list-card,.adm-form .adm-list-card,.adm-form-card .adm-list-inner{background-color:var(--app-card-background)!important}.adm-list-body,.adm-list-item,.adm-form .adm-list-item{background-color:transparent!important;--adm-color-background: transparent !important;--border-inner: solid 1px var(--app-divider-color) !important;--border-top: solid 1px var(--app-divider-color) !important;--border-bottom: solid 1px var(--app-divider-color) !important}.adm-form .adm-list-card{background-color:transparent!important;box-shadow:none!important;border:none!important;margin-left:0!important;margin-right:0!important}.adm-form .adm-list-item{--border-inner: none !important;--border-top: none !important;--border-bottom: none !important}.adm-form .adm-list-header{padding-left:var(--layout-padding-left)!important;padding-right:var(--layout-padding-left)!important;color:var(--app-text-secondary)!important;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.adm-form .adm-list-card+.adm-list-card{margin-top:var(--spacing-lg)!important;padding-top:var(--spacing-md)!important;border-top:1px solid var(--app-divider-color)!important}.adm-form{padding-left:var(--layout-padding-left)!important;padding-right:var(--layout-padding-left)!important}.adm-input,.adm-text-area,.adm-input-wrapper,.adm-text-area-wrapper{--background-color: transparent !important;background-color:transparent!important}.setting-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:transparent;border:none;text-align:left;color:var(--app-text-primary);font-family:var(--font-display);font-size:15px;cursor:default;transition:background-color .12s ease}.setting-row+.setting-row{border-top:1px solid var(--app-border-color)}button.setting-row{cursor:pointer;-webkit-tap-highlight-color:transparent}button.setting-row:active{background-color:var(--app-black-05)}.setting-row__icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--app-accent-deep);border-radius:8px;background:var(--app-accent-soft)}.setting-row__body{flex:1;min-width:0}.setting-row__label{font-weight:500;line-height:1.3}.setting-row__description{margin-top:2px;font-size:var(--text-xs);color:var(--app-text-secondary);line-height:1.4}.setting-row__trailing{flex-shrink:0;display:flex;align-items:center;gap:8px}.setting-row--danger .setting-row__label{color:var(--app-danger-color)}.setting-row--danger .setting-row__icon{background:#ff453a1a;color:var(--app-danger-color)}.display-headline{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--app-text-primary)}.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: #1A1714;--app-card-background: #252220;--app-text-primary: #F5EFE3;--app-text-secondary: #B5AB99;--app-text-tertiary: #8E8472;--app-accent: #E8946A;--app-accent-soft: #3A2A1F;--app-accent-deep: #F5C9A8;--app-border-color: #3A342E;--app-divider-color: #2E2925;--app-shadow: 0 4px 12px rgba(0, 0, 0, .4)}: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;transition:background-color .24s ease}html,body,#root{transition:background-color .24s ease,color .24s ease}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:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;touch-action:none;-webkit-user-select:none;user-select:none}body,button,input,textarea,select{font-family:var(--font-display)}#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}.adm-tab-bar-item{transition:color .18s ease}.adm-tab-bar-item-title{transition:color .18s ease,font-weight .18s ease}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}.adm-picker-view-column-wheel,.adm-pull-to-refresh{touch-action:none}@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-selector-item .adm-selector-check-mark-wrapper{display:none!important}.adm-list-item-content-main,.adm-form-item-child,.adm-form-item-child-inner{min-width:0!important;max-width:100%!important;overflow:hidden!important}.adm-form-item-child>span:not([class]),.adm-form-item-child>div:not([class]),.adm-form-item-child>input,.adm-list-item-content-main>span:not([class]),.adm-list-item-content-main>div:not([class]):not(.adm-form-item-child),.adm-list-item-content-main>input{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!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}.route-transition{width:100%;will-change:transform,opacity}.route-transition--forward{animation:route-forward .28s cubic-bezier(.16,1,.3,1) both}.route-transition--back{animation:route-back .24s cubic-bezier(.4,0,.2,1) both}.route-transition--replace{animation:route-fade .18s ease-out both}@keyframes route-forward{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes route-back{0%{opacity:0;transform:translate3d(-16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes route-fade{0%{opacity:0}to{opacity:1}}.skeleton{background:linear-gradient(90deg,var(--app-border-color) 0%,rgba(196,106,63,.1) 50%,var(--app-border-color) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton,.route-transition--forward,.route-transition--back,.route-transition--replace{animation:none}}.parallax-hero{will-change:transform}.tap-ripple{position:relative;overflow:hidden}.tap-ripple:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;background:var(--app-accent-soft);opacity:0;transform:translate(-50%,-50%);pointer-events:none}.tap-ripple:active:after{width:220%;height:220%;opacity:.6;transition:width .52s ease-out,height .52s ease-out,opacity 0ms}.tap-ripple:not(:active):after{transition:width 0ms,height 0ms,opacity .36s ease-out}@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}}.history-tabs-scrollable .adm-tabs-tab-list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.history-tabs-scrollable .adm-tabs-tab-list::-webkit-scrollbar{display:none}.history-tabs-scrollable .adm-tabs-tab-wrapper-stretch{flex:0 0 auto}.history-tabs-scrollable .adm-tabs-tab{flex-shrink:0;padding-left:8px;padding-right:8px}.history-filter-rail{display:flex;gap:var(--spacing-xs);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 var(--spacing-sm);margin:0 0 var(--spacing-md)}.history-filter-rail::-webkit-scrollbar{display:none}.history-filter-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--app-border-color);background:var(--app-card-background);color:var(--app-text-secondary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.history-filter-chip:active{transform:scale(.97)}.history-filter-chip--active{background:var(--app-primary-color);border-color:var(--app-primary-color);color:var(--app-text-on-dark)}@media (prefers-reduced-motion: reduce){.history-filter-chip{transition:none}}.adm-floating-bubble{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.adm-floating-bubble-button{position:fixed!important;right:24px!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;left:auto!important;top:auto!important;transform:none!important;pointer-events:auto}.swipeable-row{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg)}.swipeable-row__surface{position:relative;z-index:1;background:transparent;transition:transform .28s cubic-bezier(.34,1.56,.64,1);will-change:transform;touch-action:pan-y;border-radius:var(--radius-lg)}.swipeable-row--dragging .swipeable-row__surface{transition:none}.swipeable-row__action{position:absolute;top:6px;bottom:6px;margin:0 6px;padding:0;width:72px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--app-text-on-dark);z-index:0;-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px #3c28141a}.swipeable-row__action--left{left:0}.swipeable-row__action--right{right:0}.swipeable-row__action-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.swipeable-row__action-label{display:none}@media (prefers-reduced-motion: reduce){.swipeable-row__surface{transition:none}}
