*{margin:0;padding:0;box-sizing:border-box}html,body,#app{min-height:100%}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-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:hidden}#app{min-height:100vh;overflow-x:hidden;width:100%}.n-layout,.n-layout-scroll-container,.n-layout-content{overflow-x:hidden}.mobile-stack-actions{display:flex;flex-wrap:wrap;gap:12px}.mobile-stack-actions>*{flex:0 0 auto}.version-tag{position:fixed;bottom:8px;left:10px;color:#96969680;font-size:11px;font-family:monospace;pointer-events:none;z-index:1}@media (max-width: 640px){body{font-size:14px}.version-tag{bottom:6px;left:8px;font-size:10px}.n-dialog-provider .n-dialog,.n-modal{width:min(92vw,520px)!important;max-width:92vw!important;margin:0 auto!important}.n-card .n-card__content{padding:12px!important}.n-card .n-card-header{padding:14px 14px 0!important}.n-card .n-card__footer,.n-card .n-card__action{padding:0 14px 14px!important}.mobile-stack-actions{flex-direction:column;align-items:stretch}.mobile-stack-actions>*{width:100%}.n-button{min-height:44px!important;touch-action:manipulation}.n-input{font-size:16px!important}.n-data-table{font-size:13px}.n-descriptions-table{table-layout:fixed}.n-space{gap:12px!important}}@media (min-width: 641px) and (max-width: 1024px){.n-dialog-provider .n-dialog,.n-modal{max-width:80vw!important}}@media (hover: none) and (pointer: coarse){button,a,.n-button,.n-tab{min-height:44px;min-width:44px}*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}
