:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,select{min-height:44px}button{touch-action:manipulation;min-width:48px;min-height:48px}.mobile-bottom-nav{display:none}.mobile-bottom-nav button{color:#64748b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:inline-flex}@media (width<=720px){body{margin:0;overflow-x:hidden}.dashboard-shell{width:100%;min-width:0;overflow:hidden;padding:16px!important}.dashboard-header{flex-direction:column;gap:12px;align-items:flex-start!important}.dashboard-header>div:last-child{justify-content:space-between;align-self:stretch}.dashboard-tabs{scrollbar-width:none;overflow-x:auto}.dashboard-tabs button{white-space:nowrap;flex:none;padding:12px 14px!important}.shopping-grid,.bills-grid,.balance-kpis{grid-template-columns:1fr!important}.shopping-actions{flex-direction:column;align-items:stretch!important}.shopping-actions button{justify-content:center}.sheet-backdrop{align-items:flex-end!important}.sheet-backdrop>div{max-height:92vh;overflow-y:auto;width:100%!important;max-width:none!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}.mobile-bottom-nav{z-index:90;padding:6px 8px env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid #cbd5e1;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.dashboard-shell{padding-bottom:88px!important}.add-request-button{z-index:80;position:fixed;bottom:84px;right:16px;box-shadow:0 8px 18px #0f172a33;border-radius:999px!important}table{display:block}thead{display:none}tbody,tr,td{display:block}tr{border-bottom:1px solid #e2e8f0;padding:10px 12px}td{padding:5px 0!important}.workflow-breadcrumb{white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden!important}}
