html,body{max-width:100vw!important;overflow-x:hidden!important}*,:before,:after{box-sizing:border-box!important}@media (max-width:768px){body,#__next,.content-scroll{overflow-x:hidden!important}.content-area{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.home-layout{flex-direction:column!important}.home-sidebar{border-bottom:1px solid #ffffff0f!important;border-right:none!important;width:100%!important;height:auto!important;max-height:none!important}.home-hero{display:none!important}.builder-layout{flex-direction:column!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.builder-layout>.builder-sidebar{border-right:none!important;width:100%!important}.builder-layout>.builder-main{width:100%!important}.builder-sidebar{border-bottom:1px solid #ffffff0f!important;border-right:none!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;max-height:52px!important;padding:8px 16px!important;overflow:hidden!important}.builder-sidebar>div:not(:first-child){display:none!important}.builder-sidebar>div:first-child{border-bottom:none!important;margin:0!important;padding:0!important}.builder-main{height:auto!important;min-height:0!important;overflow:hidden visible!important}.builder-main>div:first-child{height:auto!important;overflow:hidden visible!important}.top-bar{z-index:50!important;background:#0c0f16!important;flex-wrap:wrap!important;gap:6px!important;height:auto!important;padding:10px 16px!important;position:sticky!important;top:0!important}.top-bar .step-nav{scrollbar-width:none!important;-ms-overflow-style:none!important;border-top:1px solid #ffffff0f!important;order:10!important;justify-content:center!important;gap:2px!important;width:100%!important;margin-top:4px!important;padding:8px 0 4px!important;overflow-x:auto!important}.top-bar .step-nav::-webkit-scrollbar{display:none!important}.top-bar .step-nav button{white-space:nowrap!important;border-radius:6px!important;padding:5px 10px!important;font-size:10px!important}.review-layout{flex-direction:column!important;min-height:0!important}.review-layout>div{width:100%!important}.review-toolbar{border-top:1px solid #ffffff0f!important;border-bottom:1px solid #ffffff0f!important;justify-content:center!important;padding:12px 16px!important}.review-toolbar .preview-label{display:none!important}.review-toolbar .page-nav{border-radius:10px!important;margin:0 auto!important;padding:8px 16px!important}.review-toolbar .page-nav button{width:36px!important;height:36px!important}.review-preview-body{padding:16px!important;overflow-x:hidden!important}.review-preview-body img{border-radius:10px!important;width:100%!important;max-width:100%!important;height:auto!important;box-shadow:0 4px 24px #0000004d!important}.review-summary{border-left:none!important;width:100%!important;max-width:100%!important;padding:24px 20px!important;overflow-x:hidden!important}.review-summary h2{font-size:20px!important}.content-area{padding:24px 18px!important;overflow-x:hidden!important}.content-area h2{font-size:22px!important}.grid-2col,.grid-3col{grid-template-columns:1fr!important}.summary-grid{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.toggle-group{flex-wrap:wrap!important;gap:6px!important}.toggle-group button{padding:8px 14px!important;font-size:12px!important}.escrow-row{grid-template-columns:1fr 1fr!important;gap:8px!important}.bottom-nav{padding:12px 18px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.bottom-nav>div{max-width:100%!important}.quick-insert{gap:6px!important}.quick-insert button{padding:6px 12px!important;font-size:11px!important}input[type=text],input[type=number],input[type=date],textarea,select{font-size:16px!important}.review-summary span{overflow-wrap:break-word!important;word-wrap:break-word!important}}@media (max-width:480px){.summary-grid{grid-template-columns:1fr!important}.builder-sidebar{max-height:44px!important;padding:6px 12px!important}.top-bar .step-nav button{padding:4px 7px!important;font-size:9px!important}}
