*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}a{color:inherit;text-decoration:none}img,svg,canvas,video{max-width:100%}.n-layout-content,.n-card,.n-data-table,.n-tabs,.n-alert,.n-form,.n-space{min-width:0}.n-data-table{overflow:hidden}.n-data-table .n-data-table-wrapper{overflow-x:auto}.n-data-table .n-data-table-table{min-width:max-content}.n-modal{max-width:calc(100vw - 24px)}.n-card.n-modal{max-height:calc(100vh - 24px);overflow:auto}.n-drawer{max-width:86vw}.n-page-header,.n-page-header .n-page-header__main,.n-page-header .n-page-header__title,.n-page-header .n-page-header__subtitle{min-width:0}@media(max-width:900px){body{background:#f5f7fb}[class$=-page],[class$=-list],[class*="-page "],[class*="-list "]{max-width:100%!important}.page-heading,.filter-bar,.section-title{flex-direction:column;align-items:stretch!important}.page-heading{padding:16px!important}.page-heading h1{font-size:20px!important}.page-heading p{font-size:13px!important}.filter-bar :is(.n-input,.n-select,.n-date-picker,.n-input-number){width:100%!important}.n-layout-scroll-container{min-width:0}.n-card>.n-card-header{align-items:flex-start;gap:10px}.n-card>.n-card-header .n-card-header__extra{flex-wrap:wrap;justify-content:flex-start}.n-page-header .n-page-header__extra,.n-page-header .n-page-header__footer{width:100%}.n-form.n-form--left-labelled .n-form-item,.n-form.n-form--left-labelled .n-form-item-blank{display:block}.n-form.n-form--left-labelled .n-form-item-label{width:auto!important;max-width:100%;padding:0 0 6px;text-align:left}.n-input,.n-input-number,.n-select,.n-date-picker,.n-input-group{max-width:100%}.n-input-group{flex-wrap:wrap}.n-tabs .n-tabs-nav{overflow-x:auto}.n-tabs .n-tabs-tab{white-space:nowrap}.n-button{max-width:100%}}@media(max-width:640px){[class$=-page],[class$=-list],[class*="-page "],[class*="-list "]{padding:12px!important}.n-modal{margin:8px;max-width:calc(100vw - 16px)}.n-card.n-modal{max-height:calc(100vh - 16px)}.n-card>.n-card-header,.n-card>.n-card__content,.n-card>.n-card__footer{padding-left:14px;padding-right:14px}}
