@charset "UTF-8";#app{width:100%;height:100vh;height:100dvh;height:var(--app-viewport-height, 100dvh);overflow:hidden}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0!important;height:0!important}.n-scrollbar-rail{display:none!important}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{text-decoration:none;color:inherit}.n-data-table-wrapper{overflow-x:auto;width:100%}.n-data-table-wrapper .n-data-table-base-table{min-width:800px}.n-data-table td,.n-data-table th{white-space:nowrap}.n-modal-body-wrapper{height:var(--app-viewport-height, 100dvh);bottom:auto}.n-modal-body-wrapper .n-modal-scroll-content{min-height:var(--app-modal-height, 100dvh)}.n-modal{max-height:calc(var(--app-modal-height, 100dvh) - 32px);overflow-y:auto}.n-modal.app-fullscreen-webview{max-height:100%;margin:0}:root.is-touch-fullscreen .n-modal.n-card:not(.app-fullscreen-webview):has(.n-form){align-self:flex-start;margin-top:16px;margin-bottom:16px}input,textarea,[contenteditable=true]{scroll-margin-block:16px}.app-keyboard-scroll-space{flex:0 0 auto;pointer-events:none}.n-modal.n-card.is-keyboard-scroll-reserve{height:var(--keyboard-reserve-dialog-height);overflow:hidden}.is-keyboard-scroll-reserve>.n-card-content{min-height:0;overflow-y:auto}.n-date-panel{max-height:calc(var(--app-viewport-height, 100dvh) - 24px);max-width:calc(100vw - 24px);overflow:auto}:root.is-keyboard-open .app-footer{display:none}.app-keyboard-form-page{height:var(--app-viewport-height, 100dvh);min-height:0;overflow-y:auto}.app-keyboard-form-page>.n-card-content{flex:0 0 auto}:root.is-keyboard-editing .n-modal.is-keyboard-scroll-dialog{height:var(--keyboard-dialog-height);overflow:hidden}:root.is-keyboard-editing .is-keyboard-scroll-dialog>.n-card-content,:root.is-keyboard-editing .is-keyboard-scroll-content>.n-card-content{min-height:0;overflow-y:auto}:root.is-keyboard-editing .is-keyboard-scroll-dialog>.n-card-content:after,:root.is-keyboard-editing .is-keyboard-scroll-content>.n-card-content:after{content:"";display:block;height:var(--keyboard-scroll-space, 0px);flex-shrink:0;pointer-events:none}
