/* Only the incoming map owns these rules; no shared design adapter overrides. */
html.edem-wtf .help-incoming-map { color:var(--edem-ink,#242921); display:grid; gap:var(--edem-space-3,.75rem); min-width:0; }
html.edem-wtf .help-incoming-map [hidden] { display:none!important; }
html.edem-wtf .help-incoming-map p { margin:0; overflow-wrap:anywhere; }
html.edem-wtf .help-incoming-map .him-scope,html.edem-wtf .help-incoming-map .him-privacy { font-size:var(--edem-text-small,.8125rem); line-height:1.5; color:var(--edem-muted,#66705f); }
html.edem-wtf .help-incoming-map .him-filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }
html.edem-wtf .help-incoming-map label { display:grid; gap:.25rem; min-width:0; font-size:var(--edem-text-small,.8125rem); }
html.edem-wtf .help-incoming-map button,html.edem-wtf .help-incoming-map select { min-height:44px; min-width:44px; max-width:100%; font:inherit; color:var(--edem-ink,#242921); border:1px solid var(--edem-control-line,#89977e); border-radius:var(--edem-radius-control,15px); background:var(--edem-surface,#fff); padding:.6rem .85rem; }
html.edem-wtf .help-incoming-map select { width:100%; font-size:1rem; }
html.edem-wtf .help-incoming-map :is(button,select):focus-visible { outline:3px solid var(--edem-focus,#466a96); outline-offset:3px; }
html.edem-wtf .help-incoming-map .him-tools { display:flex; flex-wrap:wrap; gap:.5rem; }
html.edem-wtf .help-incoming-map .him-map { height:clamp(280px,48vh,520px); min-width:0; border:1px solid var(--edem-line-strong,#b9c4af); border-radius:var(--edem-radius-card,22px); }
html.edem-wtf .help-incoming-map .him-pins { position:absolute; inset:0; z-index:4; pointer-events:none; }
html.edem-wtf .help-incoming-map .him-pin { position:absolute; transform:translate(-50%,-50%); pointer-events:auto; border-radius:50%; padding:.5rem; background:var(--edem-success,#356b48); color:#fff; border:2px solid #fff; font-weight:700; box-shadow:var(--edem-shadow-overlay); }
html.edem-wtf .help-incoming-map .him-sheet { position:relative; display:grid; gap:.75rem; padding:1rem; border:1px solid var(--edem-line-strong,#b9c4af); border-radius:var(--edem-radius-sheet,28px); background:var(--edem-surface,#fff); box-shadow:var(--edem-shadow-sheet); scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom)); }
html.edem-wtf .help-incoming-map .him-sheet header { display:flex; align-items:start; gap:.75rem; justify-content:space-between; }
html.edem-wtf .help-incoming-map .him-sheet h3 { margin:0; font-size:var(--edem-text-section,1.125rem); overflow-wrap:anywhere; }
html.edem-wtf .help-incoming-map .him-sheet [data-him-open] { background:var(--edem-success,#356b48); color:#fff; }
@media(max-width:600px) { html.edem-wtf .help-incoming-map .him-filters { grid-template-columns:minmax(0,1fr); } html.edem-wtf .help-incoming-map .him-map { height:320px; } }
html.edem-wtf .help-incoming-map .him-basemap-status { position:static; font-size:var(--edem-text-small,.8125rem); line-height:1.5; color:var(--edem-muted,#66705f); padding:.5rem .75rem; background:var(--edem-surface-soft,#f6f7f3); border-radius:var(--edem-radius-control,15px); overflow-wrap:anywhere; }

/* Approved executor list/map vocabulary over the existing recipient-only live map. */
html.edem-wtf .help-incoming-map{font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#242922;gap:18px}
html.edem-wtf .help-incoming-map :is(button,select){border:0;border-radius:17px;background:#f6f6f3;padding:13px 17px;min-height:48px;box-shadow:none;color:#242922}
html.edem-wtf .help-incoming-map .him-filters{gap:16px}html.edem-wtf .help-incoming-map .him-map{border:0;border-radius:22px}html.edem-wtf .help-incoming-map .him-sheet{border:0;background:#fafaf8;border-radius:22px;box-shadow:none;padding:24px}
html.edem-wtf .help-incoming-map .him-sheet [data-him-open]{color:#242922;background:#fff;box-shadow:0 3px 0 #e7e8e2,0 8px 24px #25292208}html.edem-wtf .help-incoming-map .him-pin{background:#fff;color:#242922;box-shadow:0 3px 12px #24292224;border:2px solid #fff}
html.edem-wtf .help-incoming-map .him-view-tabs,html.edem-wtf .help-incoming-map .him-reply-tabs{display:flex;gap:8px;flex-wrap:wrap}html.edem-wtf .help-incoming-map [aria-pressed=true]{background:#ebece6}html.edem-wtf .help-incoming-map .him-list{display:grid;gap:16px;min-width:0}html.edem-wtf .help-incoming-map .him-list article{display:grid;gap:12px;min-width:0;padding:24px;background:#fafaf8;border-radius:22px}html.edem-wtf .help-incoming-map .him-list h3{margin:0;font-size:22px;line-height:1.3;overflow-wrap:anywhere}html.edem-wtf .help-incoming-map .him-list [data-him-open]{justify-self:start;background:#fff;box-shadow:0 3px 0 #e7e8e2,0 8px 24px #25292208}
@media(min-width:900px){html.edem-wtf .help-incoming-map .him-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html.edem-wtf .help-incoming-map .him-sheet,html.edem-wtf .help-incoming-map .him-list article{padding:19px}html.edem-wtf .help-incoming-map .him-filters{gap:12px}html.edem-wtf .help-incoming-map .him-list h3{font-size:20px}}
