html,body,#app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;background:#f5f6fa;color:#1c1f26}.page{padding:16px}.page-card{background:#fff;border-radius:8px;padding:16px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.toolbar-spacer{flex:1}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.stat-card{background:#fff;border-radius:8px;padding:16px;border:1px solid #ebeef5}.stat-card .label{font-size:13px;color:#909399}.stat-card .value{font-size:26px;font-weight:600;margin-top:6px;line-height:1.2}.stat-card .sub{font-size:12px;color:#a8abb2;margin-top:4px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.text-muted{color:#909399;font-size:12px}.op-cell .cell{white-space:nowrap;padding-left:8px;padding-right:8px}.op-cell .el-button{margin-left:0;margin-right:4px;padding-left:4px;padding-right:4px}.op-cell .el-button:last-child{margin-right:0}@media (max-width: 768px){.page{padding:10px 8px}.page-card{padding:12px 10px;border-radius:6px}.toolbar{gap:6px;margin-bottom:10px}.toolbar>.el-button{flex:0 0 auto;padding-left:9px;padding-right:9px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.stat-card{padding:12px 10px}.stat-card .value{font-size:22px}.el-table{font-size:12px}.el-table .cell{padding-left:6px;padding-right:6px;word-break:break-word;line-height:1.35}.el-dialog{width:92%!important;max-width:560px;margin-top:5vh!important}.el-dialog__header{padding:12px 12px 6px}.el-dialog__body{padding:14px 12px}.el-dialog__footer{padding:8px 12px 12px}.el-form-item{flex-direction:column;align-items:flex-start;margin-bottom:14px}.el-form-item__label{width:auto!important;text-align:left!important;padding-bottom:2px}.el-form-item__content{margin-left:0!important;width:100%}.el-message-box{width:92%!important;max-width:420px}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump,.el-pagination .el-pagination__total{display:none}.el-input__inner,.el-textarea__inner{font-size:15px}body{padding-bottom:env(safe-area-inset-bottom,0)}}@media (max-width: 480px){.page{padding:8px 6px}.stat-grid{grid-template-columns:1fr 1fr}.toolbar>.el-button{padding-left:7px;padding-right:7px}.el-table{font-size:11.5px}}.device-search{width:340px;flex:0 0 340px}@media (max-width: 768px){.device-search{width:100%;flex:1 1 100%}.el-dialog:not(.is-fullscreen){--el-dialog-width: 92% !important;width:92%!important;margin-top:6vh!important}.el-message-box{width:90%!important;max-width:420px}}.m-cards{display:flex;flex-direction:column;gap:8px}.m-card{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:10px 12px}.m-card.is-selected{border-color:var(--el-color-primary);box-shadow:inset 3px 0 0 0 var(--el-color-primary)}.m-card-head{display:flex;align-items:center;gap:6px}.m-card-title{flex:1;min-width:0;font-size:14px;font-weight:600;word-break:break-all}.m-card-line{display:flex;gap:6px;margin-top:6px;font-size:12.5px;line-height:1.45;color:#606266}.m-card-line .k{flex:0 0 52px;color:#909399}.m-card-line .v{flex:1;min-width:0;word-break:break-word}.m-card-ops{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed #ebeef5}.m-card-sim{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.m-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.m-card-empty{padding:24px 0;text-align:center;color:#909399;font-size:13px}.menu-drawer.el-drawer,.menu-drawer .el-drawer,.menu-drawer .el-drawer__body{background:#1f2733}.menu-drawer.el-drawer,.menu-drawer .el-drawer,.menu-drawer .el-drawer__body{padding:0}.menu-drawer .el-menu{width:100%;min-height:100%;border-right:none}.menu-drawer.el-drawer,.menu-drawer .el-drawer{border-radius:0}.aside .el-menu-item:hover,.aside .el-menu-item:focus,.menu-drawer .el-menu-item:hover,.menu-drawer .el-menu-item:focus{background-color:#ffffff14!important}.aside .el-menu-item.is-active,.menu-drawer .el-menu-item.is-active{background-color:#ffffff29!important}.menu-drawer .el-menu:hover,.aside .el-menu:hover{background-color:transparent!important}
