.geo-el-table .el-table__row{height:44px}.geo-el-table .el-table__cell{padding:8px 0}.geo-el-table .cell{line-height:26px}.geo-profile-layout{align-items:flex-start;display:flex;gap:16px;margin-top:16px}.geo-profile-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:220px}.geo-profile-content{flex:1;min-width:0}.geo-profile-panel{padding:24px}.geo-profile-avatar-card{align-items:center;display:flex;flex-direction:column;gap:4px;padding:24px 16px}.geo-profile-avatar-lg{align-items:center;background:var(--geo-border-light);border-radius:50%;color:var(--geo-muted);display:flex;height:72px;justify-content:center;overflow:hidden;width:72px}.geo-profile-name{color:var(--geo-foreground);font-size:16px;font-weight:600;margin-top:10px}.geo-profile-upload-btn{align-items:center;background:var(--geo-card);border:1px solid var(--geo-border);border-radius:8px;color:var(--geo-foreground);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 14px;transition:border-color .2s,color .2s}.geo-profile-upload-btn:hover{border-color:var(--geo-primary);color:var(--geo-primary)}.geo-profile-menu-card{padding:8px}.geo-profile-menu-item{align-items:center;border-radius:8px;color:var(--geo-foreground);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;transition:background .15s,color .15s}.geo-profile-menu-item:hover{background:var(--geo-border-light)}.geo-profile-menu-item.active{background:var(--geo-primary-light);color:var(--geo-primary);font-weight:500}.geo-profile-menu-dot{background:#f53f3f;border-radius:50%;height:6px;margin-left:auto;width:6px}.geo-profile-section-header{align-items:baseline;display:flex;flex-direction:column;gap:5px}.geo-profile-section-title{color:var(--geo-foreground);font-size:16px;font-weight:600;margin:0}.geo-profile-section-desc{color:var(--geo-muted);font-size:12px}.geo-profile-sub-title{color:var(--geo-foreground);font-size:14px;font-weight:600;margin:24px 0 12px}.geo-profile-info-list{margin-top:10px}.geo-profile-info-row{align-items:center;border-bottom:1px solid var(--geo-border-light);display:flex;padding:16px 0}.geo-profile-info-row:last-child{border-bottom:none}.geo-profile-info-label{color:var(--geo-muted);font-size:14px;width:120px}.geo-profile-info-value{align-items:center;color:var(--geo-foreground);display:flex;flex:1;font-size:14px;gap:12px}.geo-profile-avatar-sm{align-items:center;background:var(--geo-border-light);border-radius:50%;color:var(--geo-muted);display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.geo-profile-avatar-img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.geo-profile-form-link-btn{background:none;border:none;color:var(--geo-primary);cursor:pointer;font-size:13px;padding:0}.geo-profile-form-link-btn:disabled{color:var(--geo-muted);cursor:not-allowed}.geo-invite-code-text{font-family:Courier New,monospace;font-weight:600;letter-spacing:1px}.geo-invite-card{background:linear-gradient(135deg,#eef3fe,#f7faff);border:1px solid var(--geo-border-light);border-radius:12px;margin-top:24px;padding:20px 24px}.geo-invite-card-head{margin-bottom:16px}.geo-invite-card-title{color:var(--geo-foreground);font-size:15px;font-weight:600}.geo-invite-card-desc{color:var(--geo-muted);font-size:12px;margin-top:4px}.geo-invite-card-row{align-items:center;display:flex;gap:12px;padding:8px 0}.geo-invite-card-label{color:var(--geo-muted);flex-shrink:0;font-size:13px;width:60px}.geo-invite-code-box,.geo-invite-link-box{align-items:center;background:var(--geo-card);border:1px solid var(--geo-border);border-radius:8px;display:flex;flex:1;gap:12px;min-width:0;padding:8px 14px}.geo-invite-code{color:var(--geo-primary);font-family:Courier New,monospace;font-size:20px;font-weight:700;letter-spacing:3px}.geo-invite-link-text{color:var(--geo-foreground);flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-notice-list{margin-top:10px}.geo-notice-item{border-bottom:1px solid var(--geo-border-light);padding:16px 4px}.geo-notice-item:last-child{border-bottom:none}.geo-notice-item-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.geo-notice-item-title{color:var(--geo-foreground);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-notice-item-time{color:var(--geo-muted);flex-shrink:0;font-size:12px}.geo-notice-item-content{color:var(--geo-muted);font-size:13px;line-height:1.8;margin-top:8px;white-space:pre-wrap;word-break:break-word}.geo-notice-empty{color:var(--geo-muted);font-size:13px;padding:40px 0;text-align:center}.geo-profile-redeem-box{align-items:center;background:var(--geo-background);border:1px dashed var(--geo-border);border-radius:12px;display:flex;flex-direction:column;margin-top:24px;padding:32px 24px;text-align:center}.geo-profile-redeem-icon{align-items:center;background:var(--geo-primary-light);border-radius:50%;color:var(--geo-primary);display:flex;height:56px;justify-content:center;width:56px}.geo-profile-redeem-title{color:var(--geo-foreground);font-size:15px;font-weight:600;margin-top:12px}.geo-profile-redeem-desc{color:var(--geo-muted);font-size:12px;margin-top:4px}.geo-profile-redeem-input-wrap{display:flex;gap:12px;margin-top:16px;max-width:440px;width:100%}.geo-redeem-input{flex:1}.geo-profile-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:24px}.geo-profile-stat-item{background:var(--geo-background);gap:12px;padding:14px 16px}.geo-profile-stat-icon,.geo-profile-stat-item{align-items:center;border-radius:10px;display:flex}.geo-profile-stat-icon{flex-shrink:0;height:40px;justify-content:center;width:40px}.geo-profile-stat-info{min-width:0}.geo-profile-stat-value{color:var(--geo-foreground);font-size:18px;font-weight:600;line-height:24px}.geo-profile-stat-label{color:var(--geo-muted);font-size:12px}.geo-profile-text-danger{color:var(--geo-danger)}.geo-profile-order-tabs{margin-top:24px}.geo-profile-order-tabs .el-tabs__header{margin-bottom:0}.geo-profile-order-tabs .el-tabs__nav-wrap:after{background-color:var(--geo-border);height:1px}.geo-profile-order-tabs .el-tabs__item{font-size:14px;padding:0 20px}.geo-profile-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:24px}.geo-profile-toolbar .geo-profile-sub-title{margin:0}.geo-profile-toolbar-right{display:flex;gap:8px}.geo-profile-select{width:140px}.geo-profile-search{width:200px}.geo-profile-team-stats{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:16px}.geo-profile-team-stat{background:var(--geo-background);border-radius:10px;padding:14px 16px;text-align:center}.geo-profile-team-stat-value{color:var(--geo-foreground);font-size:18px;font-weight:600}.geo-profile-team-stat-label{color:var(--geo-muted);font-size:12px;margin-top:4px}.geo-team-table{margin-top:16px}.geo-profile-pagination{justify-content:flex-end;margin-top:16px}.geo-profile-avatar-xs{align-items:center;background:var(--geo-primary-light);border-radius:50%;color:var(--geo-primary);display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.geo-profile-table-link{color:var(--geo-primary);cursor:pointer;font-size:13px}.geo-profile-amount-income{color:var(--geo-success)}.geo-profile-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;padding:2px 10px}.geo-profile-tag-success{background:#ecfdf5;color:#10b981}.geo-profile-tag-warning{background:#fff7e6;color:#b7791f}.geo-profile-tag-cancel{background:var(--geo-border-light);color:var(--geo-muted)}.geo-plan-current-card{align-items:center;background:linear-gradient(135deg,var(--geo-primary),#2f57ba);border-radius:12px;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding:24px}.geo-plan-current-badge{background:hsla(0,0%,100%,.2);border-radius:4px;display:inline-block;font-size:12px;margin-bottom:8px;padding:2px 10px}.geo-plan-current-badge-trial{background:rgba(255,200,60,.28);color:#ffd666}.geo-plan-meta-trial{color:#ffd666;font-weight:600}.geo-plan-current-name{font-size:22px;font-weight:700}.geo-plan-current-desc{font-size:13px;margin-top:4px;opacity:.85}.geo-plan-current-meta{margin-top:12px}.geo-plan-meta-item{display:flex;font-size:12px;gap:8px;opacity:.9}.geo-plan-current-max{border:1px solid hsla(0,0%,100%,.5);border-radius:4px;color:#ffffffe6;font-size:13px;padding:10px 20px;white-space:nowrap}.geo-plan-current-right{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.geo-plan-current-right .el-button{background:#fff;border:0;border-radius:4px;color:var(--bm-primary);font-size:14px;font-weight:500;height:auto;padding:10px 28px}.geo-plan-current-right .el-button+.el-button{background:transparent;border:1px solid var(--bm-border);color:#fff;margin-left:0}.geo-plan-usage-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.geo-plan-usage-item{background:var(--geo-background);border-radius:10px;padding:14px 16px}.geo-plan-usage-header{display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.geo-plan-usage-name{color:var(--geo-muted)}.geo-plan-usage-count{color:var(--geo-foreground);font-weight:500}.geo-plan-usage-bar{background:var(--geo-border-light);border-radius:3px;height:6px;overflow:hidden}.geo-plan-usage-progress{background:var(--geo-primary);border-radius:3px;height:100%}.geo-plan-features-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.geo-plan-feature-item{border:1px solid var(--geo-border-light);gap:12px;padding:14px 16px}.geo-plan-feature-icon,.geo-plan-feature-item{align-items:center;border-radius:10px;display:flex}.geo-plan-feature-icon{flex-shrink:0;height:40px;justify-content:center;width:40px}.geo-plan-feature-name{color:var(--geo-foreground);font-size:14px;font-weight:500}.geo-plan-feature-desc{color:var(--geo-muted);font-size:12px;margin-top:2px}.geo-plan-renew-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.geo-plan-renew-card{border:1px solid var(--geo-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:24px 20px;position:relative;transition:border-color .2s,box-shadow .2s}.geo-plan-renew-card:hover{border-color:var(--geo-primary);box-shadow:0 8px 20px #3b6de81f;transform:translateY(-2px)}.geo-plan-renew-card.is-active{border-color:var(--geo-primary);box-shadow:0 0 0 1px var(--geo-primary)}.geo-plan-renew-featured{border-color:#ff4d4f;border-width:2px}.geo-plan-renew-tag{background:#ff4d4f;border-radius:4px;color:#fff;font-size:12px;left:50%;padding:2px 12px;position:absolute;top:-10px;transform:translate(-50%);white-space:nowrap}.geo-plan-renew-name{font-size:16px;font-weight:600}.geo-plan-renew-name,.geo-plan-renew-price{color:var(--geo-foreground);text-align:center}.geo-plan-renew-price{font-size:26px;font-weight:700;margin-top:8px}.geo-plan-renew-price span{color:var(--geo-muted);font-size:13px;font-weight:400}.geo-plan-renew-desc{color:var(--geo-muted);font-size:12px;margin-top:4px;text-align:center}.geo-plan-feature-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:16px 0;padding:0}.geo-plan-feature-list li{align-items:center;color:var(--geo-foreground);display:flex;font-size:13px;gap:8px}.geo-plan-check-icon{background:var(--geo-success);border-radius:50%;flex-shrink:0;height:14px;position:relative;width:14px}.geo-plan-check-icon:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:4px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.geo-plan-renew-btn{background:var(--geo-card);border:1px solid var(--geo-border);color:var(--geo-foreground);cursor:pointer;font-size:14px;height:auto;margin-top:auto;padding:12px 0;transition:all .25s ease;width:100%}.geo-plan-renew-btn:hover{background:var(--geo-primary-light);border-color:var(--geo-primary);color:var(--geo-primary)}.geo-plan-renew-btn-active,.geo-plan-renew-btn-active:hover{background:var(--geo-primary);border-color:var(--geo-primary);color:var(--geo-card)}.geo-plan-renew-btn-active{font-weight:500}.geo-upgrade-current-card{align-items:center;background:var(--geo-primary);border:1px solid var(--geo-border-light);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding:20px 24px}.geo-upgrade-current-left{align-items:center;display:flex;gap:14px}.geo-upgrade-current-icon{align-items:center;background:var(--geo-primary-light);border-radius:12px;color:var(--geo-primary);display:flex;height:52px;justify-content:center;width:52px}.geo-upgrade-current-label{color:var(--geo-card);font-size:12px}.geo-upgrade-current-version{color:var(--geo-card);font-size:20px;font-weight:700}.geo-upgrade-current-right{align-items:center;color:var(--geo-foreground);display:flex;font-size:13px;gap:8px}.geo-upgrade-badge-dot{animation:geo-pulse 1.6s infinite;background:var(--geo-danger);border-radius:50%;height:8px;width:8px}@keyframes geo-pulse{0%,to{box-shadow:0 0 0 3px #ff4d4f4d}50%{box-shadow:0 0 0 6px #ff4d4f26}}.geo-upgrade-new-text{color:var(--geo-card);font-weight:500}.geo-upgrade-new-card{border:1px solid var(--geo-border-light);border-radius:12px;margin-top:20px;padding:20px 24px}.geo-upgrade-new-header{align-items:center;border-bottom:1px solid var(--geo-border-light);display:flex;justify-content:space-between;padding-bottom:14px}.geo-upgrade-new-title{align-items:center;color:var(--geo-foreground);display:flex;font-size:16px;font-weight:600;gap:8px}.geo-upgrade-new-tag{background:var(--geo-primary-light);border-radius:4px;color:var(--geo-primary);font-size:12px;font-weight:400;padding:1px 8px}.geo-upgrade-new-date{color:var(--geo-muted);font-size:12px}.geo-upgrade-content-item{margin-top:16px}.geo-upgrade-content-label{color:var(--geo-foreground);font-size:14px;font-weight:600}.geo-upgrade-content-list{color:var(--geo-foreground);display:flex;flex-direction:column;font-size:13px;gap:6px;margin:8px 0 0;padding-left:18px}.geo-upgrade-new-footer{align-items:center;border-top:1px solid var(--geo-border-light);display:flex;gap:16px;margin-top:20px;padding-top:16px}.geo-upgrade-history-link{color:var(--geo-primary);cursor:pointer;font-size:13px}.geo-recharge-tabs{display:flex;gap:8px;margin-bottom:16px}.geo-recharge-tab{border:1px solid var(--geo-border);border-radius:9999px;color:var(--geo-muted);cursor:pointer;font-size:13px;padding:6px 20px;transition:all .15s}.geo-recharge-tab.active{background:var(--geo-primary-light);border-color:var(--geo-primary);color:var(--geo-primary)}.geo-recharge-subtitle{color:var(--geo-muted);font-size:13px;margin-bottom:12px}.geo-recharge-modal-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.geo-recharge-modal-card{border:1px solid var(--geo-border);border-radius:12px;cursor:pointer;padding:20px 16px;position:relative;transition:border-color .15s}.geo-recharge-modal-card.active,.geo-recharge-modal-card:hover{border-color:var(--geo-primary)}.geo-recharge-tag{background:#ff4d4f;border-radius:4px;color:#fff;font-size:12px;left:50%;padding:1px 10px;position:absolute;top:-8px;transform:translate(-50%);white-space:nowrap}.geo-recharge-modal-card-name{color:var(--geo-foreground);font-size:15px;font-weight:600;text-align:center}.geo-recharge-modal-card-price{color:var(--geo-foreground);font-size:22px;font-weight:700;margin-top:6px;text-align:center}.geo-recharge-modal-card-price span{color:var(--geo-muted);font-size:12px;font-weight:400}.geo-recharge-modal-card-desc{color:var(--geo-muted);font-size:12px;margin-top:2px;text-align:center}.geo-recharge-modal-card-list{color:var(--geo-foreground);display:flex;flex-direction:column;font-size:12px;gap:6px;list-style:none;margin:12px 0 0;padding:0}.geo-recharge-compute-grid{display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}.geo-recharge-compute-card{border:1px solid var(--geo-border);border-radius:10px;cursor:pointer;padding:12px 8px;position:relative;text-align:center;transition:border-color .15s}.geo-recharge-compute-card.active,.geo-recharge-compute-card:hover{background:var(--geo-primary-light);border-color:var(--geo-primary)}.geo-recharge-compute-points{color:var(--geo-foreground);font-size:14px;font-weight:600}.geo-recharge-compute-price{color:var(--geo-muted);font-size:13px;margin-top:4px}.geo-recharge-compute-tag{background:#ff9f0a;border-radius:4px;color:#fff;font-size:11px;padding:1px 6px;position:absolute;right:8px;top:-8px}.geo-recharge-custom{align-items:center;background:var(--geo-background);border-radius:10px;color:var(--geo-muted);display:flex;font-size:13px;gap:12px;margin-top:16px;padding:12px 16px}.geo-recharge-custom-field{width:160px}.geo-recharge-custom-price{color:var(--geo-danger);font-weight:600;margin-left:auto}.geo-pay-dialog .el-dialog__header{display:none}.geo-pay-dialog .el-dialog__body{padding:0}.geo-pay-close{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--geo-muted);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .15s;width:28px;z-index:10}.geo-pay-close:hover{background:var(--geo-border-light);color:var(--geo-foreground)}.geo-pay-amount{padding:24px 24px 16px;text-align:center}.geo-pay-title{color:var(--geo-muted);font-size:14px;margin-bottom:8px}.geo-pay-money{color:var(--geo-foreground);font-size:34px;font-weight:700;line-height:1.2}.geo-pay-money-unit{color:var(--geo-muted);font-size:13px;font-weight:400;margin-left:4px}.geo-pay-body{color:var(--geo-muted);font-size:12px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-pay-qr{align-items:center;display:flex;flex-direction:column;gap:10px;padding:0 24px 16px}.geo-pay-qr-box{background:#fff;border:1px solid var(--geo-border-light);border-radius:12px;box-shadow:0 2px 12px #00000014;padding:10px}.geo-pay-qr-img{display:block;height:200px;width:200px}.geo-pay-qr-tip{color:var(--geo-muted);font-size:13px}.geo-pay-polling,.geo-pay-qr-tip{align-items:center;display:flex;gap:6px}.geo-pay-polling{color:var(--geo-primary);font-size:12px}.geo-pay-spinner{border:2px solid var(--geo-primary-light);border-radius:50%;border-top-color:var(--geo-primary);height:14px;width:14px}.geo-pay-countdown{align-items:center;color:var(--geo-warning);display:flex;font-size:12px;gap:6px;justify-content:center;padding:0 24px 20px}.geo-card-exchange{display:flex;gap:10px;margin-bottom:8px}.geo-card-exchange-input{max-width:320px}.geo-compute-wrapper{display:grid;gap:16px;grid-template-columns:240px 1fr}.geo-compute-info-card{background:var(--geo-background);border:1px solid var(--geo-border-light);border-radius:12px;padding:20px}.geo-compute-info-row{align-items:center;display:flex;gap:12px}.geo-compute-info-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.geo-compute-info-label{color:var(--geo-muted);font-size:12px}.geo-compute-info-value{color:var(--geo-foreground);font-size:18px;font-weight:600}.geo-compute-info-value span{color:var(--geo-muted);font-size:12px;font-weight:400}.geo-compute-recharge-card{border:1px solid var(--geo-border-light);border-radius:12px;padding:20px}.geo-compute-recharge-title{color:var(--geo-foreground);font-size:14px;font-weight:600;margin-bottom:12px}.geo-compute-recharge-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.geo-compute-recharge-item{border:1px solid var(--geo-border);border-radius:10px;cursor:pointer;padding:12px 8px;position:relative;text-align:center;transition:border-color .15s}.geo-compute-recharge-item-active,.geo-compute-recharge-item:hover{background:var(--geo-primary-light);border-color:var(--geo-primary)}.geo-compute-recharge-amount{color:var(--geo-foreground);font-size:15px;font-weight:600}.geo-compute-recharge-amount span{color:var(--geo-muted);font-size:12px;font-weight:400}.geo-compute-recharge-price{color:var(--geo-danger);font-size:14px;font-weight:600;margin-top:4px}.geo-point-original{color:var(--geo-muted);font-size:12px;margin-left:6px;text-decoration:line-through}.geo-point-original-center{display:block;margin:2px 0 0}.geo-compute-recharge-tag{background:#ff9f0a;border-radius:4px;color:#fff;font-size:11px;padding:1px 6px;position:absolute;right:8px;top:-8px;white-space:nowrap}.geo-compute-info-buy{background:var(--geo-primary);border-color:var(--geo-primary);color:#fff;font-weight:500;height:auto;margin-top:16px;padding:10px 0;width:100%}.geo-compute-info-buy:hover{background:var(--geo-primary);opacity:.9}@media (max-width:1100px){.geo-compute-wrapper{grid-template-columns:1fr}.geo-compute-recharge-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}
