/* v25: high-contrast, non-modal help for location in Facebook's in-app browser. */
.external-help[hidden],.external-help-status[hidden],.external-help-steps[hidden]{display:none!important}
.external-help{position:relative;background:#edf6f0;color:#172d25;border-bottom:1px solid #b7d3c3;padding:12px max(16px,env(safe-area-inset-left)) 13px max(16px,env(safe-area-inset-right));font-family:inherit;overflow-wrap:anywhere}
.external-help-inner{max-width:1120px;margin:auto;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between}
.external-help-lede{flex:1 1 320px;min-width:0}
.external-help-heading{display:flex;align-items:center;gap:9px;margin-bottom:3px}
.external-help-heading strong{font-size:1rem;line-height:1.4}
.external-help-heading .icon{font-size:21px;flex:none}
.external-help p{font-size:.875rem;line-height:1.7;margin:0}
.external-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;flex:1 1 390px;justify-content:flex-end}
.external-help-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:9px 12px;border-radius:10px;border:1px solid #77a18d;background:#fff;color:#17402d;font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.35;cursor:pointer;text-decoration:none}
.external-help-btn.primary{background:#195b3d;color:white;border-color:#195b3d}
.external-help-btn.icon-only{font-size:20px;padding:8px 10px}
.external-help-steps,.external-help-status{flex:1 1 100%;border-radius:10px;background:rgba(255,255,255,.7);padding:9px 12px;line-height:1.65;font-size:.84rem}
.external-help-status{color:#7a351b}
.external-help button:focus-visible{outline:3px solid #ad781e;outline-offset:2px}
@media(max-width:720px){.external-help{padding:11px 14px}.external-help-inner{gap:8px}.external-help-actions{justify-content:stretch}.external-help-btn{flex:1 1 auto}.external-help-btn.icon-only{flex:0 0 44px}}
@media(max-width:360px){.external-help-btn{font-size:.78rem;padding:8px 7px}.external-help-heading strong{font-size:.92rem}}
@media(prefers-color-scheme:dark){html[data-theme='dark'] .external-help{position:relative;background:#1a3328;color:#f1fff4;border-color:#466552}html[data-theme='dark'] .external-help-btn:not(.primary){background:#213d30;color:#f4fff4;border-color:#7b9989}html[data-theme='dark'] .external-help-steps,html[data-theme='dark'] .external-help-status{background:#294434;color:#f4fff4}}

.external-help-linkline{margin:5px 0 8px;text-align:left}
.external-help-linkline button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--accent,#2f6f5e);cursor:pointer;font:inherit;font-size:.8rem;min-height:44px;padding:7px 2px;text-align:left}
.external-help-linkline button:focus-visible{outline:3px solid #ad781e;outline-offset:2px}

/* Keep dismissal control visible without consuming a full mobile button row. */
.external-help-heading{padding-right:40px}
.external-help-btn.icon-only{position:absolute;top:11px;right:max(14px,env(safe-area-inset-right));min-width:40px;min-height:40px;flex:none}
