*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;transition:background-color .3s}html.dark,html.dark body{background-color:#1a1a1a}#app{width:100%;min-height:100vh}html.dark{--el-bg-color: #2d2d2d;--el-bg-color-page: #1a1a1a;--el-text-color-primary: #e5eaf3;--el-text-color-regular: #e5eaf3;--el-text-color-secondary: #a8abb2;--el-text-color-placeholder: #909399;--el-border-color: #404040;--el-border-color-light: #404040;--el-border-color-lighter: #404040;--el-border-color-extra-light: #404040;--el-fill-color: #2d2d2d;--el-fill-color-light: #2d2d2d;--el-fill-color-lighter: #2d2d2d;--el-fill-color-extra-light: #2d2d2d;--el-fill-color-blank: transparent}html.dark .el-card,html.dark .el-button{background-color:#2d2d2d;border-color:#404040;color:#e5eaf3}html.dark .el-button:hover{background-color:#404040;border-color:#505050}html.dark .el-input__wrapper{background-color:#2d2d2d;border-color:#404040}html.dark .el-input__inner{color:#e5eaf3}html.dark .el-dropdown-menu{background-color:#2d2d2d;border-color:#404040}html.dark .el-dropdown-menu__item{color:#e5eaf3}html.dark .el-dropdown-menu__item:hover{background-color:#404040}html.dark .el-breadcrumb__inner{color:#e5eaf3}html.dark .el-breadcrumb__inner.is-link{color:#409eff}html.dark .el-card{background-color:#2d2d2d;border-color:#404040;color:#e5eaf3}html.dark .el-card__header{background-color:#252525;border-bottom-color:#404040;color:#e5eaf3}html.dark .el-card__body{background-color:#2d2d2d;color:#e5eaf3}html.dark .el-form-item__label{color:#e5eaf3}html.dark .el-input__inner,html.dark .el-textarea__inner,html.dark .el-select .el-input__inner{color:#e5eaf3;background-color:#2d2d2d}html.dark .el-select-dropdown{background-color:#2d2d2d;border-color:#404040}html.dark .el-select-dropdown__item{color:#e5eaf3}html.dark .el-select-dropdown__item:hover{background-color:#404040}html.dark .el-select-dropdown__item.selected{color:#409eff;background-color:#404040}html.dark .el-checkbox__label,html.dark .el-radio__label{color:#e5eaf3}html.dark .el-alert{background-color:#2d2d2d;border-color:#404040}html.dark .el-alert__title,html.dark .el-alert__content{color:#e5eaf3}html.dark .el-dialog{background-color:#2d2d2d;border-color:#404040}html.dark .el-dialog__header{border-bottom-color:#404040}html.dark .el-dialog__title,html.dark .el-dialog__body{color:#e5eaf3}html.dark .el-table{background-color:#2d2d2d;color:#e5eaf3}html.dark .el-table th{background-color:#252525;color:#e5eaf3;border-color:#404040}html.dark .el-table td{border-color:#404040}html.dark .el-table tr{background-color:#2d2d2d}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#252525}html.dark .el-table--striped .el-table__body tr.el-table__row--striped.current-row td{background-color:#404040}html.dark .el-table__body tr:hover>td{background-color:#404040}html.dark .el-pagination{color:#e5eaf3}html.dark .el-pagination button{background-color:#2d2d2d;color:#e5eaf3;border-color:#404040}html.dark .el-pagination button:hover{color:#409eff}html.dark .el-pagination .el-pager li{background-color:#2d2d2d;color:#e5eaf3}html.dark .el-pagination .el-pager li:hover{color:#409eff}html.dark .el-pagination .el-pager li.is-active{background-color:#409eff;color:#fff}html.dark .el-menu{background-color:#2d2d2d;border-color:#404040}html.dark .el-menu-item{color:#e5eaf3;background-color:transparent}html.dark .el-menu-item:hover{background-color:#404040;color:#e5eaf3}html.dark .el-menu-item.is-active{background-color:#409eff;color:#fff}html.dark .el-sub-menu__title{color:#e5eaf3;background-color:transparent}html.dark .el-sub-menu__title:hover{background-color:#404040;color:#e5eaf3}html.dark .el-sub-menu.is-opened>.el-sub-menu__title{color:#e5eaf3}html.dark .el-sub-menu .el-menu{background-color:#252525}html.dark .el-sub-menu .el-menu-item{color:#e5eaf3;background-color:transparent}html.dark .el-sub-menu .el-menu-item:hover{background-color:#404040;color:#e5eaf3}html.dark .el-sub-menu .el-menu-item.is-active{background-color:#409eff;color:#fff}html.dark .el-menu--popup{background-color:#2d2d2d;border-color:#404040}html.dark .el-menu--popup .el-menu-item{color:#e5eaf3;background-color:transparent}html.dark .el-menu--popup .el-menu-item:hover{background-color:#404040;color:#e5eaf3}html.dark .el-menu--popup .el-menu-item.is-active{background-color:#409eff;color:#fff}html.dark .el-menu-item .el-icon,html.dark .el-sub-menu__title .el-icon{color:#e5eaf3}html.dark .el-menu-item.is-active .el-icon{color:#fff}html.dark .el-sub-menu__icon-arrow{color:#e5eaf3}html.dark .van-cell{background-color:#1e1e2e;color:#e5eaf3}html.dark .van-cell:after{border-bottom-color:#2d2d3d}html.dark .van-cell__title{color:#e5eaf3}html.dark .van-cell__value,html.dark .van-cell__label{color:#909399}html.dark .van-field{background-color:#1e1e2e;color:#e5eaf3}html.dark .van-field__control{color:#e5eaf3}html.dark .van-field__control::placeholder{color:#636466}html.dark .van-list__finished-text,html.dark .van-list__error-text,html.dark .van-empty__description{color:#909399}html.dark .van-nav-bar{background-color:#1e1e2e;border-bottom-color:#2d2d3d}html.dark .van-nav-bar__title,html.dark .van-nav-bar__left,html.dark .van-nav-bar__right,html.dark .van-nav-bar .van-icon{color:#e5eaf3}html.dark .van-tabbar{background-color:#1e1e2e;border-top-color:#2d2d3d}html.dark .van-tabbar-item{color:#909399}html.dark .van-tabbar-item--active{color:#409eff}html.dark .van-tabs__nav{background-color:#1e1e2e}html.dark .van-tab{color:#909399}html.dark .van-tab--active{color:#409eff}html.dark .van-tabs__line{background-color:#409eff}html.dark .van-popup{background-color:#1e1e2e}html.dark .van-action-sheet__header,html.dark .van-action-sheet__description{color:#e5eaf3;border-bottom-color:#2d2d3d}html.dark .van-action-sheet__item{color:#e5eaf3;background-color:#1e1e2e}html.dark .van-action-sheet__item:active{background-color:#252535}html.dark .van-action-sheet__cancel{background-color:#252535;color:#c0c4cc}html.dark .van-search{background-color:#1e1e2e}html.dark .van-search__content{background-color:#252535}html.dark .van-search input{color:#e5eaf3}html.dark .van-index-bar__index{color:#909399}html.dark .van-index-anchor{background-color:#1e1e2e;color:#909399}html.dark .van-contact-card,html.dark .van-card,html.dark .van-swipe-cell__right,html.dark .van-swipe-cell__left{background-color:#252535}html.dark .van-dialog{background-color:#1e1e2e}html.dark .van-dialog__header{color:#e5eaf3}html.dark .van-dialog__message{color:#c0c4cc}html.dark .van-dialog__footer{border-top-color:#2d2d3d}html.dark .van-button--default{background-color:#252535;border-color:#3c3c4c;color:#e5eaf3}html.dark .van-uploader__preview-delete{background-color:#0009}html.dark .van-image__error,html.dark .van-image__loading{background-color:#252535}html.dark .van-sticky>div{background-color:#111118}.logs-panel[data-v-e008fbae]{height:100%;display:flex;flex-direction:column;padding:8px;overflow:hidden;background:var(--pf-surface-2, #fafbfc);position:relative;transition:background-color .2s ease}html.dark .logs-panel[data-v-e008fbae]{background:var(--pf-surface-2, #1e1e20)}.log-toolbar[data-v-e008fbae]{display:flex;gap:6px;margin-bottom:8px;flex-shrink:0}.log-stats[data-v-e008fbae]{display:flex;gap:4px;flex:1}.scroll-control[data-v-e008fbae]{flex-shrink:0}.stat-item[data-v-e008fbae]{flex:1;display:flex;align-items:center;justify-content:center;height:26px;border-radius:6px;font-size:11px;font-weight:600;gap:3px;border:1px solid var(--pf-border, #e5e7eb);background:var(--pf-surface, #fff);color:var(--pf-text, #6b7280);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}html.dark .stat-item[data-v-e008fbae]{background:var(--pf-surface, #1c1c1e);border-color:var(--pf-border, #2d2d2d);color:#9ca3af}.stat-item[data-v-e008fbae]:hover{border-color:var(--pf-border-strong, #c7cdd5)}.stat-item[data-v-e008fbae]:active{transform:scale(.96)}.stat-item.success.active[data-v-e008fbae]{background:#34c759;color:#fff;border-color:#34c759}.stat-item.error.active[data-v-e008fbae]{background:var(--pf-danger, #ff453a);color:#fff;border-color:var(--pf-danger, #ff453a)}.stat-item.warning.active[data-v-e008fbae]{background:var(--pf-warning, #ff9f0a);color:#fff;border-color:var(--pf-warning, #ff9f0a)}.stat-item.info.active[data-v-e008fbae]{background:var(--pf-primary, #0A84FF);color:#fff;border-color:var(--pf-primary, #0A84FF)}.stat-item.all.active[data-v-e008fbae]{background:var(--pf-text-strong, #111827);color:#fff;border-color:var(--pf-text-strong, #111827)}html.dark .stat-item.all.active[data-v-e008fbae]{background:#f5f5f7;color:#000;border-color:#f5f5f7}.stat-item.success[data-v-e008fbae]:not(.active){color:#34c759}.stat-item.error[data-v-e008fbae]:not(.active){color:var(--pf-danger, #ff453a)}.stat-item.warning[data-v-e008fbae]:not(.active){color:var(--pf-warning, #ff9f0a)}.stat-item.info[data-v-e008fbae]:not(.active){color:var(--pf-primary, #0A84FF)}.log-list[data-v-e008fbae]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:5px;padding-right:2px;scroll-behavior:smooth}.log-list[data-v-e008fbae]::-webkit-scrollbar{width:6px}.log-list[data-v-e008fbae]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.log-list[data-v-e008fbae]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.log-list[data-v-e008fbae]::-webkit-scrollbar-thumb:hover{background:#00000040}html.dark .log-list[data-v-e008fbae]::-webkit-scrollbar-track{background:#ffffff0d}html.dark .log-list[data-v-e008fbae]::-webkit-scrollbar-thumb{background:#fff3}html.dark .log-list[data-v-e008fbae]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.log-card[data-v-e008fbae]{display:flex;background:var(--pf-surface, #ffffff);border:1px solid var(--pf-border, #e5e7eb);border-radius:10px;overflow:hidden;box-shadow:none;position:relative;flex-shrink:0;min-height:56px;transition:border-color .15s ease,background-color .15s ease;animation:slideIn-e008fbae .25s ease}html.dark .log-card[data-v-e008fbae]{background:var(--pf-surface, #1c1c1e);border-color:var(--pf-border, #2d2d2d)}@keyframes slideIn-e008fbae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.log-card[data-v-e008fbae]:hover{border-color:var(--pf-border-strong, #c7cdd5)}html.dark .log-card[data-v-e008fbae]:hover{border-color:#4a4a4f}.card-border[data-v-e008fbae]{width:3px;flex-shrink:0}.card-content[data-v-e008fbae]{flex:1;padding:10px 12px;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.log-card.success .card-border[data-v-e008fbae]{background:#34c759}.log-card.error .card-border[data-v-e008fbae]{background:var(--pf-danger, #ff453a)}.log-card.warning .card-border[data-v-e008fbae]{background:var(--pf-warning, #ff9f0a)}.log-card.info .card-border[data-v-e008fbae]{background:var(--pf-primary, #0A84FF)}.log-header[data-v-e008fbae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.log-meta[data-v-e008fbae]{display:flex;align-items:center;gap:8px}.copy-btn[data-v-e008fbae]{padding:0;height:auto;opacity:.6;transition:opacity .2s}.copy-btn[data-v-e008fbae]:hover{opacity:1;color:#409eff}.copy-separator[data-v-e008fbae]{margin-top:8px;color:#dcdfe6;font-family:monospace;font-size:10px;-webkit-user-select:all;user-select:all}.log-time[data-v-e008fbae]{font-size:11px;color:#909399;font-family:Menlo,monospace}.log-tag[data-v-e008fbae]{font-size:11px;font-weight:500}.log-card.success .log-tag[data-v-e008fbae]{color:#34c759}.log-card.error .log-tag[data-v-e008fbae]{color:var(--pf-danger, #ff453a)}.log-card.warning .log-tag[data-v-e008fbae]{color:var(--pf-warning, #ff9f0a)}.log-card.info .log-tag[data-v-e008fbae]{color:var(--pf-primary, #0A84FF)}.log-message[data-v-e008fbae]{color:var(--pf-text-strong, #111827);font-size:13.5px;font-weight:500;line-height:1.45;word-break:break-word;margin-bottom:4px}html.dark .log-message[data-v-e008fbae]{color:var(--pf-text-strong, #f5f5f7)}.log-detail[data-v-e008fbae]{font-size:12px;color:var(--pf-text, #6b7280);background:var(--pf-surface-2, #fafbfc);padding:8px 10px;border-radius:6px;margin-top:6px;border:1px solid var(--pf-border, #e5e7eb);line-height:1.5;word-break:break-word}html.dark .log-detail[data-v-e008fbae]{color:#9ca3af;background:var(--pf-surface-2, #1e1e20);border-color:var(--pf-border, #2d2d2d)}.empty-state[data-v-e008fbae]{display:flex;align-items:center;justify-content:center;height:100px;color:#909399;font-size:13px}.scroll-to-bottom[data-v-e008fbae]{position:absolute;right:16px;bottom:16px;min-width:68px;height:36px;padding:0 12px;background:var(--pf-primary, #0A84FF);border-radius:100px;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-shadow:0 4px 12px #0a84ff40,0 1px 3px #0000001a;transition:background-color .15s ease,transform .15s ease;z-index:10}.scroll-to-bottom[data-v-e008fbae]:hover{background:var(--pf-primary-hover, #0071e3);transform:translateY(-1px)}.scroll-to-bottom[data-v-e008fbae]:active{transform:translateY(0) scale(.97)}.scroll-to-bottom .el-icon[data-v-e008fbae]{color:#fff;font-size:16px;animation:bounce-e008fbae 2s infinite}.scroll-to-bottom .button-text[data-v-e008fbae]{color:#fff;font-size:12px;font-weight:600;white-space:nowrap}@keyframes bounce-e008fbae{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.fade-enter-active[data-v-e008fbae],.fade-leave-active[data-v-e008fbae]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-e008fbae],.fade-leave-to[data-v-e008fbae]{opacity:0;transform:scale(.8)}.reward-dialog[data-v-5278d311] .el-dialog{border-radius:16px;overflow:hidden}.reward-dialog[data-v-5278d311] .el-dialog__header{display:none}.reward-dialog[data-v-5278d311] .el-dialog__body{padding:30px 24px 20px}.reward-content[data-v-5278d311]{text-align:center}.reward-icon[data-v-5278d311]{margin-bottom:16px;animation:bounce-5278d311 1s ease-in-out infinite}@keyframes bounce-5278d311{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reward-title[data-v-5278d311]{font-size:20px;font-weight:700;color:#303133;margin-bottom:24px;background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.dark .reward-title[data-v-5278d311]{background:linear-gradient(135deg,#fbbf24,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reward-details[data-v-5278d311]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;padding:16px;text-align:left;margin-bottom:16px}html.dark .reward-details[data-v-5278d311]{background:linear-gradient(135deg,#78350f,#92400e)}.reward-details>div[data-v-5278d311]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.1)}html.dark .reward-details>div[data-v-5278d311]{border-bottom-color:#ffffff1a}.reward-details>div[data-v-5278d311]:last-child{border-bottom:none}.reward-details .label[data-v-5278d311]{color:#78350f;font-size:14px}html.dark .reward-details .label[data-v-5278d311]{color:#fef3c7}.reward-details .value[data-v-5278d311]{font-weight:600;color:#92400e;font-size:14px}html.dark .reward-details .value[data-v-5278d311]{color:#fde68a}.reward-details .value.rank[data-v-5278d311]{color:#dc2626;font-size:16px}html.dark .reward-details .value.rank[data-v-5278d311]{color:#f87171}.reward-details .value.highlight[data-v-5278d311]{color:#059669;font-size:18px;font-weight:700}html.dark .reward-details .value.highlight[data-v-5278d311]{color:#34d399}.reward-description[data-v-5278d311]{font-size:13px;color:#6b7280;background:#f3f4f6;padding:10px 12px;border-radius:8px;line-height:1.5}html.dark .reward-description[data-v-5278d311]{background:#374151;color:#d1d5db}.dialog-footer[data-v-5278d311]{text-align:center}.claim-btn[data-v-5278d311]{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:24px;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none}.claim-btn[data-v-5278d311]:hover{background:linear-gradient(135deg,#d97706,#dc2626)}.claim-btn .el-icon[data-v-5278d311]{margin-right:6px}.app-layout{display:flex;height:100vh;background:#f5f7fa;position:relative}html.dark .app-layout{background:#000}.desktop-sidebar{width:200px;background:#fff;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;transition:width .3s,background-color .3s,border-color .3s}html.dark .desktop-sidebar{background:#2d2d2d;border-right-color:#404040}.desktop-sidebar.collapsed{width:64px}.mobile-sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;background:#fff;border-right:1px solid #e4e7ed;z-index:1001;transform:translate(-100%);transition:transform .3s,background-color .3s,border-color .3s;box-shadow:2px 0 8px #0000001a}html.dark .mobile-sidebar{background:#2d2d2d;border-right-color:#404040;box-shadow:2px 0 8px #0000004d}.mobile-sidebar.mobile-open{transform:translate(0)}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000}.mobile-close-btn{margin-left:auto}.mobile-menu-btn{margin-right:12px}@media (max-width: 767px){.desktop-sidebar{display:none}.app-layout{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (min-width: 768px){.mobile-sidebar,.mobile-overlay,.mobile-bottom-nav{display:none}}.sidebar-header{height:60px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-bottom:1px solid #e4e7ed}.logo{display:flex;align-items:center;gap:8px;color:#409eff}.logo-text{font-size:16px;font-weight:600}.sidebar.collapsed .logo-text{display:none}.sidebar-menu{flex:1;border-right:none}.contact-menu-badge{margin-left:6px}html.dark .sidebar-menu{background:#2d2d2d}html.dark .sidebar-menu .el-menu-item,html.dark .sidebar-menu .el-sub-menu__title{color:#e5eaf3}html.dark .sidebar-menu .el-menu-item:hover,html.dark .sidebar-menu .el-sub-menu__title:hover{background-color:#404040}html.dark .sidebar-menu .el-menu-item.is-active{background-color:#409eff;color:#fff}.sidebar-footer{height:60px;display:flex;align-items:center;justify-content:center;border-top:1px solid #e4e7ed}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:margin-left .3s}.header-bar{height:60px;background:#fff;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #00000005;transition:background-color .3s,border-color .3s}html.dark .header-bar{background:#2d2d2d;border-bottom-color:#404040}.header-left{flex:1;display:flex;align-items:center}.mobile-title{font-size:16px;font-weight:600;color:#303133;display:none;transition:color .3s}html.dark .mobile-title{color:#e5eaf3}.desktop-breadcrumb{display:block}.header-right{display:flex;align-items:center;gap:10px;margin-left:auto}.header-right .el-button{width:38px;height:38px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center}.refresh-btn,.theme-toggle-btn{width:38px;height:38px;padding:0;margin:0}.contact-header-badge{display:inline-flex;align-items:center;line-height:1}.contact-support-header-btn{width:auto!important;min-width:unset!important;height:38px;padding:0 10px!important;font-size:14px;gap:4px}.contact-support-header-text{margin-left:2px}.contact-support-header-btn:focus,.contact-support-header-btn:active{outline:none!important;box-shadow:none!important}.header-right .el-button .el-icon{font-size:18px}@media (max-width: 767px){.header-bar{padding:0 10px;height:56px}.mobile-title{display:block;font-size:15px}.desktop-breadcrumb{display:none}.header-right{gap:6px;padding-left:0}.header-right .el-button{width:36px!important;height:36px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.refresh-btn,.theme-toggle-btn,.mobile-menu-btn{width:36px!important;height:36px!important;padding:0!important;margin:0!important}.contact-support-header-btn{width:auto!important;min-width:unset!important;height:36px!important;padding:0 8px!important;font-size:13px!important}.contact-support-header-btn:focus{outline:none!important;box-shadow:none!important}.contact-support-header-btn:active{outline:none!important;box-shadow:none!important}.header-right .el-button .el-icon{font-size:18px!important}}.status-badge{display:flex;align-items:center;gap:6px;padding:0 14px;height:38px;background:#f5f7fa;border-radius:19px;font-size:13px;font-weight:500;color:#909399;border:1px solid #e4e7ed;transition:background-color .3s,border-color .3s,color .3s}html.dark .status-badge{background:#2d2d2d;border-color:#404040;color:#a8abb2}.status-text{white-space:nowrap}@media (max-width: 767px){.status-badge{padding:0;width:36px;height:36px;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center}.status-text{display:none}.pulse-dot{width:10px;height:10px}}.status-badge.active{background:#2ecc711a;border-color:#2ecc714d;color:#67c23a}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#909399}.status-badge.active .pulse-dot{background:#67c23a;box-shadow:0 0 8px #67c23a;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #2ecc7166}70%{box-shadow:0 0 0 6px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.user-info{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.user-info:hover{background:#f5f7fa}html.dark .user-info{color:#e5eaf3}html.dark .user-info:hover{background:#404040}.user-name{font-size:14px;color:#303133;transition:color .3s}html.dark .user-name{color:#e5eaf3}@media (max-width: 767px){.user-info{padding:2px 4px}}.content-wrapper{flex:1;overflow-y:auto;overflow-x:visible;padding:20px;background:#f5f7fa;transition:margin-left .3s,background-color .3s;height:calc(100vh - 60px);max-height:calc(100vh - 60px);box-sizing:border-box;will-change:margin-left;position:relative}html.dark .content-wrapper{background:#1a1a1a}.content-wrapper::-webkit-scrollbar{width:8px}.content-wrapper::-webkit-scrollbar-track{background:transparent}.content-wrapper::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.content-wrapper::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (min-width: 768px){.content-wrapper:has(.logs-sidebar){margin-left:320px}.content-wrapper:has(.logs-sidebar.collapsed){margin-left:56px}.desktop-sidebar.collapsed~.main-content .content-wrapper:has(.logs-sidebar){margin-left:320px}.desktop-sidebar.collapsed~.main-content .content-wrapper:has(.logs-sidebar.collapsed){margin-left:56px}}@media (max-width: 767px){.content-wrapper{padding:12px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (min-width: 768px) and (max-width: 1024px){.content-wrapper{padding:16px}}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:60px;padding:0 6px;background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:1px solid rgba(255,255,255,.55);border-radius:22px;display:flex;justify-content:space-around;align-items:center;z-index:3000;box-shadow:0 10px 30px #0000001f,0 2px 8px #0000000f,inset 0 1px #fff9;transition:background-color .3s,border-color .3s,box-shadow .3s}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.mobile-bottom-nav{background:#fffffffa}}html.dark .mobile-bottom-nav{background:#1c1c1ead;border-color:#ffffff14;box-shadow:0 10px 30px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff0f}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){html.dark .mobile-bottom-nav{background:#1c1c1ef5}}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:48px;margin:0 2px;border-radius:16px;cursor:pointer;color:#909399;gap:3px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background-color .2s ease,transform .15s ease}html.dark .nav-item{color:#a8abb2}.nav-item .el-icon{font-size:20px;transition:transform .2s ease}.nav-item span{font-size:10.5px;font-weight:500;letter-spacing:0;line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav-item.active{color:var(--pf-primary, #0A84FF);background:#0a84ff1f}.nav-item.active .el-icon{transform:translateY(-1px) scale(1.05)}html.dark .nav-item.active{color:var(--pf-primary, #0A84FF);background:#0a84ff2e}.nav-item:active{transform:scale(.92);background:#0000000a}.nav-item.active:active{background:#0a84ff33}html.dark .nav-item:active{background:#ffffff0f}html.dark .nav-item.active:active{background:#0a84ff42}.nav-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#f56c6c;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;white-space:nowrap;pointer-events:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.logs-sidebar{width:320px;background:var(--pf-surface, #ffffff);border-right:1px solid var(--pf-border, #e5e7eb);display:flex;flex-direction:column;height:calc(100vh - 60px);max-height:calc(100vh - 60px);position:fixed;left:200px;top:60px;z-index:99;transition:left .25s ease,width .25s ease,background-color .25s ease,border-color .25s ease;overflow:hidden;box-sizing:border-box;will-change:width,left}html.dark .logs-sidebar{background:var(--pf-surface, #1c1c1e);border-right-color:var(--pf-border, #2d2d2d)}.logs-sidebar.collapsed{width:56px}.desktop-sidebar.collapsed~.main-content .logs-sidebar{left:64px}.logs-sidebar.is-mobile{width:100%;left:0;z-index:1002}.logs-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--pf-border, #e5e7eb);background:var(--pf-surface-2, #fafbfc);height:56px;flex-shrink:0;gap:8px}html.dark .logs-sidebar-header{background:var(--pf-surface-2, #1e1e20);border-bottom-color:var(--pf-border, #2d2d2d)}.logs-sidebar.collapsed .logs-sidebar-header{display:none}.logs-sidebar-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--pf-text-strong, #111827);flex:1;letter-spacing:-.2px}.logs-sidebar-title .el-icon{color:var(--pf-primary, #0A84FF);font-size:16px}html.dark .logs-sidebar-title{color:var(--pf-text-strong, #f5f5f7)}.running-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;margin-left:4px;background:#0a84ff1f;color:var(--pf-primary, #0A84FF);font-size:11px;font-weight:600;border-radius:100px;letter-spacing:0}.running-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pf-primary, #0A84FF);animation:runningPulse 1.4s ease-in-out infinite}@keyframes runningPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.logs-sidebar-actions{display:flex;align-items:center;gap:8px}.logs-sidebar-collapsed-hint{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 0;gap:14px;cursor:pointer;color:var(--pf-text, #6b7280);transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.logs-sidebar-collapsed-hint:hover{background:var(--pf-surface-2, #fafbfc);color:var(--pf-primary, #0A84FF)}html.dark .logs-sidebar-collapsed-hint:hover{background:var(--pf-surface-2, #1e1e20)}.collapsed-hint-icon{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#0a84ff1a}.collapsed-hint-icon .el-icon{color:var(--pf-primary, #0A84FF);font-size:18px}.running-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:var(--pf-primary, #0A84FF);border:2px solid var(--pf-surface, #fff);border-radius:50%;animation:runningPulse 1.4s ease-in-out infinite}html.dark .running-dot{border-color:var(--pf-surface, #1c1c1e)}.collapsed-hint-label{writing-mode:vertical-rl;text-orientation:upright;font-size:12px;font-weight:600;letter-spacing:2px;color:var(--pf-text, #6b7280)}html.dark .collapsed-hint-label{color:#9ca3af}.logs-sidebar-collapsed-hint:hover .collapsed-hint-label{color:var(--pf-primary, #0A84FF)}.logs-sidebar-toggle-wrapper{position:fixed;top:50vh;transform:translateY(-50%);z-index:999;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:left .25s ease;width:0;height:0;overflow:visible}.logs-sidebar-toggle{width:32px!important;height:32px!important;font-size:14px!important;background:var(--pf-surface, #ffffff)!important;border:1px solid var(--pf-border, #e5e7eb)!important;color:var(--pf-primary, #0A84FF)!important;box-shadow:0 2px 8px #00000014!important;font-weight:600;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease!important}.logs-sidebar-toggle:hover{background:var(--pf-surface-2, #fafbfc)!important;box-shadow:0 4px 12px #0a84ff2e!important;transform:scale(1.08)!important;border-color:var(--pf-primary, #0A84FF)!important}html.dark .logs-sidebar-toggle{background:var(--pf-surface, #1c1c1e)!important;border-color:var(--pf-border, #2d2d2d)!important}html.dark .logs-sidebar-toggle:hover{background:var(--pf-surface-2, #1e1e20)!important}.logs-sidebar-toggle.collapsed{width:34px!important;height:34px!important;font-size:15px!important}@media (max-width: 767px){.logs-sidebar-toggle-wrapper{right:-16px}.logs-sidebar.collapsed .logs-sidebar-toggle-wrapper{right:-18px}.logs-sidebar-toggle{width:32px;height:32px;font-size:14px}.logs-sidebar-toggle.collapsed{width:36px;height:36px;font-size:16px}}.logs-sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}.logs-sidebar-content::-webkit-scrollbar{width:6px}.logs-sidebar-content::-webkit-scrollbar-track{background:transparent}.logs-sidebar-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.logs-sidebar-content::-webkit-scrollbar-thumb:hover{background:#0000004d}html.dark .logs-sidebar-content::-webkit-scrollbar-thumb{background:#fff3}html.dark .logs-sidebar-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 767px){.logs-sidebar{display:none}.main-content.with-logs{margin-left:0}}.mobile-logs-float{position:fixed;width:280px;height:400px;max-height:70vh;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:1000;display:flex;flex-direction:column;overflow:hidden;touch-action:none}.mobile-logs-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e4e7ed;background:#fafafa;flex-shrink:0;cursor:move;-webkit-user-select:none;user-select:none}.mobile-logs-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133;flex:1}.mobile-logs-actions{display:flex;align-items:center;gap:4px}.mobile-logs-content{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.mobile-logs-toggle-btn{position:fixed;left:20px;bottom:100px;width:48px;height:48px;z-index:999;box-shadow:0 4px 12px #409eff66;font-size:20px;padding:0;display:flex;align-items:center;justify-content:center}.mobile-logs-toggle-btn :deep(.el-icon){font-size:20px;width:20px;height:20px}html.keyboard-open .mobile-bottom-nav,html.keyboard-open .action-bar-fixed,html.keyboard-open .floating-logs-container{display:none!important}:root{--p-primary: #0A84FF;--p-primary-hover: #0970DB;--p-primary-active: #075FBD;--p-primary-soft: rgba(10, 132, 255, .1);--p-primary-outline: rgba(10, 132, 255, .28);--p-success: #34C759;--p-success-hover: #2EB24E;--p-danger: #FF3B30;--p-danger-hover: #E03229;--p-warning: #FF9500;--p-warning-hover: #E08500;--p-info: #5AC8FA;--p-fg: #0B0F19;--p-fg-regular: #1F2937;--p-fg-secondary: #6B7280;--p-fg-tertiary: #9CA3AF;--p-fg-disabled: #C4C8D0;--p-bg: #F2F3F7;--p-surface: #FFFFFF;--p-surface-2: #F5F7FA;--p-surface-3: #EEF0F4;--p-overlay: rgba(0, 0, 0, .4);--p-border: rgba(17, 24, 39, .08);--p-border-strong: rgba(17, 24, 39, .14);--p-separator: rgba(60, 60, 67, .1);--p-shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .04);--p-shadow-2: 0 4px 12px rgba(15, 23, 42, .06), 0 2px 4px rgba(15, 23, 42, .04);--p-shadow-3: 0 10px 30px rgba(15, 23, 42, .1), 0 4px 10px rgba(15, 23, 42, .06);--p-radius-xs: 4px;--p-radius-sm: 6px;--p-radius-md: 8px;--p-radius-lg: 12px;--p-radius-xl: 16px;--p-radius-pill: 999px;--p-btn-radius: 6px;--p-input-radius: 6px;--p-card-radius: 8px;--p-dialog-radius: 12px;--p-font: -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--p-font-size-base: 14px;--p-font-size-lg: 16px;--p-line-height: 1.55;--el-color-primary: var(--p-primary);--el-color-primary-light-1: #3b9dff;--el-color-primary-light-3: #6cb6ff;--el-color-primary-light-5: #9dcfff;--el-color-primary-light-7: #cfe8ff;--el-color-primary-light-8: #e1efff;--el-color-primary-light-9: #ebf4ff;--el-color-primary-dark-2: var(--p-primary-hover);--el-color-success: var(--p-success);--el-color-danger: var(--p-danger);--el-color-warning: var(--p-warning);--el-color-info: var(--p-info);--el-color-error: var(--p-danger);--el-text-color-primary: var(--p-fg);--el-text-color-regular: var(--p-fg-regular);--el-text-color-secondary: var(--p-fg-secondary);--el-text-color-placeholder: var(--p-fg-tertiary);--el-text-color-disabled: var(--p-fg-disabled);--el-bg-color: var(--p-surface);--el-bg-color-page: var(--p-bg);--el-bg-color-overlay: var(--p-surface);--el-fill-color: var(--p-surface-2);--el-fill-color-light: var(--p-surface-2);--el-fill-color-lighter: var(--p-surface);--el-fill-color-blank: var(--p-surface);--el-border-color: var(--p-border);--el-border-color-light: var(--p-border);--el-border-color-lighter: var(--p-border);--el-border-color-extra-light: var(--p-separator);--el-border-radius-base: var(--p-radius-md);--el-border-radius-small: var(--p-radius-sm);--el-border-radius-round: var(--p-radius-pill);--el-font-family: var(--p-font);--el-font-size-base: var(--p-font-size-base);--pf-primary: var(--p-primary);--pf-primary-hover: var(--p-primary-hover);--pf-primary-active: var(--p-primary-active);--pf-success: var(--p-success);--pf-danger: var(--p-danger);--pf-warning: var(--p-warning);--pf-info: var(--p-info);--pf-surface: var(--p-surface);--pf-surface-2: var(--p-surface-2);--pf-surface-3: var(--p-surface-3);--pf-bg: var(--p-bg);--pf-overlay: var(--p-overlay);--pf-border: var(--p-border);--pf-border-strong: var(--p-border-strong);--pf-text-strong: var(--p-fg);--pf-text: var(--p-fg-regular);--pf-text-muted: var(--p-fg-secondary);--pf-text-disabled: var(--p-fg-disabled);--pf-shadow-sm: var(--p-shadow-1);--pf-shadow-md: var(--p-shadow-2);--pf-shadow-lg: var(--p-shadow-3);--pf-radius-sm: var(--p-radius-sm);--pf-radius-md: var(--p-radius-md);--pf-radius-lg: var(--p-radius-lg);--pf-radius-xl: var(--p-radius-xl);--pf-radius-pill: var(--p-radius-pill)}html.dark{--p-primary: #0A84FF;--p-primary-hover: #339CFF;--p-primary-active: #4FA8FF;--p-primary-soft: rgba(10, 132, 255, .18);--p-primary-outline: rgba(10, 132, 255, .38);--p-fg: #FFFFFF;--p-fg-regular: #E5E7EB;--p-fg-secondary: #98989F;--p-fg-tertiary: #636366;--p-fg-disabled: #48484A;--p-bg: #000000;--p-surface: #1C1C1E;--p-surface-2: #2C2C2E;--p-surface-3: #3A3A3C;--p-overlay: rgba(0, 0, 0, .6);--p-border: rgba(255, 255, 255, .08);--p-border-strong: rgba(255, 255, 255, .14);--p-separator: rgba(255, 255, 255, .08);--p-shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--p-shadow-2: 0 6px 18px rgba(0, 0, 0, .45);--p-shadow-3: 0 14px 36px rgba(0, 0, 0, .55);--el-bg-color: var(--p-surface);--el-bg-color-page: var(--p-bg);--el-bg-color-overlay: var(--p-surface);--el-fill-color: var(--p-surface-2);--el-fill-color-light: var(--p-surface-2);--el-fill-color-lighter: var(--p-surface);--el-fill-color-blank: var(--p-surface);--el-border-color: var(--p-border);--el-border-color-light: var(--p-border);--el-border-color-lighter: var(--p-border);--el-border-color-extra-light: var(--p-separator);--el-text-color-primary: var(--p-fg);--el-text-color-regular: var(--p-fg-regular);--el-text-color-secondary: var(--p-fg-secondary);--el-text-color-placeholder: var(--p-fg-tertiary);--el-text-color-disabled: var(--p-fg-disabled)}html[data-platform=ios]{--p-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Helvetica Neue", sans-serif;--p-btn-radius: 10px;--p-input-radius: 10px;--p-card-radius: 14px;--p-dialog-radius: 14px;--el-border-radius-base: 10px}html[data-platform=android]{--p-font: "Roboto", "Noto Sans SC", "PingFang SC", sans-serif;--p-btn-radius: 20px;--p-input-radius: 8px;--p-card-radius: 12px;--p-dialog-radius: 16px;--el-border-radius-base: 8px}html,body{font-family:var(--p-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 767px){html[data-platform=ios] body,html[data-platform=android] body{font-size:15px}}html[data-platform=ios] ::-webkit-scrollbar{width:4px;height:4px}html[data-platform=ios] ::-webkit-scrollbar-thumb{background:#3c3c4347;border-radius:2px}html[data-platform=ios].dark ::-webkit-scrollbar-thumb{background:#ffffff2e}html[data-platform=ios] *,html[data-platform=android] *{-webkit-tap-highlight-color:transparent}.el-card{border-radius:var(--p-card-radius);border:1px solid var(--p-border);box-shadow:var(--p-shadow-1);background:var(--p-surface);transition:box-shadow .25s ease,transform .2s ease}.el-card:hover{box-shadow:var(--p-shadow-2)}.el-card__header{background:var(--p-surface);border-bottom:1px solid var(--p-separator);color:var(--p-fg);font-weight:600;padding:14px 18px}.el-card__body{background:var(--p-surface);color:var(--p-fg-regular);padding:18px}html.dark .el-card__header,html.dark .el-card__body{background:var(--p-surface)}.el-button{font-family:var(--p-font);font-weight:500;border-radius:var(--p-btn-radius);letter-spacing:.2px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease;box-shadow:none!important}.el-button:not(.is-disabled):active{transform:translateY(0);filter:brightness(.94)}.el-button:not([class*=el-button--]),.el-button--default{background:transparent;border:1px solid var(--p-border-strong);color:var(--p-fg-regular)}.el-button--default:not(.is-disabled):hover{background:var(--p-primary-soft);border-color:var(--p-primary-outline);color:var(--p-primary)}.el-button--primary{background:var(--p-primary);border-color:var(--p-primary);color:#fff}.el-button--primary:not(.is-disabled):hover,.el-button--primary:not(.is-disabled):focus{background:var(--p-primary-hover);border-color:var(--p-primary-hover);color:#fff}.el-button--success{background:var(--p-success);border-color:var(--p-success);color:#fff}.el-button--success:not(.is-disabled):hover{background:var(--p-success-hover);border-color:var(--p-success-hover)}.el-button--danger{background:var(--p-danger);border-color:var(--p-danger);color:#fff}.el-button--danger:not(.is-disabled):hover{background:var(--p-danger-hover);border-color:var(--p-danger-hover)}.el-button--warning{background:var(--p-warning);border-color:var(--p-warning);color:#fff}.el-button--warning:not(.is-disabled):hover{background:var(--p-warning-hover);border-color:var(--p-warning-hover)}.el-button.is-link,.el-button--text{background:transparent!important;border:none!important;color:var(--p-primary);box-shadow:none!important}.el-button.is-link:hover,.el-button--text:hover{color:var(--p-primary-hover)}.el-button.is-disabled{opacity:.5;filter:none!important}.el-input__wrapper,.el-textarea__inner{background:var(--p-surface-2);border-radius:var(--p-input-radius);box-shadow:none!important;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.el-input__wrapper:hover,.el-textarea__inner:hover{background:var(--p-surface-3)}.el-input__wrapper.is-focus,.el-textarea__inner:focus{background:var(--p-surface);border-color:var(--p-primary);box-shadow:0 0 0 3px var(--p-primary-soft)!important}.el-input__inner{color:var(--p-fg);font-family:var(--p-font)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--p-fg-tertiary)}.el-textarea__inner{padding:10px 12px;color:var(--p-fg);font-family:var(--p-font);line-height:1.55}.el-input.is-disabled .el-input__wrapper,.el-textarea.is-disabled .el-textarea__inner{background:var(--p-surface-2);opacity:.6}.el-select .el-input__wrapper{background:var(--p-surface-2);border-radius:var(--p-input-radius)}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 3px var(--p-primary-soft)!important;border-color:var(--p-primary)}.el-select__tags .el-tag{background:var(--p-primary-soft);color:var(--p-primary);border:none}.el-select-dropdown{border-radius:var(--p-radius-lg);border:1px solid var(--p-border);background:var(--p-surface);box-shadow:var(--p-shadow-3);padding:4px}.el-select-dropdown__item{border-radius:var(--p-radius-sm);margin:2px 0;color:var(--p-fg-regular);height:36px;line-height:36px;padding:0 12px}.el-select-dropdown__item.is-hovering,.el-select-dropdown__item:hover{background:var(--p-primary-soft);color:var(--p-primary)}.el-select-dropdown__item.is-selected{color:var(--p-primary);font-weight:600;background:var(--p-primary-soft)}.el-switch__core{border:none;background:var(--p-surface-3);border-radius:999px}.el-switch.is-checked .el-switch__core{background:var(--p-success)}.el-switch .el-switch__core .el-switch__action{background:#fff;box-shadow:0 2px 4px #00000026,0 0 0 1px #0000000a}.el-checkbox__inner,.el-radio__inner{border-color:var(--p-border-strong);background:var(--p-surface);transition:background-color .15s ease,border-color .15s ease}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background:var(--p-primary);border-color:var(--p-primary)}.el-checkbox__label,.el-radio__label{color:var(--p-fg-regular)}.el-dialog{border-radius:var(--p-dialog-radius);background:var(--p-surface);box-shadow:var(--p-shadow-3);padding:0;overflow:hidden}.el-dialog__header{padding:16px 20px;border-bottom:1px solid var(--p-separator);margin:0}.el-dialog__title{color:var(--p-fg);font-weight:600;font-size:16px}.el-dialog__body{padding:18px 20px;color:var(--p-fg-regular)}.el-dialog__footer{padding:12px 20px 16px;border-top:1px solid var(--p-separator)}.el-dialog__headerbtn{top:12px;right:12px}.el-drawer{background:var(--p-surface)}.el-drawer__header{color:var(--p-fg);padding:16px 20px;margin:0;border-bottom:1px solid var(--p-separator)}.el-drawer__body{padding:18px 20px;color:var(--p-fg-regular)}.el-message{border-radius:999px;border:1px solid var(--p-border);box-shadow:var(--p-shadow-2);padding:10px 16px;min-width:auto;background:var(--p-surface)}.el-message--success{border-color:#34c7594d}.el-message--warning{border-color:#ff95004d}.el-message--error{border-color:#ff3b304d}.el-notification,.el-message-box{border-radius:var(--p-radius-lg);border:1px solid var(--p-border);box-shadow:var(--p-shadow-3);background:var(--p-surface)}.el-tag{border-radius:var(--p-radius-sm);border:none;background:var(--p-primary-soft);color:var(--p-primary);font-weight:500}.el-tag--success{background:#34c75924;color:var(--p-success)}.el-tag--warning{background:#ff950024;color:var(--p-warning)}.el-tag--danger,.el-tag--error{background:#ff3b3024;color:var(--p-danger)}.el-tag--info{background:var(--p-surface-3);color:var(--p-fg-secondary)}.el-dropdown-menu,.el-popover.el-popper{border-radius:var(--p-radius-lg);border:1px solid var(--p-border);background:var(--p-surface);box-shadow:var(--p-shadow-3);padding:4px}.el-dropdown-menu__item{border-radius:var(--p-radius-sm);color:var(--p-fg-regular);height:36px;line-height:36px;padding:0 12px;margin:2px 0}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:focus{background:var(--p-primary-soft);color:var(--p-primary)}.el-divider{border-color:var(--p-separator)}.el-divider__text{background:var(--p-surface);color:var(--p-fg-secondary);font-weight:500}.el-form-item__label{color:var(--p-fg-regular)}.el-tabs__nav-wrap:after{background-color:var(--p-separator)}.el-tabs__item{color:var(--p-fg-secondary);font-weight:500}.el-tabs__item.is-active{color:var(--p-primary)}.el-tabs__active-bar{background:var(--p-primary)}.el-table{background:var(--p-surface);color:var(--p-fg-regular);--el-table-border-color: var(--p-separator);--el-table-header-bg-color: var(--p-surface-2);--el-table-row-hover-bg-color: var(--p-primary-soft)}.el-table th.el-table__cell{background:var(--p-surface-2);color:var(--p-fg-secondary);font-weight:600;border-bottom:1px solid var(--p-separator)}.el-table td.el-table__cell{border-bottom:1px solid var(--p-separator)}.el-pagination{--el-pagination-button-color: var(--p-fg-regular)}.el-pagination .el-pager li{background:transparent;border-radius:var(--p-radius-sm);color:var(--p-fg-regular)}.el-pagination .el-pager li:not(.is-disabled):hover{background:var(--p-primary-soft);color:var(--p-primary)}.el-pagination .el-pager li.is-active{background:var(--p-primary);color:#fff}.el-badge__content{border:none;font-weight:600}.el-progress-bar__outer{background:var(--p-surface-3)}.el-progress-bar__inner{background:var(--p-primary)}html[data-platform=ios] .el-switch__core{width:51px!important;height:31px!important;border-radius:999px}html[data-platform=ios] .el-switch__core .el-switch__action{width:27px!important;height:27px!important;top:2px;left:2px}html[data-platform=ios] .el-switch.is-checked .el-switch__core .el-switch__action{left:calc(100% - 29px)}html[data-platform=ios] .el-checkbox__inner{border-radius:999px;width:22px;height:22px}html[data-platform=ios] .el-checkbox__inner:after{border-width:2px;height:9px;width:5px;left:7px;top:3px}html[data-platform=ios] .el-radio__inner{width:22px;height:22px}html[data-platform=ios] .el-button{font-weight:600}html[data-platform=ios] .el-button:not(.is-disabled):active{filter:brightness(.85);transform:none}html[data-platform=android] .el-button{text-transform:none;letter-spacing:.4px;font-weight:500;padding:10px 24px}html[data-platform=android] .el-button--primary,html[data-platform=android] .el-button--success,html[data-platform=android] .el-button--danger,html[data-platform=android] .el-button--warning{box-shadow:0 1px 2px #00000024,0 1px 3px #00000014!important}html[data-platform=android] .el-switch__core{width:52px!important;height:32px!important;border:2px solid var(--p-border-strong);background:transparent}html[data-platform=android] .el-switch.is-checked .el-switch__core{border-color:var(--p-primary);background:var(--p-primary)}html[data-platform=desktop] .el-button{padding:8px 16px}html[data-platform=desktop] .el-card:hover{box-shadow:var(--p-shadow-2)}@media (max-width: 767px){.el-overlay-dialog{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px 16px!important;box-sizing:border-box!important}.el-overlay-dialog .el-dialog:not(.is-fullscreen){width:100%!important;max-width:440px!important;margin:0 auto!important;border-radius:16px!important;max-height:calc(100vh - 40px)!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;animation:p-dialog-pop .2s cubic-bezier(.22,.61,.36,1)}@keyframes p-dialog-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.el-overlay-dialog .el-dialog:not(.is-fullscreen)>.el-dialog__header{flex-shrink:0!important;margin:0!important}.el-overlay-dialog .el-dialog:not(.is-fullscreen)>.el-dialog__body{flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important;-webkit-overflow-scrolling:touch}.el-overlay-dialog .el-dialog:not(.is-fullscreen)>.el-dialog__footer{flex-shrink:0!important;background:var(--p-surface)!important;border-top:1px solid var(--p-separator)!important}html[data-platform=ios] .el-select-dropdown,html[data-platform=android] .el-select-dropdown{border-radius:14px;padding:6px}html[data-platform=ios] .el-select-dropdown__item,html[data-platform=android] .el-select-dropdown__item{height:44px;line-height:44px;font-size:15px}html[data-platform=ios] .el-input__wrapper,html[data-platform=android] .el-input__wrapper{min-height:44px}html[data-platform=ios] .el-input__inner,html[data-platform=android] .el-input__inner{font-size:15px}html[data-platform=ios] .el-button,html[data-platform=android] .el-button{min-height:44px;font-size:15px}}body{background:var(--p-bg)!important;color:var(--p-fg-regular)}html.dark body{background:var(--p-bg)!important}html.dark{--el-input-bg-color: var(--p-surface-2);--el-input-border-color: var(--p-border);--el-input-hover-border-color: var(--p-border-strong);--el-input-focus-border-color: var(--p-primary);--el-disabled-bg-color: var(--p-surface-2);--el-fill-color-blank: var(--p-surface)}html.dark .el-input__wrapper,html.dark .el-textarea__inner,html.dark .el-select .el-input__wrapper,html.dark .el-input-number .el-input__wrapper,html.dark .el-cascader .el-input__wrapper,html.dark .el-date-editor.el-input__wrapper,html.dark .el-date-editor--daterange.el-input__wrapper,html.dark .el-range-editor.el-input__wrapper{background-color:var(--p-surface-2)!important;box-shadow:0 0 0 1px var(--p-border) inset!important}html.dark .el-input__wrapper:hover,html.dark .el-textarea__inner:hover,html.dark .el-select .el-input__wrapper:hover{background-color:var(--p-surface-3)!important;box-shadow:0 0 0 1px var(--p-border-strong) inset!important}html.dark .el-input__wrapper.is-focus,html.dark .el-textarea__inner:focus,html.dark .el-select .el-input.is-focus .el-input__wrapper,html.dark .el-range-editor.is-active,html.dark .el-range-editor.el-input__wrapper.is-focus{background-color:var(--p-surface-2)!important;box-shadow:0 0 0 1px var(--p-primary) inset,0 0 0 3px var(--p-primary-soft)!important}html.dark .el-input.is-disabled .el-input__wrapper,html.dark .el-textarea.is-disabled .el-textarea__inner{background-color:var(--p-surface-2)!important;box-shadow:0 0 0 1px var(--p-border) inset!important;opacity:.6}html.dark .el-input__inner,html.dark .el-textarea__inner,html.dark .el-input-number__decrease,html.dark .el-input-number__increase,html.dark .el-range-input{color:var(--p-fg)!important;background-color:transparent!important}html.dark .el-input__inner::placeholder,html.dark .el-textarea__inner::placeholder,html.dark .el-range-input::placeholder{color:var(--p-fg-tertiary)!important}html.dark input:-webkit-autofill,html.dark input:-webkit-autofill:hover,html.dark input:-webkit-autofill:focus,html.dark textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--p-surface-2) inset!important;-webkit-text-fill-color:var(--p-fg)!important;caret-color:var(--p-fg);transition:background-color 5000s ease-in-out 0s}html.dark .el-dialog .el-input__wrapper,html.dark .el-dialog .el-textarea__inner,html.dark .el-dialog .el-select .el-input__wrapper,html.dark .el-drawer .el-input__wrapper,html.dark .el-drawer .el-textarea__inner,html.dark .el-message-box .el-input__wrapper,html.dark .el-popover .el-input__wrapper{background-color:var(--p-surface-2)!important;color:var(--p-fg)!important}html.dark .el-dialog,html.dark .el-drawer,html.dark .el-message-box,html.dark .el-popover.el-popper,html.dark .el-dialog__body,html.dark .el-drawer__body,html.dark .el-message-box__content{background-color:var(--p-surface)!important;color:var(--p-fg-regular)!important}html.dark .el-dialog__header,html.dark .el-drawer__header,html.dark .el-message-box__header{background-color:var(--p-surface)!important;border-bottom-color:var(--p-separator)!important}html.dark .el-dialog__footer,html.dark .el-message-box__btns{background-color:var(--p-surface)!important;border-top-color:var(--p-separator)!important}html.dark .el-select-dropdown,html.dark .el-picker-panel,html.dark .el-date-picker{background-color:var(--p-surface)!important;border-color:var(--p-border)!important;color:var(--p-fg-regular)!important}html.dark .el-select-dropdown__item{color:var(--p-fg-regular)!important;background-color:transparent!important}html.dark .el-select-dropdown__item.is-hovering,html.dark .el-select-dropdown__item.hover,html.dark .el-select-dropdown__item.is-selected{background-color:var(--p-primary-soft)!important;color:var(--p-primary)!important}html.dark .el-message{background-color:var(--p-surface)!important;border-color:var(--p-border)!important}html.dark .el-notification{background-color:var(--p-surface)!important;border-color:var(--p-border)!important;color:var(--p-fg-regular)!important}html.dark .el-notification__title{color:var(--p-fg)!important}html.dark .el-notification__content{color:var(--p-fg-regular)!important}html.dark .el-overlay{background-color:#000000a6!important}@media (max-width: 767px){html[data-platform=ios] .el-dialog,html[data-platform=android] .el-dialog{padding-bottom:0!important;margin-bottom:0!important;border-radius:16px 16px 0 0!important}html[data-platform=ios] .el-dialog__footer,html[data-platform=android] .el-dialog__footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.el-drawer.btt .el-drawer__body,.el-drawer.btt .el-drawer__footer{padding-bottom:env(safe-area-inset-bottom)!important}.el-message-box{margin-bottom:80px!important}}
