:root{--el-color-primary:#7c3aed;--el-color-primary-light-3:#a78bfa;--el-color-primary-light-5:#c4b5fd;--el-color-primary-light-7:#ddd6fe;--el-color-primary-light-8:#ede9fe;--el-color-primary-light-9:#f5f3ff;--el-color-primary-dark-2:#6d28d9;--el-color-danger:#dc2626;--el-color-danger-light-3:#ef4444;--el-color-danger-dark-2:#b91c1c;--el-color-error:#dc2626;--el-color-success:#16a34a;--el-color-success-light-3:#22c55e;--el-color-success-dark-2:#15803d;--el-color-warning:#d97706;--el-color-warning-light-3:#f59e0b;--el-color-warning-dark-2:#b45309;--el-color-info:#64748b;--el-color-info-light-3:#94a3b8;--el-color-info-dark-2:#475569;--el-text-color-placeholder:#7b8494;--el-text-color-secondary:#64748b}.el-avatar{--el-avatar-bg-color:#7c3aed}.page-container{flex-direction:column;gap:20px;min-height:100%;padding:4px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;display:flex}.page-title{color:#1e1b4b;margin:0;font-size:22px;font-weight:700;line-height:1.3}.page-desc{color:#6b7280;margin:6px 0 0;font-size:14px}.total-badge{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:999px;flex-shrink:0;padding:6px 18px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #7c3aed4d}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.table-wrap{background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0000000f,0 4px 16px #7c3aed0a}.app-main .el-table{--el-table-border-color:#ede9fe;--el-table-header-bg-color:#f5f3ff;--el-table-row-hover-bg-color:#f5f3ff;--el-table-bg-color:#fff;--el-table-tr-bg-color:#fff;border-radius:10px;width:100%;font-size:14px;overflow:hidden}.app-main .el-table:before{display:none}.app-main .el-table thead th.el-table__cell{color:#4c1d95;background:#f5f3ff;border-bottom:2px solid #ede9fe;padding:14px 0;font-size:14px;font-weight:600}.app-main .el-table tbody td.el-table__cell{color:#374151;border-bottom:1px solid #f3f0ff;padding:12px 0;font-size:14px}.app-main .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#faf9ff}.app-main .el-table tbody tr:hover>td.el-table__cell{background:#f5f3ff!important}.app-main .el-table--border .el-table__cell{border-right:1px solid #f3f0ff}.app-main .el-table .el-table__empty-block{min-height:120px}.app-main .el-table .el-table__empty-text{color:#6b7280;font-size:14px}.pagination-wrap{justify-content:flex-end;margin-top:16px;display:flex}.app-main .el-pagination{--el-pagination-hover-color:#7c3aed}.app-main .el-pagination .el-pager li.is-active{color:#fff;background:#7c3aed;border-radius:8px;font-weight:600}.app-main .el-pagination .el-pager li{border-radius:8px;min-width:32px;height:32px;font-size:14px;line-height:32px}.app-main .el-pagination .btn-prev,.app-main .el-pagination .btn-next{border-radius:8px}.app-main .el-tag{border:none;border-radius:999px;height:26px;padding:0 14px;font-size:13px;font-weight:500;line-height:26px}.app-main .el-tag--success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.app-main .el-tag--danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.app-main .el-tag--warning{color:#a16207;background:#fefce8;border:1px solid #fef08a}.app-main .el-tag--info{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.app-main .el-tag--primary{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.el-button{border-radius:8px;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s,color .15s}.el-button--default:not(.is-link):not(.is-text){border-color:#d8d5e8;box-shadow:0 1px 3px #110c2b14}.el-button--default:not(.is-link):not(.is-text):hover{color:#6d28d9;background:#f5f3ff;border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed26}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain){background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);border-color:#7c3aed;box-shadow:0 3px 10px #7c3aed52}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):hover{background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 100%);border-color:#6d28d9;transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed6b}.el-button--warning:not(.is-link):not(.is-text):not(.is-plain){background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);border-color:#f59e0b;box-shadow:0 3px 10px #f59e0b52}.el-button--warning:not(.is-link):not(.is-text):not(.is-plain):hover{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%);border-color:#d97706;transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b6b}.el-button--danger:not(.is-link):not(.is-text):not(.is-plain){background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);border-color:#dc2626;box-shadow:0 3px 10px #dc26264d}.el-button--danger:not(.is-link):not(.is-text):not(.is-plain):hover{background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 16px #dc262666}.el-button--success:not(.is-link):not(.is-text):not(.is-plain){background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-color:#16a34a;box-shadow:0 3px 10px #16a34a4d}.el-button--success:not(.is-link):not(.is-text):not(.is-plain):hover{background:linear-gradient(135deg,#15803d 0%,#16a34a 100%);border-color:#15803d;transform:translateY(-1px);box-shadow:0 6px 16px #16a34a66}.el-button--primary.is-plain:not(.is-link):not(.is-text){color:#6d28d9;background:#f5f3ff;border-color:#8b5cf6;box-shadow:0 1px 3px #7c3aed26}.el-button--primary.is-plain:not(.is-link):not(.is-text):hover{color:#fff;background:#7c3aed;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed59}.el-button--warning.is-plain:not(.is-link):not(.is-text){color:#b45309;background:#fffbeb;border-color:#f59e0b;box-shadow:0 1px 3px #f59e0b2e}.el-button--warning.is-plain:not(.is-link):not(.is-text):hover{color:#fff;background:#f59e0b;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.el-button--danger.is-plain:not(.is-link):not(.is-text){color:#dc2626;background:#fef2f2;border-color:#ef4444;box-shadow:0 1px 3px #ef444426}.el-button--danger.is-plain:not(.is-link):not(.is-text):hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.el-button.is-link{font-size:14px}.el-button.is-link.el-button--primary:not(.is-disabled){color:#7c3aed}.el-button.is-link.el-button--primary:not(.is-disabled):hover{color:#6d28d9}.el-button.is-link.el-button--danger:not(.is-disabled){color:#dc2626}.el-button.is-link.el-button--danger:not(.is-disabled):hover{color:#b91c1c}.el-button.is-link.el-button--warning:not(.is-disabled){color:#b45309}.el-button.is-link.el-button--warning:not(.is-disabled):hover{color:#92400e}.el-button.is-link.el-button--success:not(.is-disabled){color:#16a34a}.el-button.is-link.el-button--success:not(.is-disabled):hover{color:#15803d}.el-button.is-link.el-button--info:not(.is-disabled){color:#64748b}.app-main .el-input__wrapper,.app-main .el-select__wrapper{border-radius:10px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #e5e7eb}.app-main .el-input__wrapper:hover,.app-main .el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #c4b5fd}.app-main .el-input__wrapper.is-focus,.app-main .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #7c3aed,0 0 0 3px #7c3aed1a}.app-main .el-alert{border:none;border-radius:10px}.app-main .el-alert--info:not(.is-dark){color:#6d28d9;background:#f5f3ff}.app-main .el-alert--warning:not(.is-dark){color:#a16207;background:#fefce8}.app-main .el-alert--warning.is-dark{color:#fff;background:linear-gradient(135deg,#b45309 0%,#d97706 100%)}.app-main .el-alert--warning.is-dark .el-alert__description{color:#fffffff2}.el-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#110c2b8c!important}.el-dialog{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 64px #110c2b47,0 6px 20px #7c3aed38}.el-dialog .el-dialog__header{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);margin:0;padding:16px 22px;position:relative}.el-dialog .el-dialog__header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff40 0%,#fff0 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-24px;right:-24px}.el-dialog .el-dialog__title{color:#fff;letter-spacing:.3px;font-size:16px;font-weight:700}.el-dialog .el-dialog__headerbtn{top:12px;right:14px}.el-dialog .el-dialog__headerbtn .el-dialog__close{color:#ffffffd9;font-size:18px}.el-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#fff}.el-dialog .el-dialog__body{padding:20px 22px}.el-dialog .el-dialog__footer{background:#fafaff;border-top:1px solid #f3f0ff;padding:14px 22px 18px}.el-dialog .el-dialog__footer .el-button{min-width:88px;padding:9px 22px}.el-message-box{border:none;border-radius:14px;box-shadow:0 24px 64px #110c2b47,0 6px 20px #7c3aed38}.el-message-box__title{color:#1e1b4b;letter-spacing:.2px;font-weight:700}.el-message-box__message{color:#374151;font-size:14px;line-height:1.8}.el-message-box__btns .el-button{border-radius:8px;min-width:84px;font-weight:600}.el-drawer{box-shadow:-24px 0 64px #110c2b4d,-6px 0 20px #7c3aed2e}.el-drawer__header{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);margin-bottom:0;padding:16px 20px;position:relative;overflow:hidden}.el-drawer__header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38 0%,#fff0 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:30px}.el-drawer__header>:first-child{color:#fff}.el-drawer__title{color:#fff;letter-spacing:.3px;font-size:16px;font-weight:700}.el-drawer__close-btn{color:#ffffffd9}.el-drawer__close-btn:hover{color:#fff}.el-drawer__body{background:#fbfaff;padding:20px}.el-drawer__footer{background:#fafaff;border-top:1px solid #f3f0ff;padding:14px 20px 18px}.app-main .el-tabs__item{color:#6b7280;font-size:14px;font-weight:500}.app-main .el-tabs__item.is-active{color:#7c3aed;font-weight:600}.app-main .el-tabs__active-bar{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:2px;height:3px}.cell-id{color:#7c3aed;white-space:nowrap;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:14px;font-weight:700}.cell-money{color:#dc2626;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:15px;font-weight:700}.cell-money--positive,.cell-money-green{color:#16a34a}.cell-money--negative{color:#dc2626}.cell-muted{color:#7b8494;font-size:13px}.cell-time{color:#374151;font-size:13px}.text-muted{color:#7b8494;font-size:14px}.status-tag{letter-spacing:.5px;border-radius:999px;padding:4px 16px;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.status-tag--success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.status-tag--danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.status-tag--warning{color:#a16207;background:#fefce8;border:1px solid #fef08a}.status-tag--info{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.status-dot{border-radius:999px;padding:4px 16px;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.status-dot:before{display:none}.status-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.status-danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.app-main .el-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px #ede9fe}.app-main .el-card{border:none;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 16px #7c3aed0a}.app-main .el-card__body{padding:16px 20px}.app-main .el-segmented{border-radius:10px}.cell-user{align-items:center;gap:10px;display:flex}.cell-user-info{flex-direction:column;min-width:0;display:flex}.cell-user-name{color:#1e1b4b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.cell-user-phone{color:#6b7280;font-size:12px;line-height:1.3}.app-main .el-table .el-button+.el-button{margin-left:4px}.app-main .el-table .el-button.is-link{padding:4px 6px}.img-cell{cursor:pointer;align-items:flex-end;padding:4px 4px 0 0;display:inline-flex;position:relative}.img-thumb{border:1px solid #e5e7eb;border-radius:6px;width:50px;height:50px}.img-count{text-align:center;color:#fff;z-index:2;pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:11px;min-width:24px;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:22px;position:absolute;top:0;right:0;box-shadow:0 2px 6px #16a34a73}.rwfb-single-panel-daterange .el-date-range-picker__content.is-right{display:none!important}.rwfb-single-panel-daterange .el-date-range-picker__content.is-left{border-right:none!important}.ym-qianyi-confirm.el-message-box{border:none;border-radius:14px;width:540px;max-width:calc(100vw - 32px);padding:0;overflow:hidden;box-shadow:0 20px 60px #0000002e,0 4px 12px #7c3aed2e}.ym-qianyi-confirm .el-message-box__header{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);margin:0;padding:16px 22px;position:relative}.ym-qianyi-confirm .el-message-box__header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff40 0%,#fff0 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-24px;right:-24px}.ym-qianyi-confirm .el-message-box__title{color:#fff!important}.ym-qianyi-confirm .el-message-box__title span{letter-spacing:.3px;font-size:16px;font-weight:700;color:#fff!important}.ym-qianyi-confirm .el-message-box__headerbtn{top:14px;right:14px}.ym-qianyi-confirm .el-message-box__headerbtn .el-message-box__close{font-size:18px;color:#ffffffd9!important}.ym-qianyi-confirm .el-message-box__headerbtn:hover .el-message-box__close{color:#fff!important}.ym-qianyi-confirm .el-message-box__content{max-height:none;padding:22px 22px 8px}.ym-qianyi-confirm .el-message-box__container{align-items:stretch}.ym-qianyi-confirm .el-message-box__status{display:none}.ym-qianyi-confirm .el-message-box__message{margin:0;padding-left:0}.ym-qianyi-confirm .el-message-box__btns{background:#fafaff;border-top:1px solid #f3f0ff;padding:14px 22px 20px}.ym-qianyi-confirm .el-message-box__btns .el-button{letter-spacing:.3px;border-radius:8px;padding:9px 22px;font-size:13px;font-weight:600}.ym-qianyi-confirm .el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed4d}.ym-qianyi-confirm .el-message-box__btns .el-button--primary:hover{background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 100%);border-color:#6d28d9;transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed66}.ym-confirm-body{flex-direction:column;gap:14px;display:flex}.ym-confirm-uid{white-space:nowrap;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-left:3px solid #7c3aed;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex;overflow:hidden}.ym-confirm-uid__label{color:#6d28d9;flex:none;font-size:12px;font-weight:600}.ym-confirm-uid__value{color:#1e1b4b;letter-spacing:.5px;font-family:JetBrains Mono,SF Mono,Consolas,Menlo,monospace;font-size:17px;font-weight:700}.ym-confirm-flow{align-items:stretch;gap:10px;display:flex}.ym-confirm-flow__item{border:1px solid;border-radius:10px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:11px 14px;display:flex}.ym-confirm-flow__item--old{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#fecaca}.ym-confirm-flow__item--new{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#bbf7d0}.ym-confirm-flow__tag{letter-spacing:.5px;border-radius:4px;align-items:center;width:max-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ym-confirm-flow__item--old .ym-confirm-flow__tag{color:#991b1b;background:#fecaca}.ym-confirm-flow__item--new .ym-confirm-flow__tag{color:#166534;background:#bbf7d0}.ym-confirm-flow__domain{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.3px;font-family:JetBrains Mono,SF Mono,Consolas,Menlo,monospace;font-size:15px;font-weight:700;overflow:hidden}.ym-confirm-flow__item--old .ym-confirm-flow__domain{color:#b91c1c;-webkit-text-decoration:line-through #b91c1c73;text-decoration:line-through #b91c1c73;text-decoration-thickness:1.5px}.ym-confirm-flow__item--new .ym-confirm-flow__domain{color:#15803d}.ym-confirm-flow__arrow{color:#a78bfa;-webkit-user-select:none;user-select:none;flex:0 0 28px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.ym-confirm-tip{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.ym-confirm-tip__icon{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.ym-confirm-tip__text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ym-confirm-compact{white-space:nowrap;background:#f9fafb;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-family:JetBrains Mono,SF Mono,Consolas,Menlo,monospace;font-size:13px;display:flex;overflow:hidden}.ym-confirm-compact__old{color:#b91c1c;font-weight:700;-webkit-text-decoration:line-through #b91c1c66;text-decoration:line-through #b91c1c66}.ym-confirm-compact__arrow{color:#a78bfa;font-weight:700}.ym-confirm-compact__new{color:#15803d;font-weight:700}*{scrollbar-width:thin;scrollbar-color:#7c3aed38 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7c3aed38 padding-box padding-box;border:2px solid #0000;border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#7c3aed6b padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.app-aside ::-webkit-scrollbar-thumb{background:0 0}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}
