/* 4.0.66 — cancellation explanations, scoped to the home cards. */
#faidou-app.fd-home-search .fd-help-heading{margin-top:36px}
#faidou-app .fd-help-eyebrow{display:inline-block;margin-bottom:10px;color:#187d56;font-size:11px;font-weight:650;letter-spacing:.12em}
#faidou-app.fd-home-search .fd-help-heading h2{font-weight:600!important;font-size:clamp(23px,2.5vw,30px)!important}
#faidou-app.fd-home-search .fd-cancel-help{gap:20px}
#faidou-app.fd-home-search .fd-cancel-help .fd-help-ux{border:1px solid #214e79;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,#235a85,transparent 65%),#123452;box-shadow:0 12px 28px #10325112;overflow:hidden}
#faidou-app.fd-home-search .fd-cancel-help .fd-help-ux:nth-child(2){border-color:#267c62;background:radial-gradient(ellipse at 100% 0%,#268367,transparent 65%),#12543f}
#faidou-app.fd-home-search .fd-help-ux>summary{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:26px!important;align-items:start;color:#fff;position:relative}
#faidou-app.fd-home-search .fd-help-ux .fd-help-icon{width:56px;height:56px;border:1px solid #ffffff26;border-radius:17px;background:#ffffff12;color:#b9deff;box-shadow:inset 0 1px 0 #ffffff15}
#faidou-app.fd-home-search .fd-help-ux:nth-child(2) .fd-help-icon{background:#ffffff12;color:#c4f0cc}
#faidou-app.fd-home-search .fd-help-copy{gap:10px}
#faidou-app.fd-home-search .fd-help-copy .fd-help-label{color:#bfdaec;font-weight:600!important;letter-spacing:.1em}
#faidou-app.fd-home-search .fd-help-ux:nth-child(2) .fd-help-label{color:#c0e8d7}
#faidou-app.fd-home-search .fd-help-copy strong{color:#fff;font-weight:600!important;font-size:19px!important}
#faidou-app.fd-home-search .fd-help-preview{color:#dfebf4;font-size:14px;line-height:1.6;max-width:47ch}
#faidou-app.fd-home-search .fd-help-ux:nth-child(2) .fd-help-preview{color:#deeee6}
#faidou-app .fd-help-toggle{grid-column:2;display:flex;align-items:center;gap:12px;margin-top:4px;font-size:13px;font-weight:550;color:#fff}
#faidou-app.fd-home-search .fd-help-ux .fd-help-plus{display:grid;place-items:center;width:28px;height:28px;margin:0;border:1px solid #ffffff45;background:#ffffff12;color:#fff;font-size:21px;transition:transform .25s ease}
#faidou-app.fd-home-search .fd-help-ux[open]>summary{border-bottom:1px solid #ffffff24}
#faidou-app.fd-home-search .fd-help-ux>summary:focus-visible{outline:3px solid #ffd165;outline-offset:-5px;border-radius:22px}
#faidou-app.fd-home-search .fd-help-ux .fd-help-body{background:#fff;padding:22px 26px;color:#25425b}
#faidou-app.fd-home-search .fd-help-ux .fd-help-body p{color:#405c73}
#faidou-app.fd-home-search .fd-help-ux .fd-help-body small{color:#526779}
@media(max-width:760px){
 #faidou-app.fd-home-search .fd-cancel-help{gap:14px}
 #faidou-app.fd-home-search .fd-help-ux>summary{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 18px!important}
 #faidou-app.fd-home-search .fd-help-ux .fd-help-icon{width:42px;height:42px;border-radius:13px}
 #faidou-app.fd-home-search .fd-help-copy strong{font-size:17px!important}
 #faidou-app.fd-home-search .fd-help-preview{font-size:14px}
 #faidou-app.fd-home-search .fd-help-ux .fd-help-body{padding:20px 18px}
}
@media(prefers-reduced-motion:reduce){#faidou-app.fd-home-search .fd-help-ux .fd-help-plus{transition:none}}

/* 4.0.68 — align with FAIDOU blue/white/yellow; green remains in loyalty. */
#faidou-app .fd-help-eyebrow{color:#1769eb}
#faidou-app.fd-home-search .fd-cancel-help .fd-help-ux,
#faidou-app.fd-home-search .fd-cancel-help .fd-help-ux:nth-child(2){border:1px solid #d8e5f6;background:linear-gradient(135deg,#f2f7ff,#fff 65%);box-shadow:0 8px 24px #10325108}
#faidou-app.fd-home-search .fd-help-ux>summary{color:#17305a}
#faidou-app.fd-home-search .fd-help-ux .fd-help-icon,
#faidou-app.fd-home-search .fd-help-ux:nth-child(2) .fd-help-icon{background:#eaf2ff;border-color:#d4e4ff;color:#1769eb;box-shadow:none}
#faidou-app.fd-home-search .fd-help-ux:nth-child(2) .fd-help-icon{background:#fff5d6;border-color:#ffe4a1;color:#986a13}
#faidou-app.fd-home-search .fd-help-copy .fd-help-label,
#faidou-app.fd-home-search .fd-help-ux:nth-child(2) .fd-help-label{color:#5c7597}
#faidou-app.fd-home-search .fd-help-copy strong{color:#17305a}
#faidou-app.fd-home-search .fd-help-preview,
#faidou-app.fd-home-search .fd-help-ux:nth-child(2) .fd-help-preview{color:#526c85}
#faidou-app .fd-help-toggle{color:#1769eb}
#faidou-app.fd-home-search .fd-help-ux .fd-help-plus{border-color:#d4e4ff;background:#eaf2ff;color:#1769eb}
#faidou-app.fd-home-search .fd-help-ux[open]>summary{border-bottom-color:#dbe6f4}
#faidou-app.fd-home-search .fd-help-ux .fd-help-assurance{background:#edf4ff!important;border-color:#d2e2fb;color:#245b97!important}

/* 4.0.69 — compact height; disclosure stays beside the text. */
#faidou-app.fd-home-search .fd-cancel-help{height:auto!important;min-height:0!important;align-items:start;gap:16px}
#faidou-app.fd-home-search .fd-cancel-help .fd-help-ux{height:auto!important;min-height:0!important;padding:0!important;border-radius:18px}
#faidou-app.fd-home-search .fd-help-ux>summary{grid-template-columns:42px minmax(0,1fr) 32px!important;min-height:0!important;height:auto!important;padding:18px!important;gap:12px;align-items:center}
#faidou-app.fd-home-search .fd-help-ux .fd-help-icon{width:42px;height:42px;border-radius:12px}
#faidou-app.fd-home-search .fd-help-copy{gap:6px}
#faidou-app.fd-home-search .fd-help-copy strong{font-size:17px!important;line-height:1.35}
#faidou-app.fd-home-search .fd-help-preview{line-height:1.5;font-size:14px}
#faidou-app .fd-help-toggle{grid-column:3;grid-row:1;align-self:center;margin:0}
#faidou-app .fd-help-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#faidou-app.fd-home-search .fd-help-ux:not([open])>.fd-help-body{display:none!important}
#faidou-app.fd-home-search .fd-help-heading{margin-bottom:14px}
@media(max-width:760px){
 #faidou-app.fd-home-search .fd-help-ux>summary{grid-template-columns:36px minmax(0,1fr) 28px!important;padding:16px!important;gap:10px}
 #faidou-app.fd-home-search .fd-help-ux .fd-help-icon{width:36px;height:38px}
 #faidou-app.fd-home-search .fd-help-copy strong{font-size:16px!important}
}

/* Disclosure indicator follows requested state during animated closing. */
#faidou-app.fd-home-search .fd-help-ux[open]:not(.fd-help-expanding)>summary[aria-expanded="false"] .fd-help-plus{transform:rotate(0deg)}
#faidou-app.fd-home-search .fd-help-ux.fd-help-expanding .fd-help-plus{transform:rotate(45deg)}

/* 4.0.73 — closed chevron down, opened chevron up, at the right edge. */
#faidou-app.fd-home-search .fd-help-ux .fd-help-plus svg{display:block;width:18px;height:18px}
#faidou-app.fd-home-search .fd-help-ux .fd-help-plus{transform:rotate(0deg)}
#faidou-app.fd-home-search .fd-help-ux[open] .fd-help-plus,
#faidou-app.fd-home-search .fd-help-ux.fd-help-expanding .fd-help-plus{transform:rotate(180deg)}
#faidou-app.fd-home-search .fd-help-ux>summary[aria-expanded="false"] .fd-help-plus{transform:rotate(0deg)}

/* 4.0.88 — shorter cancellation cards, subtle static border. */
#faidou-app.fd-home-search .fd-cancel-help .fd-help-ux,
#faidou-app.fd-home-search .fd-cancel-help .fd-help-ux:nth-child(2){border:1px solid #d5e2f3!important;border-radius:16px!important;box-shadow:0 3px 12px #10325104!important}
#faidou-app.fd-home-search .fd-cancel-help .fd-help-ux::before,
#faidou-app.fd-home-search .fd-cancel-help .fd-help-ux::after{content:none!important;display:none!important}
#faidou-app.fd-home-search .fd-help-ux>summary{padding:13px 16px!important;gap:12px!important;min-height:0!important}
#faidou-app.fd-home-search .fd-help-copy{gap:4px!important}
#faidou-app.fd-home-search .fd-help-copy .fd-help-label{font-size:10px!important;line-height:1.3!important}
#faidou-app.fd-home-search .fd-help-copy strong{font-size:16px!important;line-height:1.3!important}
#faidou-app.fd-home-search .fd-help-preview{font-size:13px!important;line-height:1.45!important;max-width:none!important}
#faidou-app.fd-home-search .fd-help-ux .fd-help-body{padding:16px!important}
@media(max-width:760px){
 #faidou-app.fd-home-search .fd-help-ux>summary{padding:12px!important;gap:10px!important}
 #faidou-app.fd-home-search .fd-help-copy strong{font-size:15px!important}
 #faidou-app.fd-home-search .fd-help-preview{font-size:13px!important}
}

/* 4.0.89 — equal closed card heights on desktop; opened disclosures stay independent. */
@media(min-width:761px){
 #faidou-app.fd-home-search .fd-cancel-help:not(:has(>details[open])){align-items:stretch!important}
 #faidou-app.fd-home-search .fd-cancel-help:not(:has(>details[open]))>.fd-help-ux{display:grid!important;align-content:stretch;align-self:stretch!important;height:auto!important}
 #faidou-app.fd-home-search .fd-cancel-help:not(:has(>details[open]))>.fd-help-ux>summary{height:100%!important;box-sizing:border-box;align-items:center!important}
}
