@charset "UTF-8";body{margin:0;font:14px/1.6 Arial,sans-serif;color:#333;background:#fff}input,textarea,select{margin:0;padding:0;font-size:inherit;font-family:inherit;outline:none;resize:none}form,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,p{margin:0;padding:0;list-style:none}a{text-decoration:none;color:#294da0;outline:none}a img{border:none}i,em{font-style:normal}s,u{text-decoration:none}button{font-family:inherit;cursor:pointer;outline:none}button i{font-size:0}.txt-blue{color:#4477ed}.txt-green{color:#03a66d}.txt-red{color:#e33b54}.txt-orange{color:#f70}.txt-yellow{color:#c90}.txt-gray{color:#999}.txt-light{color:#ccc}.txt-small{font-size:12px}.top-hint{margin-bottom:5px;padding:5px 10px;color:#8a806d;border:1px solid #e4dec1;border-radius:5px;background:#fff7d4}.top-hint:before{content:"⚠️";margin-right:5px}button{padding:0 15px;border:0 none;border-radius:4px}button.btn-confirm{color:#fff;background:#409eff}button.btn-confirm:hover{background:#66b1ff}button.btn-confirm:focus{box-shadow:0 0 8px #409eff}button.btn-confirm:disabled{background:#c0c4cc;cursor:not-allowed}button.btn-cancel{color:#606266;background:none;box-shadow:inset 0 0 0 1px #dcdfe6}button.btn-cancel:hover{color:#409eff;background:#ecf5ff;box-shadow:inset 0 0 0 1px #d9ecff}button.btn-cancel:disabled{color:#999;background:none;box-shadow:inset 0 0 0 1px #ebeef5;cursor:not-allowed}.switch-item{display:inline-flex;vertical-align:middle;justify-content:space-between;height:22px}.switch-item label{display:block;margin-right:10px;line-height:22px}.switch-item input{position:relative;display:block;flex-shrink:0;width:38px;height:22px;border-radius:11px;background-color:#e9e8ea;appearance:none;transition:background-color .5s ease}.switch-item input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .5s ease}.switch-item input:checked{background-color:#64c466}.switch-item input:checked:after{left:18px}header{position:sticky;top:0;z-index:1001;display:flex;padding:10px 0 5px;border-bottom:2px solid #ebeef5;background:#fff}header nav{height:26px;padding:0 15px}header .main-menu{display:flex;flex:1}header .main-menu a{display:block;height:26px;line-height:26px;color:#4477ed}header .main-menu a:not(:first-child){margin-left:10px}header .main-menu a.current{color:#333;cursor:default}header .sub-menu{display:flex;align-items:center;justify-content:flex-end}header .sub-menu .username,header .sub-menu .logout{display:block;color:#999}header .sub-menu .logout{font-size:14px;margin-left:10px}.popup-container{position:fixed;inset:0;z-index:99999;background:#00000080;animation:fadeIn .15s ease-out}.popup-container .popup-box{position:absolute;width:480px;border-radius:10px;background:#fff;box-shadow:0 10px 20px #0003;animation:scaleIn .15s ease-out}.popup-container h3{height:40px;padding:0 15px;line-height:40px;font-size:18px;font-weight:400;border-bottom:1px solid #ebeef5;border-radius:10px 10px 0 0;background:#f5f7fa}.popup-container .btn-close{position:absolute;top:0;right:0;width:40px;height:40px;color:transparent;border:0 none;background:transparent}.popup-container .btn-close:before,.popup-container .btn-close:after{content:"";position:absolute;top:10px;left:19px;width:2px;height:20px;background:#ccc}.popup-container .btn-close:before{transform:rotate(-45deg)}.popup-container .btn-close:after{transform:rotate(45deg)}.popup-container .btn-close:hover:before,.popup-container .btn-close:hover:after{background:#c00}.popup-container .bottom-action{position:static;justify-content:flex-end;padding:10px;border-radius:0 0 10px 10px;border-top:2px solid #ebeef5}.popup-container .bottom-action button:not(:first-child){margin-left:10px}.popup-container .bottom-action .spacing-area{display:block;flex:1}.popup-content{max-height:calc(100vh - 120px)}.confirm-tips{display:flex;align-items:center;justify-content:center;padding:40px 30px}.confirm-tips:before{content:"";display:block;width:48px;height:48px;flex-shrink:0;margin-right:10px;background:url(/assets/icon_information-DbRVVqXH.svg) no-repeat center;background-size:contain}.popup-message{position:fixed;top:25%;left:50%;z-index:999999;display:flex;align-items:center;justify-content:center;flex-direction:column;width:120px;margin:-30px 0 0 -70px;padding:30px 10px 15px;text-align:center;font-size:14px;font-family:Yuanti SC,Microsoft Yahei,Heiti;word-wrap:break-word;color:#fff;border-radius:5px;backdrop-filter:blur(40px);box-shadow:0 5px 15px #0003;animation:scaleIn .15s ease-out}.popup-message:before{content:"";height:40px;margin-bottom:15px;background-image:url(/assets/icon_popup_message-CKfggib5.png);background-repeat:no-repeat;background-size:auto 40px;background-position-y:0}.popup-message.success{background-color:#2fb746f2}.popup-message.success:before{width:50px;background-position-x:0}.popup-message.warning{background-color:#f89500f2}.popup-message.warning:before{width:8px;background-position-x:-50px}.popup-message.error{background-color:#b50c03f2}.popup-message.error:before{width:40px;background-position-x:-58px}.popup-message.loading{background-color:#00000080}.popup-message.loading:before{width:40px;background-image:url(/assets/icon_popup_loading-ByeUCHYI.png)}@keyframes bgblink{0%{background-color:#fffdcf}to{background-color:#fffef0}}@keyframes scaleIn{0%{transform:translateY(100%) scale(0)}to{transform:translate(0) scale(1)}}@keyframes fadeIn{0%{filter:opacity(0)}to{filter:opacity(1)}}.test[data-v-1c7f72b6]{padding:15px}
