@charset "UTF-8";.test-env-flag[data-v-bb566d3f]{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:99999;pointer-events:none;background:#ff9800;color:#1a1a1a;font-weight:800;font-size:12px;letter-spacing:1px;padding:3px 16px;border-radius:0 0 10px 10px;box-shadow:0 2px 10px #00000073;white-space:nowrap}@media (max-width: 768px){.test-env-flag[data-v-bb566d3f]{font-size:10px;padding:2px 8px;letter-spacing:0;opacity:.9}}html,body,#app{margin:0;padding:0;height:100%;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:#0a0a14;color:#ffffffd9}*{box-sizing:border-box}.kpi-card{background:linear-gradient(135deg,#9b6bff14,#4ad7ff0a);border:1px solid rgba(155,107,255,.15);border-radius:12px;padding:20px}.kpi-label{font-size:12px;opacity:.6}.kpi-value{font-size:26px;font-weight:700;margin-top:6px;background:linear-gradient(90deg,#fff,#c79cff);-webkit-background-clip:text;color:transparent}.mono{font-family:SF Mono,Menlo,monospace}@media (max-width: 768px){html,body,.n-layout-content{overflow-x:hidden}.n-modal,.n-modal.n-card,.n-dialog{width:auto!important;max-width:94vw!important}.n-drawer{max-width:90vw!important}.n-modal .n-card__content{max-height:78vh;overflow-y:auto}.n-input,.n-select,.n-input-number,.n-date-picker,.n-cascader{max-width:100%!important}.n-card>.n-card__content{padding:12px}.n-card>.n-card__header{padding:12px 12px 6px}.n-card-header{flex-direction:column;align-items:stretch;gap:8px}.n-card-header__main{min-width:0;white-space:normal;word-break:break-all}.n-card-header__extra{margin-left:0!important;justify-content:flex-start;white-space:normal}.n-data-table{font-size:12px}.n-data-table .n-data-table-td,.n-data-table .n-data-table-th{padding:7px 10px}.n-data-table .n-data-table__pagination{flex-wrap:wrap;justify-content:center}.n-tabs .n-tabs-nav-scroll-wrapper,.n-descriptions.n-descriptions--bordered .n-descriptions-table-wrapper{overflow-x:auto}}@media (max-width: 480px){.n-card>.n-card__content{padding:10px}.n-data-table{font-size:11.5px}.n-data-table .n-data-table-td,.n-data-table .n-data-table-th{padding:6px 8px}.kpi-value{font-size:20px!important}}
