.app-header[data-v-f91c2dbb]{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0}.header-inner[data-v-f91c2dbb]{justify-content:space-between;align-items:center;max-width:1400px;height:56px;margin:0 auto;padding:0 16px;display:flex}.header-left[data-v-f91c2dbb]{align-items:center;gap:24px;width:300px;display:flex}.logo[data-v-f91c2dbb]{align-items:center;gap:6px;font-size:20px;font-weight:700;display:inline-flex;color:#18a058!important;text-decoration:none!important}.nav-links[data-v-f91c2dbb]{gap:16px;display:flex}.nav-links a[data-v-f91c2dbb]{color:#555;font-size:14px;text-decoration:none}.nav-links a[data-v-f91c2dbb]:hover,.nav-links a.router-link-active[data-v-f91c2dbb]{color:#18a058}.header-search[data-v-f91c2dbb]{position:absolute;left:50%;transform:translate(-50%)}.header-search[data-v-f91c2dbb] .el-input{width:240px}.header-search[data-v-f91c2dbb] .el-input__wrapper{border-radius:20px}.search-icon[data-v-f91c2dbb]{cursor:pointer;color:#999;transition:color .2s}.search-icon[data-v-f91c2dbb]:hover{color:#18a058}.header-center-spacer[data-v-f91c2dbb]{flex:1}.header-right[data-v-f91c2dbb]{justify-content:flex-end;align-items:center;gap:16px;width:300px;display:flex}.header-right[data-v-f91c2dbb]>*{margin:0}.search-btn[data-v-f91c2dbb]{color:#666}.search-btn[data-v-f91c2dbb]:hover{color:#18a058;background:#e6f7ee}.user-dropdown[data-v-f91c2dbb]{margin-right:12px}.notice-btn[data-v-f91c2dbb]{color:#666}.notice-btn[data-v-f91c2dbb]:hover{color:#e6a23c;background:#fff9e6}.dark .notice-btn[data-v-f91c2dbb]{color:#cbd5e1}.dark .notice-btn[data-v-f91c2dbb]:hover{color:#e6a23c;background:#e6a23c1a}.theme-btn[data-v-f91c2dbb]{color:#666}.theme-btn[data-v-f91c2dbb]:hover{color:#18a058;background:#e6f7ee}.dark .theme-btn[data-v-f91c2dbb]{color:#cbd5e1}.dark .theme-btn[data-v-f91c2dbb]:hover{color:#4ade80;background:#4ade801a}.theme-dropdown-content[data-v-f91c2dbb]{min-width:140px;padding:8px 12px}.theme-title[data-v-f91c2dbb]{color:var(--el-text-color-secondary);margin-bottom:8px;font-size:12px}.theme-options[data-v-f91c2dbb]{gap:8px;margin-bottom:8px;display:flex}.theme-option[data-v-f91c2dbb]{cursor:pointer;border:1px solid var(--el-border-color-light);border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px;transition:all .2s;display:flex}.theme-option[data-v-f91c2dbb]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.theme-option.active[data-v-f91c2dbb]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.theme-option .el-icon[data-v-f91c2dbb]{font-size:18px}.theme-option span[data-v-f91c2dbb]{font-size:12px}.theme-divider[data-v-f91c2dbb]{background:var(--el-border-color-light);height:1px;margin:8px 0}.follow-system-row[data-v-f91c2dbb]{color:var(--el-text-color-primary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.dark .theme-dropdown-menu{background:var(--el-bg-color-overlay)!important;border-color:var(--el-border-color-dark)!important}.dark .theme-dropdown-content{background:0 0!important}.dark .theme-title{color:#e5e7eb!important}.dark .theme-option{border-color:var(--el-border-color-dark)!important;color:#e5e7eb!important}.dark .theme-option:hover{border-color:var(--el-color-primary)!important;color:var(--el-color-primary)!important}.dark .theme-option.active{background:var(--el-color-primary-dark-2)!important;color:var(--el-color-primary-light-9)!important}.dark .theme-divider{background:var(--el-border-color-dark)!important}.dark .follow-system-row{color:#e5e7eb!important}.dark .theme-divider[data-v-f91c2dbb]{background:var(--el-border-color-dark)}.dark .follow-system-row[data-v-f91c2dbb]{color:#e5e7eb}.user-dropdown[data-v-f91c2dbb] .el-dropdown__list{padding:6px}.user-dropdown[data-v-f91c2dbb] .el-dropdown-menu{min-width:140px;padding:8px 0}.user-dropdown[data-v-f91c2dbb] .el-dropdown-menu__item{padding:10px 20px;font-size:15px;line-height:1.5}.user-dropdown .custom-divider[data-v-f91c2dbb]{background:#e4e7ed;height:1px;margin:6px 12px;padding:0;list-style:none;display:block}.dark .app-header[data-v-f91c2dbb]{background:var(--header-bg);border-bottom-color:var(--border-color)}.dark .logo[data-v-f91c2dbb]{color:#4ade80!important}.dark .nav-links a[data-v-f91c2dbb]{color:var(--text-secondary)}.dark .nav-links a[data-v-f91c2dbb]:hover,.dark .nav-links a.router-link-active[data-v-f91c2dbb]{color:#4ade80}.dark .search-icon[data-v-f91c2dbb]{color:var(--text-tertiary)}.dark .search-icon[data-v-f91c2dbb]:hover{color:#4ade80}.dark .user-dropdown .custom-divider[data-v-f91c2dbb]{background:var(--border-color)}.login-dialog[data-v-d04b2007] .el-dialog{border-radius:16px;top:50%;overflow:hidden;transform:translateY(-50%);margin-top:auto!important;margin-bottom:auto!important}.login-dialog[data-v-d04b2007] .el-dialog__header{padding:24px 24px 0}.login-dialog[data-v-d04b2007] .el-dialog__body{padding:20px 24px 24px}.login-dialog[data-v-d04b2007] .el-tabs__nav-wrap:after{height:1px}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f5f7fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s,color .3s}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;width:100%}.app-footer{text-align:center;background:#fff;border-top:1px solid #e8e8e8;padding:8px}.footer-inner{color:#888;justify-content:center;align-items:center;gap:20px;max-width:1400px;margin:0 auto;font-size:13px;display:flex}.dark .app-footer{background:var(--bg-secondary);border-top-color:var(--border-color)}.dark .footer-inner{color:var(--text-tertiary)}a{color:#18a058;text-decoration:none}a:hover{text-decoration:underline}:root{--bg-primary:#f5f7fa;--bg-secondary:#fff;--bg-card:#fff;--bg-hover:#f5f7fa;--text-primary:#333;--text-secondary:#666;--text-tertiary:#888;--border-color:#e8e8e8;--header-bg:#fff;--sidebar-bg:#fff;--input-bg:#fff;--code-bg:#f5f7fa}.dark{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293b;--bg-hover:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#334155;--header-bg:#1e293b;--sidebar-bg:#1e293b;--input-bg:#334155;--code-bg:#334155}.dark body{background:var(--bg-primary);color:var(--text-primary)}.dark .app-container{background:var(--bg-primary)}.dark .el-card{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .el-card__header{border-bottom-color:var(--border-color)!important}.dark .el-input__wrapper{background-color:var(--input-bg)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}.dark .el-input__inner{color:var(--text-primary)!important}.dark .el-button{border-color:var(--border-color);color:var(--text-primary);background-color:#0000}.dark .el-button--primary{background-color:#18a058;border-color:#18a058}.dark .el-menu{background-color:var(--sidebar-bg)!important;border-right-color:var(--border-color)!important}.dark .el-menu-item{color:var(--text-secondary)!important}.dark .el-menu-item:hover{background-color:var(--bg-hover)!important}.dark .el-menu-item.is-active{color:#18a058!important;background-color:#18a0581a!important}.dark .el-table{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark .el-table th,.dark .el-table tr,.dark .el-table__row{background-color:var(--bg-card)!important}.dark .el-table td,.dark .el-table th.is-leaf{border-bottom-color:var(--border-color)!important}.dark .el-table__header th,.dark .el-table__header-wrapper th{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.dark .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#ffffff05!important}.dark .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:var(--bg-hover)!important}.dark .el-pagination{color:var(--text-primary)}.dark .el-pagination button,.dark .el-pager li{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark .el-dialog{background-color:var(--bg-card)!important}.dark .el-dialog__title{color:var(--text-primary)!important}.dark .el-dropdown-menu{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}.dark .el-dropdown-menu__item{color:var(--text-primary)!important}.dark .el-dropdown-menu__item:hover{background-color:var(--bg-hover)!important}.dark .el-tag{background-color:var(--bg-hover)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .el-tag--info{background-color:var(--bg-hover)!important;color:var(--text-secondary)!important}.dark .el-tag--danger{color:#f89898!important;background-color:#f56c6c33!important;border-color:#f56c6c66!important}.dark .el-tag--warning{color:#eebe77!important;background-color:#e6a23c33!important;border-color:#e6a23c66!important}.dark .el-tag--success{color:#95d475!important;background-color:#67c23a33!important;border-color:#67c23a66!important}.dark .el-empty__description,.dark .el-text{color:var(--text-secondary)!important}.dark .el-text.el-text--info{color:var(--text-tertiary)!important}.dark .el-form-item__label,.dark .el-radio,.dark .el-checkbox{color:var(--text-primary)!important}.dark .el-select-dropdown{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}.dark .el-popover{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .el-select-dropdown__item{color:var(--text-primary)!important}.dark .el-select-dropdown__item:hover{background-color:var(--bg-hover)!important}.dark .el-textarea__inner{background-color:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .el-tabs__item{color:var(--text-secondary)!important}.dark .el-tabs__item.is-active{color:#18a058!important}.dark .el-tabs__active-bar{background-color:#18a058!important}.dark .el-divider__text{background-color:var(--bg-card)!important;color:var(--text-secondary)!important}.dark .el-table__body-wrapper,.dark .el-table__header-wrapper,.dark .el-table__fixed,.dark .el-table__fixed-right{background-color:var(--bg-card)!important}.dark .el-table__fixed-header-wrapper th,.dark .el-table__fixed-body-wrapper td{background-color:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--text-primary)}.dark .el-loading-mask{background-color:#0f172acc!important}
