.panda-account{color:#333;background:#fff;line-height:1.6}.panda-account [hidden]{display:none!important}.panda-account .account-container{max-width:1170px;margin:auto;padding:60px 15px}.panda-account h1{margin:0 0 30px;font-size:30px;font-weight:600}.panda-account h2{margin:0;font-size:18px;font-weight:600}.panda-account h3{margin:0;font-size:16px;font-weight:600}.panda-account p{margin:8px 0}.panda-account a,.panda-account button{color:#00b867}.panda-account a{text-decoration:underline}.panda-account button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.panda-account button:disabled{cursor:default;opacity:.55}.panda-account :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #00b867}.panda-account .account-info-base{border-bottom:1px solid #e8e8e8}.panda-account .account-info-base-content{color:#666;align-items:flex-start;gap:15px;padding:15px 0 30px;font-size:14px;display:flex}.panda-account .account-avatar{width:54px;height:auto}.panda-account .premium-access{margin-top:12px}.panda-account .premium-access-label{color:#929292;margin:0;font-size:11px;font-weight:400;line-height:16px}.panda-account .premium-access-value{color:#333;margin:0;font-size:15px;font-weight:400;line-height:22px}.panda-account .premium-access-date{color:#259553;font-weight:600}.panda-account .is-expired{color:#999}.panda-account .account-navigation{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;gap:8px 16px;margin-inline-start:auto;font-size:12px;display:flex}.panda-account .account-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panda-account .account-section-title>a{color:#666;font-size:14px}.panda-account :is(.account-subscription,.redemption-code,.device-total,.invite-friends){margin-top:30px}.panda-account .subscription-shell{background:#f2f4f7;padding:0 22px}.panda-account .subscription-table-head,.panda-account .subscription-row{grid-template-columns:minmax(78px,.5fr) minmax(78px,.56fr) minmax(188px,1.18fr) minmax(162px,1.14fr) minmax(92px,.7fr) minmax(188px,1.4fr) minmax(152px,max-content);align-items:center;column-gap:clamp(14px,1.25vw,18px);display:grid}.panda-account .subscription-table-head{color:#929292;border-bottom:1px solid #d8d8d8e6;min-height:32px;font-size:11px;line-height:16px}.panda-account .subscription-row{min-height:58px}.panda-account .subscription-row+.subscription-row{border-top:1px solid #d8d8d8e6}.panda-account .subscription-cell{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:21px}.panda-account .subscription-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.panda-account .subscription-helper{grid-column:1/-1}.panda-account .status-active{color:#00b867}.panda-account .status-issue{color:#e6a23c}.panda-account .danger-outline-button{color:#c85f5f;white-space:nowrap;background:#ffffff7a;border:1px solid #d85b5b61;border-radius:18px;min-width:140px;height:28px;padding:0 11px;font-size:11px;font-weight:500}.panda-account .subscription-empty-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:108px;display:flex}.panda-account .subscription-empty-state .empty-title{font-weight:600}.panda-account .subscription-row .subscription-actions>a,.panda-account .subscription-reactivate-action{white-space:nowrap;justify-content:center;align-items:center;min-width:110px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.panda-account .account-pill{border:1px solid #ddd;border-radius:28px;align-items:center;gap:12px;min-height:54px;padding:6px 6px 6px 20px;display:flex}.panda-account .account-pill:focus-within{border-color:#00b867}.panda-account .account-pill img{width:24px;height:24px}.panda-account input{color:#666;width:100%;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:8px 0;font-size:14px}.panda-account .account-pill button,.panda-account .subscription-empty-state>a,.panda-account .subscription-actions>a:not([target]){color:#fff;background:#00b867;border-radius:24px;flex-shrink:0;padding:9px 24px;text-decoration:none;display:inline-block}.panda-account form>label,.panda-account .invite-friends-info>div>label{margin-bottom:10px;font-size:14px;display:block}.panda-account .redemption-code form{width:100%}.panda-account .redemption-code .account-pill{padding-block:5px;padding-inline:30px 5px}.panda-account .redemption-code .account-pill button{min-width:120px;height:42px;padding:0 24px;font-size:14px;line-height:42px}.panda-account .account-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panda-account form>p{color:#666;font-size:13px}.panda-account [data-form-message]:not(:empty),.panda-account [data-section-error]{color:#b84242}.panda-account .validation-result{background:#f3fbf6;border-radius:8px;margin-top:15px;padding:20px}.panda-account .device-total{border-top:1px solid #eee;padding-top:30px}.panda-account [data-account-value=quota]{color:#666;margin-inline-start:15px;font-size:14px;font-weight:400}.panda-account .device-order{border-bottom:1px solid #eee;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.panda-account .service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.panda-account .service-list-item{background:#f7f8fa;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex}.panda-account .service-list-item img{object-fit:contain;width:48px;height:48px}.panda-account .service-list-item p{color:#888;font-size:13px}.panda-account .yellow-btn{color:#665000;white-space:nowrap;background:#ffda54;border-radius:20px;padding:6px 18px;text-decoration:none}.panda-account .invite-friends{border-top:1px solid #eee;padding-top:40px}.panda-account .invite-friends>p{color:#666;font-size:14px}.panda-account .invite-friends-code,.panda-account .invite-friends-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.panda-account [role=alert]{overflow-wrap:anywhere}@media (width<=1023px){.panda-account .redemption-code .account-pill button{min-width:70px;height:32px;font-size:12px;line-height:32px}}@media (width>=769px) and (width<=1100px){.panda-account .subscription-table-head,.panda-account .subscription-row{grid-template-columns:.5fr .56fr 1.18fr 1.14fr .7fr 1.4fr max-content;column-gap:12px}.panda-account .subscription-cell{font-size:12px}}@media (width<=768px){.panda-account .account-container{padding:30px 20px}.panda-account h1{font-size:24px}.panda-account .subscription-shell{padding:0 16px}.panda-account .account-info-base-content{flex-wrap:wrap}.panda-account .account-navigation{flex-basis:100%;justify-content:flex-start;margin-inline-start:69px}.panda-account .subscription-table-head{display:none}.panda-account .subscription-row{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:16px 18px;min-height:0;padding:20px 0;display:grid}.panda-account .subscription-cell{margin:0}.panda-account .subscription-cell:nth-child(3),.panda-account .subscription-cell:nth-child(4),.panda-account .subscription-actions{grid-column:1/-1}.panda-account .subscription-cell:before{content:attr(data-label);color:#929292;margin-bottom:4px;font-size:11px;font-weight:400;line-height:16px;display:block}.panda-account .subscription-actions{align-items:stretch}.panda-account .subscription-actions :is(button,a){width:100%;min-width:0;height:36px;font-size:12px}.panda-account .subscription-empty-state{display:block}.panda-account .subscription-empty-state>a{margin-top:12px}.panda-account .invite-friends-code,.panda-account .invite-friends-info,.panda-account .service-list{grid-template-columns:1fr;gap:20px}.panda-account .account-pill{gap:8px;min-height:42px;padding-inline-start:15px}.panda-account .account-pill button{padding:7px 16px}.panda-account .account-section-title{align-items:flex-start}.panda-account [data-account-value=quota]{margin-inline-start:0;display:block}.panda-account .service-list-item{flex-wrap:wrap}}.panda-account .account-business{max-width:1170px;min-height:calc(100vh - 543px)}.panda-account .account-business h1{font-size:18px;line-height:30px}.panda-account .device-management-supports{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panda-account .device-management-supports>p{font-size:18px;font-weight:600}.panda-account .account-green-button{color:#fff;text-align:center;background:#00b867;border-radius:24px;padding:8px 30px;text-decoration:none;display:inline-block}.panda-account .device-purchase-mobile{display:none}.panda-account .device-management-tip{color:#999;margin-block:15px;font-size:14px;line-height:24px}.panda-account .device-table-head,.panda-account .device-row{color:#666;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.panda-account .device-table-head{color:#909399;font-size:14px;font-weight:600}.panda-account .device-row:nth-child(odd),.panda-account .record-row:nth-child(odd){background:#fafbfd}.panda-account .device-row:nth-child(2n),.panda-account .record-row:nth-child(2n){background:#f2f4f7}.panda-account .device-copy{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:14px;display:flex}.panda-account .device-copy img{width:auto;height:24px}.panda-account .channel-tip{color:#00b867;margin-inline-start:15px}.panda-account .device-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}.panda-account .device-actions img{vertical-align:middle;width:auto;height:21px}.panda-account .account-outline-button{color:#666;background:#fff;border:1px solid #ddd;border-radius:20px;padding:6px 20px}.panda-account .account-list-empty{text-align:center;color:#909399;padding:30px}.panda-account .account-dialog-backdrop{z-index:2000;background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.panda-account .account-dialog{text-align:center;background:#fff;border-radius:6px;width:min(440px,90vw);padding:30px 35px;position:relative}.panda-account .account-dialog-close{color:#999;font-size:24px;position:absolute;inset-block-start:10px;inset-inline-end:15px}.panda-account .account-dialog h2{margin-bottom:30px}.panda-account .account-dialog .account-pill{padding-inline:20px}.panda-account .account-dialog .account-green-button{width:100%;margin-top:20px}.panda-account .record-table-head,.panda-account .record-row{color:#666;text-align:center;grid-template-columns:1.2fr .8fr 1fr 2fr .7fr;align-items:center;gap:12px;padding:15px 20px;font-size:14px;display:grid}.panda-account .invitation-records :is(.record-table-head,.record-row){grid-template-columns:repeat(5,minmax(0,1fr))}.panda-account .record-table-head{color:#909399;font-weight:600}.panda-account .record-cell{overflow-wrap:anywhere;min-width:0}.panda-account .record-cell a{color:#666}.panda-account .record-warning{color:#f56c6c}.panda-account .record-cell details{text-align:start;vertical-align:middle;margin-inline-start:5px;display:inline-block}.panda-account .record-cell summary{cursor:pointer;list-style:none}.panda-account .record-cell summary::-webkit-details-marker{display:none}.panda-account .record-cell summary:focus-visible{outline-offset:3px;outline:2px solid #00b867}.panda-account .record-cell details p{max-width:320px}.panda-account .account-pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.panda-account .account-pagination button{color:#666;border:1px solid #ddd;border-radius:50%;width:42px;height:42px}.panda-account .account-pagination button[aria-current]{color:#fff;background:#00b867;border:0}.panda-account .total-rewards{color:#666;margin-bottom:20px;font-size:12px}.panda-account .total-rewards-number{color:#00b867;margin-inline-start:10px;font-size:18px}.panda-account .record-end{color:#999;text-align:center;font-size:14px}.panda-account [data-record-more]{border:1px solid #ddd;border-radius:24px;margin:20px auto;padding:8px 24px;display:block}.panda-account .reward-record-h5{max-width:none;padding:15px 0;font-size:12px}.panda-account .reward-record-h5 h1,.panda-account .reward-record-h5 .record-table-head{display:none}.panda-account .reward-row{text-align:start;grid-template-columns:1fr 1fr;padding:15px 25px;font-size:12px}.panda-account .reward-row .record-cell:nth-child(2),.panda-account .reward-row .record-cell:nth-child(4){color:#333;grid-row:1;font-size:18px}.panda-account .reward-row .record-cell:nth-child(4),.panda-account .reward-row .record-cell:nth-child(5){text-align:end}.panda-account .reward-row .record-cell:nth-child(5){grid-area:2/2/4}.panda-account .reward-row .record-cell:nth-child(3){grid-area:2/1}.panda-account .reward-row .record-cell:first-child{grid-area:3/1}@media (width<=768px){.panda-account .device-table-head,.panda-account .record-table-head{display:none}.panda-account .device-management-supports{flex-direction:column}.panda-account .device-purchase-desktop{display:none}.panda-account .device-purchase-mobile{width:100%;margin-top:30px;display:block}.panda-account .invitation-records .record-row{grid-template-columns:1fr 1fr}.panda-account .device-row{flex-direction:column;align-items:stretch}.panda-account .channel-tip{flex-basis:100%;margin-inline-start:0}.panda-account .device-actions{justify-content:flex-end}.panda-account .record-row{text-align:start;grid-template-columns:1fr 1fr;padding:15px 10px;font-size:12px}.panda-account .order-row .record-cell:first-child{grid-area:1/1;font-size:14px}.panda-account .order-row .record-cell:nth-child(2){text-align:end;grid-area:1/2;font-size:14px}.panda-account .order-row .record-cell:nth-child(3){grid-area:2/1}.panda-account .order-row .record-cell:nth-child(5){text-align:end;grid-area:2/2}.panda-account .order-row .record-cell:nth-child(4){grid-area:3/1/auto/-1}.panda-account .invitation-row .record-cell:nth-child(2),.panda-account .invitation-row .record-cell:nth-child(4){color:#333;grid-row:1;font-size:18px}.panda-account .invitation-row .record-cell:nth-child(4),.panda-account .invitation-row .record-cell:nth-child(5){text-align:end}.panda-account .invitation-row .record-cell:nth-child(3){grid-area:2/1}.panda-account .invitation-row .record-cell:first-child{grid-area:3/1}.panda-account .invitation-row .record-cell:nth-child(5){grid-area:2/2/4}.panda-account .reward-record-h5{padding:15px 0}}.panda-account .my-redemption-page{background:#f9f9f9;min-height:calc(100vh - 300px);padding:40px 0;font-family:Inter,sans-serif}.panda-account .my-redemption-page .redemption-container{max-width:1200px;margin:auto;padding:0 20px}.panda-account .my-redemption-page h1{margin-bottom:30px;font-size:18px;font-weight:500;line-height:30px}.panda-account .my-redemption-page h1 a{color:#47b96d;border-bottom:1px solid #47b96d}.panda-account .my-redemption-page :is(.recharge-section,.generation-section,.table-card){background:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 12px #0000000d}.panda-account .my-redemption-page .recharge-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.panda-account .my-redemption-page .recharge-section h2{margin:0;font-size:18px;font-weight:600}.panda-account .my-redemption-page .balance-box{color:#666;border:1px solid #e0e0e0;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:flex}.panda-account .my-redemption-page .balance-box strong{color:#47b96d;font-size:16px;font-weight:600}.panda-account .my-redemption-page .generation-section h2{margin-bottom:20px;font-size:16px;font-weight:600}.panda-account .my-redemption-page .packages-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:20px;margin-bottom:24px;display:grid}.panda-account .my-redemption-page .package-card{color:#666;text-align:center;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;min-width:0;padding:20px;display:flex}.panda-account .my-redemption-page .package-card[aria-pressed=true]{background:#47b96d05;border-color:#47b96d;box-shadow:0 0 0 1px #47b96d}.panda-account .my-redemption-page .package-card strong{color:#333;margin-bottom:8px;font-size:18px;font-weight:600}.panda-account .my-redemption-page .package-card span{margin-bottom:12px;font-size:14px}.panda-account .my-redemption-page .package-card span:last-child{color:#47b96d;margin-bottom:0;font-size:16px;font-weight:500}.panda-account .my-redemption-page .generation-controls,.panda-account .my-redemption-page .control-group,.panda-account .my-redemption-page .filter-bar,.panda-account .my-redemption-page .left-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.panda-account .my-redemption-page .generation-controls{color:#666;border-top:1px solid #f0f0f0;padding-top:20px;font-size:14px}.panda-account .my-redemption-page .generation-controls strong{color:#333}.panda-account .my-redemption-page input,.panda-account .my-redemption-page select{color:#666;border:1px solid #e0e0e0;border-radius:4px;min-width:0;max-width:100%;padding:8px 10px}.panda-account .my-redemption-page [data-generation-quantity]{flex:0 0 120px;width:120px}.panda-account .my-redemption-page .account-green-button{background:#47b96d;border-radius:4px}.panda-account .my-redemption-page [data-generate]{justify-content:center;align-items:center;gap:8px;min-width:160px;height:44px;padding:0 32px;font-size:15px;font-weight:500;line-height:normal;display:flex}.panda-account .my-redemption-page [data-generate]:disabled{opacity:.6}.panda-account .my-redemption-page .filter-bar{gap:20px;margin-bottom:20px}.panda-account .my-redemption-page .left-filters{gap:24px}.panda-account .my-redemption-page .filter-bar label{color:#666;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.panda-account .my-redemption-page [data-redemption-status]{width:140px}.panda-account .my-redemption-page [data-redemption-search]{width:200px}.panda-account .my-redemption-page [data-redemption-export]{color:#47b96d;background:#fff;border:1px solid #47b96d;border-radius:4px;height:36px;padding:8px 20px;font-size:14px;line-height:normal}.panda-account .my-redemption-page .table-card{min-width:0;padding:20px;overflow-x:auto}.panda-account .my-redemption-page .redemption-table{border-collapse:collapse;color:#666;width:100%;min-width:850px;font-size:14px}.panda-account .my-redemption-page .redemption-table th,.panda-account .my-redemption-page .redemption-table td{text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #eee;max-width:240px;padding:14px 10px}.panda-account .my-redemption-page .redemption-table th{color:#999;font-weight:400}.panda-account .my-redemption-page .code-text{color:#333;font-family:monospace;font-weight:600}.panda-account .my-redemption-page [data-redemption-copy]{color:#999;margin-inline-start:8px}.panda-account .my-redemption-page .status-badge{text-align:center;border-radius:20px;min-width:80px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.panda-account .my-redemption-page .status-active{color:#47b96d;background:#47b96d26}.panda-account .my-redemption-page .status-used{color:#2196f3;background:#e3f2fd}.panda-account .my-redemption-page :is(.status-disabled,.status-expired){color:#9e9e9e;background:#f5f5f5}.panda-account .my-redemption-page .showing-text{color:#999}.panda-account .my-redemption-page .redemption-result{width:min(600px,90vw);max-height:90vh;overflow-y:auto}.panda-account .my-redemption-page .redemption-result p{overflow-wrap:anywhere;margin-block:12px}.panda-account .delete-account{max-width:510px;min-height:calc(100vh - 543px);padding-top:60px;padding-bottom:72px}.panda-account .delete-account-meta-title{text-align:center;margin-bottom:30px;font-size:36px;line-height:60px}.panda-account .delete-account h2{margin-bottom:25px;font-size:18px}.panda-account .delete-text,.panda-account .delete-order-item{color:#999;font-size:14px;line-height:24px}.panda-account .delete-order-item{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:10px}.panda-account .delete-order-data{justify-content:space-between;gap:15px;margin-bottom:10px;display:flex}.panda-account .delete-order-data span:last-child{text-align:end}.panda-account .delete-prompt{color:#f56c6c;text-align:center;line-height:24px}.panda-account .delete-btn{text-align:center;border:1px solid #e0e0e0;border-radius:27px;width:100%;margin-top:20px;font-size:18px;font-weight:600;line-height:54px;display:block}.panda-account .delete-more{color:#999;margin:auto;padding:10px;display:block}@media (width<=768px){.panda-account .filter-bar,.panda-account .left-filters,.panda-account .filter-bar label{flex-direction:column;align-items:stretch;width:100%;display:flex}.panda-account .generation-controls{align-items:stretch}.panda-account .my-redemption-page .control-group{gap:12px}.panda-account .my-redemption-page [data-generate]{padding:0 16px}.panda-account .my-redemption-page [data-redemption-status],.panda-account .my-redemption-page [data-redemption-search],.panda-account .my-redemption-page [data-redemption-export]{width:100%}.panda-account .showing-text{display:none}}@media (width<=1024px){.panda-account .delete-account{padding:30px 30px 42px}.panda-account .delete-account-meta-title{display:none}.panda-account .delete-account h2{font-size:14px}.panda-account .delete-btn{color:#7f7f7f;font-size:14px;font-weight:400;line-height:42px}}.panda-account .delete-page-box{position:relative}.panda-account .delete-page-box:after{content:"";bottom:0;background-image:url(/images/slogan-line.svg);width:100%;height:12px;position:absolute;inset-inline-start:0}.panda-account .delete-prompt img{vertical-align:middle;display:inline-block}@media (width<=1024px){.panda-account .delete-prompt img{display:none}}
