:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:0.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-color-white);--el-dialog-box-shadow:0 1px 3px rgba(0,0,0,0.3);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-border-radius-small);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px}.el-dialog__headerbtn{position:absolute;top:var(--el-dialog-padding-primary);right:var(--el-dialog-padding-primary);padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.log-col-action,.log-col-date,.log-col-device,.log-col-ip,.log-col-log,.log-col-name{padding:6px 8px;font-size:12px;text-align:center;border-right:1px dotted silver;box-sizing:border-box}.log-col-date{width:76px;flex-shrink:0;border-right:none!important}.log-col-name{width:110px;flex-shrink:0}.log-col-ip{width:115px;flex-shrink:0}.log-col-device{width:95px;flex-shrink:0}.log-col-log{flex:1;text-align:left!important;font-size:13px!important}.log-col-action{width:36px;flex-shrink:0;border-right:none!important}@media (max-width:767px){.col-hide-mobile{display:none!important}}@media (min-width:768px){.el-overlay-dialog .dialog-logs{height:clamp(500px,82vh,900px)!important}}.el-overlay-dialog .dialog-detail{height:auto!important;min-height:250px!important;max-height:85vh!important}.detail-label{color:#6b7280;white-space:nowrap;width:100px;vertical-align:top;font-weight:500}.detail-label,.detail-val{padding:8px 4px}.log-filter-wrapper{position:relative;flex-shrink:0}.log-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;color:#606266;white-space:nowrap;transition:border-color .15s,color .15s}.log-filter-btn.active,.log-filter-btn:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.log-filter-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.12);z-index:99999;min-width:250px;max-height:380px;overflow-y:auto}.log-filter-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:13px;color:#374151;transition:background .1s}.log-filter-item:hover{background:#f3f4f6}.log-filter-item.active{background:#eff6ff;color:var(--el-color-primary);font-weight:600}@media (max-width:767px){.filter-btn-text,.filter-chevron{display:none!important}.log-filter-btn{padding:8px 10px}}.itm{border-bottom:1px dotted silver}.itm div{border-right:1px dotted silver}.itm div:last-child{border-right:none}.tr1{background:#f3f3f3}.tr2{background:#f8f8f8}.selected{background:rgba(5,167,227,.05)!important}.el-select.el-select--large{width:100%}.el-dialog__body,.el-dialog__footer,.el-dialog__header{padding:0!important}.el-dialog__footer{margin-top:0}.el-tabs__content,.el-tabs__nav-wrap{padding-left:20px;padding-right:20px}.danger{--el-button-text-color:var(--el-color-danger)!important;--el-button-bg-color:#fef0f0!important;--el-button-border-color:#fbc4c4!important;--el-button-hover-text-color:var(--el-color-white)!important;--el-button-hover-bg-color:var(--el-color-danger)!important;--el-button-hover-border-color:var(--el-color-danger)!important;--el-button-active-text-color:var(--el-color-white)!important;--el-button-active-border-color:var(--el-color-danger)!important}