body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--mobile-top-bar-height:44px;--page-below-bar-gap:16px}#root,body,html{max-width:100%;overflow-x:hidden;width:100%}body{margin:0}#root{min-width:0}iframe,img,video{max-width:100%}.tutorial-overlay{box-sizing:border-box;padding:calc(env(safe-area-inset-top, 0px) + 1rem) calc(env(safe-area-inset-right, 0px) + 1rem) calc(env(safe-area-inset-bottom, 0px) + 1rem) calc(env(safe-area-inset-left, 0px) + 1rem)}.tutorial-modal{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2rem);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2rem);max-width:min(600px,100%);overflow-x:hidden;overflow-y:auto;width:100%}@media (max-width:768px){.tutorial-overlay{padding:calc(env(safe-area-inset-top, 0px) + 3.25rem) calc(env(safe-area-inset-right, 0px) + .75rem) calc(env(safe-area-inset-bottom, 0px) + .75rem) calc(env(safe-area-inset-left, 0px) + .75rem)}.tutorial-modal{max-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 4rem);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 4rem)}}.app-modal-card{max-height:calc(100vh - 3rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 3rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}@media (max-width:768px){.app-modal-layer{align-items:flex-start!important;bottom:0!important;box-sizing:border-box!important;justify-content:center!important;left:0!important;overflow:hidden!important;padding:0 max(12px,env(safe-area-inset-right,0px)) calc(72px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left,0px))!important;right:0!important;top:calc(env(safe-area-inset-top, 0px) + 52px)!important;z-index:4000!important}.app-modal-layer>.app-modal-card{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;margin:0 auto;max-height:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;width:100%!important}}html.native-app .app-modal-layer{align-items:flex-start!important;bottom:0!important;box-sizing:border-box!important;justify-content:center!important;left:0!important;overflow:hidden!important;padding:0 max(12px,env(safe-area-inset-right,0px)) calc(72px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left,0px))!important;right:0!important;top:calc(env(safe-area-inset-top, 0px) + 52px)!important;z-index:4000!important}html.native-app .app-modal-layer>.app-modal-card{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;margin:0 auto;max-height:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;width:100%!important}.app-modal-layer>.app-modal-card{padding:0!important}.app-modal-header{align-items:center;background-clip:padding-box;border-bottom:1px solid #80808047;box-sizing:border-box;display:flex;gap:.75rem;justify-content:space-between;margin:0!important;padding:.85rem 1rem!important;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:3}.app-modal-header h2,.app-modal-header h3{flex:1 1 auto;margin:0;min-width:0;overflow-wrap:anywhere}.app-modal-card>:not(.app-modal-header){box-sizing:border-box;max-width:100%;min-width:0;padding-left:1rem;padding-right:1rem}.app-modal-card>:last-child{padding-bottom:1.25rem}.app-modal-close{background:#0000;border:none;cursor:pointer;flex:0 0 auto;font-size:1.5rem;line-height:1;min-height:44px;min-width:44px}.app-modal-card input,.app-modal-card select,.app-modal-card textarea{box-sizing:border-box;max-width:100%;min-width:0}.app-modal-card fieldset,.app-modal-card form{max-width:100%;min-width:0}.app-modal-card input[type=date]{box-sizing:border-box!important;display:block;max-width:100%!important;min-width:0!important;width:100%!important}.vendor-category-chips{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%;min-width:0}.vendor-category-chips>button{max-width:100%;white-space:normal}@media (max-width:768px){.mobile-under-header>:first-child,.mobile-under-header>:first-child :is(h1,h2,h3):first-of-type{margin-top:0}.mobile-under-header h1,.mobile-under-header h2,.mobile-under-header h3,.mobile-under-header h4{max-width:100%;min-width:0;overflow-wrap:anywhere}iframe,img,video{height:auto;max-width:100%!important}code,pre{word-wrap:break-word!important;overflow-x:auto!important}code,pre,table{max-width:100%!important}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;white-space:nowrap}h1{font-size:clamp(1.5rem,5vw,2rem)!important}h2{font-size:clamp(1.3rem,4vw,1.8rem)!important}h3{font-size:clamp(1.1rem,4vw,1.5rem)!important}button{font-size:clamp(.85rem,3vw,1rem)!important;max-width:100%;padding:.65rem 1rem!important}input,select,textarea{font-size:16px!important;max-width:100%}.vendor-application{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden;padding-left:16px!important;padding-right:16px!important;width:100%!important}.vendor-application input:not([type=checkbox]):not([type=radio]),.vendor-application select,.vendor-application textarea{box-sizing:border-box!important;display:block;font-size:16px!important;max-width:100%!important;min-width:0!important;width:100%!important}.vendor-application input[type=checkbox],.vendor-application input[type=radio]{box-sizing:border-box!important;flex-shrink:0;font-size:16px!important;height:1.1rem!important;max-width:1.1rem!important;min-width:1.1rem!important;width:1.1rem!important}fieldset{max-width:100%;min-width:0}}html.native-app,html.native-app body{height:100%;margin:0;max-width:100%;overflow:hidden;overscroll-behavior:none;width:100%}html.native-app #root{flex-direction:column;min-height:0}html.native-app #root,html.native-app .app-shell{display:flex;height:100%;max-width:100%;overflow:hidden;width:100%}html.native-app .app-shell{flex:1 1 auto;flex-direction:column;max-height:100%;min-height:0!important}html.native-app .app-shell-body{flex:1 1 auto;max-width:100%;min-height:0!important;overflow:hidden;width:100%}html.native-app .app-shell-footer{display:none}html.native-app .app-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-width:100%;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;width:100%}html.native-app .app-scroll.app-scroll-center{justify-content:flex-start!important}html.native-app .app-scroll>*{max-width:100%;min-width:0}html.native-app .app-scroll canvas,html.native-app .app-scroll iframe,html.native-app .app-scroll img,html.native-app .app-scroll pre,html.native-app .app-scroll svg,html.native-app .app-scroll table,html.native-app .app-scroll video{max-width:100%}html.native-app .app-scroll code,html.native-app .app-scroll pre,html.native-app .app-scroll table{overflow-x:auto;touch-action:pan-x pan-y}html.native-app .app-scroll table{-webkit-overflow-scrolling:touch;display:block;max-width:100%!important;min-width:0!important}html.native-app .app-modal-card{box-sizing:border-box;max-width:min(600px,100%);overflow-x:hidden;width:100%}html.native-app .app-toast{align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:column;left:max(.75rem,env(safe-area-inset-left,0px))!important;overflow:hidden;right:max(.75rem,env(safe-area-inset-right,0px))!important;top:calc(env(safe-area-inset-top, 0px) + .75rem)!important;width:auto!important}html.native-app .app-toast>div{animation:nativeToastIn .3s ease-out!important;max-width:100%!important;min-width:0!important;width:min(400px,100%)}@keyframes nativeToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}html.native-app input,html.native-app select,html.native-app textarea{font-size:16px!important;max-width:100%}html.native-app fieldset{max-width:100%;min-width:0}@media (max-width:768px){.mobile-top-bar{box-sizing:border-box!important;height:calc(env(safe-area-inset-top, 0px) + 44px)!important;height:calc(env(safe-area-inset-top, 0px) + var(--mobile-top-bar-height))!important;left:0;max-width:100%!important;min-height:calc(env(safe-area-inset-top, 0px) + 44px)!important;min-height:calc(env(safe-area-inset-top, 0px) + var(--mobile-top-bar-height))!important;padding:env(safe-area-inset-top,0) calc(env(safe-area-inset-right, 0px) + 16px) 0 calc(env(safe-area-inset-left, 0px) + 16px)!important;right:0;width:100%!important}.mobile-under-header{box-sizing:border-box!important;padding-left:calc(env(safe-area-inset-left, 0px) + 16px)!important;padding-right:calc(env(safe-area-inset-right, 0px) + 16px)!important;padding-top:calc(env(safe-area-inset-top, 0px) + 60px)!important;padding-top:calc(env(safe-area-inset-top, 0px) + var(--mobile-top-bar-height) + var(--page-below-bar-gap))!important}}html.native-app .mobile-top-bar{box-sizing:border-box!important;height:calc(env(safe-area-inset-top, 0px) + 44px)!important;height:calc(env(safe-area-inset-top, 0px) + var(--mobile-top-bar-height))!important;left:0;max-width:100%!important;min-height:calc(env(safe-area-inset-top, 0px) + 44px)!important;min-height:calc(env(safe-area-inset-top, 0px) + var(--mobile-top-bar-height))!important;padding:env(safe-area-inset-top,0) calc(env(safe-area-inset-right, 0px) + 16px) 0 calc(env(safe-area-inset-left, 0px) + 16px)!important;right:0;width:100%!important}@media (max-width:768px){.top-bar-wordmark{height:33px!important;max-width:70%!important;width:auto!important}}html.native-app .mobile-under-header{box-sizing:border-box!important;padding-left:calc(env(safe-area-inset-left, 0px) + 16px)!important;padding-right:calc(env(safe-area-inset-right, 0px) + 16px)!important;padding-top:calc(env(safe-area-inset-top, 0px) + 60px)!important;padding-top:calc(env(safe-area-inset-top, 0px) + var(--mobile-top-bar-height) + var(--page-below-bar-gap))!important}html.native-app .mobile-under-header>*{max-width:100%;min-width:0}.add-item-sheet{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.add-item-sheet fieldset,.add-item-sheet form{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.add-item-chips,.add-item-when{display:flex;flex-wrap:wrap;max-width:100%;min-width:0}.add-item-chips>button{flex:0 1 auto;max-width:100%;white-space:normal}.provider-list,.provider-sheet,.provider-sheet form{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}html.native-app .app-drawer{max-width:min(280px,85%)!important;overscroll-behavior:contain;width:min(280px,85%)!important}@media (max-width:480px){.hide-on-mobile{display:none!important}.flex-mobile-stack{flex-direction:column!important}}
/*# sourceMappingURL=main.f4209521.css.map*/