*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select{font-size:16px!important}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}@media (max-width: 420px){.name-row{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 960px){.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.pricing-grid{grid-template-columns:1fr}}.invoice-row{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;flex-wrap:wrap;gap:8px}@media (max-width: 480px){.invoice-row{padding:12px 16px}}.modal-inner{max-width:420px;width:calc(100vw - 32px)}.user-menu-dropdown{position:absolute;top:46px;right:0;min-width:200px;max-width:calc(100vw - 32px)}@media (max-width: 480px){.landing-h1{font-size:clamp(28px,8vw,48px)!important;letter-spacing:-1px!important}.landing-hero{padding:48px 20px 40px!important}.landing-cta-banner{padding:32px 20px!important}}.onboarding-panel{width:100%;max-width:min(380px,calc(100vw - 32px))}@media (max-width: 420px){.auth-card{padding:28px 20px!important}}.bottom-nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}.tab-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-scroll::-webkit-scrollbar{display:none}
