@charset "UTF-8";:root{--el-color-primary: #ef7a57;--el-color-primary-light-3: #ffb36b;--el-color-primary-light-5: #ffc48c;--el-color-primary-light-7: #ffd5ae;--el-color-primary-light-9: #ffebd2;--el-color-primary-dark-2: #dd5f3f;--el-color-success: #12b981;--el-color-warning: #f59e0b;--el-color-danger: #ef4444;--el-text-color-primary: #13213d;--el-text-color-regular: #5c6b87;--el-text-color-secondary: #8b98b3;--el-border-radius-base: 12px;--el-border-radius-small: 8px;--el-border-radius-round: 999px;--bg-gradient: linear-gradient(180deg, #fff8f4 0%, #fff1e8 46%, #fff8f2 100%);--primary-gradient: linear-gradient(135deg, #ef7a57 0%, #ffb36b 50%, #ff8fa3 100%);--primary-gradient-soft: linear-gradient(135deg, rgba(239, 122, 87, .16) 0%, rgba(255, 179, 107, .14) 50%, rgba(255, 143, 163, .12) 100%);--glass-bg: rgba(255, 255, 255, .58);--glass-bg-strong: rgba(255, 255, 255, .76);--glass-border: 1px solid rgba(255, 255, 255, .68);--shadow-card: 0 12px 32px rgba(179, 102, 78, .08)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-gradient);background-attachment:fixed;color:var(--el-text-color-primary)}.el-card{background:var(--glass-bg-strong)!important;border:var(--glass-border)!important;border-radius:20px!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-card)!important;transition:all .3s ease!important}body.is-chrome .el-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.is-chrome .login-content,body.is-chrome .aside{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}body.is-chrome.is-desktop{background-attachment:scroll}body.is-chrome.is-desktop .el-card,body.is-chrome.is-desktop .login-content,body.is-chrome.is-desktop .aside{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.is-chrome.is-desktop .el-card,body.is-chrome.is-desktop .aside{transition:none!important}.el-button{border-radius:999px!important;font-weight:600!important;padding:8px 20px!important}.el-button.el-button--primary{background:var(--primary-gradient)!important;border:none!important;box-shadow:0 8px 16px #ef7a5733!important;color:#fff!important}.el-button.el-button--primary:hover{opacity:.9;transform:translateY(-1px)}.el-input__wrapper{border-radius:12px!important;background:#ffffffc2!important;border:1px solid rgba(255,255,255,.86)!important;box-shadow:none!important}.el-input__wrapper:hover,.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ef7a574d;border-radius:10px}::-webkit-scrollbar-track{background:transparent}#nprogress .bar{background:var(--el-color-primary)!important}.el-message{z-index:99999999!important;position:fixed!important;top:20px!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 10px 40px #0003!important}.el-message--success{background-color:#f0f9eb!important;border-color:#e1f3d8!important;color:#67c23a!important}.el-message--error{background-color:#fef0f0!important;border-color:#fde2e2!important;color:#f56c6c!important}.el-message--warning{background-color:#fdf6ec!important;border-color:#faecd8!important;color:#e6a23c!important}.el-message--info{background-color:#f4f4f5!important;border-color:#e9e9eb!important;color:#909399!important}.el-notification,.el-message-box{z-index:99999!important}.layout-container[data-v-badf8cd1]{height:100vh;width:100vw;overflow:hidden;background:var(--bg-gradient)}.aside[data-v-badf8cd1]{background:var(--glass-bg-strong);border-right:var(--glass-border);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;z-index:20;box-shadow:4px 0 24px #00000005}.aside .logo-container[data-v-badf8cd1]{height:72px;padding:0 24px;display:flex;align-items:center;background:transparent;overflow:hidden;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.03)}.aside .logo-container .logo-icon[data-v-badf8cd1]{width:36px;height:36px;border-radius:10px;background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;box-shadow:0 6px 16px #ef7a5740;flex-shrink:0;transition:transform .3s ease}.aside .logo-container:hover .logo-icon[data-v-badf8cd1]{transform:scale(1.05)}.aside .logo-container .logo-text[data-v-badf8cd1]{margin-left:14px;color:var(--el-text-color-primary);font-size:20px;font-weight:800;letter-spacing:.5px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aside .logo-container.collapsed[data-v-badf8cd1]{justify-content:center;padding:0}.aside .logo-container.collapsed .logo-text[data-v-badf8cd1]{display:none}.el-menu-vertical[data-v-badf8cd1]{border-right:none;background:transparent;padding:16px 12px}.el-menu-vertical[data-v-badf8cd1]:not(.el-menu--collapse){width:240px}.el-menu-vertical.el-menu--collapse[data-v-badf8cd1]{padding:16px 0;width:64px}.el-menu-vertical.el-menu--collapse[data-v-badf8cd1] .el-menu-item{display:flex;justify-content:center;align-items:center;padding:0!important}.el-menu-vertical.el-menu--collapse[data-v-badf8cd1] .el-menu-item .el-icon{margin:0;font-size:20px}[data-v-badf8cd1] .el-menu-item{border-radius:10px;margin-bottom:8px;height:48px;line-height:48px;font-weight:600;color:var(--el-text-color-regular);transition:all .3s ease}[data-v-badf8cd1] .el-menu-item:hover{background-color:var(--primary-gradient-soft)!important;color:var(--el-text-color-primary)!important;transform:translate(4px)}[data-v-badf8cd1] .el-menu-item.is-active{background:var(--primary-gradient-soft)!important;color:var(--el-color-primary)!important;font-weight:700;box-shadow:0 4px 12px #ef7a5714}[data-v-badf8cd1] .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--el-color-primary);border-radius:0 4px 4px 0}[data-v-badf8cd1] .el-menu-item .el-icon{font-size:20px;margin-right:12px}.main-container[data-v-badf8cd1]{background:transparent}.header[data-v-badf8cd1]{background:var(--glass-bg-strong);border-bottom:var(--glass-border);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:10;box-shadow:0 4px 24px #00000005}.header .header-left[data-v-badf8cd1]{display:flex;align-items:center}.header .header-left .toggle-icon[data-v-badf8cd1]{font-size:22px;cursor:pointer;margin-right:24px;color:var(--el-text-color-regular);transition:all .3s;padding:8px;border-radius:8px;background:#00000005}.header .header-left .toggle-icon[data-v-badf8cd1]:hover{color:var(--el-color-primary);background:#ef7a571a;transform:scale(1.05)}.header .header-left[data-v-badf8cd1] .el-breadcrumb__inner{font-weight:600;color:var(--el-text-color-regular);font-size:15px}.header .header-left[data-v-badf8cd1] .el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary)}.header .header-left[data-v-badf8cd1] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--el-text-color-primary);font-weight:700}.header .header-right[data-v-badf8cd1]{display:flex;align-items:center}.header .header-right .action-icons[data-v-badf8cd1]{display:flex;align-items:center;margin-right:24px;gap:16px}.header .header-right .action-icons .action-icon[data-v-badf8cd1]{font-size:20px;color:var(--el-text-color-regular);cursor:pointer;transition:all .3s;padding:8px;border-radius:8px}.header .header-right .action-icons .action-icon[data-v-badf8cd1]:hover{color:var(--el-color-primary);background:#ef7a571a;transform:translateY(-2px)}.header .header-right .action-icons .action-badge[data-v-badf8cd1]{display:flex;align-items:center}.header .header-right .action-icons .action-badge[data-v-badf8cd1] .el-badge__content.is-fixed.is-dot{right:12px;top:6px;border:2px solid white}.header .header-right .user-info[data-v-badf8cd1]{display:flex;align-items:center;cursor:pointer;padding:6px 16px 6px 6px;background:var(--glass-bg-strong);border:var(--glass-border);border-radius:999px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.header .header-right .user-info[data-v-badf8cd1]:hover{background:#fffffff2;box-shadow:0 6px 16px #b3664e1f;transform:translateY(-1px)}.header .header-right .user-info .username[data-v-badf8cd1]{margin:0 12px;font-size:14px;font-weight:700;color:var(--el-text-color-primary)}.header .header-right .user-info .el-icon[data-v-badf8cd1]{color:var(--el-text-color-regular);font-size:12px}.main[data-v-badf8cd1]{padding:0;height:calc(100vh - 72px)}.page-content[data-v-badf8cd1]{padding:32px;max-width:1600px;margin:0 auto}.mobile-mask[data-v-badf8cd1]{position:fixed;inset:0;background:#13213d66;z-index:15;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s}.is-mobile .aside[data-v-badf8cd1]{position:absolute;height:100vh;left:0;top:0;z-index:20;box-shadow:12px 0 32px #0000001a}.is-mobile .aside.mobile-hide[data-v-badf8cd1]{transform:translate(-100%);box-shadow:none}.is-mobile .aside.mobile-show[data-v-badf8cd1]{transform:translate(0)}.is-mobile .header[data-v-badf8cd1]{padding:0 20px;height:64px}.is-mobile .header .header-left .el-breadcrumb[data-v-badf8cd1],.is-mobile .header .header-right .action-icons[data-v-badf8cd1],.is-mobile .header .header-right .user-info .username[data-v-badf8cd1]{display:none}.is-mobile .header .header-right .user-info[data-v-badf8cd1]{padding:4px}.is-mobile .page-content[data-v-badf8cd1]{padding:20px}.is-mobile .main[data-v-badf8cd1]{height:calc(100vh - 64px)}.fade-transform-enter-active[data-v-badf8cd1],.fade-transform-leave-active[data-v-badf8cd1]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-transform-enter-from[data-v-badf8cd1]{opacity:0;transform:translateY(15px) scale(.98)}.fade-transform-leave-to[data-v-badf8cd1]{opacity:0;transform:translateY(-15px) scale(.98)}
