*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;background-color:var(--el-bg-color-page);color:var(--el-text-color-primary)}#app{width:100%;min-height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}:root{--el-color-primary: #ff8e9d;--el-color-primary-light-3: #ffb1b5;--el-color-primary-light-5: #ffc7ca;--el-color-primary-light-7: #ffdee0;--el-color-primary-light-8: #ffeaec;--el-color-primary-light-9: #fff4f5;--el-color-primary-dark-2: #cc7276;--el-color-success: #88d498;--el-color-warning: #ffd077;--el-color-danger: #ffb1b5;--el-color-info: #909399;--el-bg-color: #ffffff;--el-bg-color-page: #f9fbfc;--el-text-color-primary: #2c3e50;--el-text-color-regular: #57606f;--el-text-color-secondary: #a4b0be;--el-border-color: #f1f2f6;--el-border-color-light: #f7f8fa;--el-border-color-lighter: #fafbfc;--el-fill-color-blank: #ffffff;--app-bg-color: #f9fbfc;--card-shadow: 0 10px 30px rgba(255, 142, 148, .08);--card-shadow-hover: 0 15px 40px rgba(255, 142, 148, .15);--border-radius-base: 24px;--border-radius-small: 12px;--space-xs: clamp(4px, 1vw, 8px);--space-sm: clamp(8px, 2vw, 12px);--space-md: clamp(12px, 3vw, 20px);--space-lg: clamp(16px, 4vw, 32px);--space-xl: clamp(24px, 5vw, 48px);--font-xs: clamp(11px, 2.5vw, 13px);--font-sm: clamp(13px, 3vw, 15px);--font-md: clamp(15px, 3.5vw, 17px);--font-lg: clamp(18px, 4vw, 22px);--font-xl: clamp(20px, 5vw, 28px);--font-xxl: clamp(24px, 6vw, 36px);--radius-card: clamp(12px, 3vw, 24px);--radius-dialog: clamp(20px, 4vw, 32px);--radius-btn: clamp(8px, 2vw, 14px);--radius-xs: clamp(6px, 1.5vw, 12px);--gradient-primary: linear-gradient(135deg, #ff8e9d 0%, #ffb1b5 100%);--gradient-success: linear-gradient(135deg, #88d498 0%, #a8e6cf 100%);--gradient-warning: linear-gradient(135deg, #ffd077 0%, #ffdf91 100%);--gradient-info: linear-gradient(135deg, #a4b0be 0%, #ced6e0 100%);--gradient-purple: linear-gradient(135deg, #a29bfe 0%, #6c5ce7 100%);--gradient-blue: linear-gradient(135deg, #74b9ff 0%, #0984e3 100%);--gradient-orange: linear-gradient(135deg, #fab1a0 0%, #ff7675 100%)}html.dark{--el-bg-color: #1a1a1c;--el-bg-color-page: #121214;--el-text-color-primary: #e5eaf3;--el-text-color-regular: #a3a6ad;--el-text-color-secondary: #606266;--el-border-color: #363637;--el-border-color-light: #2a2a2b;--el-border-color-lighter: #1d1d1e;--el-fill-color-blank: #1a1a1c;--app-bg-color: #121214;--card-shadow: 0 10px 30px rgba(0, 0, 0, .3);--card-shadow-hover: 0 15px 40px rgba(0, 0, 0, .4)}html.dark .el-card{background-color:#1a1a1c!important;border:1px solid #2a2a2b!important}html.dark .glass-effect{background:#1a1a1cb3;border:1px solid rgba(255,255,255,.05)}html.dark .el-message.el-message--info{background:#1e1e20f2!important;border:1px solid rgba(255,255,255,.1)!important}html.dark .el-message.el-message--info .el-message__content{color:#e5eaf3!important}html.dark .setting-card,html.dark .action-card{background-color:#1a1a1c!important}html.dark .divider{background-color:#2a2a2b!important}html.dark .section-title{color:#e5eaf3}body{margin:0;background-color:var(--app-bg-color);color:var(--el-text-color-primary);font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.el-card{border-radius:var(--radius-card)!important;border:none!important;box-shadow:var(--card-shadow)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.el-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)!important}.el-button{border-radius:var(--radius-btn)!important;font-weight:600!important;transition:all .2s ease!important}.el-button.is-round{border-radius:28px!important}.el-button:active{transform:scale(.96)}.section-title{margin:var(--space-lg) 0 var(--space-md);font-weight:800;font-size:var(--font-xl);color:var(--el-text-color-primary);display:flex;align-items:center}.section-title:before{content:"";width:clamp(4px,1vw,6px);height:clamp(16px,4vw,22px);background:linear-gradient(to bottom,var(--el-color-primary),var(--el-color-primary-light-3));margin-right:var(--space-sm);border-radius:3px}.el-dialog{border-radius:var(--radius-dialog)!important;overflow:hidden;box-shadow:0 25px 50px -12px #00000040!important;max-width:90vw}.el-dialog .el-dialog__header{margin-right:0;padding:var(--space-lg) var(--space-lg) var(--space-sm)}.el-dialog .el-dialog__header .el-dialog__title{font-weight:800;font-size:var(--font-xl);color:var(--el-text-color-primary)}.el-dialog .el-dialog__body{padding:var(--space-sm) var(--space-lg) var(--space-lg)}.el-dialog .el-dialog__footer{padding:var(--space-sm) var(--space-lg) var(--space-lg);border-top:none}.el-message{min-width:clamp(280px,80vw,340px)!important;border-radius:var(--radius-card)!important;padding:var(--space-md) var(--space-lg)!important;border:none!important;box-shadow:0 15px 40px #0000001f!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.18,.89,.32,1.28)!important}.el-message .el-message__content{font-weight:700!important;font-size:var(--font-md)!important}.el-message.el-message--success{background:#88d498f2!important}.el-message.el-message--success .el-message__content,.el-message.el-message--success .el-message__icon{color:#fff!important}.el-message.el-message--error{background:#ff8e94f2!important}.el-message.el-message--error .el-message__content,.el-message.el-message--error .el-message__icon{color:#fff!important}.el-message.el-message--warning{background:#ffd077f2!important}.el-message.el-message--warning .el-message__content,.el-message.el-message--warning .el-message__icon{color:#fff!important}.el-message.el-message--info{background:#fffffff2!important;border:1px solid rgba(255,142,148,.1)!important}.el-message.el-message--info .el-message__content{color:var(--el-text-color-primary)!important}.el-message.el-message--info .el-message__icon{color:var(--el-color-primary)!important}.glass-effect{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}#app{width:100%;max-width:100%;min-height:100vh;background:var(--el-bg-color)}@media (min-width: 769px){#app{max-width:1440px;margin:0 auto;box-shadow:0 0 30px #0000000d}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:10px}::-webkit-scrollbar-track{background:transparent}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
