.pf-wrap{min-height:100vh;background:radial-gradient(circle at 50% 20%,#1a1033 0,#0a0515 100%);padding:20px;box-sizing:border-box}.pf-hd{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:20px}.pf-tit{font-size:1.5rem;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.pf-actions{display:flex;gap:15px}.pf-btn{padding:8px 16px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;color:gold;text-decoration:none;transition:all .3s ease;font-size:14px;font-weight:600;letter-spacing:1px}.pf-btn:hover{background:rgba(255,215,0,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,215,0,.4)}.pf-wrap .icon-hepan,.pf-wrap .icon-qimen{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.pf-main{max-width:800px;margin:0 auto}.pf-wrap .card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;margin-bottom:20px;backdrop-filter:blur(10px)}.pf-wrap .card.glow{box-shadow:0 0 20px rgba(255,215,0,.2)}.pf-wrap .user-section{display:flex;justify-content:space-between;align-items:center}.pf-wrap .user-info{display:flex;align-items:center;gap:15px}.pf-wrap .avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,gold,#ff8c00);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(255,215,0,.5)}.pf-wrap .user-icon{font-size:1.8rem;color:#fff;font-weight:700}.pf-wrap .user-details h2{margin:0;color:#fff;font-size:1.2rem}.pf-wrap .user-details p{margin:5px 0 0;color:hsla(0,0%,100%,.6);font-size:.9rem}.pf-wrap .logout-btn{padding:10px 20px;background:rgba(255,69,0,.8);border:none;border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease}.pf-wrap .logout-btn:hover{background:#ff4500;transform:translateY(-2px)}.pf-wrap .login-failed{background:rgba(255,0,0,.1);border-color:rgba(255,0,0,.3)}.pf-wrap .failed-message{display:flex;align-items:center;gap:10px;color:#ff6b6b;font-size:1rem}.pf-wrap .failed-icon{font-size:1.2rem}.pf-wrap .section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:gold;font-size:1.1rem;font-weight:700}.pf-wrap .title-icon{font-size:1.2rem}.pf-wrap .section-title-row{display:flex;justify-content:space-between;align-items:center;margin-top:22px;margin-bottom:15px;gap:12px}.pf-wrap .section-title-row>.section-title{margin:0;gap:0;display:inline-flex}.pf-wrap .report-count-inline{display:flex;align-items:center;gap:8px}.pf-wrap .report-count-inline .info-label{color:hsla(0,0%,100%,.55);font-size:.9rem}.pf-wrap .report-count-inline .num{color:gold;font-weight:700;font-size:.95rem;padding:4px 12px;background:rgba(255,215,0,.12);border:1px solid rgba(255,215,0,.35);border-radius:999px;white-space:nowrap}.pf-wrap .info-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.pf-wrap .info-row:last-child{border-bottom:none}.pf-wrap .info-label{color:hsla(0,0%,100%,.6)}.pf-wrap .info-value{color:#fff}.pf-wrap .edit-btn{color:gold;cursor:pointer;font-size:.9rem;transition:color .3s ease}.pf-wrap .edit-btn:hover{color:#ff8c00}.pf-wrap .package-section{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;margin-bottom:20px}.pf-wrap .package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pf-wrap .payment-method-selector{display:flex;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.pf-wrap .payment-method-label{color:hsla(0,0%,100%,.6)}.pf-wrap .payment-method-btn{padding:8px 16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem}.pf-wrap .payment-method-btn.active{background:rgba(0,128,0,.3);border-color:#0f0;color:#0f0}.pf-wrap .payment-method-btn:hover{background:hsla(0,0%,100%,.2)}.pf-wrap .package-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px 16px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.pf-wrap .package-card.featured{background:rgba(255,215,0,.08);border-color:rgba(255,215,0,.5);box-shadow:0 0 18px rgba(255,215,0,.2)}.pf-wrap .package-name{color:#fff;font-size:1rem;font-weight:700;margin-bottom:10px}.pf-wrap .package-price{color:gold;font-size:1.4rem;font-weight:700;margin-bottom:20px}.pf-wrap .package-desc{color:hsla(0,0%,100%,.6);font-size:.85rem;margin-bottom:15px;line-height:1.5}.pf-wrap .buy-btn{padding:10px 28px;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:8px;color:#1a1000;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:auto}.pf-wrap .buy-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,215,0,.4)}.pf-wrap .report-tabs{display:flex;gap:10px;margin-bottom:15px}.pf-wrap .tab-btn{padding:8px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .3s ease}.pf-wrap .tab-btn.active{background:rgba(255,215,0,.2);border-color:gold;color:gold}.pf-wrap .tab-btn:hover{background:hsla(0,0%,100%,.2)}.pf-wrap .report-list{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:15px}.pf-wrap .report-item{padding:15px;border-bottom:1px solid hsla(0,0%,100%,.1)}.pf-wrap .report-item:last-child{border-bottom:none}.pf-wrap .report-info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pf-wrap .report-left{flex:1;min-width:0}.pf-wrap .report-left h3{margin:0 0 6px;color:#fff;font-size:1rem;font-weight:600}.pf-wrap .report-left p{margin:4px 0;color:hsla(0,0%,100%,.5);font-size:.85rem}.pf-wrap .report-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-wrap .gen-tag{padding:3px 10px;background:rgba(255,200,100,.18);border:1px solid rgba(255,200,100,.35);border-radius:10px;color:#ffcf7a;font-size:.75rem;font-weight:500}.pf-wrap .report-question{display:none}.pf-wrap .report-meta{margin:5px 0 0;color:hsla(0,0%,100%,.4);font-size:.8rem}.pf-wrap .report-right{display:flex;align-items:center}.pf-wrap .view-details-btn{padding:8px 16px;background:rgba(120,80,180,.25);border:1px solid rgba(180,140,255,.4);border-radius:8px;color:#e0d0ff;cursor:pointer;font-size:.85rem;transition:all .3s ease}.pf-wrap .view-details-btn:hover:not(.disabled){background:rgba(120,80,180,.4);border-color:rgba(200,160,255,.6)}.pf-wrap .view-details-btn.disabled{opacity:.5;cursor:not-allowed}.pf-wrap .order-amount{color:gold;font-weight:700;font-size:1.25rem;margin:0;text-shadow:0 0 8px rgba(255,215,0,.25)}.pf-wrap .view-more-btn{width:100%;padding:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:gold;cursor:pointer;margin-top:10px;transition:all .3s ease}.pf-wrap .view-more-btn:hover{background:hsla(0,0%,100%,.15)}.pf-wrap .no-reports{text-align:center;color:hsla(0,0%,100%,.4);padding:30px}.pf-wrap .modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center}.pf-wrap .modal.show{display:flex}.pf-wrap .mask{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.pf-wrap .dialog{position:relative;background:rgba(20,15,30,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:25px;max-width:400px;width:calc(100% - 40px);margin:20px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.pf-wrap .form-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:20px}.pf-wrap .close-btn{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:1.8rem;line-height:1;cursor:pointer;transition:color .3s ease;position:absolute;top:-8px;right:-10px}.pf-wrap .close-btn:hover{color:#fff}.pf-wrap .form-title{color:#fff;font-size:1.2rem;font-weight:700;text-align:center}.pf-wrap .google-login-btn{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6)}.pf-wrap .google-login-btn:hover{background:hsla(0,0%,100%,.2)}.pf-wrap .login-tabs{display:flex;gap:10px;margin-bottom:20px}.pf-wrap .form-group{margin-bottom:15px}.pf-wrap .form-group label{display:block;color:hsla(0,0%,100%,.6);font-size:.9rem;margin-bottom:5px}.pf-wrap .form-group input{width:100%;padding:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:1rem;box-sizing:border-box;transition:all .3s ease}.pf-wrap .form-group input:focus{outline:none;border-color:gold}.pf-wrap .form-group input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.pf-wrap .form-group input::placeholder{color:hsla(0,0%,100%,.4)}.pf-wrap .form-group input.current-email{color:hsla(0,0%,100%,.5)}.pf-wrap .sms-code-row{display:flex;gap:10px}.pf-wrap .sms-code-row input{flex:1}.pf-wrap .send-sms-btn{padding:12px 20px;background:rgba(0,128,0,.3);border:1px solid rgba(0,128,0,.5);border-radius:8px;color:#0f0;cursor:pointer;transition:all .3s ease}.pf-wrap .send-sms-btn:hover:not(.disabled){background:rgba(0,128,0,.5)}.pf-wrap .send-sms-btn.disabled{opacity:.5;cursor:not-allowed}.pf-wrap .submit-btn{width:100%;padding:12px;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:8px;color:#000;font-weight:700;font-size:1rem;cursor:pointer;margin-top:10px;transition:all .3s ease}.pf-wrap .submit-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,215,0,.4)}.pf-wrap .form-footer{text-align:center;margin-top:20px}.pf-wrap .form-footer p{color:hsla(0,0%,100%,.6);font-size:.9rem}.pf-wrap .form-footer a{color:gold;text-decoration:none}.pf-wrap .form-footer a:hover{text-decoration:underline}.pf-wrap .phone-footer-hint{font-size:.8rem!important;color:hsla(0,0%,100%,.4)!important}.pf-wrap .verification-code{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pf-wrap .code-display{padding:10px 20px;color:gold;font-size:1.2rem;font-weight:700;letter-spacing:2px}.pf-wrap .code-display,.pf-wrap .refresh-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px}.pf-wrap .refresh-btn{padding:10px;color:#fff;cursor:pointer;transition:all .3s ease}.pf-wrap .refresh-btn:hover{background:hsla(0,0%,100%,.2)}.pf-wrap .payment-method-dialog{max-width:350px}.pf-wrap .payment-method-options{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.pf-wrap .payment-option-btn{display:flex;align-items:center;gap:15px;padding:15px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;position:relative}.pf-wrap .payment-option-btn.active{background:rgba(255,215,0,.12);border-color:gold;box-shadow:0 0 12px rgba(255,215,0,.25)}.pf-wrap .payment-icon{font-size:1.6rem;display:flex;align-items:center;justify-content:center}.pf-wrap .payment-icon img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.pf-wrap .payment-name{flex:1;font-size:1rem}.pf-wrap .payment-check{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,gold,#ff8c00);color:#fff;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(255,140,0,.4)}.pf-wrap .qrcode-section{text-align:center;padding:20px 0}.pf-wrap .qrcode-img{width:200px;height:200px;border-radius:12px;margin-bottom:20px}.pf-wrap .qrcode-hint{color:hsla(0,0%,100%,.8);font-size:1rem}@media (max-width:768px){.pf-wrap{padding:10px}.pf-tit{font-size:1.2rem}.pf-wrap .user-section{flex-direction:column;gap:15px;text-align:center}.pf-wrap .user-info{flex-direction:column}.pf-wrap .section-title-row{flex-direction:row;gap:12px;align-items:center}.pf-wrap .package-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pf-wrap .payment-method-selector{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.pf-wrap .package-grid{grid-template-columns:1fr}.pf-wrap .dialog{padding:20px 16px;margin:12px;width:calc(100% - 24px)}.pf-wrap .order-amount{font-size:1.1rem}.pf-wrap .report-count-inline{flex-direction:row;flex-wrap:wrap}}