/* Help is a self-contained glass surface; room and billing controls are untouched. */
#support-overlay{background:#10291e80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:24px}
#support-overlay[hidden]{display:none!important}
#support-modal{--white:#1b3828;--g1:#405e4a;--g2:#4b6555;--b1:#cbded2;--b2:#abc9b6;--gold:#176b3e;--red:#a22d2d;width:min(920px,100%);max-width:920px;max-height:calc(100dvh - 48px);padding:30px;gap:20px;border:1px solid #ffffffed;border-radius:28px;background:linear-gradient(135deg,#fffffff5,#edf8f1f2);color:#203e2c;font:400 14px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 32px 100px #082b2545,inset 0 1px 0 #fff;backdrop-filter:blur(30px) saturate(1.2);-webkit-backdrop-filter:blur(30px) saturate(1.2);scrollbar-color:#95b49f transparent;overscroll-behavior:contain}
#support-modal *{box-sizing:border-box}#support-modal [hidden]{display:none!important}
.support-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.support-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:650;color:#3e6c50}.support-heading h2{font:650 clamp(25px,4vw,34px)/1.15 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.04em;color:#173d28;margin:10px 0}.support-heading p{font-size:13px;line-height:1.6;color:#4d6857;margin:0}
#support-close-btn{position:sticky;top:0;display:grid;place-items:center;flex-shrink:0;width:36px;min-width:36px;max-width:36px;height:36px;padding:0;border:1px solid #a3c2af;border-radius:50%;background:#ffffffcc;color:#365b43;box-shadow:inset 0 1px 0 #fff;cursor:pointer}#support-close-btn svg{width:19px;height:19px}#support-close-btn:hover{background:#e4f3e9;border-color:#5a8d6b}
#support-modal .support-search{position:relative;display:flex;align-items:center;gap:11px;padding:5px 7px 5px 15px;border:1px solid #a6c5b1;border-radius:15px;background:#ffffffc9;box-shadow:inset 0 1px 3px #27573808;margin:0}#support-modal .support-search>svg{width:19px;height:19px;flex-shrink:0;color:#456e52}#support-modal .support-search input{min-width:0;flex:1;width:auto;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#203e2c;font:400 14px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#support-modal .support-search input::placeholder{color:#526d5b;opacity:1}#support-modal .support-search input:focus{outline:none}#support-modal .support-search:focus-within{outline:2px solid #287c4c;outline-offset:2px}#support-modal .support-search button{border:0;background:#edf6f0;color:#28573a;border-radius:10px;padding:9px 11px;font:600 11px -apple-system,sans-serif;cursor:pointer}
.support-new{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 24px;padding:18px 20px;border:1px solid #88b69a;border-radius:17px;background:linear-gradient(130deg,#e0f4e8ca,#f7fcf9a8);box-shadow:inset 0 1px 0 #fff}.support-new>span{font-size:9px;letter-spacing:.14em;font-weight:750;color:#256d42}.support-new p{grid-column:1;margin:0;font-size:12px;line-height:1.7;color:#3b5d48}.support-new b{display:block;color:#204e31;font-size:14px;font-weight:650}.support-new button{grid-column:2;grid-row:1/span 2;background:#ffffffb8;border:1px solid #93baa1;color:#215936;padding:11px 14px;border-radius:11px;font:600 11px -apple-system,sans-serif;cursor:pointer;white-space:nowrap}
.support-topics{display:flex;flex-wrap:wrap;gap:7px}.support-topics button{border:1px solid #a9c6b3;border-radius:11px;padding:9px 12px;background:#ffffffa8;color:#385943;font:500 12px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer;min-height:36px}.support-topics button:hover{background:#f8fffa;border-color:#609375}.support-topics button[aria-pressed=true]{background:#195e3a;color:#fff;border-color:#195e3a;box-shadow:inset 0 1px 0 #ffffff24}
#support-results-count{font-size:11px;color:#4d6857;margin:-6px 0 -6px}#support-modal .support-cat{border:1px solid #bed6c7;border-radius:19px;padding:18px 21px;background:#ffffff9c;margin-bottom:15px;box-shadow:inset 0 1px 0 #fff}#support-modal .support-cat-title{display:flex;align-items:center;gap:11px;font:650 16px/1.35 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.015em;color:#224e32;margin:0 0 12px}#support-modal .support-cat-title svg{width:23px;height:23px;flex-shrink:0;color:#317e4c}#support-modal .faq-item{border-bottom:1px solid #d3e3d9}#support-modal .faq-item:last-child{border-bottom:0}#support-modal .faq-item h4{margin:0;font:inherit}#support-modal .faq-q{font:550 13px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0;color:#294c35;padding:15px 0;gap:20px;border-radius:6px}#support-modal .faq-q:hover{color:#12633a}#support-modal .faq-q:after{font:400 21px/1 -apple-system,sans-serif;color:#407d55;min-width:18px;text-align:center}#support-modal .faq-item.open .faq-q{color:#176a3d}#support-modal .faq-a,#support-modal .faq-item.open .faq-a{max-height:none;overflow:visible;padding:0 26px 16px 0;font:400 13px/1.8 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0;color:#3f5c49;transition:none}#support-modal .faq-a p{margin:0 0 10px}#support-modal .faq-a p:last-child{margin:0}#support-modal .faq-a b{font-weight:650;color:#254e33}
#support-modal #support-no-results{border:1px dashed #a2bfad;border-radius:14px;background:#ffffff80;color:#3e5d48!important;font-size:13px!important;padding:22px!important}#support-modal #support-contact{margin-top:0;padding:22px;border:1px solid #a9c8b5;border-radius:19px;background:#e5f2e9a1;gap:9px}#support-contact .support-cat-title{margin-bottom:0}#support-modal .support-contact-intro{font-size:12px;line-height:1.7;color:#476650;margin:0 0 6px}#support-contact label{font-size:11px;font-weight:650;color:#345940}#support-modal #support-contact input,#support-modal #support-contact textarea{border:1px solid #a6c3b1;border-radius:11px;padding:12px 14px;background:#ffffffc9;color:#24452f;font:400 13px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-height:43px}#support-modal #support-contact input::placeholder,#support-modal #support-contact textarea::placeholder{color:#58715f;opacity:1}#support-modal #support-contact-btn{background:linear-gradient(#4dd78c,#39bb75);color:#0d3920;border:1px solid #24965a;border-radius:12px;min-height:44px;font:650 13px -apple-system,sans-serif;letter-spacing:0;text-transform:none}#support-contact-err{color:#9d2f2c!important;font-size:12px!important;line-height:1.5}
#support-modal :is(button,input,textarea,a):focus-visible{outline:2px solid #237748;outline-offset:3px}.support-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:600px){#support-overlay{padding:10px}#support-modal{padding:20px 16px;gap:17px;max-height:calc(100dvh - 20px);border-radius:23px}.support-heading{gap:10px}.support-heading h2{font-size:27px}.support-eyebrow{font-size:8px}.support-heading p{font-size:12px}.support-new{display:block;padding:16px}.support-new p{margin:7px 0 13px}.support-new button{width:100%;text-align:left}.support-topics{gap:6px}.support-topics button{font-size:11px;padding:9px 10px}#support-modal .support-cat{padding:16px}#support-modal .faq-q{font-size:13px;gap:12px}#support-modal .faq-a{padding-right:0}#support-modal .support-search input{font-size:12px}#support-modal .support-search button{font-size:10px;padding:9px}#support-modal #support-contact{padding:17px}}
@media(prefers-reduced-transparency:reduce){#support-modal{background:#f2f9f4;backdrop-filter:none;-webkit-backdrop-filter:none}#support-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){#support-overlay,#support-modal *{transition:none!important}}

#support-modal .support-heading{text-align:left}#support-modal .support-heading p{text-transform:none;letter-spacing:0}
