.loanhub-mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);min-height:calc(4.25rem + env(safe-area-inset-bottom,0px));touch-action:manipulation;-webkit-user-select:none;user-select:none}.loanhub-safe-area-bottom{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.loanhub-mobile-more-sheet{padding-bottom:env(safe-area-inset-bottom,0px);animation:.18s ease-out loanhub-mobile-sheet-in}@keyframes loanhub-mobile-sheet-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023.98px){html,body{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;overflow-x:hidden}html{scroll-behavior:auto;overflow-y:auto}body{overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:pan-y pinch-zoom;position:relative;overflow-y:visible}body>main#main-content{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;width:100%;min-width:0;max-width:100%;min-height:100dvh;overflow-x:clip;height:auto!important;max-height:none!important;overflow-y:visible!important}body>main#main-content [data-loanhub-scroll-root],body>main#main-content [data-loanhub-borrower-scroll]{touch-action:pan-y pinch-zoom;width:100%;min-width:0;max-width:100%;min-height:100dvh;overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}main>.h-screen,main>.h-dvh,main>.h-full,body>main#main-content>.h-screen,body>main#main-content>.h-dvh,body>main#main-content>.h-full,body>main#main-content>[class*="h-[100dvh]"],body>main#main-content main.h-screen,body>main#main-content main.h-dvh,body>main#main-content main.h-full,body>main#main-content main[class*="h-[100dvh]"]{min-height:100dvh;height:auto!important;max-height:none!important;overflow-y:visible!important}main>.overflow-hidden,body>main#main-content>.overflow-hidden,body>main#main-content main.overflow-hidden{overflow:hidden visible!important}body>main#main-content main{width:100%;min-width:0;max-width:100%;height:auto;max-height:none;overflow-y:visible}html[data-loanhub-mobile-app=true],html[data-loanhub-mobile-app=true] body{-webkit-overflow-scrolling:touch;width:100%;height:auto;min-height:100dvh;max-height:none;overflow-x:hidden}html[data-loanhub-mobile-app=true]{overflow-y:auto}html[data-loanhub-mobile-app=true] body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;overflow-y:visible}html[data-loanhub-mobile-app=true] body>main#main-content{width:100%;min-width:0;height:auto;min-height:100dvh;max-height:none;overflow-y:visible;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))!important}html[data-loanhub-mobile-app=true] nav[aria-label="LoanHub floating tools"]{right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}html[data-loanhub-mobile-app=true] header{padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}html[data-loanhub-mobile-app=true] header>div:first-child{flex:auto;min-width:0}html[data-loanhub-mobile-app=true] header>div:first-child>div{min-width:0}html[data-loanhub-mobile-app=true] header>div:last-child{overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;gap:.375rem;min-width:0;overflow-x:auto}html[data-loanhub-mobile-app=true] header>div:last-child::-webkit-scrollbar{display:none}html[data-loanhub-mobile-app=true] [data-slot=table-container],html[data-loanhub-mobile-app=true] .loanhub-responsive-scroll,html[data-loanhub-mobile-app=true] .responsive-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow:auto visible}html[data-loanhub-mobile-app=true] [data-slot=dialog-content],html[data-loanhub-mobile-app=true] [role=dialog] .overflow-y-auto{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 1rem)}html[data-loanhub-mobile-app=true] [data-slot=dialog-content]{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);overflow-y:auto}html[data-loanhub-mobile-app=true] [data-slot=popover-content]{max-width:calc(100vw - 1rem)}html[data-loanhub-mobile-app=true] img,html[data-loanhub-mobile-app=true] video,html[data-loanhub-mobile-app=true] canvas{max-width:100%}}@media (max-width:639.98px){html[data-loanhub-mobile-app=true] header{min-height:3.5rem;padding-top:max(.5rem, env(safe-area-inset-top,0px));gap:.5rem;padding-bottom:.5rem}html[data-loanhub-mobile-app=true] header>div:first-child{gap:.5rem}html[data-loanhub-mobile-app=true] header>div:first-child p:last-child,html[data-loanhub-mobile-app=true] header button[data-workspace-mode],html[data-loanhub-mobile-app=true] header button[aria-label^="Open display size controls"],html[data-loanhub-mobile-app=true] header button[aria-label^=Switch\ to][aria-label$=theme]{display:none}html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-2][class*=z-40],html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-3][class*=z-40]{left:max(.5rem, env(safe-area-inset-left,0px));right:max(.5rem, env(safe-area-inset-right,0px));top:max(.5rem, env(safe-area-inset-top,0px));overscroll-behavior-x:contain;scrollbar-width:none;max-width:none;overflow-x:auto}html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-2][class*=z-40]::-webkit-scrollbar{display:none}html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-3][class*=z-40]::-webkit-scrollbar{display:none}html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-2][class*=z-40] button[data-workspace-mode],html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-3][class*=z-40] button[data-workspace-mode],html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-2][class*=z-40] button[aria-label^="Open display size controls"],html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-3][class*=z-40] button[aria-label^="Open display size controls"],html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-2][class*=z-40] button[aria-label^=Switch\ to][aria-label$=theme],html[data-loanhub-mobile-app=true] div[class*=fixed][class*=top-3][class*=z-40] button[aria-label^=Switch\ to][aria-label$=theme]{display:none}html[data-loanhub-mobile-app=true] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-loanhub-mobile-app=true] select,html[data-loanhub-mobile-app=true] textarea{font-size:max(1rem,16px)}html[data-loanhub-mobile-app=true] [data-slot=dialog-content]{border-radius:1.5rem;gap:1rem;padding:1rem}}@media (prefers-reduced-motion:reduce){.loanhub-mobile-more-sheet{animation:none}}
[data-spreadsheet-fullscreen]{width:100%;min-width:0;max-width:none}[data-spreadsheet-fullscreen=false]{height:calc(100dvh - 8rem)!important;min-height:620px!important}html[data-loanhub-workspace=fullscreen] [data-spreadsheet-fullscreen=false]{height:calc(100dvh - 5.75rem)!important;min-height:0!important}[data-spreadsheet-fullscreen=true]{z-index:100!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important}[data-spreadsheet-fullscreen] table{min-width:100%!important}[data-spreadsheet-fullscreen] th,[data-spreadsheet-fullscreen] td{box-sizing:border-box}[data-spreadsheet-fullscreen] input{min-width:0}@media (max-width:767.98px){[data-spreadsheet-fullscreen=false]{border-radius:.8rem!important;height:calc(100dvh - 5.25rem)!important;min-height:520px!important}html[data-loanhub-workspace=fullscreen] [data-spreadsheet-fullscreen=false]{height:calc(100dvh - 5.25rem)!important}[data-spreadsheet-fullscreen] table{min-width:max-content!important}}
html,body{max-width:100%;min-height:100%}body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;min-height:100dvh;overflow:hidden auto}@media (max-width:768px),(max-height:720px){body>div,body>main{height:auto;min-height:100dvh}main{overflow:visible}form,input,select,textarea,button{max-width:100%}}@supports (padding:max(0px)){body{padding-bottom:env(safe-area-inset-bottom)}}
html,body{max-width:100%}body{overflow-x:clip}main,main>*,section,article,aside,header,footer,form,fieldset,[role=dialog],[role=tabpanel]{min-inline-size:0}img,picture,svg,video,canvas,iframe,input,select,textarea,button{max-inline-size:100%}.loanhub-responsive-scroll,[data-slot=table-container],.responsive-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.loanhub-responsive-scroll>table,[data-slot=table-container]>table,.responsive-table-wrap>table{min-width:max-content}@media (max-width:1023.98px){.loanhub-page{width:100%;max-width:100%}.loanhub-hero,.loanhub-panel,.loanhub-stat{max-width:100%}.loanhub-hero{border-radius:1.5rem}.loanhub-panel{border-radius:1.25rem}.loanhub-stat{min-width:0}main .overflow-x-auto,main .overflow-auto{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}main .overflow-x-auto>table,main .overflow-auto>table{min-width:max-content}}@media (max-width:639.98px){.loanhub-page{gap:1rem;padding-bottom:1rem}.loanhub-hero,.loanhub-panel,.loanhub-stat,.form-section{border-radius:1rem}.loanhub-stat,.form-section{padding:1rem}.form-grid{grid-template-columns:minmax(0,1fr)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1rem)}button,[role=button],a[data-slot=button]{min-height:2.75rem}[data-slot=dialog-content]{-webkit-overflow-scrolling:touch;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media (max-width:1023.98px){html{-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto!important}body{overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:pan-y pinch-zoom;height:auto;min-height:100dvh;max-height:none;overflow-x:hidden;overflow-y:visible!important}html[data-loanhub-mobile-app=true] main{touch-action:pan-y pinch-zoom;width:100%;min-width:0;max-width:100%;min-height:100dvh;height:auto!important;max-height:none!important;overflow-y:visible!important}[data-loanhub-scroll-root],[data-loanhub-borrower-scroll]{touch-action:pan-y pinch-zoom;width:100%;min-width:0;max-width:100%;min-height:100dvh;overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}main>.h-screen,main>.h-dvh,main>.h-full,main>[class*="h-[100dvh]"]{min-height:100dvh;height:auto!important;max-height:none!important;overflow-y:visible!important}main>.overflow-hidden{overflow:hidden visible!important}[data-slot=table-container],.loanhub-responsive-scroll,.responsive-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}[data-slot=dialog-content]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 1rem);overflow-y:auto}}
:where(form,[data-slot=dialog-content],[role=dialog]),:where(form) :where(fieldset,.grid,.flex){min-width:0}:where(form label){overflow-wrap:anywhere}:where(form input[type=text],form input[type=email],form input[type=tel],form input[type=password],form input[type=number],form input[type=date],form input[type=datetime-local],form input[type=month],form input[type=search],form input[type=url],form input[type=time],form select,form textarea){min-width:0;max-width:100%}:where(form input[type=text]:not([data-slot=input]),form input[type=email]:not([data-slot=input]),form input[type=tel]:not([data-slot=input]),form input[type=password]:not([data-slot=input]),form input[type=number]:not([data-slot=input]),form input[type=date]:not([data-slot=input]),form input[type=datetime-local]:not([data-slot=input]),form input[type=month]:not([data-slot=input]),form input[type=search]:not([data-slot=input]),form input[type=url]:not([data-slot=input]),form input[type=time]:not([data-slot=input]),form select:not([data-slot]),form textarea:not([data-slot=textarea])){border-radius:.75rem;min-height:2.75rem}:where([data-slot=input],[data-slot=select-trigger],[data-slot=textarea]){max-width:100%}:where([data-slot=dialog-content],[role=dialog]) :where(form){width:100%;max-width:100%}form:has(#login-phone)>*+*{margin-top:1rem}:is(form:has(#login-phone) div:has(>#login-phone),form:has(#login-password) div:has(>#login-password),form:has(#login-second-factor) div:has(>#login-second-factor)){border-radius:.875rem;min-height:3.25rem;padding-inline:.75rem}#login-phone,#login-password,#login-second-factor{height:3rem}:is(form:has(#login-phone) label,form:has(#login-phone) span,form:has(#login-phone) p){min-width:0}@media (max-width:767px){:where(form input[type=text],form input[type=email],form input[type=tel],form input[type=password],form input[type=number],form input[type=date],form input[type=datetime-local],form input[type=month],form input[type=search],form input[type=url],form input[type=time],form select,form textarea,[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]){font-size:16px}:where(form) :where(.grid[class*=grid-cols-2],.grid[class*=grid-cols-3],.grid[class*=grid-cols-4]){grid-template-columns:minmax(0,1fr)}:where(form) :where(button,[role=button],[data-slot=button]){max-width:100%}form:has(#login-phone)>*+*{margin-top:.875rem}:is(form:has(#login-phone) div:has(>#login-phone),form:has(#login-password) div:has(>#login-password),form:has(#login-second-factor) div:has(>#login-second-factor)){min-height:3.125rem;padding-inline:.625rem}#login-phone,#login-password,#login-second-factor{height:2.875rem}}
