:root{--main-blue:#1677ff;--main-blue-light:#4096ff;--main-blue-dark:#0958d9;--blue-glow:rgba(22, 119, 255, 0.3);--blue-light-bg:#e6f0ff;--blue-lighter-bg:#f0f5ff;--success:#52c41a;--warning:#faad14;--danger:#f5222d;--critical:#fa541c}*{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft Yahei","PingFang SC",sans-serif}body{background-color:#fff;color:#333;min-height:100vh}.tonke-status{display:flex;align-items:center;gap:8px;padding:6px 14px;backdrop-filter:blur(10px);border-radius:20px;font-size:13px;cursor:pointer;transition:.3s;position:relative}.tonke-status:hover{transform:translateY(-1px)}.tonke-status-dot{width:10px;height:10px;border-radius:50%;position:relative;flex-shrink:0}.tonke-status-dot::before{content:'';position:absolute;inset:-4px;border-radius:50%;opacity:.4;animation:2s ease-in-out infinite tonkePulse}.tonke-status.online .tonke-status-dot{background:var(--success);box-shadow:0 0 8px rgba(82,196,26,.6)}.tonke-status.online .tonke-status-dot::before{background:var(--success)}.tonke-status.warning .tonke-status-dot{background:var(--warning);box-shadow:0 0 8px rgba(250,173,20,.6);animation:1s ease-in-out infinite tonkeBlink}.tonke-status.warning .tonke-status-dot::before{background:var(--warning)}.tonke-status.offline .tonke-status-dot{background:var(--danger);box-shadow:0 0 8px rgba(245,34,45,.6);animation:.8s ease-in-out infinite tonkeBlink}.tonke-status.offline .tonke-status-dot::before{background:var(--danger)}.tonke-status.critical .tonke-status-dot{background:var(--critical);box-shadow:0 0 8px rgba(250,84,28,.6);animation:.7s ease-in-out infinite tonkeBlink}.tonke-status.critical .tonke-status-dot::before{background:var(--critical)}.tonke-status-text{font-weight:500;letter-spacing:.5px}.tonke-status-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;padding:10px 14px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:.3s;z-index:1000;pointer-events:none}.tonke-status-tooltip::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:rgba(0,0,0,.85)}.tonke-status:hover .tonke-status-tooltip{opacity:1;visibility:visible}.tonke-status-tooltip-item{display:flex;justify-content:space-between;gap:20px;margin-bottom:6px}.tonke-status-tooltip-item:last-child{margin-bottom:0}.tonke-status-tooltip-label{color:#999}.tonke-status-tooltip-value{color:#fff;font-weight:500}.login-wrap{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#f9fafb}.promo-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#000;color:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;box-shadow:0 -4px 20px rgba(0,0,0,.4);transition:transform .4s,opacity .4s}.promo-bar.hidden{transform:translateY(100%);opacity:0;pointer-events:none}.promo-bar-content{flex:1;min-width:0}.promo-bar-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:.5px}.promo-bar-text{font-size:13px;color:#ccc;line-height:1.6}.promo-bar-text strong{font-weight:600;color:#fff}.promo-bar-text a{color:#4da6ff;text-decoration:underline}.promo-bar-actions{flex-shrink:0;display:flex;align-items:center;gap:12px}.promo-bar-btn{padding:8px 24px;font-size:14px;border-radius:6px;cursor:pointer;transition:.2s;font-weight:500;border:none;white-space:nowrap}.promo-bar-btn-close{background:0 0;color:#fff;border:1px solid #fff}.promo-bar-btn-close:hover{background:rgba(255,255,255,.1)}.promo-bar-btn-agree{background:#ffc107;color:#000;border:1px solid #ffc107}.promo-bar-btn-agree:hover{background:#ffb300}.login-wrap.has-promo-bar{padding-bottom:100px}.login-bg-circle{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;animation:20s ease-in-out infinite float}.bg-circle-1{width:600px;height:600px;background:linear-gradient(135deg,var(--main-blue),#039);top:-200px;right:-200px;animation-delay:0s}.bg-circle-2{width:500px;height:500px;background:linear-gradient(135deg,var(--main-blue-light),#4096ff);bottom:-150px;left:-150px;animation-delay:-7s}.bg-circle-3,.bg-circle-4,.bg-circle-5,.bg-circle-6{display:none}.login-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.login-box{width:900px;max-width:95%;display:flex;background:#fff;border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.12),0 10px 30px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);overflow:hidden;position:relative;z-index:10;animation:.8s cubic-bezier(.16,1,.3,1) slideUp}.login-box::before{display:none}.login-brand-side{width:45%;background:linear-gradient(160deg,var(--main-blue) 0,var(--main-blue-dark) 100%);padding:60px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-brand-side::before{content:'';position:absolute;top:-50%;right:-30%;width:400px;height:400px;background:rgba(255,255,255,.05);border-radius:50%}.login-brand-side::after{content:'';position:absolute;bottom:-30%;left:-20%;width:300px;height:300px;background:rgba(255,255,255,.03);border-radius:50%}.login-brand-icon{width:80px;height:80px;background:rgba(255,255,255,.15);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;font-size:36px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);position:relative;z-index:2}.login-brand-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:.5px;position:relative;z-index:2}.login-brand-subtitle{font-size:15px;color:rgba(255,255,255,.8);line-height:1.6;position:relative;z-index:2}.login-brand-desc{margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.15);position:relative;z-index:2}.login-brand-desc-item{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:rgba(255,255,255,.9);font-size:14px}.login-brand-desc-item:last-child{margin-bottom:0}.login-brand-desc-icon{width:24px;height:24px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.login-form-side{width:55%;padding:60px 50px;display:flex;flex-direction:column;justify-content:center}.login-brand{display:none}.form-title{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.form-subtitle{font-size:14px;color:#888;margin-bottom:35px}.login-tabs{display:flex;margin-bottom:35px;border-bottom:2px solid #f0f0f0;position:relative;gap:30px}.login-tab{padding:12px 0;font-size:16px;color:#999;cursor:pointer;transition:.3s;position:relative;font-weight:500}.login-tab::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--main-blue);transition:width .3s}.login-tab.active{color:var(--main-blue)}.login-tab.active::after{width:100%}.login-tab:hover:not(.active){color:#666}.form-panel{display:none}.form-panel.active{display:block;animation:.4s fadeIn}.form-item{margin-bottom:22px;position:relative}.form-item label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;font-size:16px;color:#ccc;transition:.3s;z-index:2}.input-icon svg,svg.input-icon{width:18px;height:18px;fill:#ccc;display:block;pointer-events:none}.form-item input{width:100%;height:50px;padding:0 16px 0 46px;border:1.5px solid #e8e8e8;border-radius:10px;font-size:15px;background:#fff;transition:.3s;color:#333}.form-item input::placeholder{color:#ccc}.form-item input:focus{outline:0;border-color:var(--main-blue);box-shadow:0 0 0 4px rgba(22,119,255,.1);background:#fff}.form-item input:focus+.input-icon,.form-item input:focus~.input-icon{color:var(--main-blue)}.input-wrapper:focus-within .input-icon{color:var(--main-blue)}.input-wrapper:focus-within .input-icon svg,.input-wrapper:focus-within svg.input-icon{fill:var(--main-blue)}.btn{width:100%;height:50px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--main-blue),var(--main-blue-light));color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;letter-spacing:1px;box-shadow:0 4px 15px var(--blue-glow);position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--blue-glow),0 2px 8px rgba(22,119,255,.2);background:linear-gradient(135deg,var(--main-blue-dark),var(--main-blue))}.btn:active{transform:translateY(0);box-shadow:0 2px 10px var(--blue-glow)}.login-wrap .login-bg-circle,.login-wrap .login-bg-grid{display:none}.login-container{display:flex;gap:16px;align-items:stretch;position:relative;z-index:10;animation:.8s cubic-bezier(.16,1,.3,1) slideUp}.card{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:28px}.notice-card{width:320px;flex-shrink:0}.notice-card .notice-header{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:#222;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eee}.notice-card .bell-icon{color:#1677ff;font-size:24px}.notice-card .notice-subtitle{font-size:17px;color:#222;font-weight:600;margin-bottom:16px;line-height:1.5}.notice-card .notice-content{font-size:14px;line-height:1.7;color:#444}.notice-card .notice-schedule-title{font-size:14px;font-weight:600;color:#333;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #eee}.notice-card .login-brand-desc-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#444;font-size:13px;line-height:1.6}.notice-card .login-brand-desc-item:last-child{margin-bottom:0}.notice-card .login-brand-desc-icon{width:20px;height:20px;background:#e6f0ff;color:#1677ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.login-card{width:360px;flex-shrink:0}.login-card h1{font-size:26px;font-weight:700;color:#222;margin-bottom:6px}.login-card .form-subtitle{font-size:13px;color:#888;margin-bottom:20px}.login-card .login-tabs{margin-bottom:22px;border-bottom:1px solid #eee;gap:24px}.login-card .login-tab{padding:10px 0;font-size:15px;color:#999}.login-card .login-tab.active{color:#1677ff}.login-card .login-tab.active::after{background:#1677ff}.login-card .login-tab:hover:not(.active){color:#555}.input-item{margin-bottom:16px}.input-wrap{position:relative}.input-wrap input{width:100%;height:44px;border:1px solid #dcdfe6;border-radius:8px;padding:0 14px 0 40px;font-size:15px;outline:0;background:#fff;color:#333;transition:.3s;box-sizing:border-box}.input-wrap input::placeholder{color:#bbb}.input-wrap input:focus{border-color:#1677ff;box-shadow:0 0 0 3px rgba(22,119,255,.12)}.input-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:#999;pointer-events:none;z-index:1}.input-wrap:focus-within svg{fill:#1677ff}.login-btn{width:100%;height:46px;border:none;border-radius:23px;background-color:#1677ff;color:#fff;font-size:16px;font-weight:600;cursor:pointer;margin:8px 0 12px;transition:.3s;letter-spacing:2px}.login-btn:hover{background-color:#0958d9;box-shadow:0 4px 12px rgba(22,119,255,.35)}.login-btn:disabled{opacity:.65;cursor:not-allowed}.link-group{display:flex;justify-content:center;gap:22px;margin-top:10px}.link-group span{display:flex;align-items:center;gap:5px;color:#1677ff;text-decoration:none;font-size:14px;cursor:pointer;transition:.2s;font-weight:500;white-space:nowrap}.link-group span:hover{color:#0958d9;text-decoration:underline}.link-group svg{width:15px;height:15px;fill:#1677ff;flex-shrink:0}.login-card .code-row{gap:10px}.login-card .code-btn{height:44px;border-radius:8px;background:linear-gradient(135deg,#1677ff,#0958d9);box-shadow:none}@media (max-width:768px){.login-container{flex-direction:column;width:92%;max-width:400px;align-items:stretch}.login-card,.notice-card{width:100%}.notice-card .notice-header{font-size:19px}.login-card h1{font-size:24px}}@media (max-width:480px){.login-card,.notice-card{padding:22px 20px}.link-group{gap:14px;flex-wrap:wrap}.login-card .login-tabs{gap:18px}}.login-footer{margin-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.login-footer a,.login-footer span{color:var(--main-blue);text-decoration:none;cursor:pointer;transition:.2s;font-weight:500}.login-footer a:hover,.login-footer span:hover{color:var(--main-blue-dark);text-decoration:underline}.login-footer .admin-link{color:#888}.login-footer .admin-link:hover{color:var(--main-blue)}.divider{display:flex;align-items:center;margin:25px 0;color:#ccc;font-size:12px}.divider::after,.divider::before{content:'';flex:1;height:1px;background:#eee}.divider span{padding:0 15px}.main-wrap{display:none;min-height:100vh;background:#f9fafb}.main-container{max-width:1200px;margin:0 auto}.location-ip-widget{position:fixed;right:18px;bottom:18px;z-index:9998;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-size:12px;color:#475569;line-height:1.6;box-shadow:0 2px 12px rgba(0,0,0,.08);max-width:260px}.location-ip-widget .loc-row{display:flex;align-items:center;gap:6px}.location-ip-widget .loc-label{color:#94a3b8;flex-shrink:0}.location-ip-widget .loc-value{color:#1e293b;font-weight:500;word-break:break-all}.location-ip-widget .loc-close{position:absolute;top:4px;right:8px;cursor:pointer;color:#94a3b8;font-size:16px;line-height:1;padding:2px}.location-ip-widget .loc-close:hover{color:#ef4444}.header{background:linear-gradient(90deg,var(--main-blue),var(--main-blue-light));padding:16px 30px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:99;box-shadow:0 2px 10px var(--blue-glow)}.header-left{display:flex;align-items:center;gap:20px}.header-title{font-size:20px;font-weight:700;letter-spacing:.5px}.header-operate{position:relative;display:inline-block}.header-operate button{margin-left:12px;padding:7px 16px;cursor:pointer;font-size:14px;transition:.2s}.user-dropdown{position:absolute;right:0;top:42px;width:160px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);display:none;overflow:hidden;z-index:100}.user-dropdown-item{padding:12px 16px;color:#333;cursor:pointer;font-size:14px;transition:.2s}.user-dropdown-item:hover{background:var(--blue-light-bg);color:var(--main-blue)}.user-dropdown-divider{height:1px;background:#eee}.header-operate .msg-center-wrap{position:relative;margin-right:0;display:inline-block;vertical-align:middle}.header-operate .msg-center-btn{background:0 0;border:1px solid transparent;cursor:pointer;font-size:20px;line-height:1;position:relative;padding:7px 0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;vertical-align:middle}.header-operate .msg-center-btn:hover{color:var(--main-blue)}.msg-center-badge{display:none;position:absolute;top:-2px;right:-4px;min-width:17px;height:17px;line-height:17px;border-radius:9px;background:#f5222d;color:#fff;font-size:11px;text-align:center;padding:0 5px;box-sizing:border-box}.msg-center-panel{position:absolute;right:0;top:44px;width:360px;background:#fff;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.16);display:none;overflow:hidden;z-index:120;flex-direction:column}.msg-center-panel.show{display:flex}.msg-center-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0;font-weight:600;font-size:15px;color:#333}.msg-center-header a{font-size:13px;color:var(--main-blue);cursor:pointer;font-weight:400;text-decoration:none}.msg-center-list{overflow-y:auto;max-height:380px}.msg-center-item{display:flex;align-items:flex-start;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f7f7f7;transition:background .2s}.msg-center-item:hover{background:#f7f9ff}.msg-center-item.unread{background:#f2f6ff}.msg-center-dot{width:8px;height:8px;border-radius:50%;background:#f5222d;flex-shrink:0;margin-top:6px;margin-right:10px}.msg-center-item.read .msg-center-dot{background:#d9d9d9}.msg-center-main{flex:1;min-width:0}.msg-center-title{font-size:14px;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-center-item.read .msg-center-title{font-weight:400;color:#666}.msg-center-time{font-size:12px;color:#aaa;margin-top:3px}.msg-center-empty{padding:40px 0;text-align:center;color:#aaa;font-size:13px}.msg-center-footer{padding:10px 16px;border-top:1px solid #f0f0f0;text-align:center;font-size:13px;color:#999}.msg-center-footer a{color:var(--main-blue);cursor:pointer;text-decoration:none}.msg-toast{position:fixed;top:16px;right:16px;z-index:9999;display:flex;align-items:flex-start;gap:10px;max-width:340px;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.18);padding:12px 14px;cursor:pointer;border-left:4px solid var(--main-blue);transform:translateX(120%);opacity:0;transition:transform .35s,opacity .35s}.msg-toast.show{transform:translateX(0);opacity:1}.msg-toast-icon{font-size:22px;line-height:1.2}.msg-toast-title{font-size:14px;font-weight:600;color:#333}.msg-toast-content{font-size:13px;color:#666;margin-top:3px;line-height:1.5;word-break:break-all}.msg-toast-close{color:#bbb;font-size:16px;line-height:1;padding:0 2px;flex-shrink:0}.msg-toast-close:hover{color:#666}.search-area{padding:28px 30px;background:#fff;box-shadow:0 2px 12px rgba(22,119,255,.08);position:sticky;top:64px;z-index:98;border-bottom:1px solid var(--blue-light-bg)}.search-row{display:flex;gap:12px;margin-bottom:15px;align-items:center;justify-content:center;flex-wrap:wrap}.search-row select{width:220px;height:46px;border:1px solid #b3d1ff;border-radius:8px;padding:0 12px;font-size:15px;background:#fff;transition:.2s}.search-row select:focus{outline:0;border-color:var(--main-blue);box-shadow:0 0 0 3px rgba(22,119,255,.1)}.search-area input{flex:1;max-width:600px;min-width:200px;height:46px;padding:0 16px;border:1px solid #b3d1ff;border-radius:8px;font-size:16px;transition:.2s}.search-area input:focus{outline:0;border-color:var(--main-blue);box-shadow:0 0 0 3px rgba(22,119,255,.1)}.search-area button{width:130px;height:46px;background:linear-gradient(90deg,var(--main-blue),var(--main-blue-light));color:#fff;border:none;cursor:pointer;font-size:15px;transition:.2s}.search-area button:hover{background:var(--main-blue-dark);box-shadow:0 3px 10px var(--blue-glow);transform:translateY(-2px)}.content-box{padding:35px 20px;max-width:1200px;margin:0 auto}.category-title{font-size:20px;color:var(--main-blue);margin:24px 0 16px;font-weight:700;text-align:center;padding:8px 0;background:var(--blue-light-bg);border-radius:10px;letter-spacing:1px}.question-item{background:#fff;padding:24px;border-radius:12px;margin:0 auto 18px;max-width:1000px;box-shadow:0 2px 14px rgba(22,119,255,.09);cursor:pointer;transition:.25s}.question-item:hover{background:var(--blue-light-bg);transform:translateY(-3px);box-shadow:0 6px 20px rgba(22,119,255,.14)}.must-tag{display:inline-block;color:#fff;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;margin-right:8px;vertical-align:middle}.edit-btn{display:inline-block;float:right;padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:.2s;margin-top:-4px}.q-title{font-size:17px;font-weight:700;color:var(--main-blue);text-align:center;line-height:1.6}.answer-vip-red{color:#e02424!important}.lucky-rainbow{color:#7a5cff!important;-webkit-text-fill-color:#7a5cff!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lucky-rainbow{background-image:linear-gradient(90deg,#ff2d2d,#ff7a18,gold,#2dff6b,#00c8ff,#7a5cff,#ff2d6e,#ff2d2d)!important;background-size:300% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:3s linear infinite luckyRainbowMove}}@keyframes luckyRainbowMove{0%{background-position:0 50%}100%{background-position:300% 50%}}.empty-tip{text-align:center;padding:80px 0;font-size:18px;color:#999}.mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:999;animation:.2s maskFadeIn}.admin-modal,.answer-modal,.bind-email-modal,.notice-modal,.pwd-modal,.register-modal{width:580px;max-width:92%;max-height:82vh;overflow-y:auto;background:#fff;padding:32px;border-radius:14px;box-shadow:0 6px 30px rgba(22,119,255,.2);border:1px solid #ffd6d6;animation:.3s modalSlideUp}.findpwd-modal{width:360px;max-width:92%;max-height:82vh;overflow-y:auto;background:#fff;padding:28px;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06);animation:.3s modalSlideUp}.auth-result-modal{background:#fff;border-radius:20px;padding:32px 28px 24px;width:400px;max-width:90vw;max-height:85vh;overflow-y:auto;text-align:center;box-shadow:0 20px 60px rgba(22,119,255,.25);animation:.5s cubic-bezier(.34,1.56,.64,1) authModalIn}.auth-result-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 6px 20px rgba(82,196,26,.35)}.auth-result-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.auth-result-divider{height:1px;background:linear-gradient(90deg,transparent,#e8e8e8,transparent);margin:16px 0}.auth-result-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed #f0f0f0;text-align:left}.auth-result-item:last-of-type{border-bottom:none}.auth-result-label{font-size:13px;color:#8c8c8c;flex-shrink:0;margin-right:12px}.auth-result-value{font-size:14px;color:#333;font-weight:500;text-align:right;word-break:break-all}.auth-result-value.auth-success{color:#52c41a}.auth-result-value.auth-expire{color:#fa8c16;font-weight:600}.auth-result-tip{margin-top:14px;padding:10px 14px;background:#f6ffed;border-radius:8px;font-size:12px;color:#389e0d;line-height:1.5}.auth-result-btn{margin-top:20px;width:100%;height:46px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--main-blue),var(--main-blue-light));color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 4px 15px rgba(22,119,255,.25)}.auth-result-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(22,119,255,.35)}.site-popup-modal{background:#fff;border-radius:12px;width:90%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden;animation:.25s sitePopupFadeIn}.site-popup-header{display:flex;justify-content:center;align-items:center;padding:18px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa;position:relative}.site-popup-title{font-size:17px;font-weight:600;color:#1a1a1a;line-height:1.4;text-align:center}.site-popup-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:0 0;color:#999;font-size:22px;line-height:1;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0}.site-popup-close:hover{background:#f0f0f0;color:#333}.site-popup-close-disabled{color:#ccc!important;cursor:not-allowed!important}.site-popup-close-disabled:hover{background:0 0!important;color:#ccc!important}.site-popup-content{flex:1;overflow-y:auto;padding:20px 24px;font-size:14px;color:#333;line-height:1.8;white-space:pre-wrap;word-wrap:break-word}.site-popup-content::-webkit-scrollbar{width:6px}.site-popup-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.site-popup-footer{padding:14px 24px 18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;background:#fafafa}.site-popup-date{font-size:12px;color:#999}.site-popup-confirm{background:#1890ff;color:#fff;border:none;padding:8px 32px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s;font-weight:500}.site-popup-confirm:hover{background:#40a9ff}.site-popup-confirm-disabled{background:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.8}.site-popup-confirm-disabled:hover{background:#ccc!important}#noticeMask{background:rgba(0,0,0,.85)!important;z-index:99999!important}#noticeMask .notice-modal{width:90%;max-width:520px;max-height:80vh;padding:0;border:none;border-radius:12px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;animation:.25s noticeModalFadeIn;position:relative}#noticeMask .notice-modal-header{display:flex;justify-content:center;align-items:center;padding:18px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa;position:relative}#noticeMask .notice-modal-title{font-size:17px;font-weight:600;color:#1a1a1a;line-height:1.4;text-align:center}#noticeMask .notice-modal-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:0 0;color:#999;font-size:22px;line-height:1;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:.2s}#noticeMask .notice-modal-close:hover{background:#f0f0f0;color:#333}#noticeMask .notice-modal-close-disabled{color:#ccc!important;cursor:not-allowed!important}#noticeMask .notice-modal-close-disabled:hover{background:0 0!important;color:#ccc!important}#noticeMask .notice-modal-content{flex:1;overflow-y:auto;padding:20px 24px;font-size:14px;color:#333;line-height:1.8;white-space:pre-wrap;word-wrap:break-word}#noticeMask .notice-modal-content::-webkit-scrollbar{width:6px}#noticeMask .notice-modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}#noticeMask .notice-modal-footer{padding:14px 24px 18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;background:#fafafa}#noticeMask .notice-modal-time{font-size:12px;color:#999}#noticeMask .notice-modal-confirm{background:#1890ff;color:#fff;border:none;padding:8px 32px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s;font-weight:500}#noticeMask .notice-modal-confirm:hover{background:#40a9ff}#noticeMask .notice-modal-confirm-disabled{background:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.8}#noticeMask .notice-modal-confirm-disabled:hover{background:#ccc!important}.auth-countdown-wrap{margin-top:18px;padding:18px 16px;background:linear-gradient(135deg,#f0f5ff 0,#e6f0ff 100%);border-radius:12px;text-align:center;border:1px solid rgba(22,119,255,.1)}.auth-countdown-label{font-size:13px;color:#595959;margin-bottom:8px;font-weight:500}.auth-countdown-timer{font-size:36px;font-weight:700;color:var(--main-blue);font-family:'Courier New',monospace;letter-spacing:2px;line-height:1.2;text-shadow:0 2px 8px rgba(22,119,255,.15)}.auth-countdown-timer.expired{color:#cf1322;text-shadow:0 2px 8px rgba(207,19,34,.15)}.auth-countdown-note{font-size:11px;color:#8c8c8c;margin-top:6px;line-height:1.4}.admin-modal h3,.answer-modal h3,.bind-email-modal h3,.findpwd-modal h3,.notice-modal h3,.pwd-modal h3,.register-modal h3{margin-bottom:28px;text-align:center;color:var(--main-blue);font-size:20px}.findpwd-modal h3{margin-bottom:22px;text-align:center;color:#222;font-size:22px;font-weight:700}.modal-btn-group{display:flex;gap:14px;margin-top:22px}.modal-btn-group button{flex:1;height:44px;border-radius:8px;border:none;cursor:pointer;font-size:15px;transition:.2s}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#333;font-size:14px;font-weight:500}.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;resize:vertical;box-sizing:border-box;transition:border-color .2s;font-family:inherit}.form-group textarea:focus{outline:0;border-color:#1677ff;box-shadow:0 0 0 3px rgba(22,119,255,.1)}.form-check{display:flex;align-items:center;margin-bottom:20px}.form-check input[type=checkbox]{width:18px;height:18px;margin-right:10px;accent-color:#1677ff;cursor:pointer}.form-check label{color:#333;font-size:14px;cursor:pointer}.confirm-btn{background:linear-gradient(90deg,var(--main-blue),var(--main-blue-light));color:#fff}.confirm-btn:hover{box-shadow:0 3px 10px var(--blue-glow)}.cancel-btn{background:#f7f7f7;color:#555;border:1px solid #ddd!important}.cancel-btn:hover{background:#eee}.answer-text{line-height:1.9;font-size:16px;color:#333;white-space:pre-line;text-align:center;padding:10px;background:var(--blue-light-bg);border-radius:8px}.copy-all-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,var(--main-blue),var(--main-blue-light));color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:.3s;box-shadow:0 2px 8px var(--blue-glow);flex-shrink:0;white-space:nowrap}.copy-all-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--blue-glow);background:linear-gradient(135deg,var(--main-blue-dark),var(--main-blue))}.copy-all-btn:active{transform:translateY(0)}.answer-modal-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.answer-modal-header h3{margin-bottom:0!important;flex:1;text-align:left;font-size:18px}.notice-time{text-align:right;color:#999;font-size:14px;margin-top:16px}.code-row{display:flex;gap:12px;align-items:stretch}.code-row .input-wrapper,.code-row input{flex:1}.code-btn{width:130px;height:50px;background:linear-gradient(135deg,var(--main-blue),var(--main-blue-light));color:#fff;border:none;border-radius:10px;cursor:pointer;transition:.3s;font-size:14px;font-weight:500;flex-shrink:0}.code-btn:hover{background:linear-gradient(135deg,var(--main-blue-dark),var(--main-blue));transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,119,255,.2)}.code-btn:disabled{background:#e0e0e0;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.maintain-mask{position:fixed;inset:0;background:url('/static/login_bg_user.png') no-repeat center center / cover;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.maintain-bg-circle{position:absolute;border-radius:50%;pointer-events:none}.maintain-bg-1{width:800px;height:800px;background:radial-gradient(circle,rgba(22,119,255,.12) 0,transparent 70%);top:-300px;left:-200px;animation:12s ease-in-out infinite maintainBgFloat}.maintain-bg-2{width:600px;height:600px;background:radial-gradient(circle,rgba(68,136,255,.1) 0,transparent 70%);bottom:-200px;right:-150px;animation:15s ease-in-out infinite reverse maintainBgFloat}.maintain-bg-3{width:400px;height:400px;background:radial-gradient(circle,rgba(22,119,255,.08) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:8s ease-in-out infinite maintainBgPulse}.maintain-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(22,119,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,255,.04) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.maintain-container{position:relative;z-index:10;width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center;gap:24px;animation:.6s cubic-bezier(.16,1,.3,1) maintainFadeIn}.maintain-brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.maintain-logo{width:44px;height:44px;filter:drop-shadow(0 4px 12px rgba(22, 119, 255, .3))}.maintain-logo svg{width:100%;height:100%}.maintain-brand-name{font-size:18px;font-weight:600;color:#1677ff;letter-spacing:.5px}.maintain-card{background:rgba(255,255,255,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;padding:48px 40px;width:100%;box-shadow:0 30px 100px rgba(22,119,255,.18),0 15px 40px rgba(22,119,255,.1),0 4px 12px rgba(22,119,255,.06),inset 0 1px 0 rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.8);text-align:center;position:relative;overflow:hidden}.maintain-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1677ff,#4096ff,#1677ff);background-size:200% 100%;animation:3s linear infinite maintainShimmer}.maintain-icon-wrap{position:relative;width:100px;height:100px;margin:0 auto 24px}.maintain-icon{width:100%;height:100%;position:relative;z-index:2;animation:4s ease-in-out infinite maintainIconBounce}.maintain-icon svg{width:100%;height:100%}.maintain-gear{animation:8s linear infinite maintainGearSpin;transform-origin:center;transform-box:fill-box}.maintain-icon-pulse{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(22,119,255,.2) 0,transparent 70%);animation:2s ease-out infinite maintainPulse}.maintain-title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.5px;background:linear-gradient(135deg,#1a1a1a 0,#1677ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.maintain-status{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(22,119,255,.08);border-radius:20px;margin-bottom:20px}.maintain-status-dot{width:8px;height:8px;background:#1677ff;border-radius:50%;animation:1.5s ease-in-out infinite maintainStatusBlink}.maintain-status-text{font-size:13px;color:#1677ff;font-weight:500}.maintain-content{font-size:15px;color:#666;line-height:1.7;margin-bottom:28px;padding:0 10px;white-space:pre-wrap;word-break:break-all}.maintain-progress-wrap{margin-bottom:24px}.maintain-progress-bar{height:8px;background:rgba(22,119,255,.1);border-radius:4px;overflow:hidden;margin-bottom:10px}.maintain-progress-fill{height:100%;background:linear-gradient(90deg,#1677ff,#4096ff);border-radius:4px;width:0%;transition:width .5s;position:relative;overflow:hidden}.maintain-progress-fill::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:1.5s ease-in-out infinite maintainProgressShine}.maintain-progress-text{display:flex;justify-content:space-between;font-size:12px;color:#999}.maintain-estimate{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,rgba(22,119,255,.05) 0,rgba(64,150,255,.05) 100%);border-radius:12px;margin-bottom:24px;border:1px solid rgba(22,119,255,.1)}.maintain-estimate-icon{color:#1677ff;display:flex;align-items:center;justify-content:center}.maintain-estimate-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.maintain-estimate-label{font-size:12px;color:#999}.maintain-estimate-value{font-size:15px;font-weight:600;color:#1677ff}.maintain-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(22,119,255,.15),transparent);margin:24px 0}.maintain-features{display:flex;justify-content:center;gap:24px;margin-bottom:28px;flex-wrap:wrap}.maintain-feature-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.maintain-feature-icon{width:20px;height:20px;background:linear-gradient(135deg,#1677ff,#4096ff);border-radius:50%;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700}.maintain-footer{margin-top:8px}.maintain-tip{font-size:14px;color:#888;margin:0 0 4px;font-weight:500}.maintain-subtip{font-size:12px;color:#aaa;margin:0}.maintain-copyright{font-size:12px;color:#bbb;text-align:center}.maintain-admin-entry{margin-top:24px;text-align:center}.maintain-admin-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,var(--main-blue),var(--main-blue-light));color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:.3s;box-shadow:0 4px 12px rgba(22,119,255,.25)}.maintain-admin-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,119,255,.35);background:linear-gradient(135deg,var(--main-blue-dark),var(--main-blue))}.maintain-admin-btn:active{transform:translateY(0)}.maintain-admin-btn-icon{font-size:16px}.custom-alert-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999999;animation:.2s customAlertFadeIn}.custom-alert-box{background:#fff;border-radius:20px;width:440px;max-width:90vw;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px rgba(22,119,255,.2),0 8px 24px rgba(0,0,0,.15);animation:.35s cubic-bezier(.34,1.56,.64,1) customAlertIn;position:relative}.custom-alert-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1677ff,#0958d9)}.custom-alert-header{padding:28px 28px 0;display:flex;align-items:center;gap:14px}.custom-alert-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0}.custom-alert-icon.type-success{background:linear-gradient(135deg,#52c41a,#73d13d);box-shadow:0 4px 12px rgba(82,196,26,.3)}.custom-alert-icon.type-error{background:linear-gradient(135deg,#1677ff,#0958d9);box-shadow:0 4px 12px rgba(22,119,255,.3)}.custom-alert-icon.type-warning{background:linear-gradient(135deg,#faad14,#ffc53d);box-shadow:0 4px 12px rgba(250,173,20,.3)}.custom-alert-icon.type-info{background:linear-gradient(135deg,#1890ff,#40a9ff);box-shadow:0 4px 12px rgba(24,144,255,.3)}.custom-alert-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.custom-alert-body{padding:20px 28px 28px;font-size:14px;color:#595959;line-height:1.8;max-height:50vh;overflow-y:auto;white-space:pre-line}.custom-alert-footer{padding:0 28px 24px;display:flex;justify-content:flex-end;gap:12px}.custom-alert-btn-ok{padding:10px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:.2s;box-shadow:0 4px 12px rgba(22,119,255,.3)}.custom-alert-btn-ok:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(22,119,255,.4)}.custom-alert-btn-cancel{padding:10px 28px;border:none;border-radius:10px;background:#f5f5f5;color:#595959;font-size:14px;font-weight:500;cursor:pointer;transition:.2s}.custom-alert-btn-cancel:hover{background:#e8e8e8}.custom-toast-container{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:999999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.custom-toast{background:#fff;border-radius:12px;padding:14px 20px;min-width:280px;max-width:450px;box-shadow:0 6px 24px rgba(0,0,0,.12);display:flex;align-items:center;gap:12px;animation:.3s cubic-bezier(.34,1.56,.64,1) toastIn;pointer-events:auto;position:relative;overflow:hidden}.custom-toast::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px}.custom-toast.type-success::before{background:#52c41a}.custom-toast.type-error::before{background:#1677ff}.custom-toast.type-warning::before{background:#faad14}.custom-toast.type-info::before{background:#1890ff}.toast-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.toast-icon.type-success{background:linear-gradient(135deg,#52c41a,#73d13d)}.toast-icon.type-error{background:linear-gradient(135deg,#1677ff,#0958d9)}.toast-icon.type-warning{background:linear-gradient(135deg,#faad14,#ffc53d)}.toast-icon.type-info{background:linear-gradient(135deg,#1890ff,#40a9ff)}.toast-content{flex:1;font-size:13px;color:#333;line-height:1.6}.toast-close{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;font-size:16px;transition:.2s}.toast-close:hover{background:#f0f0f0;color:#666}.hot-keywords-bar{margin-top:10px;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:6px;font-size:13px;line-height:1.8}.hot-label,.recommend-label{color:#ff9800;font-weight:700;margin-right:5px}.recommend-label{color:#4caf50}.hot-keyword-tag,.recommend-keyword-tag{display:inline-block;padding:2px 10px;margin:2px 4px;background:rgba(255,152,0,.15);color:#ffb74d;border-radius:12px;cursor:pointer;transition:.2s;border:1px solid rgba(255,152,0,.3)}.hot-keyword-tag:hover{background:rgba(255,152,0,.3);transform:translateY(-1px)}.recommend-keyword-tag{background:rgba(76,175,80,.15);color:#81c784;border-color:rgba(76,175,80,.3)}.recommend-keyword-tag:hover{background:rgba(76,175,80,.3);transform:translateY(-1px)}.search-stats{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.stat-tag{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:700;line-height:1.6;cursor:help;transition:.2s}.stat-tag:hover{transform:scale(1.1)}.stat-hot{background:rgba(255,87,34,.15);color:#ff7043;border:1px solid rgba(255,87,34,.3)}.stat-recommend{background:rgba(76,175,80,.15);color:#66bb6a;border:1px solid rgba(76,175,80,.3)}.stat-total{background:rgba(33,150,243,.15);color:#42a5f5;border:1px solid rgba(33,150,243,.3)}.bottom-action-bar{position:fixed;left:20px;bottom:20px;z-index:9998;display:flex;align-items:center;gap:10px}.official-query-btn{background:linear-gradient(135deg,#4a90d9,#3a7bc8);color:#fff;border:none;border-radius:24px;padding:10px 18px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 16px rgba(74,144,217,.4);transition:.3s;display:none;align-items:center;gap:6px}.official-query-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,144,217,.5)}.official-query-btn .icon{font-size:16px}.one-time-account-btn{background:linear-gradient(135deg,#1677ff,#3f8dff);color:#fff;border:none;border-radius:24px;padding:10px 18px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 16px rgba(22,119,255,.4);transition:.3s;display:flex;align-items:center;gap:6px}.one-time-account-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,119,255,.5)}.one-time-account-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.one-time-mask{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.one-time-modal{background:#fff;border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:.3s officialModalIn}.one-time-header{background:linear-gradient(135deg,#1677ff,#3f8dff);color:#fff;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.one-time-header h3{margin:0;font-size:18px;font-weight:600}.one-time-close{background:0 0;border:none;color:#fff;font-size:24px;cursor:pointer;opacity:.8;transition:opacity .2s;line-height:1}.one-time-close:hover{opacity:1}.one-time-body{padding:24px}.one-time-loading{text-align:center;color:#666;padding:30px 0;font-size:14px}.one-time-tip{text-align:center;color:#8c8c8c;margin-top:-14px;margin-bottom:8px;font-size:12px;line-height:1.6;background:#f0f5ff;border:1px dashed #b3c9ff;border-radius:8px;padding:8px 10px}.one-time-success{text-align:center}.one-time-success-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;font-size:28px;line-height:56px;font-weight:700}.one-time-success-title{font-size:18px;font-weight:600;color:#222}.one-time-success-tip{font-size:12px;color:#999;margin:6px 0 18px}.one-time-field{background:#f8f9fa;border:1px solid #eee;border-radius:10px;padding:12px 16px;margin-bottom:12px;text-align:left}.one-time-field-label{font-size:12px;color:#999;margin-bottom:4px}.one-time-field-value{font-size:20px;font-weight:700;color:#1677ff;letter-spacing:2px;font-family:Consolas,Menlo,monospace;word-break:break-all}.one-time-copy{width:100%;height:44px;margin-top:6px;background:linear-gradient(135deg,#1677ff,#3f8dff);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:.2s}.one-time-copy:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,119,255,.4)}.one-time-warn{margin-top:14px;font-size:12px;color:#fa8c16;text-align:center}.one-time-error{text-align:center;padding:10px 0}.one-time-error-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#faad14;color:#fff;font-size:30px;line-height:56px;font-weight:700}.one-time-error-title{font-size:17px;font-weight:600;color:#222}.one-time-error-desc{font-size:13px;color:#666;margin-top:8px}.ot-risk-report{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;padding:14px;margin-bottom:14px;border:1px solid #e5e7eb;font-size:12.5px}.ot-risk-report.ot-risk-high{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#ffccc7}.ot-risk-report.ot-risk-medium{background:linear-gradient(135deg,#fffbe6,#fff);border-color:#ffe58f}.ot-risk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ot-risk-title{font-weight:600;color:#1f2937;font-size:13.5px;display:flex;align-items:center;gap:6px}.ot-risk-shield{font-size:15px}.ot-risk-ip{font-weight:400;color:#6b7280;font-size:11.5px;margin-left:6px;font-family:ui-monospace,monospace}.ot-risk-badge{padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:600;border:1px solid;white-space:nowrap}.ot-risk-score-bar{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-bottom:10px}.ot-risk-score-fill{height:100%;border-radius:3px;transition:width .6s}.ot-risk-dims{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:8px}.ot-risk-dim{display:flex;align-items:center;gap:6px;font-size:12px;color:#4b5563}.ot-risk-dim-icon{width:16px;text-align:center;font-size:11px;flex-shrink:0}.ot-risk-dim.safe .ot-risk-dim-icon{color:#52c41a}.ot-risk-dim.info .ot-risk-dim-icon{color:#1890ff}.ot-risk-dim.warn .ot-risk-dim-icon{color:#faad14}.ot-risk-dim.danger .ot-risk-dim-icon{color:#ff4d4f;font-weight:700}.ot-risk-dim-name{flex:1;color:#6b7280}.ot-risk-dim-val{color:#1f2937;font-weight:600;font-variant-numeric:tabular-nums}.ot-risk-dim.warn .ot-risk-dim-val{color:#d48806}.ot-risk-dim.danger .ot-risk-dim-val{color:#cf1322}.ot-risk-hits{background:rgba(255,77,79,.05);border-radius:8px;padding:8px 10px;margin-top:8px}.ot-risk-hits-title{color:#cf1322;font-weight:600;margin-bottom:4px;font-size:12px}.ot-risk-hits ul{margin:0;padding-left:18px;color:#4b5563}.ot-risk-hits li{margin:2px 0;font-size:11.5px;line-height:1.5}.ot-risk-hit-score{color:#cf1322;font-weight:600;margin-left:4px}.ot-btn-risk-badge{position:absolute;top:-6px;right:-4px;padding:1px 6px;border-radius:10px;font-size:10px;color:#fff;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:2;pointer-events:none}.official-query-mask{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.official-query-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:.3s officialModalIn}.official-query-header{background:linear-gradient(135deg,#1677ff,#3f8dff);color:#fff;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.official-query-header h3{margin:0;font-size:18px;font-weight:600}.official-query-close{background:0 0;border:none;color:#fff;font-size:24px;cursor:pointer;opacity:.8;transition:opacity .2s;line-height:1}.official-query-close:hover{opacity:1}.official-query-body{padding:24px}.official-query-input-wrap{display:flex;gap:10px;margin-bottom:20px}.official-query-input{flex:1;height:42px;padding:0 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;outline:0;transition:border-color .2s}.official-query-input:focus{border-color:#4a90d9}.official-query-submit{height:42px;padding:0 20px;background:linear-gradient(135deg,#4a90d9,#3a7bc8);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s}.official-query-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,217,.4)}.official-query-result{background:#f8f9fa;border-radius:12px;padding:20px;min-height:100px}.official-query-empty{text-align:center;color:#999;padding:30px 0;font-size:14px}.official-account-card{display:flex;gap:16px;align-items:flex-start}.official-account-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4a90d9,#3a7bc8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600;flex-shrink:0;overflow:hidden}.official-account-avatar img{width:100%;height:100%;object-fit:cover}.official-account-info{flex:1;min-width:0}.official-account-name{font-size:17px;font-weight:600;color:#333;margin-bottom:4px;display:flex;align-items:center;gap:8px}.official-account-badge{display:inline-block;background:linear-gradient(135deg,gold,orange);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.official-account-id{font-size:13px;color:#666;margin-bottom:6px;font-family:monospace}.official-account-verified{font-size:13px;color:#4a90d9;margin-bottom:6px;display:flex;align-items:center;gap:4px}.official-account-desc{font-size:13px;color:#888;line-height:1.5}.official-query-loading{text-align:center;color:#999;padding:30px 0;font-size:14px}.official-query-error{text-align:center;color:#e74c3c;padding:30px 0;font-size:14px}.official-verify-mask{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.official-verify-modal{background:#fff;border-radius:8px;width:100%;max-width:680px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden;animation:.25s officialVerifyIn}.official-verify-header{position:relative;padding:32px 40px 0;text-align:center}.official-verify-logo{width:80px;height:80px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.official-verify-logo svg{width:100%;height:100%}.official-verify-title{font-size:24px;font-weight:700;color:#333;margin:0 0 8px;letter-spacing:1px}.official-verify-subtitle{font-size:13px;color:#999;margin:0 0 24px}.official-verify-close{position:absolute;top:16px;right:20px;background:0 0;border:none;font-size:22px;color:#ccc;cursor:pointer;transition:color .2s;line-height:1;padding:4px 8px}.official-verify-close:hover{color:#666}.official-verify-body{padding:0 40px 32px}.official-verify-search-row{display:flex;gap:0;margin-bottom:24px;border:1px solid #ddd;border-radius:4px;overflow:hidden;transition:border-color .2s}.official-verify-search-row:focus-within{border-color:#4a90d9}.official-verify-input{flex:1;height:44px;padding:0 16px;border:none;outline:0;font-size:14px;color:#333;background:#fff}.official-verify-input::placeholder{color:#bbb}.official-verify-btn{width:100px;height:44px;background:#4a90d9;color:#fff;border:none;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s;letter-spacing:2px}.official-verify-btn:hover{background:#3a7bc8}.official-verify-btn:disabled{background:#a0c4e8;cursor:not-allowed}.official-verify-divider{border:none;border-top:1px solid #eee;margin:0 0 20px}.official-verify-result{min-height:60px;margin-bottom:20px}.official-verify-empty{text-align:center;color:#bbb;padding:20px 0;font-size:13px}.official-verify-loading{text-align:center;color:#999;padding:20px 0;font-size:13px}.official-verify-success-card{display:flex;gap:16px;padding:20px;background:#f0f9f0;border:1px solid #b7e0b7;border-radius:6px;align-items:flex-start}.official-verify-success-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#52c41a,#389e0d);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.official-verify-success-info{flex:1}.official-verify-success-title{font-size:17px;font-weight:600;color:#389e0d;margin:0 0 6px}.official-verify-success-name{font-size:15px;color:#333;margin:0 0 4px}.official-verify-success-id{font-size:13px;color:#666;margin:0 0 4px;font-family:monospace}.official-verify-success-type{display:inline-block;background:linear-gradient(135deg,gold,orange);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.official-verify-success-desc{font-size:13px;color:#888;margin:6px 0 0;line-height:1.5}.official-verify-fail-card{display:flex;gap:16px;padding:20px;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;align-items:flex-start}.official-verify-fail-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ff4d4f,#cf1322);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.official-verify-fail-info{flex:1}.official-verify-fail-title{font-size:17px;font-weight:600;color:#cf1322;margin:0 0 6px}.official-verify-fail-desc{font-size:13px;color:#888;margin:0;line-height:1.5}.official-verify-faq-title{font-size:13px;color:#666;font-weight:600;margin:0 0 10px}.official-verify-faq-list{list-style:none;padding:0;margin:0}.official-verify-faq-item{font-size:12px;color:#999;line-height:1.8;padding-left:18px;position:relative}.official-verify-faq-item::before{content:attr(data-num);position:absolute;left:0;color:#666;font-weight:500}.official-verify-faq-item a{color:#4a90d9;text-decoration:none}.official-verify-faq-item a:hover{text-decoration:underline}.faq-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:1000;display:none;align-items:center;justify-content:center}.faq-modal{background:#fff;border-radius:14px;width:720px;max-width:94vw;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25);box-shadow:0 2px 12px rgba(0,0,0,.06)}.faq-header{display:flex;align-items:center;justify-content:space-between}.faq-header h3{margin:0}.faq-close{cursor:pointer;font-size:22px;line-height:1}.faq-cats{display:flex;gap:8px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid #f0f0f0}.faq-cat-btn{border-radius:14px;padding:4px 14px;font-size:13px;cursor:pointer;transition:.15s}.faq-body{flex:1;overflow-y:auto;padding:10px 22px 18px}.faq-item{border-bottom:1px solid #f2f2f2}.faq-item:last-child{border-bottom:none}.faq-q{display:flex;align-items:center;gap:8px;padding:12px 4px;cursor:pointer;font-size:14px;color:#333}.faq-q-arrow{color:#999;font-size:12px;transition:transform .15s;flex-shrink:0}.faq-item.open .faq-q-arrow{transform:rotate(90deg)}.faq-a{display:none;padding:0 4px 14px 22px;font-size:13px;color:#666;line-height:1.8;white-space:pre-wrap;word-break:break-word}.faq-item.open .faq-a{display:block}.faq-a img{max-width:100%;border-radius:6px;margin-top:8px}.faq-empty,.faq-loading{text-align:center;color:#999;padding:40px 0;font-size:14px}.faq-cat-tag{display:inline-block;border-radius:4px;font-size:11px;padding:1px 8px;margin-right:6px;flex-shrink:0}.findpwd-modal{border:none;box-shadow:0 2px 12px rgba(0,0,0,.06)}.findpwd-modal h3{font-size:22px;font-weight:700;color:#222;margin:0 0 24px}.findpwd-modal .code-row{gap:10px}.findpwd-modal .code-btn{height:44px;border-radius:8px;background:linear-gradient(135deg,#1677ff,#0958d9);box-shadow:none}.findpwd-modal .modal-btn-group{margin-top:24px}.findpwd-modal .findpwd-btn{flex:1;height:46px;border:none;border-radius:23px;background-color:#1677ff;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.3s;letter-spacing:2px}.findpwd-modal .findpwd-btn:hover{background-color:#0958d9;box-shadow:0 4px 12px rgba(22,119,255,.35)}.findpwd-modal .findpwd-cancel-btn{flex:1;height:46px;border:1px solid #dcdfe6;border-radius:23px;background-color:#fff;color:#555;font-size:15px;font-weight:500;cursor:pointer;transition:.3s}.findpwd-modal .findpwd-cancel-btn:hover{background-color:#f5f5f5;border-color:#c9cdd4}.faq-header{background:#fff;border-bottom:1px solid #eee;color:#222;padding:16px 22px}.faq-header h3{color:#222;font-size:18px;font-weight:700}.faq-close{color:#999}.faq-close:hover{color:#222}.faq-cat-btn{border:1px solid #dcdfe6;background:#fff;color:#555}.faq-cat-btn:hover{color:#1677ff;border-color:#1677ff}.faq-cat-btn.active{background:#1677ff;border-color:#1677ff;color:#fff}.faq-q:hover{color:#1677ff}.faq-cat-tag{background:#e6f0ff;color:#1677ff}.official-verify-result-style{padding:16px 0;text-align:center}.official-verify-result-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.official-verify-result-label{font-size:22px;font-weight:700;color:#222}.official-verify-result-id{font-size:22px;font-weight:700;color:#222;font-family:Arial,sans-serif}.official-verify-result-badge{display:inline-block;background:#4caf50;color:#fff;font-size:18px;font-weight:700;padding:8px 20px;border-radius:3px;transform:rotate(-3deg);box-shadow:2px 2px 4px rgba(0,0,0,.15);letter-spacing:2px;position:relative}.official-verify-result-badge::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#4caf50;border-radius:3px;z-index:-1;opacity:.3}.official-verify-result-tip{font-size:14px;color:#888;margin-bottom:8px}.official-verify-result-name{font-size:13px;color:#666;margin-bottom:4px}.official-verify-result-info{font-size:13px;color:#4caf50;margin-top:4px}.official-verify-result-fail{padding:16px 0;text-align:center}.official-verify-result-badge-fail{display:inline-block;background:#f44336;color:#fff;font-size:18px;font-weight:700;padding:8px 20px;border-radius:3px;transform:rotate(-3deg);box-shadow:2px 2px 4px rgba(0,0,0,.15);letter-spacing:2px;position:relative}.official-verify-result-badge-fail::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#f44336;border-radius:3px;z-index:-1;opacity:.3}.official-verify-result-tip-fail{font-size:13px;color:#888;margin-bottom:6px;line-height:1.6}@keyframes tonkePulse{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:.1}}@keyframes tonkeBlink{0%,100%{opacity:1}50%{opacity:.5}}@media (max-width:768px){.promo-bar{flex-direction:column;align-items:stretch;padding:14px 16px;gap:12px}.promo-bar-title{font-size:14px}.promo-bar-text{font-size:12px}.promo-bar-actions{justify-content:flex-end}.promo-bar-btn{padding:7px 18px;font-size:13px}.login-wrap.has-promo-bar{padding-bottom:140px}}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-30px) scale(1.05)}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes maskFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authModalIn{from{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sitePopupFadeIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes noticeModalFadeIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){#noticeMask .notice-modal{width:95%;max-height:85vh}#noticeMask .notice-modal-header{padding:14px 16px}#noticeMask .notice-modal-title{font-size:15px}#noticeMask .notice-modal-content{padding:16px;font-size:13px}#noticeMask .notice-modal-footer{padding:12px 16px 14px}#noticeMask .notice-modal-confirm{padding:8px 24px;font-size:13px}.auth-result-modal{padding:24px 18px 18px}.auth-result-icon{width:52px;height:52px;font-size:26px}.auth-result-title{font-size:17px}.auth-result-item{flex-direction:column;align-items:flex-start;gap:4px}.auth-result-value{text-align:left}}@keyframes maintainBgFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,-40px) scale(1.08)}}@keyframes maintainBgPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@keyframes maintainFadeIn{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes maintainShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes maintainGearSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes maintainIconBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes maintainPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes maintainStatusBlink{0%,100%{opacity:1}50%{opacity:.4}}@keyframes maintainProgressShine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (max-width:640px){.maintain-card{padding:36px 24px;border-radius:20px}.maintain-title{font-size:22px}.maintain-icon-wrap{width:80px;height:80px}.maintain-features{gap:16px}.maintain-feature-item{font-size:12px}.maintain-brand-name{font-size:16px}}@media (max-width:480px){.maintain-card{padding:28px 20px}.maintain-title{font-size:20px}.maintain-content{font-size:14px}.maintain-features{flex-direction:column;gap:12px;align-items:center}}@media (max-width:768px){.login-box{width:92%;flex-direction:column}.login-brand-side{display:none}.login-form-side{width:100%;padding:40px 30px}.login-brand{display:block;text-align:center;margin-bottom:30px}.login-brand .login-brand-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--main-blue),var(--main-blue-light));margin:0 auto 15px;font-size:28px}.login-brand .login-brand-title{font-size:20px;color:var(--main-blue)}.login-brand .login-brand-subtitle{font-size:13px;color:#999}.form-title{font-size:20px}.form-item input{height:46px}.btn{height:48px}.header-left{gap:10px}.tonke-status{padding:4px 10px;font-size:12px}.tonke-status-text{display:none}.header-title{font-size:16px}}@media (max-width:480px){.login-form-side{padding:30px 20px}.form-title{font-size:18px}.form-subtitle{font-size:13px;margin-bottom:25px}.login-tabs{gap:20px;margin-bottom:25px}.login-tab{font-size:15px;padding:10px 0}}@keyframes customAlertFadeIn{from{opacity:0}to{opacity:1}}@keyframes customAlertIn{from{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{from{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.9)}}@keyframes officialModalIn{from{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes officialVerifyIn{from{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.header{background:#fff;color:#333;border-bottom:1px solid #eee;box-shadow:0 2px 12px rgba(0,0,0,.06)}.header-title{color:#222}.header-operate button{border:1px solid #1677ff;background:#fff;color:#1677ff;border-radius:20px;font-weight:500}.header-operate button:hover{color:var(--main-blue);background:#1677ff;color:#fff;border-color:#1677ff}.header-operate .msg-center-btn{color:#1677ff}.header-operate .msg-center-btn:hover{background:#e6f0ff;color:#1677ff}.tonke-status{background:#f0f5ff;border:1px solid #dbe7ff;color:#333}.tonke-status:hover{background:#e6f0ff}.search-area{box-shadow:0 2px 12px rgba(0,0,0,.06)}.search-area button{border-radius:23px}.search-area input,.search-row select{border-color:#dcdfe6}.question-item{border:1px solid #f0f0f0;box-shadow:0 2px 12px rgba(0,0,0,.06)}.question-item:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);border-color:#cce0ff}.must-tag{background:linear-gradient(135deg,#1677ff,#4096ff);box-shadow:0 2px 8px rgba(22,119,255,.3)}.edit-btn{background:rgba(22,119,255,.1);color:#1677ff}.edit-btn:hover{background:#1677ff;color:#fff}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}.maintain-bg-circle,.maintain-bg-grid{display:none}#maintainTaskName{display:none!important}
/* ===== FAQ 弹窗升级优化 v20261001 ===== */
.faq-mask{animation:faqMaskFade .2s ease}
@keyframes faqMaskFade{from{opacity:0}to{opacity:1}}
.faq-modal{animation:faqModalIn .28s cubic-bezier(.2,.9,.3,1.15)}
@keyframes faqModalIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
.faq-header{padding:16px 22px;border-bottom:1px solid #eef1f5;background:linear-gradient(135deg,#f7faff 0%,#fff 65%)}
.faq-header h3{margin:0;font-size:17px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:9px}
.faq-header h3::before{content:"";width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#3b82f6,#6366f1)}
.faq-close{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#8a8f99;transition:transform .18s,background .18s,color .18s;background:#f1f3f7}
.faq-close:hover{background:#e2e8f0;color:#334155;transform:rotate(90deg)}
.faq-cats{padding:12px 22px;background:#fff}
.faq-cat-btn{border:1px solid #e2e8f0;color:#475569;background:#fff;padding:5px 15px}
.faq-cat-btn:hover{border-color:#3b82f6;color:#3b82f6}
.faq-cat-btn.active{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border-color:transparent;box-shadow:0 3px 10px rgba(59,130,246,.28)}
.faq-body{background:#f8fafc;padding:14px 22px 20px}
.faq-item{background:#fff;border:1px solid #eef1f5;border-radius:10px;margin-bottom:10px;padding:0 14px;transition:box-shadow .18s,border-color .18s;overflow:hidden}
.faq-item:hover{border-color:#dbe3ee;box-shadow:0 4px 14px rgba(15,23,42,.06)}
.faq-item:last-child{margin-bottom:0}
.faq-q{padding:13px 2px;font-size:14px;color:#1e293b;font-weight:500}
.faq-q .faq-cat-tag{background:#eef4ff;color:#3b82f6;border-radius:6px;font-weight:400}
.faq-q:hover .faq-q-arrow{color:#3b82f6}
.faq-item.open{border-color:#c7d7ff;box-shadow:0 4px 16px rgba(59,130,246,.10)}
.faq-item.open .faq-q-arrow{transform:rotate(90deg);color:#3b82f6}
.faq-item.open .faq-a{animation:faqFadeIn .25s ease}
@keyframes faqFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.faq-a{background:linear-gradient(180deg,#f8faff,rgba(248,250,255,0));border-radius:8px}
.faq-loading,.faq-empty{color:#8a8f99}

/* ===== 主界面登录后升级优化 v20261001b ===== */
.search-row #categorySelect,
.search-row #searchInput{border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:14px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}
.search-row #categorySelect{min-width:150px;cursor:pointer;appearance:auto}
.search-row #searchInput{width:420px;max-width:60vw}
.search-row #categorySelect:focus,
.search-row #searchInput:focus{border-color:var(--main-blue);box-shadow:0 0 0 3px rgba(22,119,255,.12)}
.search-row #searchBtn{border:none;border-radius:10px;padding:10px 26px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#1677ff,#4f8fff);cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}
.search-row #searchBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,119,255,.3)}
.search-row #searchBtn:active{transform:translateY(0);opacity:.9}
.category-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1a1a2e;margin:26px auto 18px;max-width:1000px}
.category-title::before{content:"";width:4px;height:20px;border-radius:2px;background:linear-gradient(180deg,#1677ff,#4f8fff);flex-shrink:0}
.question-item{border:1px solid #eef1f5;box-shadow:0 2px 12px rgba(22,119,255,.06);transition:transform .2s,box-shadow .2s,border-color .2s}
.question-item:hover{transform:translateY(-3px);border-color:#d5e6ff;box-shadow:0 10px 24px rgba(22,119,255,.14)}


/* ===== 顶部导航升级优化 v20261001d（不改任何文字颜色） ===== */
.header{background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%);border-bottom:1px solid #e7eef8;box-shadow:0 2px 14px rgba(22,119,255,.06)}
.header-left .tonke-status{padding:6px 12px;border-radius:20px;transition:background .2s}
.header-left .tonke-status:hover{background:rgba(22,119,255,.08)}
.header-operate{display:flex;align-items:center;gap:8px}
.header-operate button,.header-operate [onclick]{border-radius:8px;transition:background .2s,transform .15s}
.header-operate button:hover,.header-operate [onclick]:hover{background:rgba(22,119,255,.10)}
.header-operate [onclick]:active{transform:scale(.97)}

/* ===== 背景图随页面大小自适应 v20261001e ===== */
#loginPage,#mainPage{background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
#loginPage{min-height:100vh;background-attachment:scroll}
#mainPage{background-attachment:fixed}
@media (max-width:768px){
  #mainPage,#loginPage{background-attachment:scroll !important}
}

/* ===== 顶部手机端适配 v20261001f（不改任何文字颜色） ===== */
@media (max-width:768px){
  .header{padding:10px 12px;gap:6px}
  .header-left{gap:8px;min-width:0;flex:1 1 auto}
  .header-left .tonke-status{padding:4px 8px;font-size:12px}
  .header-title{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}
}
@media (max-width:480px){
  .header-title{font-size:13px;max-width:42vw}
  .header-left .tonke-status-text{font-size:11px}
}

/* ===== 手机端弹窗统一居中 v20261001j（按钮下方显示，修复遮罩无法隐藏；不改任何文字颜色） ===== */
@media (max-width:768px){
  .mask, .faq-mask, .one-time-mask, .custom-alert-mask, .official-query-mask, .official-verify-mask, .maintain-mask {
    position:fixed !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .admin-modal, .answer-modal, .bind-email-modal, .notice-modal, .pwd-modal, .register-modal, .site-popup-modal, .faq-modal, .one-time-modal, .custom-alert-box {
    max-width:94vw !important;
    max-height:88vh !important;
    overflow-y:auto !important;
    margin:0 !important;
  }
  .user-dropdown{position:fixed !important;left:auto !important;right:8px !important;top:56px !important;transform:none !important;width:180px !important;max-width:calc(100vw - 16px) !important;max-height:70vh !important;overflow-y:auto !important}
  .msg-center-panel{position:fixed !important;left:auto !important;right:8px !important;top:56px !important;transform:none !important;width:calc(100vw - 16px) !important;max-width:calc(100vw - 16px) !important;max-height:70vh !important;overflow-y:auto !important}
}
/* ===== 手机端状态悬浮详情屏幕内显示 v20261001k（不改任何文字颜色） ===== */
@media (max-width:768px){
  .tonke-status-tooltip{position:fixed !important;top:56px !important;left:8px !important;right:auto !important;transform:none !important;max-width:calc(100vw - 16px) !important;max-height:70vh !important;overflow-y:auto !important;z-index:9999 !important}
}

/* ===== 顶部右侧图标按钮间距对齐 v20261001p（不改任何文字颜色） ===== */
.header-operate{display:flex;align-items:center;gap:8px}
.header-operate #authBadgeDisplay,.header-operate #vipBadgeDisplay,.header-operate #luckyBadgeDisplay,.header-operate #currentUserDisplay,.header-operate #openVipBtn,.header-operate .msg-center-wrap{margin-right:0 !important}
@media (max-width:768px){
  .header-operate{gap:8px}
}

/* ===== 铃铛图标与输入框图标格式一致 v20261001p（不改文字颜色） ===== */
.msg-center-btn svg{width:18px;height:18px;fill:#999;vertical-align:middle}
.msg-center-btn:hover svg{fill:#1677ff}

/* ===== tonke余额不足红字闪烁 v20261001p ===== */
.tonke-status-tooltip-value#tooltipStatus.low-balance{color:#ff3b30!important;font-weight:600;animation:tonkeLowBlink 1s step-start infinite!important}
@keyframes tonkeLowBlink{0%,100%{opacity:1}50%{opacity:.25}}

#tooltipBalance.low-balance{color:#ff3b30!important;font-weight:600}

/* 防查看：禁止全页文本选中（输入框除外） */
body{user-select:none;-webkit-user-select:none;-moz-user-select:none}
input,textarea,[contenteditable]{user-select:text;-webkit-user-select:text;-moz-user-select:text}

/* 防截屏：拦截打印键、禁用移动端长按菜单与图片保存 */
body{-webkit-touch-callout:none;-webkit-user-drag:none}
img{-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:auto}
