.user-rank-container[data-v-901abe12]{padding:20px;background:#f5f7fa;min-height:100vh}.search-section[data-v-901abe12]{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #b8daff}.search-section .project-cascader[data-v-901abe12]{min-width:300px}.search-header[data-v-901abe12]{margin-bottom:20px}.search-header .search-title[data-v-901abe12]{display:flex;align-items:center;font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:5px}.search-header .search-title i[data-v-901abe12]{margin-right:10px;font-size:24px;color:#f39c12}.search-header .search-subtitle[data-v-901abe12]{font-size:14px;color:#6c757d;margin-left:34px}.search-form .el-form-item[data-v-901abe12]{margin-bottom:15px;margin-right:20px}.search-form .el-form-item .el-form-item__label[data-v-901abe12]{font-weight:500;color:#2c3e50}.search-buttons[data-v-901abe12]{display:flex;gap:10px}.search-buttons .country-btn[data-v-901abe12]{padding:10px 20px;border-radius:6px;font-weight:500;transition:all .3s ease}.search-buttons .country-btn[data-v-901abe12]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.search-buttons .country-btn i[data-v-901abe12]{margin-right:5px}.search-buttons .country-btn[data-v-901abe12]{border:none}.loading-message[data-v-901abe12]{display:flex;align-items:center;padding:15px;background:hsla(0,0%,100%,.8);border-radius:8px;margin-top:15px;font-weight:500;color:#2c3e50}.loading-message i[data-v-901abe12]{margin-right:8px}.loading-message i.el-icon-loading[data-v-901abe12]{color:#3498db;animation:spin-901abe12 1s linear infinite}.loading-message i.el-icon-success[data-v-901abe12]{color:#28a745}.loading-message i.el-icon-warning[data-v-901abe12]{color:#dc3545}@keyframes spin-901abe12{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stats-section[data-v-901abe12]{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.stats-header[data-v-901abe12]{margin-bottom:20px}.stats-header .stats-title[data-v-901abe12]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#2c3e50}.stats-header .stats-title i[data-v-901abe12]{margin-right:8px;font-size:20px;color:#3498db}.stats-grid[data-v-901abe12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.stat-card[data-v-901abe12]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px;border:1px solid #dee2e6;transition:all .3s ease;position:relative;overflow:hidden}.stat-card[data-v-901abe12]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.stat-card.summary-card[data-v-901abe12]{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);border-color:#b8daff}.stat-icon[data-v-901abe12]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.stat-icon i[data-v-901abe12]{font-size:24px;color:#fff}.stat-icon.count-icon[data-v-901abe12]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.summary-icon[data-v-901abe12]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-content .stat-label[data-v-901abe12]{font-size:14px;font-weight:600;color:#6c757d;margin-bottom:5px}.stat-content .stat-value[data-v-901abe12]{font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:5px}.stat-content .stat-sub[data-v-901abe12]{font-size:12px;color:#28a745;margin-bottom:15px}.stat-details .detail-item[data-v-901abe12]{display:flex;align-items:center;margin-bottom:5px;font-size:12px}.stat-details .detail-item .detail-label[data-v-901abe12]{color:#6c757d;margin-right:5px;min-width:50px}.stat-details .detail-item .detail-value[data-v-901abe12]{color:#2c3e50;font-weight:600;margin-right:5px}.stat-details .detail-item .detail-count[data-v-901abe12],.stat-details .detail-item .detail-percentage[data-v-901abe12]{color:#6c757d;font-size:11px}.table-section[data-v-901abe12]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.project-tabs .el-tabs__header[data-v-901abe12]{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);border-radius:8px 8px 0 0;margin:0;border-bottom:2px solid #b8daff}.project-tabs .el-tabs__nav-wrap[data-v-901abe12]{padding:0 20px}.project-tabs .el-tabs__item[data-v-901abe12]{font-weight:600;color:#2c3e50}.project-tabs .el-tabs__item.is-active[data-v-901abe12]{color:#3498db}.table-header[data-v-901abe12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 0;border-bottom:2px solid #e9ecef}.table-header .table-title[data-v-901abe12]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#2c3e50}.table-header .table-title i[data-v-901abe12]{margin-right:8px;color:#3498db}.rank-table[data-v-901abe12]{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.rank-table .el-table__header[data-v-901abe12]{background:linear-gradient(135deg,#667eea,#764ba2)}.rank-table .el-table__header th[data-v-901abe12]{background:transparent!important;color:#fff!important;font-weight:600;border:none}.rank-table .el-table__header th .cell[data-v-901abe12]{color:#fff!important}.rank-table .el-table__body tr[data-v-901abe12]{transition:all .3s ease}.rank-table .el-table__body tr[data-v-901abe12]:hover{background-color:#f8f9ff!important}.table-footer[data-v-901abe12]{margin-top:20px;padding-top:15px;border-top:1px solid #e9ecef;text-align:center}.beautiful-dialog .el-dialog[data-v-901abe12]{border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.beautiful-dialog .el-dialog__header[data-v-901abe12]{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);padding:20px 30px;border-bottom:1px solid #b8daff}.beautiful-dialog .el-dialog__body[data-v-901abe12]{padding:30px;background:#fafbfc}.beautiful-dialog .el-dialog__footer[data-v-901abe12]{background:#f8f9fa;padding:20px 30px;border-top:1px solid #e9ecef}.dialog-header .dialog-title[data-v-901abe12]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:5px}.dialog-header .dialog-title i[data-v-901abe12]{margin-right:8px;font-size:20px;color:#3498db}.dialog-header .dialog-subtitle[data-v-901abe12]{font-size:12px;color:#6c757d;margin-left:28px}.dialog-footer[data-v-901abe12]{text-align:center}.dialog-footer .close-btn[data-v-901abe12]{background:linear-gradient(135deg,#6c757d,#495057);border:none;color:#fff;padding:10px 30px;border-radius:6px;font-weight:500;transition:all .3s ease}.dialog-footer .close-btn[data-v-901abe12]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.dialog-footer .close-btn i[data-v-901abe12]{margin-right:5px}.notification-dialog .el-dialog__header[data-v-901abe12]{background:linear-gradient(135deg,#e8f4fd,#d1ecf1)}.country-dialog .el-dialog__header[data-v-901abe12],.transaction-dialog .el-dialog__header[data-v-901abe12]{background:linear-gradient(135deg,#f0f8ff,#e6f3ff)}@media (max-width:768px){.user-rank-container[data-v-901abe12]{padding:10px}.search-section[data-v-901abe12]{padding:15px}.stats-grid[data-v-901abe12]{grid-template-columns:1fr}.table-header[data-v-901abe12]{flex-direction:column;align-items:flex-start;gap:10px}.search-form .el-form-item[data-v-901abe12]{margin-right:0;width:100%}.search-buttons[data-v-901abe12]{flex-direction:column;width:100%}.search-buttons .country-btn[data-v-901abe12],.search-buttons .search-btn[data-v-901abe12]{width:100%}}.rank-table td[data-v-901abe12],.rank-table th[data-v-901abe12]{text-align:center!important}.rank-table .cell[data-v-901abe12]{justify-content:center!important;align-items:center!important;width:100%!important}.uuid-cell[data-v-901abe12]{display:flex;align-items:center;justify-content:center;gap:8px}.uuid-cell .uuid-link[data-v-901abe12]{font-size:12px;text-decoration:none}.uuid-cell .copy-icon[data-v-901abe12]{color:#409eff;cursor:pointer;font-size:14px;transition:color .3s ease}.uuid-cell .copy-icon[data-v-901abe12]:hover{color:#66b1ff}.country-cell[data-v-901abe12]{display:flex;align-items:center;justify-content:center;width:100%}.country-cell .country-text[data-v-901abe12]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;display:block;width:100%;font-size:12px;color:#2c3e50}.product-cell[data-v-901abe12]{display:flex;align-items:center;justify-content:center;width:100%}.product-cell .product-id[data-v-901abe12]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;display:block;width:100%;font-size:12px;color:#2c3e50}.transaction-btn[data-v-901abe12]{background:linear-gradient(135deg,#409eff,#337ecc);border:none;color:#fff;padding:8px 16px;border-radius:6px;font-weight:500;font-size:12px;transition:all .3s ease}.transaction-btn[data-v-901abe12]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.3);background:linear-gradient(135deg,#337ecc,#2b6cb0)}.transaction-btn[data-v-901abe12]:active{transform:translateY(0)}.transaction-btn i[data-v-901abe12]{margin-right:4px;font-size:12px}.transaction-dialog-content[data-v-901abe12]{background:#f8f9fa;padding:20px;border-radius:0 0 8px 8px}.subscription-info-card[data-v-901abe12]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.subscription-info-card .card-header[data-v-901abe12]{background:#667eea;color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:16px;font-weight:600}.subscription-info-card .card-header i[data-v-901abe12]{font-size:18px}.subscription-info-card .card-content[data-v-901abe12]{padding:20px}.beautiful-descriptions .el-descriptions__label[data-v-901abe12]{background:#f8f9fa!important;font-weight:600!important;color:#495057!important}.beautiful-descriptions .el-descriptions__content[data-v-901abe12]{background:#fff!important}.description-label[data-v-901abe12]{display:flex;align-items:center;gap:6px;font-weight:600;color:#495057}.description-label i[data-v-901abe12]{color:#409eff;font-size:14px}.description-value[data-v-901abe12]{font-size:14px;color:#2c3e50}.description-value.product-id[data-v-901abe12]{font-weight:600;color:#27ae60}.description-value.subscription-status[data-v-901abe12]{font-weight:600;color:#409eff}.description-value.time-info[data-v-901abe12]{color:#6c757d;font-size:13px}.renewal-status[data-v-901abe12]{display:inline-flex;align-items:center;border-radius:12px;font-size:12px;font-weight:600;flex-direction:column;justify-content:center}.renewal-status.closed[data-v-901abe12]{background:#fee;color:#e74c3c}.renewal-status.open[data-v-901abe12]{background:#e8f5e8;color:#27ae60}.renewal-status i[data-v-901abe12]{font-size:12px}.retry-status[data-v-901abe12]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;background:#e8f5e8;color:#27ae60;border:1px solid #c3e6c3}.retry-status.no[data-v-901abe12]{background:#fee;color:#e74c3c;border:1px solid #f5c6cb}.retry-status i[data-v-901abe12]{font-size:12px}.transaction-table-section[data-v-901abe12]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.beautiful-table .el-table__header-wrapper[data-v-901abe12],.beautiful-table .el-table__header[data-v-901abe12],.beautiful-table thead[data-v-901abe12]{background:linear-gradient(135deg,#2c3e50,#34495e)!important}.beautiful-table .el-table__header-wrapper th[data-v-901abe12],.beautiful-table .el-table__header th[data-v-901abe12],.beautiful-table thead th[data-v-901abe12]{background:linear-gradient(135deg,#2c3e50,#34495e)!important;color:#fff!important;font-weight:600;border-bottom:none}.transaction-history-table .el-table__body tr:hover td[data-v-901abe12]{background:#f8f9fa!important}.transaction-id-cell[data-v-901abe12]{display:flex;flex-direction:column;align-items:center;gap:4px}.transaction-id-cell .main-transaction-id[data-v-901abe12]{display:flex;align-items:center;gap:4px;font-size:12px;color:#2c3e50;font-weight:500}.transaction-id-cell .main-transaction-id i[data-v-901abe12]{color:#409eff;font-size:12px}.original-transaction-cell[data-v-901abe12]{display:flex;flex-direction:column;align-items:center;gap:4px}.original-transaction-cell .no-original[data-v-901abe12]{display:flex;align-items:center;gap:4px;color:#6c757d;font-size:12px}.original-transaction-cell .no-original i[data-v-901abe12]{font-size:12px}.original-transaction-cell .has-original[data-v-901abe12]{display:flex;flex-direction:column;align-items:center;gap:2px}.original-transaction-cell .has-original .original-id[data-v-901abe12]{display:flex;align-items:center;gap:4px;font-size:12px;color:#2c3e50;font-weight:500}.original-transaction-cell .has-original .original-id i[data-v-901abe12]{color:#e74c3c;font-size:12px}.original-transaction-cell .has-original .original-date[data-v-901abe12]{font-size:10px;color:#6c757d}.bundle-cell[data-v-901abe12]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#2c3e50;font-weight:500}.bundle-cell i[data-v-901abe12]{color:#27ae60;font-size:12px}.product-info-cell[data-v-901abe12]{display:flex;flex-direction:column;align-items:center;gap:4px}.product-info-cell .product-id[data-v-901abe12]{display:flex;align-items:flex-end;gap:4px}.product-info-cell .product-id i[data-v-901abe12]{color:#27ae60;font-size:12px;line-height:1}.product-info-cell .product-id .product-text[data-v-901abe12]{font-size:12px;color:#2c3e50;font-weight:500;line-height:1}.product-info-cell .product-type .type-label[data-v-901abe12]{font-size:10px;color:#409eff;background:#e3f2fd;padding:2px 6px;border-radius:8px;border:1px solid #bbdefb}.price-cell[data-v-901abe12]{display:flex;flex-direction:column;align-items:center;gap:4px}.price-cell .price-amount[data-v-901abe12]{display:flex;align-items:flex-end;gap:4px}.price-cell .price-amount i[data-v-901abe12]{color:#27ae60;font-size:12px;line-height:1}.price-cell .price-amount .price-value[data-v-901abe12]{font-size:14px;color:#2c3e50;font-weight:600;line-height:1}.price-cell .price-amount .currency-text[data-v-901abe12]{font-size:10px;color:#6c757d;line-height:1}.discount-cell .discount-type[data-v-901abe12],.offer-cell .offer-type[data-v-901abe12]{font-size:12px;color:#6c757d}.reason-cell .transaction-reason[data-v-901abe12]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.reason-cell .transaction-reason.purchase[data-v-901abe12]{background:#e8f5e8;color:#27ae60;border:1px solid #c3e6c3}.reason-cell .transaction-reason.purchase i[data-v-901abe12]{color:#27ae60;font-size:12px}.reason-cell .transaction-reason.renewal[data-v-901abe12]{background:#e3f2fd;color:#409eff;border:1px solid #bbdefb}.reason-cell .transaction-reason.renewal i[data-v-901abe12]{color:#409eff;font-size:12px}.purchase-time-cell[data-v-901abe12]{display:flex;flex-direction:column;align-items:center;gap:2px}.purchase-time-cell .purchase-date[data-v-901abe12]{font-size:12px;color:#2c3e50;font-weight:500}.purchase-time-cell .purchase-time[data-v-901abe12]{font-size:10px;color:#6c757d}.expire-time-cell[data-v-901abe12]{display:flex;flex-direction:column;align-items:center;gap:2px}.expire-time-cell .expire-date[data-v-901abe12]{font-size:12px;color:#2c3e50;font-weight:500}.expire-time-cell .expire-time[data-v-901abe12]{font-size:10px;color:#6c757d}