/* Storefront details and accelerator plans. */
.option,.accel-option{transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.option:active,.accel-option:active{transform:scale(.99)}.option:has(input:checked),.accel-option:has(input:checked){animation:selection-settle .24s ease-out}@keyframes selection-settle{0%{transform:scale(.988)}100%{transform:scale(1)}}body{font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.checkout-card .contact-tip b{display:block;margin-bottom:2px}
.payment-panel img{width:min(100%,300px);height:auto;max-height:none;object-fit:contain}.payment-panel .payment-download{display:inline-block;margin-top:12px;color:#badaff;font-size:12px;text-decoration:underline}
.service-filters{display:flex;gap:7px;padding:5px;background:#091728;border:1px solid #253950;border-radius:10px;margin-bottom:22px}.service-filters button{width:auto;flex:1;margin:0;padding:10px 8px;font-size:11px;font-weight:500;color:#a8bdd9;background:transparent;border:1px solid transparent;border-radius:7px;box-shadow:none}.service-filters button[aria-pressed=true]{color:#ddecff;background:#203858;border-color:#3c5879}.service-filters button:hover{transform:none;box-shadow:none;color:#fff}.accelerator-panel{margin-top:25px;padding-top:23px;border-top:1px solid #2c3d55}.accelerator-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.accelerator-heading .section-eyebrow{display:block;font-size:8px;margin-bottom:4px;color:#75b6f5}.accelerator-heading h3{margin:0;font-size:19px;letter-spacing:-.02em}.quiet-badge{font-size:9px;color:#a8bdd7;background:#162b43;border:1px solid #2e4563;border-radius:5px;padding:5px 7px;white-space:nowrap}.accel-intro{font-size:11px;color:#a9bdd8;line-height:1.9;margin:12px 0 18px}.accelerator-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.accel-option{display:block;padding:19px 16px;background:linear-gradient(140deg,#152a41,#101e32);border:1px solid #304968;border-radius:12px;cursor:pointer;transition:border-color .18s,background .18s}.accel-option:hover{border-color:#6b9bcc}.accel-option:has(input:checked),.accel-option.is-selected{border-color:#8bd0fa;background:linear-gradient(135deg,#1c3b58,#152a44);box-shadow:0 0 0 1px #86c7ff26}.accel-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.accel-top input{width:16px;height:16px;margin:0;accent-color:#9ed9ff}.plan-label{font-size:12px;color:#c6d9ef}.traffic{display:flex;align-items:baseline;gap:7px;margin-top:19px}.traffic strong{font-size:37px;font-weight:650;letter-spacing:-.06em;line-height:1.2;color:#eef6ff}.traffic span{color:#b9cbe2;font-size:11px}.plan-desc{font-size:10px;line-height:1.8;color:#a5b9d5;min-height:36px;margin:9px 0 19px}.plan-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #344760;padding-top:14px;gap:8px}.plan-price .price{font-size:24px;color:#bfe1ff}.plan-price small{font-size:10px;font-weight:400;margin-left:4px;color:#a7bdd7}.plan-selected{font-size:9px;white-space:nowrap;color:#afc8e7}.accel-option:has(input:checked) .plan-selected{font-size:0}.accel-option:has(input:checked) .plan-selected:after{content:'已选择 ✓';font-size:10px;color:#a0dfff}.accel-benefits{display:flex;gap:16px;flex-wrap:wrap;margin:17px 0 9px}.accel-benefits span{color:#a2bddb;font-size:10px}.accel-benefits span:before{content:'✓';margin-right:5px;color:#8bc9ed}.accelerator-panel>.notice{font-size:10px}.service-card>[id=serviceTerms]{margin-top:20px;padding-top:15px;border-top:1px solid #293c55;font-size:10px;line-height:1.9}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-heading .field{margin:13px 0 8px}.field-heading>span{color:#8fa6c7;font-size:10px;font-variant-numeric:tabular-nums}.field-heading>span.error{background:none;border:0;color:#f7a9a9}.required-dot{color:#8ccaff;margin-left:3px}.optional-label{margin-left:7px;color:#8fa5c1;font-size:10px;font-weight:400}.phone-input-wrap{position:relative}.phone-input-wrap input{padding-right:40px}.phone-input-wrap #clearPhone{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:23px;height:23px;padding:0;background:#233a55;color:#adc9e8;font-size:17px;font-weight:400;margin:0;box-shadow:none}.phone-input-wrap #clearPhone:hover{color:white;filter:none;transform:translateY(-50%);background:#345071}.checkout-card .phone-hint-error{color:#f6a8aa!important}.checkout-card .phone-hint-ok{color:#9dd8b7!important}.checkout-card .phone-invalid{border-color:#e89698!important;box-shadow:0 0 0 3px #d96c721a!important}.checkout-card .phone-valid{border-color:#609b81!important}.summary-period{font-size:10px!important;display:block;margin-top:-8px;margin-bottom:13px;color:#9db8d5!important}.checkout-mode{font-size:10px;line-height:1.8;color:#91aac8;margin:15px 0 0;text-align:center}.checkout-error{padding:11px;border:1px solid #71505a;border-radius:8px;background:#3d2630;color:#f4b3b9;font-size:11px;line-height:1.8}.checkout-error button{width:auto;padding:5px 10px;margin:8px 0 0;font-size:10px}.support-contact{margin-top:16px;padding-top:14px;border-top:1px solid #2c405d;color:#adc4e1;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.site-announcement{border:1px solid #355579;background:#142b47;color:#c0d7f1;padding:12px 18px;border-radius:10px;font-size:12px;line-height:1.8;margin-bottom:20px;white-space:pre-wrap}.option.unavailable,.accel-option.unavailable{opacity:.5;cursor:not-allowed}.option.unavailable:after{content:'暂未上架';font-size:9px;color:#adbad0;white-space:nowrap}.accel-option.unavailable .plan-selected{font-size:0}.accel-option.unavailable .plan-selected:after{content:'暂未上架';font-size:10px;color:#adbad0}.query-fields #queryOrderNo{font-variant-numeric:tabular-nums}.checkout-card input[aria-invalid=true]{border-color:#df8c8e}.payment-panel .payment-error{color:#f5b3ae}.catalog-loading{font-size:11px;color:#a1bad7}.payment-panel .payment-error{font-size:11px}.query-order-card .qstatus{font-size:10px;background:#263f60;color:#c6ddf8;border-radius:5px;padding:4px 7px;margin-top:8px}.query-result{overflow-wrap:anywhere}.query-order-card>strong{display:block;margin-bottom:8px}.service-card .groups[hidden]+.accelerator-panel{margin-top:0;padding-top:0;border-top:0}
@media(max-width:900px) and (min-width:701px){.accelerator-plans{grid-template-columns:1fr}.accelerator-heading{align-items:flex-start;flex-direction:column;gap:8px}.traffic{margin-top:15px}.plan-desc{min-height:0;margin-bottom:13px}}
@media(max-width:700px){.service-filters button{font-size:11px;padding:10px 5px}.service-filters{gap:4px;margin-bottom:20px}.accelerator-panel{padding-top:21px;margin-top:22px}.accelerator-heading h3{font-size:18px}.quiet-badge{font-size:8px;padding:4px 6px}.accelerator-plans{gap:10px}.accel-option{padding:17px 13px}.traffic strong{font-size:33px}.traffic{gap:5px}.traffic span{font-size:10px}.plan-price .price{font-size:22px}.plan-selected{font-size:8px}.plan-desc{font-size:10px;line-height:1.8}.accel-benefits{gap:12px}.field-heading>span{font-size:11px}.site-announcement{font-size:11px;padding:11px 13px}.phone-input-wrap input{font-size:16px}}
@media(max-width:360px){.accelerator-plans{grid-template-columns:1fr}.plan-desc{min-height:0}.accelerator-heading{align-items:flex-start;flex-direction:column;gap:8px}.plan-price{gap:15px}}
