@charset "UTF-8";.confirm-overlay[data-v-f835ec4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-box[data-v-f835ec4e]{background:#fff;border-radius:16px;padding:32px 28px 24px;width:380px;max-width:90vw;box-shadow:0 20px 60px #0003;text-align:center}.confirm-icon-wrap[data-v-f835ec4e]{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.confirm-icon-wrap svg[data-v-f835ec4e]{width:28px;height:28px}.confirm-icon-danger[data-v-f835ec4e]{background:#fff1f0;color:#ff4d4f}.confirm-icon-warning[data-v-f835ec4e]{background:#fffbe6;color:#faad14}.confirm-icon-info[data-v-f835ec4e]{background:#e6f7ff;color:#1677ff}.confirm-title[data-v-f835ec4e]{font-size:17px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.4}.confirm-message[data-v-f835ec4e]{font-size:14px;color:#888;line-height:1.6;margin-bottom:28px}.confirm-actions[data-v-f835ec4e]{display:flex;gap:12px}.confirm-btn[data-v-f835ec4e]{flex:1;height:40px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.confirm-btn[data-v-f835ec4e]:active{transform:scale(.97)}.confirm-btn-cancel[data-v-f835ec4e]{background:#f5f5f5;color:#666}.confirm-btn-cancel[data-v-f835ec4e]:hover{background:#e8e8e8}.confirm-btn-danger[data-v-f835ec4e]{background:#ff4d4f;color:#fff}.confirm-btn-danger[data-v-f835ec4e]:hover{background:#e83e3e}.confirm-btn-warning[data-v-f835ec4e]{background:#faad14;color:#fff}.confirm-btn-warning[data-v-f835ec4e]:hover{background:#e09d10}.confirm-btn-info[data-v-f835ec4e]{background:#1677ff;color:#fff}.confirm-btn-info[data-v-f835ec4e]:hover{background:#0e66e0}.confirm-fade-enter-active[data-v-f835ec4e],.confirm-fade-leave-active[data-v-f835ec4e]{transition:opacity .25s}.confirm-fade-enter-from[data-v-f835ec4e],.confirm-fade-leave-to[data-v-f835ec4e]{opacity:0}.confirm-zoom-enter-active[data-v-f835ec4e]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.confirm-zoom-leave-active[data-v-f835ec4e]{transition:all .2s ease-in}.confirm-zoom-enter-from[data-v-f835ec4e]{opacity:0;transform:scale(.85)}.confirm-zoom-leave-to[data-v-f835ec4e]{opacity:0;transform:scale(.9)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif;background:#f0f2f5}.el-overlay:has(.el-message-box),.el-overlay:has(.el-dialog){display:flex!important;align-items:center;justify-content:center}.el-menu{border-right:none!important}.page-container{padding:20px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header h3{font-size:16px;font-weight:600}.stat-card{background:#fff;border-radius:8px;padding:20px}.stat-value{font-size:28px;font-weight:700;color:#333;margin:8px 0}.stat-label{font-size:13px;color:#999}.el-table .cell{font-size:13px}.el-message-box{border-radius:12px!important;padding:0!important;overflow:hidden!important;box-shadow:0 12px 40px #00000026!important;border:none!important;width:400px!important;max-width:90vw!important}.el-message-box__header{padding:0!important}.el-message-box__headerbtn{top:16px!important;right:16px!important}.el-message-box__headerbtn .el-message-box__close{font-size:18px!important;color:#999!important}.el-message-box__content{padding:0 28px!important}.el-message-box__container{align-items:flex-start!important}.el-message-box__message{margin:0!important}.el-message-box__message p{font-size:14px!important;color:#555!important;line-height:1.6!important}.el-message-box__btns{padding:16px 28px 24px!important;justify-content:flex-end!important}.el-message-box__btns button{min-width:88px!important;border-radius:8px!important;font-size:14px!important;height:36px!important;padding:0 20px!important;transition:all .2s!important}.danger-confirm .el-message-box__header{background:linear-gradient(135deg,#ff4d4f,#cf1322)!important;padding:28px 28px 20px!important}.danger-confirm .el-message-box__title{color:#fff!important;font-size:16px!important;font-weight:600!important}.danger-confirm .el-message-box__headerbtn .el-message-box__close{color:#fffc!important}.danger-confirm .el-message-box__headerbtn .el-message-box__close:hover{color:#fff!important}.danger-confirm .el-message-box__content{padding-top:20px!important}.danger-confirm .el-message-box__btns .el-button--primary{background:#ff4d4f!important;border-color:#ff4d4f!important}.danger-confirm .el-message-box__btns .el-button--primary:hover{background:#cf1322!important;border-color:#cf1322!important}.danger-confirm .el-message-box__btns .el-button--default:hover{color:#ff4d4f!important;border-color:#ff4d4f!important}.warning-confirm .el-message-box__header{background:linear-gradient(135deg,#faad14,#d48806)!important;padding:28px 28px 20px!important}.warning-confirm .el-message-box__title{color:#fff!important;font-size:16px!important;font-weight:600!important}.warning-confirm .el-message-box__headerbtn .el-message-box__close{color:#fffc!important}.warning-confirm .el-message-box__headerbtn .el-message-box__close:hover{color:#fff!important}.warning-confirm .el-message-box__content{padding-top:20px!important}.warning-confirm .el-message-box__btns .el-button--primary{background:#faad14!important;border-color:#faad14!important;color:#fff!important}.warning-confirm .el-message-box__btns .el-button--primary:hover{background:#d48806!important;border-color:#d48806!important}.warning-confirm .el-message-box__btns .el-button--default:hover{color:#d48806!important;border-color:#faad14!important}.info-confirm .el-message-box__header{background:linear-gradient(135deg,#409eff,#1677ff)!important;padding:28px 28px 20px!important}.info-confirm .el-message-box__title{color:#fff!important;font-size:16px!important;font-weight:600!important}.info-confirm .el-message-box__headerbtn .el-message-box__close{color:#fffc!important}.info-confirm .el-message-box__headerbtn .el-message-box__close:hover{color:#fff!important}.info-confirm .el-message-box__content{padding-top:20px!important}
