@media (max-width:1023px){:root{--mobile-content-gap:0.625rem;--mobile-header-max:12rem;--mobile-pane-controls-height:3.25rem;--mobile-bottom-reserve:calc(var(--mobile-nav-space) + env(safe-area-inset-bottom));--mobile-scroll-end-padding:calc(var(--mobile-pane-controls-height) + 0.75rem);--mobile-chart-min-height:11.25rem}.app-main{overflow:hidden;padding:.75rem 1rem calc(var(--mobile-bottom-reserve) + .25rem)}.app-route-content{height:100%;min-height:0;overflow:hidden;padding-bottom:0}.mobile-pane-controls{bottom:calc(var(--mobile-nav-space) + env(safe-area-inset-bottom) + .25rem)}.app-shell-notice-slot{padding:.75rem 1rem 0}.app-shell-notice{display:-webkit-box;overflow:hidden;padding:.625rem .75rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.8125rem;line-height:1.45}.app-mobile-pane-root,.mobile-fill-pane,.mobile-viewport-shell{display:flex!important;height:100%;min-height:0;flex-direction:column;gap:var(--mobile-content-gap)!important;overflow:hidden}.app-mobile-pane-root>[data-mobile-pane-sticky=true]{flex:0 0 auto;max-height:var(--mobile-header-max);margin:0!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-mobile-pane-root>[data-mobile-pane-active=true]{display:flex!important;min-height:0;flex:1 1 auto;flex-direction:column;margin:0!important;overflow:hidden!important}.app-mobile-pane-root>[data-mobile-pane-hidden=true]{display:none!important}.app-mobile-pane-root .section-header{gap:.625rem}.app-mobile-pane-root .section-title,.app-mobile-pane-root h1{font-size:1.25rem;line-height:1.2;letter-spacing:0}.app-mobile-pane-root .section-subtitle,.mobile-fill-pane .form-subtitle,.mobile-fill-pane .section-subtitle{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.app-mobile-pane-root [data-mobile-pane-sticky=true] :is(.app-button,.btn,button,a){min-height:2.25rem}.app-mobile-pane-root [data-mobile-pane-active=true].space-y-4,.app-mobile-pane-root [data-mobile-pane-active=true].space-y-5,.app-mobile-pane-root [data-mobile-pane-active=true].space-y-6,.app-mobile-pane-root [data-mobile-pane-active=true]>:is(.space-y-6,.space-y-5,.space-y-4):not(.app-card,.surface-card){display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--mobile-content-gap)!important;overflow-y:auto;padding-bottom:var(--mobile-scroll-end-padding);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-card-list,.mobile-form-wizard-step,.mobile-list-card,.mobile-pane,.mobile-pane-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-mobile-pane-root [data-mobile-pane-active=true].space-y-4,.app-mobile-pane-root [data-mobile-pane-active=true].space-y-5,.app-mobile-pane-root [data-mobile-pane-active=true].space-y-6,.app-mobile-pane-root [data-mobile-pane-active=true]>:is(.space-y-6,.space-y-5,.space-y-4):not(.app-card,.surface-card),.app-mobile-pane-root>[data-mobile-pane-sticky=true],.mobile-card-list,.mobile-dashboard-charts,.mobile-form-wizard-step,.mobile-list-card,.mobile-pane,.mobile-pane-scroll{scrollbar-width:none}.app-mobile-pane-root [data-mobile-pane-active=true].space-y-4::-webkit-scrollbar,.app-mobile-pane-root [data-mobile-pane-active=true].space-y-5::-webkit-scrollbar,.app-mobile-pane-root [data-mobile-pane-active=true].space-y-6::-webkit-scrollbar,.app-mobile-pane-root [data-mobile-pane-active=true]>:is(.space-y-6,.space-y-5,.space-y-4):not(.app-card,.surface-card)::-webkit-scrollbar,.app-mobile-pane-root>[data-mobile-pane-sticky=true]::-webkit-scrollbar,.mobile-card-list::-webkit-scrollbar,.mobile-dashboard-charts::-webkit-scrollbar,.mobile-form-wizard-step::-webkit-scrollbar,.mobile-list-card::-webkit-scrollbar,.mobile-pane-scroll::-webkit-scrollbar,.mobile-pane::-webkit-scrollbar{display:none;width:0;height:0}.mobile-fill-pane>.app-card,.mobile-fill-pane>.rounded-\[20px\],.mobile-fill-pane>.rounded-xl,.mobile-fill-pane>.surface-card{min-height:auto;flex:0 0 auto}.mobile-card-list,.mobile-list-card{flex:1 1 auto}.mobile-fill-pane>.mobile-list-card{min-height:0;flex:1 1 auto}.mobile-list-card>:is(.divide-y,.grid,tbody){min-height:0}.mobile-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mobile-kpi-strip .app-card,.mobile-kpi-strip .kpi-card,.mobile-kpi-strip .surface-card{min-height:0;padding:.75rem}.mobile-kpi-strip p{line-height:1.25}.mobile-kpi-strip p:nth-child(2){margin-top:.375rem;font-size:1rem}.mobile-form-wizard,.mobile-wizard{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.mobile-action-footer,.mobile-form-wizard-footer{flex:0 0 auto;border-top:1px solid var(--border);background:var(--card)}.mobile-form-wizard-step{flex:1 1 auto}.mobile-chart-card{display:flex;min-height:-moz-max-content;min-height:max-content;flex:0 0 auto;flex-direction:column;overflow:visible}.mobile-chart-body{flex:0 0 auto;min-height:var(--mobile-chart-min-height);overflow:visible}.mobile-dashboard-charts{height:auto!important;min-height:0;align-content:start;grid-auto-rows:max-content;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-input,.app-select,.app-textarea,.form-input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:1rem}.mobile-fill-pane h1,.mobile-fill-pane>.section-header{letter-spacing:0}.mobile-fill-pane h1{font-size:1.25rem;line-height:1.2}.scroll-strip{scroll-snap-type:x proximity}.scroll-strip>*{scroll-snap-align:start}.mobile-sheet{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.quick-action-fab{bottom:calc(var(--mobile-nav-space) + env(safe-area-inset-bottom) + .25rem)}body:has(.mobile-pane-controls) .quick-action-fab{bottom:calc(var(--mobile-nav-space) + var(--mobile-pane-controls-height) + env(safe-area-inset-bottom) + .5rem)}}@media (pointer:coarse){.tap-target{position:relative}.tap-target:after{content:"";position:absolute;inset:-.625rem}}