*{padding:0;margin:0}li,ul{list-style:none}a,a:focus,a:hover{cursor:pointer;color:inherit;outline:none;text-decoration:none}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Microsoft YaHei,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Arial,sans-serif;font-size:14px;color:#222}body,html{height:100%}html{box-sizing:border-box}img{width:100%;height:100%}pre{font-family:Consolas,Menlo,Courier,monospace}.fr{float:right}.fl{float:left}.clear-fix:after,.clear-fix:before{content:"";display:table;clear:both}.el-date-editor{margin-right:10px;margin-top:1px}.pagination-wrapper .el-pagination{float:left!important}.table-classic-wrapper .el-card{min-height:656px}.table-classic-wrapper .control-btns{margin-bottom:20px}.table-classic-wrapper .search-form{padding-top:18px;margin-bottom:15px;background-color:#f7f8fb}.table-classic-wrapper .el-table thead{font-weight:600}.table-classic-wrapper .el-table thead th{background-color:#f2f3f7}.table-classic-wrapper .dialog-form .footer-item{margin-top:50px;text-align:right}.table-classic-wrapper .hints{font-size:12px;color:#aaa;text-align:center}.el-table .success-row{background:#f0f9eb}.el-form{padding:10px}.el-select-dropdown__wrap.el-scrollbar__wrap{margin-bottom:0!important}.el-progress-bar{margin-right:-60px!important}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{cursor:default!important}.el-submenu>.el-submenu__title i{font-size:14px;color:#fff}.el-card .el-card__header .title{text-align:center;font-size:14px;font-weight:700}.el-card .el-card__body .content-box{display:flex;align-items:center;justify-content:center}.el-transfer-panel__body{height:280px}.el-transfer-panel__body .el-transfer-panel__list.is-filterable{height:230px}.search-section{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);border-radius:12px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #b8daff}.search-header,.search-section{margin-bottom:20px}.search-header .search-title{display:flex;align-items:center;font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 8px 0}.search-header .search-title i{margin-right:8px;color:#409eff;font-size:20px}.search-header .search-subtitle{font-size:14px;color:#6c757d;margin-left:28px}.search-form{background:hsla(0,0%,100%,.8);border-radius:8px;padding:20px;border:1px solid hsla(0,0%,100%,.2)}.search-form .el-form-item{margin-bottom:16px;margin-right:20px}.search-form .el-form-item .el-form-item__label{font-weight:500;color:#606266}.search-form .search-buttons{margin-left:auto;margin-right:0;display:flex;gap:10px}.search-form .search-buttons .el-button{margin-left:8px}.search-form .search-buttons .el-button:first-child{margin-left:0}.el-button.search-btn,.el-button.search-btn.el-button--primary{background:linear-gradient(135deg,#3498db,#2980b9)!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-weight:500!important;transition:all .3s ease!important;color:#fff!important}.el-button.search-btn.el-button--primary:hover,.el-button.search-btn:hover{background:linear-gradient(135deg,#3498db,#2980b9)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(52,152,219,.3)!important}.el-button.search-btn.el-button--primary:active,.el-button.search-btn:active{transform:translateY(0)!important;box-shadow:0 2px 6px rgba(52,152,219,.2)!important}.el-button.search-btn.el-button--primary:disabled,.el-button.search-btn:disabled{background:#bdc3c7!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.el-button.search-btn.el-button--primary i,.el-button.search-btn i{margin-right:5px!important}.country-btn{border-radius:8px;font-weight:500;transition:all .3s ease;padding:10px 20px}.country-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(230,162,60,.3)}.unified-button{border-radius:8px;font-weight:500;transition:all .3s ease}.unified-button.btn-primary{background:linear-gradient(135deg,#409eff,#66b1ff);border-color:#409eff}.unified-button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.unified-button.btn-success{background:linear-gradient(135deg,#67c23a,#85ce61);border-color:#67c23a}.unified-button.btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(103,194,58,.3)}.unified-button.btn-warning{background:linear-gradient(135deg,#e6a23c,#ebb563);border-color:#e6a23c}.unified-button.btn-warning:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(230,162,60,.3)}.unified-button.btn-danger{background:linear-gradient(135deg,#f56c6c,#f78989);border-color:#f56c6c}.unified-button.btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,108,108,.3)}.unified-button.btn-secondary{background:linear-gradient(135deg,#909399,#b1b3b8);border-color:#909399}.unified-button.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(144,147,153,.3)}.unified-button.btn-ghost{background:transparent;border:2px solid #409eff;color:#409eff}.unified-button.btn-ghost:hover{background:#409eff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.table-section .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 0;border-bottom:1px solid #ebeef5}.table-section .table-header .table-title{font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center}.table-section .table-header .table-title i{margin-right:8px;color:#409eff}.table-section .table-header .table-title .table-count{margin-left:8px;font-size:14px;color:#909399;font-weight:400}.table-section .table-header .table-actions{display:flex;gap:8px}.table-section .table-wrapper .el-table{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.table-section .table-wrapper .el-table .el-table__header th{background:#6c757d;color:#fff;font-weight:600;border:none;padding:12px 8px}.table-section .table-wrapper .el-table .el-table__body tr{transition:background-color .2s ease}.table-section .table-wrapper .el-table .el-table__body tr:hover{background:#f8f9fa}.table-section .table-wrapper .el-table .el-table__body tr td{border-color:#f0f0f0;padding:5px 5px;vertical-align:middle}.beautiful-table,.el-table--scrollable-x .el-table__body-wrapper{overflow:auto!important}.beautiful-table{border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.beautiful-table .el-table__header,.beautiful-table .el-table__header-wrapper{background:linear-gradient(135deg,#2c3e50,#34495e)!important}.beautiful-table .el-table__header th{border:none!important;padding:12px 8px!important}.beautiful-table .el-table__header th,.beautiful-table .el-table__header th .cell{background:transparent!important;color:#fff!important;font-weight:600!important}.beautiful-table .el-table__body tr{transition:all .3s ease}.beautiful-table .el-table__body tr:hover{background-color:#f8f9ff!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.beautiful-table .el-table__body tr td{border-color:#f0f0f0;border-right:1px solid #f0f0f0;padding:5px 5px;vertical-align:middle}.beautiful-table .u-table__header,.beautiful-table .u-table__header-wrapper{background:linear-gradient(135deg,#2c3e50,#34495e)!important}.beautiful-table .u-table__header th{background:linear-gradient(135deg,#2c3e50,#34495e)!important;color:#fff!important;font-weight:600!important;border:none!important;padding:12px 8px!important}.beautiful-table .u-table__header th .cell{color:#fff!important;font-weight:600!important;background:transparent!important}.beautiful-table.u-table .el-table__header,.beautiful-table.u-table .el-table__header-wrapper{background:linear-gradient(135deg,#2c3e50,#34495e)!important}.beautiful-table.u-table .el-table__header th{background:linear-gradient(135deg,#2c3e50,#34495e)!important;color:#fff!important;font-weight:600!important;border:none!important;padding:12px 8px!important}.beautiful-table.u-table .el-table__header th .cell{color:#fff!important;font-weight:600!important;background:transparent!important}.beautiful-table .u-table__body tr{transition:all .3s ease}.beautiful-table .u-table__body tr:hover{background-color:#f8f9ff!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.beautiful-table .u-table__body tr td{border-color:#f0f0f0;padding:5px 5px;vertical-align:middle}.uuid-cell .uuid-link{font-family:Courier New,monospace;font-weight:600;font-size:11px;padding:3px 6px;background:rgba(64,158,255,.1);border-radius:4px;transition:all .3s ease;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uuid-cell .uuid-link:hover{background:rgba(64,158,255,.2);transform:translateY(-1px)}.time-cell .time-date{font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:2px}.time-cell .time-time{font-size:11px;color:#6c757d;font-family:Courier New,monospace}.duration-cell .duration-text{font-size:13px;font-weight:600;color:#17a2b8;background:rgba(23,162,184,.1);padding:4px 8px;border-radius:12px;display:inline-block}.attribution-cell .attribution-btn{margin-bottom:4px;border-radius:12px;font-weight:600;font-size:10px;padding:4px 8px}.attribution-cell .attribution-btn.attributed{background:linear-gradient(135deg,#28a745,#20c997);border:none}.attribution-cell .attribution-btn.not-attributed{background:linear-gradient(135deg,#dc3545,#fd7e14);border:none}.attribution-cell .conversion-type{width:50%;font-size:9px;color:#fff;font-weight:500;background:rgba(220,53,69,.8);padding:2px 4px;border-radius:6px;display:block;word-break:break-all;line-height:1.2}.subscription-cell .subscription-link.subscribed{color:#28a745;font-weight:600;font-size:13px;background:rgba(40,167,69,.1);padding:4px 8px;border-radius:12px;transition:all .3s ease}.subscription-cell .subscription-link.subscribed:hover{background:rgba(40,167,69,.2);transform:translateY(-1px)}.subscription-cell .subscription-text.not-subscribed{color:#6c757d;font-weight:500;font-size:13px;background:rgba(108,117,125,.1);padding:4px 8px;border-radius:12px;display:inline-block}.product-cell .product-id{font-family:Courier New,monospace;font-size:12px;font-weight:600;color:#495057;background:rgba(73,80,87,.1);padding:4px 8px;border-radius:8px;display:inline-block}.transform-status-cell .transform-link .transform-status{font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;display:inline-block}.transform-status-cell .transform-link .transform-status.not-transformed{color:#007bff;background:rgba(0,123,255,.1)}.transform-status-cell .transform-link .transform-status.transformed{color:#dc3545;background:rgba(220,53,69,.1)}.renewal-status-cell .renewal-link{background:transparent!important;text-decoration:none!important}.renewal-status-cell .renewal-link .renewal-status,.renewal-status-cell .renewal-link:hover{background:transparent!important}.renewal-status-cell .renewal-link .renewal-status .status-text{font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;display:block;margin-bottom:2px}.renewal-status-cell .renewal-link .renewal-status.closed .status-text{color:#007bff;background:rgba(0,123,255,.1)}.renewal-status-cell .renewal-link .renewal-status.open .status-text{color:#dc3545;background:rgba(220,53,69,.1)}.renewal-status-cell .renewal-link .renewal-status .follow-up-info .follow-up{font-size:9px;padding:2px 4px;border-radius:6px;display:inline-block}.renewal-status-cell .renewal-link .renewal-status .follow-up-info .follow-up.has-follow{color:#dc3545;background:rgba(220,53,69,.1)}.renewal-status-cell .renewal-link .renewal-status .follow-up-info .follow-up.no-follow{color:#6c757d;background:rgba(108,117,125,.1)}.renewal-count-cell .renewal-count-link .renewal-count{margin-bottom:4px}.renewal-count-cell .renewal-count-link .renewal-count .count-number{font-size:14px;font-weight:700;color:#28a745;margin-right:2px}.renewal-count-cell .renewal-count-link .renewal-count .count-unit{font-size:11px;color:#6c757d}.renewal-count-cell .renewal-count-link .renewal-amount .amount-value{font-size:12px;font-weight:600;color:#28a745;margin-right:2px}.renewal-count-cell .renewal-count-link .renewal-amount .amount-currency{font-size:9px;color:#6c757d;background:rgba(108,117,125,.1);padding:1px 3px;border-radius:4px}.refund-count-cell .refund-count-link .refund-count{margin-bottom:4px}.refund-count-cell .refund-count-link .refund-count .count-number{font-size:14px;font-weight:700;color:#dc3545;margin-right:2px}.refund-count-cell .refund-count-link .refund-count .count-unit{font-size:11px;color:#6c757d}.refund-count-cell .refund-count-link .refund-amount .amount-value{font-size:12px;font-weight:600;margin-right:2px}.refund-count-cell .refund-count-link .refund-amount .amount-value.refund{color:#dc3545}.refund-count-cell .refund-count-link .refund-amount .amount-currency{font-size:9px;color:#6c757d;background:rgba(108,117,125,.1);padding:1px 3px;border-radius:4px}.latest-notification-cell .notification-link .notification-type{font-size:12px;font-weight:600;color:#2c3e50;margin-bottom:2px;background:rgba(44,62,80,.1);padding:3px 6px;border-radius:8px;display:block;word-break:break-all;line-height:1.2}.latest-notification-cell .notification-link .notification-subtype{font-size:10px;color:#e74c3c;background:rgba(231,76,60,.15);padding:2px 4px;border-radius:6px;display:block;margin-top:2px;word-break:break-all;line-height:1.2}.stats-section{margin-bottom:24px}.stats-section .stats-header{margin-bottom:20px}.stats-section .stats-header .stats-title{display:flex;align-items:center;font-size:18px;font-weight:600;color:#2c3e50;margin:0}.stats-section .stats-header .stats-title i{margin-right:8px;color:#409eff;font-size:20px}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.stats-section .stats-grid .stat-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #ebeef5;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.stats-section .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.stats-section .stats-grid .stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.stats-section .stats-grid .stat-card .stat-icon i{font-size:24px;color:#fff}.stats-section .stats-grid .stat-card .stat-icon.count-icon{background:linear-gradient(135deg,#409eff,#66b1ff)}.stats-section .stats-grid .stat-card .stat-content .stat-label{font-size:14px;color:#909399;margin-bottom:4px}.stats-section .stats-grid .stat-card .stat-content .stat-value{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:4px}.stats-section .stats-grid .stat-card .stat-content .stat-sub{font-size:12px;color:#67c23a}.loading-message{display:flex;align-items:center;padding:12px 16px;margin:16px 0;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:8px;color:#409eff;font-size:14px}.loading-message i{margin-right:8px;font-size:16px}.error-section{margin:16px 0}.error-section .error-list{margin:10px 0;padding-left:20px}.error-section .error-list .error-item{margin:5px 0;color:#f56c6c}.project-name{display:flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:4px}.project-name span{font-weight:500;color:#495057;font-size:14px}.data-cell{text-align:center;padding:4px}.data-cell .main-value{font-size:16px;font-weight:600;color:#212529;margin-bottom:4px;display:block}.data-cell .sub-value{font-size:12px;line-height:1.2;display:block}.data-cell .sub-value .sub-number{color:#dc3545;font-weight:500}.data-cell .sub-value .sub-percentage{color:#6c757d;font-weight:500;font-size:11px}.rate-cell{text-align:center;padding:4px}.rate-cell .main-rate{font-size:16px;font-weight:600;color:#28a745;margin-bottom:4px;display:block}.rate-cell .sub-rate{font-size:12px;line-height:1.2;display:block}.rate-cell .sub-rate .sub-number{color:#dc3545;font-weight:500}.rate-cell .sub-rate .sub-percentage{color:#6c757d;font-weight:500;font-size:11px}.unified-dialog .el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}.unified-dialog .el-dialog__header{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);padding:20px 30px;border-bottom:1px solid #b8daff}.unified-dialog .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#2c3e50}.unified-dialog .el-dialog__body{padding:30px;background:#fafbfc}.unified-dialog .el-dialog__footer{background:#fff;padding:20px 30px;border-top:1px solid #e9ecef;text-align:center}.flex{display:flex}.flex.flex-center{align-items:center;justify-content:center}.flex.flex-between{justify-content:space-between}.flex.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-primary{color:#2c3e50}.text-secondary{color:#909399}.text-success{color:#67c23a}.text-warning{color:#e6a23c}.text-danger{color:#f56c6c}@media (max-width:768px){.search-section,.search-section .search-form{padding:16px}.search-section .search-form .el-form-item{margin-right:0;margin-bottom:12px}.search-section .search-form .search-buttons{margin-left:0;text-align:center}.search-section .search-form .search-buttons .el-button{margin:4px}.table-section .table-header{flex-direction:column;align-items:flex-start;gap:8px}.table-section .table-actions{width:100%;justify-content:flex-end}.stats-section .stats-grid{grid-template-columns:1fr}}.el-cascader__dropdown{max-height:500px;overflow:auto}