.mobile-bottom-nav{display:none}@media (max-width:768px){html{scroll-padding-top:calc(72px + env(safe-area-inset-top))}body{min-height:100dvh}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.app-shell{min-height:100dvh}.mobile-header-bar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));box-shadow:0 3px 14px rgba(15,23,42,.06)}.mobile-hamburger{flex:0 0 44px}.sidebar{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));box-shadow:18px 0 48px rgba(15,23,42,.2)}.nav-item{min-height:48px}.user-profile-section button{min-width:44px;min-height:44px;display:grid;place-items:center}.main-wrapper{width:100%;max-width:100vw;gap:14px;padding-bottom:calc(148px + env(safe-area-inset-bottom))}.main-wrapper>*{min-width:0;max-width:100%}.header-row .form-group,.header-row>div:last-child{width:100%!important;max-width:none!important}.header-row .form-group svg{flex:0 0 auto}.header-row select{min-width:0}.dashboard-panel{width:100%;overflow:hidden;border-radius:12px}.panel-header{flex-wrap:wrap;gap:12px}.panel-header>div{min-width:0;max-width:100%}.panel-header>div:last-child{width:100%;flex-wrap:wrap;align-items:stretch!important}.panel-header>div:last-child>.btn,.panel-header>div:last-child>a,.panel-header>div:last-child>button{flex:1 1 140px;min-height:44px;justify-content:center}.panel-header>.btn,.panel-header>a,.panel-header>button{width:100%;justify-content:center}.dashboard-panel .bi-card{min-width:0!important;width:100%;max-width:100%}.dashboard-panel .bi-bar-container{min-width:0}.filters-row>*{width:100%;max-width:none!important}.tabs-header{scroll-snap-type:x proximity}.tab-btn{min-height:44px;scroll-snap-align:start}.modal-overlay{min-height:100dvh}.modal-content{max-height:calc(100dvh - env(safe-area-inset-top))!important;padding-bottom:env(safe-area-inset-bottom)}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-body form>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.modal-footer .btn,.modal-footer button{flex:1 1 140px;min-height:48px}.mobile-item-card{border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(15,23,42,.045)}.mobile-item-card__footer{flex-wrap:wrap}.mobile-item-card__footer .btn,.mobile-item-card__footer button{min-height:44px;flex:1 1 120px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:120;min-height:64px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;padding:5px max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--border-std);background:rgba(255,255,255,.97);box-shadow:0 -10px 28px rgba(15,23,42,.08)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;border:0;border-radius:10px;background:transparent;color:#64748b;font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:20px;height:20px}.mobile-bottom-nav span{max-width:100%;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav a.active{color:var(--primary);background:var(--primary-glow)}}@media (max-width:380px){.mobile-brand span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-wrapper{padding-left:10px;padding-right:10px}.dashboard-panel{padding:11px}.mobile-item-card__body{grid-template-columns:1fr}.mobile-bottom-nav span{font-size:9px}}@media (display-mode:standalone) and (max-width:768px){.mobile-header-bar{background:#fff}.main-wrapper{padding-bottom:calc(152px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav *{scroll-behavior:auto!important}}.pwa-manager_installCard__EJt7G{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:500;width:min(430px,calc(100vw - 28px));display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #d7dee8;border-radius:16px;background:#fff;color:#172033;box-shadow:0 18px 45px rgba(23,32,51,.18)}.pwa-manager_icon__XXu4a{border-radius:12px;background:#fff8e7;object-fit:contain}.pwa-manager_copy__X2P3P{min-width:0;display:grid;gap:3px}.pwa-manager_copy__X2P3P strong{font-size:14px}.pwa-manager_copy__X2P3P span{color:#64748b;font-size:12px;line-height:1.35}.pwa-manager_closeButton__R6EhY,.pwa-manager_installButton__S8HfA{min-height:44px;border-radius:10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.pwa-manager_installButton__S8HfA{padding:0 14px;border:1px solid #172033;background:#172033;color:#fff}.pwa-manager_closeButton__R6EhY{grid-column:2/-1;justify-self:end;min-height:24px;padding:0;border:0;background:transparent;color:#64748b}.pwa-manager_offline__VlhnQ{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:600;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 16px;border:1px solid #f3cc7c;border-radius:999px;background:#fff8e7;color:#784c08;box-shadow:0 10px 30px rgba(23,32,51,.15);font-size:13px;font-weight:750;transform:translateX(-50%)}.pwa-manager_statusDot__V8ciu{width:8px;height:8px;border-radius:50%;background:#ca8a04;box-shadow:0 0 0 4px rgba(202,138,4,.14)}@media (max-width:600px){.pwa-manager_installCard__EJt7G{left:14px;right:14px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;grid-template-columns:42px minmax(0,1fr) auto}.pwa-manager_icon__XXu4a{width:42px;height:42px}.pwa-manager_copy__X2P3P span{font-size:11px}.pwa-manager_installButton__S8HfA{padding:0 11px}.pwa-manager_offline__VlhnQ{bottom:calc(76px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 28px)}body:has([data-mobile-action-bar=compact]) .pwa-manager_installCard__EJt7G,body:has([data-mobile-action-bar=compact]) .pwa-manager_offline__VlhnQ{bottom:calc(158px + env(safe-area-inset-bottom))}body:has([data-mobile-action-bar=stacked]) .pwa-manager_installCard__EJt7G,body:has([data-mobile-action-bar=stacked]) .pwa-manager_offline__VlhnQ{bottom:calc(218px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pwa-manager_installCard__EJt7G,.pwa-manager_offline__VlhnQ{scroll-behavior:auto}}