@media(max-width:700px){
 .landing-nav{height:68px;padding:0 13px;gap:8px}.landing-nav .brand{font-size:15px;white-space:nowrap}.landing-nav .brand span{width:34px;height:34px;font-size:17px}.landing-nav nav{display:flex;gap:6px;margin-left:auto}.landing-nav nav>a:not(.btn){display:none}.landing-nav nav .btn{display:inline-flex!important;min-height:40px;padding:9px 12px;font-size:12px}.landing-nav nav .ghost{background:#fff;border:1px solid #aacdbd;color:var(--green)}
 .hero{display:flex;flex-direction:column;padding:32px 16px 45px;gap:30px}.hero h1{font-size:38px;line-height:1.04;letter-spacing:-1.7px}.hero p{font-size:16px;line-height:1.6}.hero .actions{display:grid;grid-template-columns:1fr;gap:13px}.hero .actions .btn{width:100%;min-height:52px}.hero .text-link{text-align:center}.hero .trust{line-height:1.8;font-size:11px}.report-preview{width:100%;border-radius:16px}.preview-head{padding:14px}.preview-grid>div{padding:17px}.section{padding:52px 16px}.section-title h2{font-size:31px}.cta{padding:55px 18px}.cta h2{font-size:32px}
 .auth-layout{display:block;min-height:100vh}.auth-story{min-height:78px!important;padding:15px 18px!important;display:block}.auth-story>div:last-child{display:none}.auth-story .brand{font-size:18px}.auth-card{min-height:calc(100vh - 78px);padding:28px 18px!important;align-items:flex-start}.auth-card>div{width:100%;max-width:none}.auth-card h2{font-size:29px}.auth-card label{font-size:14px}.auth-card input{min-height:54px;font-size:16px}.auth-card .btn{min-height:54px;font-size:16px}
 .welcome{padding-top:2px}.welcome h1{font-size:25px}.quick-actions{grid-template-columns:1fr 1fr!important;gap:9px}.quick-actions a:first-child{grid-column:1/-1;min-height:58px;font-size:16px;box-shadow:0 8px 20px rgba(22,121,90,.18)}.quick-actions .receipt-btn,.quick-actions .payment-btn{min-height:49px;font-size:13px}
 .stats{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important;gap:9px;margin-right:0!important;padding-right:0!important}.stats article{min-width:0!important;padding:15px!important}.stats article:first-child{grid-column:1/-1}.stats strong{font-size:22px!important}.stats article:not(:first-child) strong{font-size:18px!important}.stats article a{font-size:11px}.app-shell>.flash{font-size:12px;padding:11px 13px}
 .panel .panel-head{align-items:flex-start;gap:8px}.panel .panel-head h2{font-size:19px}.panel .panel-head>a{font-size:12px}.panel table td{font-size:14px}.panel table td:before{font-size:10px}
 .simple-head{position:sticky;top:62px;z-index:9;background:var(--cream);padding:8px 0 10px;margin-bottom:10px!important}.simple-head h1{font-size:26px!important}.simple-head p{font-size:13px}.simple-head form{padding:8px 10px!important}.simple-book{border-radius:13px!important}.simple-side header{padding:15px!important}.simple-entry{grid-template-columns:1fr 1fr!important;gap:9px!important}.simple-entry label:first-of-type,.simple-entry label:nth-of-type(3),.simple-entry button{grid-column:1/-1}.simple-entry input,.simple-entry select{min-height:50px!important;font-size:16px}.simple-rows>a{padding:14px!important}.simple-type-summary{padding:14px!important}.simple-totals>div{padding:14px!important}.simple-foot{padding-bottom:10px}
}
@media(max-width:390px){.landing-nav .brand{font-size:0}.landing-nav .brand span{margin:0}.landing-nav nav .btn{padding:9px 10px}.hero h1{font-size:34px}.simple-entry{grid-template-columns:1fr!important}.simple-entry label{grid-column:1/-1}.stats{grid-template-columns:1fr}.stats article{grid-column:1/-1}}
