html{width:100%;min-height:100%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{margin:0;min-width:320px;min-height:100vh;width:100%;height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:auto;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;background-color:#f2f2f7;color:#000}#root{width:100%;min-height:100vh;height:auto;margin:0;padding:0;display:flex;flex-direction:column;overflow:visible}@supports (env(safe-area-inset-top)){html,body{padding-top:env(safe-area-inset-top)}}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}*{touch-action:manipulation}body,html,#root{touch-action:pan-y pinch-zoom}@supports (-webkit-touch-callout: none){.camera-modal{height:-webkit-fill-available}}@supports (padding: max(0px)){.safe-area-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@supports (position: sticky){.sticky{position:sticky}}html,body{position:relative!important;overflow-x:hidden!important}@keyframes expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .3s ease-out both}.new-document-enter{animation:expand .4s ease-out;transform-origin:top}@keyframes slideDown{0%{transform:translateY(-20px)}to{transform:translateY(0)}}.existing-document-slide{animation:slideDown .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut .3s ease-out}.floating-back-button{position:fixed!important;top:var(--floating-back-button-top, 84px)!important;left:var(--floating-back-button-left, 16px)!important;z-index:9999}*{scrollbar-gutter:stable}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}html,body{overflow-x:hidden;overflow-y:auto;background-color:#f2f2f7}#root{overflow:visible}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUpFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.batch-header-exit{animation:slideUpFadeOut .25s cubic-bezier(.4,0,1,1) forwards}.batch-header-enter{animation:slideDownFadeIn .35s cubic-bezier(0,0,.2,1) forwards}.document-list-slide{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@media all{header{position:relative!important;z-index:9999!important}@media screen and (max-width: 767px){.sticky{position:relative!important;top:0!important}.fixed{position:absolute!important}}}
