/* 自动生成，禁止人工编辑。请运行 npm run build 重建。 */
.support-page{color:var(--cb-text);background:var(--cb-bg-cinema)}
@media(max-width:840px){body:has(.support-page input:focus,.support-page textarea:focus,.support-page select:focus) .mobile-shortcuts{display:none}}
.support-page h1,.support-page h2,.support-page h3{font-family:var(--cb-font-heading);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}
.support-page h1{font-size:clamp(2.7rem,5vw,4.75rem);white-space:pre-line;margin:.65rem 0 1.3rem;max-width:20ch}
.support-page--tracking .support-hero,.support-page--returns .support-hero{padding-block:clamp(2.5rem,4vw,3.5rem)}.support-page--tracking h1,.support-page--returns h1{font-size:clamp(2.7rem,4vw,3.75rem)}
.support-page h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 1.2rem}.support-page h3{font-size:1.3rem;margin:0 0 .75rem}
.support-page p{line-height:1.8;color:var(--cb-text-muted);max-width:66ch;margin:.8rem 0 1.1rem}
.support-page .support-eyebrow{color:var(--cb-brand-gold);font:600 .8rem var(--cb-font-heading);letter-spacing:.1em}
.support-page a:not(.button){color:var(--cb-info-readable);text-underline-offset:.23em}.support-page a:hover{color:var(--cb-text)}
.support-page .button--primary{color:var(--cb-bg-cinema);background:var(--cb-info);border-color:var(--cb-info);min-height:48px;white-space:normal;text-align:center}.support-page .button--primary:hover{background:var(--cb-info-readable)}
.support-hero{padding:clamp(3rem,6vw,5rem) 0;background:radial-gradient(ellipse at 75% 0%,rgb(75 141 255 / .1),transparent 65%),radial-gradient(ellipse at 10% 0%,rgb(217 167 46 / .08),transparent 60%),linear-gradient(var(--cb-bg-navy),#101b2d)}
.support-page .support-intro{font-size:1.12rem;max-width:58ch}.support-page--dealer .support-hero-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem}.dealer-product{width:100%;max-height:360px;object-fit:contain}
.support-section{padding:var(--cb-section-space) 0;border-top:1px solid color-mix(in srgb,var(--cb-border) 55%,transparent);background:linear-gradient(var(--cb-bg-cinema),var(--cb-bg-navy))}
.support-method-section{padding-top:0;border-top:0}.contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.contact-method{display:flex;align-items:center;gap:1rem;border:1px solid var(--cb-border);border-radius:var(--cb-radius-card);padding:1.75rem;text-decoration:none;background:var(--cb-bg-navy);min-width:0}.contact-method:hover,.contact-method:focus-visible{background:var(--cb-surface)}
.contact-method strong{display:block;color:var(--cb-text);font-family:var(--cb-font-heading);font-size:1.3rem}.contact-method small{display:block;color:var(--cb-text-muted);margin-top:.4rem;overflow-wrap:anywhere}.method-icon{font:600 1.65rem var(--cb-font-heading);color:var(--cb-brand-gold)}
.support-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,5rem)}.support-split aside{max-width:48ch}.support-task-links{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.support-task-links a{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--cb-border);text-decoration:none}
.support-form-surface{min-width:0;border:1px solid var(--cb-border);border-radius:var(--cb-radius-card);padding:clamp(1.25rem,3vw,2.5rem);background:var(--cb-bg-navy)}.support-note{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--cb-border)}
.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.support-field{min-width:0;margin-bottom:1.2rem}.support-fields>.support-field{margin-bottom:0}.support-fields{margin-bottom:1.2rem}.support-field label,.support-order-selector>label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.6rem}
.support-page input:not([type=checkbox],[type=radio]),.support-page select,.support-page textarea{display:block;width:100%;min-width:0;min-height:48px;padding:.8rem .9rem;background:var(--cb-bg-cinema);color:var(--cb-text);border:1px solid var(--cb-border);border-radius:var(--cb-radius-control);font:inherit}
.support-page select{padding-right:1.6rem}.support-page textarea{resize:vertical}.support-page input:focus-visible,.support-page select:focus-visible,.support-page textarea:focus-visible{outline:2px solid var(--cb-info);outline-offset:2px}.support-page [aria-invalid=true]{border-color:var(--cb-info-readable)!important}
.support-page .field-error{display:block;font-size:.83rem;color:var(--cb-info-readable);margin-top:.4rem}.support-page .field-error:empty{display:none}.support-page button:disabled{opacity:.6;cursor:wait}
.support-page .support-message{margin-top:1rem;overflow-wrap:anywhere;line-height:1.7}.support-message:empty{display:none}.support-message a{display:block}.support-page .support-privacy-note{font-size:.79rem}.support-security{border-top:1px solid var(--cb-border);padding-top:1rem;margin:1rem 0}.support-security label{font-size:.9rem}.support-security input{max-width:8rem;margin-top:.5rem}.support-security button,.support-order-selector>button{background:none;border:0;color:var(--cb-info-readable);text-decoration:underline;text-underline-offset:.2em;padding:.6rem 0;cursor:pointer;font:inherit;font-size:.85rem}
.support-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.support-checkboxes{border:0;padding:0;margin:1.8rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.support-checkboxes legend{font-weight:600;margin-bottom:1rem}.support-checkboxes label,.support-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.6}.support-checkboxes input,.support-consent input{margin-top:.3rem;min-width:18px;width:18px;height:18px;accent-color:var(--cb-info)}
.support-two-columns,.support-inline-action{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:2rem}.support-inline-action{align-items:center;margin-top:0}.support-inline-action>.button{justify-self:start}.support-location{text-align:center}.support-location h2{margin-inline:auto}.support-guarantees{margin-top:0}.support-guarantees h2{max-width:18ch}
.support-order-panel{margin-top:1.5rem;border-top:1px solid var(--cb-border);padding-top:1.5rem}.support-order-selector{margin-bottom:1.5rem}.support-order-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.9rem}.support-shipment{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--cb-border)}.support-shipment h4{font:600 1.15rem var(--cb-font-heading)}.support-timeline{list-style:none;padding:0;margin:1.5rem 0}.support-timeline li{position:relative;padding:0 0 1.3rem 1.4rem;border-left:1px solid var(--cb-border)}.support-timeline li:before{content:'';position:absolute;left:-4px;top:.4rem;width:7px;height:7px;border-radius:50%;background:var(--cb-brand-gold)}.support-timeline time{display:block;font-size:.8rem;color:var(--cb-text-muted)}.support-timeline p{font-size:.9rem;margin:.3rem 0}
.support-request-type{border:0;border-bottom:1px solid var(--cb-border);display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding:0 0 1.5rem;margin:0 0 1.5rem;min-width:0}.support-request-type legend{margin-bottom:1rem;font-weight:600}.support-request-type label{display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.support-request-type input{accent-color:var(--cb-info)}.support-page [data-after-sale]{padding-top:2rem;margin-top:1.5rem;border-top:1px solid var(--cb-border)}.support-page [data-files-field] p{font-size:.85rem}
.support-page--shipping .support-hero,.support-page--refund .support-hero,.support-page--privacy .support-hero,.support-page--terms .support-hero{padding-bottom:2.5rem}.policy-layout{display:grid;grid-template-columns:16rem minmax(0,48rem);gap:clamp(2rem,5vw,5rem);justify-content:center}.policy-contents{align-self:start;position:sticky;top:calc(var(--cb-header-height) + 2rem);font-size:.9rem}.policy-contents summary{font-weight:600;cursor:pointer}.policy-contents ol{padding-left:1.2rem;line-height:1.6}.policy-contents li{margin:0 0 .75rem}.policy-contents a{text-decoration:none}.policy-body>section{scroll-margin-top:calc(var(--cb-header-height) + 2rem);margin-bottom:3rem}.policy-body h2{font-size:clamp(1.55rem,2.5vw,2.1rem)}.policy-body p{max-width:70ch}.policy-actions{border-top:1px solid var(--cb-border);padding-top:2rem}.policy-actions nav{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;font-size:.88rem}.support-page .policy-updated{font-size:.85rem}.support-page [hidden]{display:none!important}
@media(max-width:1000px){.contact-methods{grid-template-columns:1fr}.contact-method{padding:1.25rem}.support-split{grid-template-columns:1fr;gap:1.8rem}.support-split aside{max-width:65ch}.support-note{margin-top:1.5rem;padding-top:1.5rem}.policy-layout{grid-template-columns:13rem minmax(0,1fr);gap:2rem}}
@media(max-width:700px){.support-page--dealer .support-hero-inner{grid-template-columns:1fr}.dealer-product{max-height:220px;object-position:left}.support-two-columns,.support-inline-action,.support-location{grid-template-columns:1fr;gap:1.5rem}.support-fields,.support-checkboxes{grid-template-columns:1fr}.support-task-links{grid-template-columns:1fr}.policy-layout{grid-template-columns:1fr}.policy-contents{position:static}.policy-contents ol{columns:2;gap:1.5rem}.support-page h1{font-size:2.7rem}.support-page--dealer h1{font-size:2.45rem}.support-page input,.support-page select,.support-page textarea{font-size:16px}.support-hero{padding:2.5rem 0}.support-form-surface{padding:1.2rem}}

/* 浅色服务区：相邻区块共享边界色，深色只保留在品牌头部。 */
.support-page > .support-section {
  background: linear-gradient(var(--cb-bg-cinema), var(--cb-bg-navy));
}
.support-page > .support-section:nth-of-type(even) {
  background: linear-gradient(var(--cb-bg-navy), var(--cb-bg-cinema));
}
.support-page > .support-method-section {
  padding-top: var(--cb-section-space);
}
.support-page .support-section .button--primary {
  color: #fff;
}
.support-page .support-section :is(input:not([type=checkbox],[type=radio]), select, textarea) {
  background: var(--cb-bg-navy);
  border-color: #7c8ba0;
  caret-color: var(--cb-info);
}
.support-page .support-section :is(input, textarea)::placeholder {
  color: var(--cb-text-muted);
  opacity: 1;
}
.support-page .support-section ::selection {
  background: #dce8fb;
  color: var(--cb-text);
}
.support-page .policy-contents {
  border-top: 2px solid var(--cb-brand-gold);
  padding-top: 1.25rem;
}

/* 单栏服务与政策头部居中，正文保持左对齐。 */
.support-page:not(.support-page--dealer) .support-hero {
  padding-block: clamp(2.25rem, 4vw, 3.5rem);
  text-align: center;
}
.support-page:not(.support-page--dealer) .support-hero :is(h1, p) {
  margin-inline: auto;
}
.support-page:not(.support-page--dealer) .support-hero h1 {
  max-width: 24ch;
  font-size: clamp(2.25rem, 4vw, 3.75rem);
  white-space: normal;
}
.support-page:not(.support-page--dealer) .support-hero .support-intro {
  max-width: 58ch;
  margin-bottom: 0;
}
.support-page:not(.support-page--dealer) .support-hero .policy-updated {
  margin-bottom: 0;
}

/* 单栏订单查询：任务标题、输入、验证码与提交形成一个完整工具。 */
.support-page--tracking .support-form-section > .stage { max-width: 52rem; }
.support-page--tracking .tracking-tool { padding: clamp(1.25rem, 3vw, 2.5rem); }
.tracking-tool > header { margin-bottom: 1.75rem; }
.support-page--tracking .tracking-tool h2 { font-size: clamp(1.5rem, 2.4vw, 1.85rem); margin-bottom: .65rem; }
.tracking-tool > header p { margin: 0; font-size: .95rem; }
.tracking-tool .support-field { margin-bottom: 1.5rem; }
.tracking-tool .support-image-security { border: 0; padding: 0; margin: 0; }
.support-image-security > label { display: block; font-weight: 600; margin-bottom: .6rem; }
.support-image-security .support-captcha-row { display: grid; grid-template-columns: 148px 8rem; align-items: center; gap: .75rem; }
.support-image-security img { display: block; width: 148px; max-width: 100%; height: auto; border: 1px solid var(--cb-border); border-radius: var(--cb-radius-control); }
.support-image-security input { width: 100%; max-width: none; min-height: 48px; height: 48px; margin: 0; padding: .5rem .65rem; font-size: .95rem; text-transform: uppercase; letter-spacing: .08em; }
.support-image-security input::placeholder { text-transform: none; letter-spacing: normal; font-size: .85rem; }
.support-image-security p { font-size: .8rem; margin: .5rem 0 0; }
.support-image-security button { min-height: 44px; text-align: left; }
.support-image-security button:disabled { opacity: .5; cursor: wait; }
.tracking-form-actions { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; border-top: 1px solid var(--cb-border); padding-top: 1.25rem; margin-top: 1.5rem; }
.tracking-form-actions > a { font-size: .82rem; }
.tracking-form-actions > .button { min-width: 10rem; }
.tracking-tool .support-order-panel { border-top: 1px solid var(--cb-border); padding-top: 1.5rem; margin-top: 1.5rem; }
@media(max-width:550px) {
  .support-image-security .support-captcha-row { grid-template-columns: 148px minmax(0, 1fr); gap: .6rem; }

  .tracking-form-actions { flex-direction: column-reverse; gap: .9rem; align-items: stretch; text-align: center; }
  .tracking-form-actions > .button { width: 100%; }
}
@media(max-width:360px) { .support-image-security .support-captcha-row { grid-template-columns: 128px minmax(0, 1fr); } .support-image-security img { width: 128px; } }

.contact-method .method-icon{width:2rem;height:2rem;color:var(--cb-link)}
.contact-method .contact-icon--whatsapp{color:#16883e}
.contact-method .contact-icon--facebook{color:#0866ff}

.support-image-security [data-security-refresh] { padding: 0; border: 0; background: transparent; cursor: pointer; width: 100%; }

.contact-method .contact-icon--youtube{color:#ff0000}
