:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tech-cyan:#0ea5e9;--tech-teal:#10b981;--tech-indigo:#6366f1;--tech-pink:#ec4899;--tech-amber:#f59e0b;--tech-ink:#17324d;--tech-muted:#6b7f99;--tech-line:#7dd3fc42;--tech-glass:#ffffffbd;--tech-grid:linear-gradient(#0ea5e90d 1px, transparent 1px), linear-gradient(90deg, #0ea5e90d 1px, transparent 1px), linear-gradient(118deg, #0ea5e914 0%, transparent 31%, #10b9810b 57%, #ec48990e 100%);font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif}html,body,#app{width:100%;height:100%;margin:0}body{color:var(--tech-ink);background:#edf3f8;font-family:inherit;overflow:hidden}button,input,textarea,select{font-family:inherit}::selection{color:#0c4a6e;background:#0ea5e933}*{scrollbar-width:thin;scrollbar-color:#0ea5e959 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#0ea5e97a,#6366f161) padding-box padding-box;border:2px solid #0000;border-radius:8px}.app-content .page-top,.app-content .section-top{position:relative}.app-content .page-top h2,.app-content .section-top h2{letter-spacing:0;text-shadow:0 0 20px #0ea5e92e;align-items:center;gap:9px;margin-top:0;font-size:22px;font-weight:750;display:inline-flex;color:var(--tech-ink)!important}.app-content .page-top h2:before,.app-content .section-top h2:before{background:linear-gradient(180deg, var(--tech-cyan), var(--tech-indigo) 55%, var(--tech-pink));content:"";border-radius:3px;flex-shrink:0;width:5px;height:22px;box-shadow:0 0 14px #22d3ee6b}.app-content .page-desc{align-items:center;gap:8px;display:inline-flex;color:var(--tech-muted)!important}.app-content .page-desc:before{background:linear-gradient(90deg, var(--tech-cyan), var(--tech-indigo), var(--tech-pink));content:"";border-radius:2px;flex-shrink:0;width:14px;height:2px;box-shadow:0 0 9px #22d3ee52}.app-content .panel,.app-content .search-card{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);position:relative;overflow:hidden;border:1px solid var(--tech-line)!important;background:var(--tech-glass)!important;border-radius:8px!important;box-shadow:0 9px 26px #1e40af13,0 2px 8px #0ea5e90a!important}.app-content .panel:before,.app-content .search-card:before{z-index:1;background:linear-gradient(90deg, var(--tech-cyan), var(--tech-indigo), var(--tech-pink), var(--tech-amber));opacity:.5;content:"";height:2px;position:absolute;inset:0 0 auto}.app-content .summary-card,.app-content .detail-card,.app-content .sn-card{-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);background:#ffffffad!important;border:1px solid #7dd3fc33!important;border-radius:8px!important;box-shadow:0 7px 20px #1e40af0e!important}.app-content .sn-group-card,.app-content .device-item{box-shadow:inset 0 0 0 1px #ffffff8a;background:#f8fcffb8!important;border-color:#7dd3fc3d!important;border-radius:8px!important}.app-content .fault-image{border-radius:8px!important}.app-content .n-data-table{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#ffffffc2;border:1px solid #7dd3fc38;border-radius:8px;padding:12px;overflow:hidden;box-shadow:0 10px 30px #1e40af12}.app-content .n-data-table>.n-data-table-wrapper{border:1px solid #7dd3fc33;border-radius:6px;overflow:hidden}.app-content .n-data-table .n-data-table-th{font-weight:700;color:#334e68!important;background:#f0f9ffd6!important}.app-content .n-data-table .n-data-table-td{background:#ffffffa8!important;border-color:#bae6fd38!important}.app-content .n-data-table .n-data-table-tr:hover .n-data-table-td{background:#ecfeffb8!important}.app-content .n-data-table .n-data-table__pagination{border-top:1px solid #7dd3fc24;padding-top:12px;margin:12px 0 0!important}.app-content .n-tabs .n-tabs-nav{-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);background:#ffffffa8;border:1px solid #7dd3fc38;border-radius:8px;padding:5px 8px;box-shadow:0 7px 20px #1e40af0d}.app-content .n-tabs .n-tabs-pane-wrapper{padding-top:16px}.app-content .n-form-item .n-form-item-label{color:#4d647d;font-weight:600}.app-content .n-button--primary-type,.n-modal-container .n-button--primary-type,.login-card .n-button--primary-type{box-shadow:0 6px 16px #0ea5e933}.n-modal-mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e293b47!important}.n-modal-container .n-modal,.n-modal-container .n-card,.n-modal-container .n-dialog{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#ffffffe6!important;border:1px solid #7dd3fc52!important;border-radius:8px!important;max-width:calc(100vw - 24px)!important;box-shadow:0 24px 70px #1e40af33,0 4px 18px #ec48990f!important}.n-modal-container .n-modal.n-card{max-height:calc(100dvh - 32px)!important}.n-modal-container .n-modal.n-card>.n-card-content{min-height:0;overflow-y:auto}.n-modal-container .n-card-header,.n-modal-container .n-dialog__title{color:var(--tech-ink)}.n-popover,.n-dropdown-menu{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffeb!important;border:1px solid #7dd3fc4d!important;border-radius:8px!important;box-shadow:0 16px 42px #1e40af29!important}.n-message{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #7dd3fc3d;background:#ffffffeb!important;border-radius:8px!important;box-shadow:0 12px 34px #1e40af24!important}@media (width<=720px){.app-content .n-data-table{padding:10px}.app-content .page-top,.app-content .section-top{flex-direction:column;align-items:stretch}.app-content .search-item,.app-content .search-item-range{min-width:100%!important}}
