/* Isolated from map markers, artwork tools and global button styles. */
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-anchor{position:relative;display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-anchor>h1{margin:0}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-trigger,:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-close{display:inline-flex!important;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer;font-family:var(--ml-font-family,Arial,sans-serif)!important}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-trigger{color:#cbe8e3!important}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-trigger>span,.faq-answer .ml-help-example{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:600;line-height:1}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-trigger:hover,:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-trigger[aria-expanded="true"]{color:#fff!important}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-trigger:focus-visible,:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-close:focus-visible{outline:2px solid #14b8a6!important;outline-offset:2px!important}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel{position:absolute;z-index:80;top:calc(100% + 6px);left:0;box-sizing:border-box;width:min(440px,calc(100vw - 48px));max-height:min(70vh,640px);overflow:auto;overscroll-behavior:contain;margin:0;padding:14px 16px;background:#fff;color:#17324d;border:1px solid #bfd6d2;border-radius:4px;box-shadow:0 5px 18px #10243e24;font-family:var(--ml-font-family,Arial,sans-serif);font-size:var(--ml-font-size-body,11px);line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;font-weight:400}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel h2{color:#17324d!important;font-size:var(--ml-font-size-panel-heading,14px)!important;margin:0!important;line-height:1.3}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-close{color:#48666b!important;font-size:20px!important}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel p{color:#48666b!important;margin:6px 0 10px;font-size:inherit!important;line-height:inherit}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel dl{display:block;margin:0}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel dt{color:#17324d!important;font-weight:700;margin:10px 0 2px;font-size:inherit}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel dd{display:block;margin:0;padding:0;color:#48666b!important;font-size:inherit}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel a{color:#006e69!important;text-decoration:underline}
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) [data-help-panel][hidden],:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) [data-help-trigger][hidden]{display:none!important}
@media(max-width:620px){:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-trigger,:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel{max-height:65vh;width:min(440px,calc(100vw - 48px))}}
/* The legacy section max-width follows the narrow heading anchor. */
:is(#map-control-help-pilot,#mailiens-context-help,[data-context-help]) .ml-help-panel{max-width:none!important}
#map-control-help-pilot>.page-head:has([data-help-panel]:not([hidden])){z-index:90!important}
/* Editable planning moved all visible actions above this legacy toolbar.
   Read-only maps have no task attribute and retain their original controls. */
#map-control-help-pilot .scan-map-panel[data-map-control-action]>.production-map-toolbar{display:none!important}

/* Heading icons keep the existing heading structure; panels escape card overflow. */
[data-context-help].ml-help-inline{display:inline-flex;vertical-align:middle;margin-left:6px;width:auto}
:is(#mailiens-context-help,[data-context-help]) .ml-help-icon::before{content:"i"}
:is(#mailiens-context-help,[data-context-help])[data-help-tone="dark"] .ml-help-trigger{color:#467b78!important}
:is(#mailiens-context-help,[data-context-help])[data-help-tone="dark"] .ml-help-trigger:hover{color:#006e69!important}
#mailiens-context-help .ml-help-panel{position:fixed!important;z-index:10000!important;max-width:none!important}

#mailiens-context-help{display:contents}

/* The FAQ shows the same icon shape as the real heading trigger. */
.faq-answer .ml-help-example{display:inline-flex;vertical-align:middle;color:#467b78;font-family:var(--ml-font-family,Arial,sans-serif)}
