/* LIFZO v8.4 — search-friendly, accessible public help center */
.help-page{max-width:1160px;margin:auto;padding-bottom:14px;min-width:0}
.help-hero{border-radius:30px;border:1px solid rgba(194,171,255,.24);background:radial-gradient(ellipse at 8% 20%,rgba(146,108,255,.33),transparent 54%),linear-gradient(120deg,#30235e,#141b38 74%);position:relative;padding:35px 36px 32px;overflow:hidden;color:#fff}
.help-hero:after{content:'?';position:absolute;left:32px;bottom:-77px;font:900 290px/1 Arial,sans-serif;opacity:.045;pointer-events:none}
.help-hero h1{font-size:clamp(26px,3vw,38px);line-height:1.4;margin:12px 0 6px;position:relative}
.help-hero p{font-size:13px;line-height:2;color:#e0d9f5;max-width:650px;margin:0 0 20px;position:relative}
.help-search{position:relative;display:flex;align-items:center;max-width:700px;min-height:57px;border-radius:17px;background:rgba(255,255,255,.97);border:2px solid rgba(255,255,255,.3);color:#3e347a;gap:10px;padding:0 15px;box-shadow:0 14px 36px rgba(11,7,48,.2)}
.help-search:focus-within{border-color:#d3b8ff;box-shadow:0 0 0 4px rgba(186,145,255,.18)}
.help-search .fa-icon{height:21px;width:21px}
.help-search input{flex:1;min-width:0;width:100%;min-height:50px;background:none;border:0;outline:0!important;color:#1b1742;font-size:15px;font-weight:700;text-align:right;direction:rtl}
.help-search input::placeholder{color:#747091;font-weight:600;opacity:1}
.help-search input:focus-visible{outline:0!important}
.help-result-count{color:var(--muted);margin:18px 2px 12px;font-size:12px;font-weight:700}
.help-categories{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:0 2px 13px;margin:20px 0 4px;scrollbar-width:thin;scroll-snap-type:x proximity}
.help-category{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;min-height:45px;padding:10px 16px;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap;scroll-snap-align:start;transition:background .18s,color .18s,border-color .18s}
.help-category:hover{color:var(--text);border-color:rgba(186,151,255,.5)}
.help-category[aria-pressed="true"]{color:#fff;border-color:#a57eff;background:linear-gradient(125deg,#8154ff,#6542d0);box-shadow:0 9px 22px rgba(103,66,211,.18)}
.help-category .fa-icon{width:16px;height:16px}
.help-groups{display:grid;gap:20px}
.help-group{border-radius:23px;border:1px solid var(--border);background:var(--panel);padding:21px 22px 11px;min-width:0}
.help-group-heading{margin:0 1px 14px;display:flex;align-items:center;gap:11px}
.help-group-icon{height:39px;width:39px;border-radius:12px;display:grid;place-items:center;background:rgba(135,103,255,.14);color:#b69aff;flex:none}
.help-group-heading h2{font-size:17px;margin:0;line-height:1.7}
.help-group-heading small{color:var(--muted2);font-size:11px;margin-right:auto}
.help-group .faq{display:block}
.help-entry{border-top:1px solid var(--border);background:transparent;min-width:0}
.help-entry:first-child{border-top:0}
.help-entry summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:17px 3px;min-height:57px;color:var(--text);font-size:13px;font-weight:800;line-height:1.8;user-select:none;transition:color .17s}
.help-entry summary::-webkit-details-marker{display:none}
.help-entry summary::marker{content:''}
.help-entry summary:hover,.help-entry[open] summary{color:var(--purple2)}
.help-question-no{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--panel2);color:var(--muted);font:800 11px Arial,sans-serif;flex:none}
.help-entry[open] .help-question-no{color:#fff;background:#734de0}
.help-entry summary strong{font-size:inherit;font-weight:inherit;flex:1;min-width:0}
.help-entry summary .faq-chevron{height:27px;width:27px;border-radius:9px;display:grid;place-items:center;background:var(--panel2);color:var(--muted);flex:none;transition:transform .18s,background .18s}
.help-entry[open] summary .faq-chevron{transform:rotate(180deg);background:rgba(135,103,255,.14);color:var(--purple2)}
.help-entry summary .fa-icon{height:13px;width:13px}
.help-answer{border-radius:13px;background:var(--panel2);padding:14px 17px;margin:0 0 14px 42px;animation:pageIn .2s ease-out}
.help-answer p{font-size:12px;line-height:2.15;margin:0 0 10px;color:var(--muted);overflow-wrap:anywhere}
.help-answer p:last-child{margin-bottom:0}
.help-answer-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.help-answer-links a{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:7px 12px;border-radius:10px;border:1px solid rgba(146,112,246,.3);background:rgba(122,86,247,.1);color:var(--purple2);font-size:11px;font-weight:900;transition:.18s}
.help-answer-links a:hover{background:rgba(126,88,247,.18)}
.help-answer-links .fa-icon{height:13px;width:13px}
.help-empty{padding:30px 18px;border:1px dashed var(--border);background:var(--panel);border-radius:20px;text-align:center;color:var(--text);line-height:1.8}
.help-empty p{color:var(--muted);font-size:12px}
.help-empty[hidden],.help-group[hidden],.help-entry[hidden]{display:none!important}
.help-support{margin-top:22px;padding:25px 25px;border:1px solid rgba(176,146,255,.28);border-radius:23px;background:radial-gradient(circle at 8% 8%,rgba(150,112,255,.19),transparent 55%),var(--panel);display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap}
.help-support h2{font-size:19px;margin:0 0 4px}
.help-support p{font-size:12px;line-height:1.9;margin:0;color:var(--muted)}
.help-support-buttons{display:flex;gap:9px;flex-wrap:wrap}
.help-support-buttons a{min-height:46px}
.help-trust-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;color:var(--muted2);font-size:11px}
.help-trust-line a{color:var(--purple2);text-decoration:underline;text-underline-offset:3px}
@media(max-width:660px){
 .help-page{padding-bottom:10px}.help-hero{border-radius:23px;padding:26px 20px 24px}.help-hero h1{font-size:27px}.help-hero p{font-size:12px;margin-bottom:17px}.help-search{min-height:53px;border-radius:15px;padding:0 12px}.help-search input{font-size:16px}.help-categories{margin-top:16px;gap:7px}.help-category{font-size:11px;min-height:45px;padding:10px 12px}.help-group{padding:14px 15px 8px;border-radius:19px}.help-group-heading h2{font-size:15px}.help-group-heading small{font-size:10px}.help-entry summary{font-size:12px;padding:15px 0;gap:9px}.help-question-no{width:29px;height:29px}.help-answer{margin:0 0 12px;padding:12px 13px}.help-answer p{font-size:12px;line-height:2}.help-answer-links a{min-height:42px}.help-support{padding:18px 17px;gap:12px}.help-support h2{font-size:17px}.help-support-buttons{width:100%;flex-direction:column}.help-support-buttons a{width:100%}
}
@media(prefers-reduced-motion:reduce){.help-entry summary .faq-chevron,.help-category,.help-answer{transition:none;animation:none}}
/* Override the legacy .faq details card styling on this dedicated help page. */
.help-group .faq details.help-entry{padding:0;margin:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}
.help-group .faq details.help-entry:first-child{border-top:0}
.help-group .faq details.help-entry summary{padding:13px 2px;min-height:55px}
.help-group .faq details.help-entry[open] summary{padding-bottom:11px}
@media(max-width:660px){.help-group .faq details.help-entry summary{min-height:54px;padding:12px 0}}
