html,body,#app{height:100%;margin:0;padding:0}body{background:#f2f5fa;color:#334155;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.n-card{border:1px solid #edf1f7!important;border-radius:14px!important;box-shadow:0 1px 2px #1018280a,0 8px 24px -12px #1018281a}.n-card>.n-card-header{padding:16px 20px 12px}.n-card>.n-card-header .n-card-header__main{font-size:15px;font-weight:600;color:#1e293b}.n-card>.n-card__content,.n-card>.n-card__content:first-child{padding:14px 20px 18px}.n-button--primary-type:not(.n-button--disabled){box-shadow:0 4px 12px #2563eb47}.n-button--default-type{background:#fff!important;box-shadow:0 1px 2px #1018280f}.n-button--default-type .n-button__border{border-color:#cfdae8!important}.n-button--default-type:not(.n-button--disabled):hover .n-button__border,.n-button--default-type:not(.n-button--disabled):hover .n-button__state-border{border-color:#2563eb!important}.n-button--default-type:not(.n-button--disabled):hover{box-shadow:0 3px 10px #2563eb2e}.n-input,.n-base-selection{border-radius:8px!important}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.page-head-title{font-size:20px;font-weight:700;color:#0f172a;letter-spacing:.3px}.page-head-sub{font-size:12.5px;color:#64748b;margin-top:4px}.dl-muted{color:#64748b}.dl-card{background:#fff;border:1px solid #edf1f7;border-radius:14px;box-shadow:0 1px 2px #1018280a,0 8px 24px -12px #1018281a}.page-title{display:flex;align-items:center;gap:10px}.page-title:before{content:"";width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);flex-shrink:0}.n-data-table .n-data-table-th{font-weight:600;color:#475569}.n-data-table .n-data-table-tr:hover .n-data-table-td{background:#f5f8ff!important}.n-tabs .n-tabs-tab{font-weight:500}.n-tabs .n-tabs-tab--active{font-weight:700}
