*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-tap-highlight-color:transparent}.n-modal-body-wrapper .n-dialog{max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.n-modal-body-wrapper .n-dialog__content{flex:1;min-height:0;overflow-y:auto}.n-modal-body-wrapper .n-dialog__action{flex-shrink:0}.n-modal-body-wrapper .n-card{max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.n-modal-body-wrapper .n-card__content{flex:1;min-height:0;overflow-y:auto}.n-modal-body-wrapper .n-card__footer{flex-shrink:0}@media (max-width: 768px){.n-modal-body-wrapper .n-dialog,.n-modal-body-wrapper .n-card{max-height:88dvh}}.n-date-panel,.n-date-picker-dropdown,.v-binder-follower-content>.n-date-panel{z-index:99999!important}.n-time-panel,.n-time-picker-panel,.n-time-picker-dropdown{z-index:99999!important}.n-card>.n-card__content{overflow:visible!important}.n-modal .n-form,.n-drawer .n-form,.n-modal-container .n-modal-body-wrapper,.n-modal-container .n-modal-body{overflow:visible!important}.n-space .n-button+.n-button,.n-form-item .n-button+.n-button{margin-left:8px}@media (max-width: 768px){.n-space .n-button+.n-button,.n-form-item .n-button+.n-button{margin-left:12px}.n-button{min-height:36px}}.page-mobile-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1000}.table-responsive-wrap{overflow-x:auto}.search-form{display:flex;flex-wrap:wrap;gap:8px 12px}@media (max-width: 1024px){.search-form :is(.n-input,.n-select,.n-tree-select,.n-date-picker,.n-input-number){min-height:40px}}@media (max-width: 768px){.table-responsive-wrap{margin-left:-8px;margin-right:-8px;padding:0 8px}.search-form{flex-direction:column;align-items:stretch}.search-form .n-form-item{margin-right:0!important;width:100%}.search-form .n-form-item :is(.n-input,.n-select,.n-tree-select,.n-date-picker,.n-input-number){width:100%!important}.table-actions .action-sep{display:none}.table-actions{gap:6px}.table-actions .action-link{display:inline-flex;align-items:center;min-height:32px;padding:2px 6px;border-radius:6px;background:#f6f6f6}.n-modal-container .n-card,.n-modal-container .n-dialog{width:min(92vw,560px)!important}.n-drawer{width:min(94vw,420px)!important}}
