.help-entry{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.help-entry>button{min-height:44px}.help-entry .help-open{border:1px solid var(--coral,#df5849);border-radius:28px;padding:11px 20px;background:#fff;color:var(--coral-dark,#bb3c2f);font-family:inherit;font-weight:600;font-size:14px;line-height:1.3}.help-entry .help-volunteer{background:none;border:0;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;color:var(--ink,#292522)}
.help-dialog{--help-line:var(--line,#eae5e0);--help-muted:#6d645d;box-sizing:border-box;width:min(1160px,calc(100% - 40px));max-width:1160px;max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:24px;color:var(--ink,#292522);font:16px/1.5 DomaRover,Arial,sans-serif;background:#fff}.help-dialog::backdrop{background:#29252280}.help-dialog *{box-sizing:border-box}.help-dialog [hidden]{display:none!important}.help-dialog button,.help-dialog input,.help-dialog textarea{font:inherit}.help-dialog button{cursor:pointer}.help-dialog button:disabled{cursor:wait;opacity:.6}.help-dialog :is(button,input,textarea,a):focus-visible{outline:3px solid #bb3c2f;outline-offset:3px}.help-dialog h2,.help-dialog h3,.help-dialog p{margin:0}.help-dialog h2{font-size:26px;line-height:1.2;letter-spacing:-.03em}.help-dialog h3{font-size:19px}.help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 28px;border-bottom:1px solid var(--help-line);position:sticky;top:0;z-index:6;background:#fff}.help-head>div{display:grid;gap:4px}.help-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--help-muted)}.help-close{width:44px;min-width:44px;height:44px;border-radius:50%;border:0;background:var(--warm,#fcf8f3);font-size:26px!important}.help-body{padding:24px 28px}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.help-map-panel{min-width:0;position:sticky;top:110px;align-self:start}.help-field{display:grid;gap:8px;margin-bottom:18px}.help-field>label,.help-dialog legend{font-weight:600}.help-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){width:100%;border:1px solid #bdb3a8;border-radius:12px;padding:12px;color:inherit;background:#fff;min-height:46px}.help-dialog textarea{resize:vertical;min-height:110px}.help-muted{font-size:13px;color:var(--help-muted)}.help-point{border-radius:12px;padding:12px;background:var(--warm,#fcf8f3);margin-top:12px;display:grid;gap:4px;overflow-wrap:anywhere}.help-point strong{font-size:15px}.help-map-search{display:flex;gap:8px}.help-map-search input{min-width:0}.help-btn{border:1px solid #c9beb2;border-radius:24px;padding:11px 18px;min-height:44px;background:#fff;color:inherit;font-weight:600!important}.help-primary{background:var(--coral,#df5849);color:#fff;border-color:var(--coral,#df5849)}.help-secondary{background:var(--warm,#fcf8f3)}.help-link{background:none;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px;color:var(--coral-dark,#bb3c2f)}.help-map-wrap{position:relative;height:350px;border-radius:16px;overflow:hidden;border:1px solid var(--help-line)}.help-map-wrap [data-help-map]{height:100%}.help-map-pin{pointer-events:none;position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-100%);font-size:32px;line-height:1;color:#bb3c2f;text-shadow:0 2px 1px #fff}.help-map-zoom{position:absolute;right:12px;top:12px;display:grid;gap:6px;z-index:5}.help-map-zoom button{background:#fff;border:1px solid #c9beb2;border-radius:12px;min-width:44px;min-height:44px;font-size:22px}.help-map-results{display:grid;gap:6px;margin-bottom:10px;max-height:180px;overflow:auto}.help-map-results button{text-align:left;border:1px solid var(--help-line);background:var(--warm,#fcf8f3);border-radius:10px;padding:10px;min-height:44px}.help-dialog fieldset{padding:0;border:0;min-width:0;margin:0 0 18px}.help-dialog legend{margin-bottom:10px}.help-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.help-check{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--help-line);border-radius:12px;padding:10px;font-size:14px;min-height:48px;cursor:pointer}.help-check:has(input:checked){border-color:#bb3c2f;background:#fcf3ef}.help-check input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#bb3c2f}.help-payment{display:flex;gap:6px;padding:5px;border-radius:18px;background:var(--warm,#fcf8f3)}.help-payment label{flex:1;position:relative;cursor:pointer}.help-payment input{position:absolute;opacity:0;width:1px;height:1px}.help-payment span{display:grid;place-items:center;min-height:50px;text-align:center;border-radius:14px;padding:8px;font-size:14px}.help-payment input:checked+span{background:#fff;box-shadow:0 1px 5px #29252220;font-weight:600}.help-payment input:focus-visible+span{outline:3px solid #bb3c2f}.help-footer{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}.help-footer .help-primary{flex:1}.help-message{margin:16px 28px 0;padding:12px 16px;border-radius:12px;background:#fcf3ef;color:#943227;overflow-wrap:anywhere}.help-message[role=status]{background:#f1f6ef;color:#36543a}.help-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.help-tabs button[aria-pressed=true]{border-color:#bb3c2f;background:#fcf3ef}.help-cards{display:grid;gap:12px}.help-card{border:1px solid var(--help-line);border-radius:18px;padding:20px;display:grid;gap:10px;min-width:0;overflow-wrap:anywhere}.help-card button{text-align:left}.help-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--help-muted)}.help-badge{display:inline-block;border-radius:8px;padding:3px 8px;background:var(--warm,#fcf8f3);font-size:13px;width:fit-content}.help-detail{max-width:760px;margin:auto;display:grid;gap:18px}.help-description{white-space:pre-wrap;overflow-wrap:anywhere}.help-response{background:var(--warm,#fcf8f3);border-radius:16px;padding:18px;display:grid;gap:9px}.help-dialog input[type=range]{width:100%;accent-color:#bb3c2f;min-height:44px}.help-radius-row{display:flex;align-items:center;gap:12px}.help-radius-row input[type=number]{max-width:110px}.help-dialog .help-retry{padding:14px;border:1px solid #bb3c2f;border-radius:12px;background:#fff8f3;margin-bottom:16px}.help-notify-note{margin-top:12px;font-size:13px;color:var(--help-muted)}
@media(max-width:767px){.help-entry{gap:5px 10px}.help-entry .help-open{padding:9px 14px;font-size:12px}.help-entry .help-volunteer{font-size:12px}.help-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:100%;border-radius:0;margin:0}.help-head{padding:16px}.help-dialog h2{font-size:23px}.help-body{padding:18px 16px 30px}.help-layout{grid-template-columns:1fr;gap:22px}.help-map-panel{position:static}.help-map-wrap{height:280px}.help-message{margin:12px 16px 0}.help-checks{gap:6px}.help-check{padding:9px;font-size:13px}.help-footer{position:static}.help-footer button{flex:1}.help-card{padding:16px}.help-tabs{gap:5px}.help-tabs button{font-size:13px;padding:9px 11px}.help-field>label,.help-dialog legend{font-size:15px}}
@media(prefers-reduced-motion:reduce){.help-dialog *{scroll-behavior:auto!important}}
.buyer-subscription-entry:has(.help-entry){gap:14px}
@media(max-width:767px){#map-view .extra-filters>.help-entry{grid-column:1/-1;order:2;display:flex;justify-content:space-between;gap:10px;min-width:0;padding:4px 0}#map-view .extra-filters #filters-btn{order:3}#map-view .extra-filters #delivery-filter{order:4}#map-view .extra-filters>.help-entry .help-open{min-height:52px;flex:1}#map-view .extra-filters>.help-entry .help-volunteer{min-height:52px;flex:1}}
/* Package 1: contextual questions, photos, agreed terms and shared coordination. */
.help-dialog select{font:inherit;width:100%;min-width:0;min-height:46px;padding:11px 34px 11px 12px;border:1px solid #bdb3a8;border-radius:12px;background:#fff;color:inherit}.help-dialog select:focus-visible{outline:3px solid #bb3c2f;outline-offset:3px}.help-section{border:1px solid var(--help-line);border-radius:16px;padding:16px;margin:0 0 18px}.help-section h3{margin-bottom:12px}.help-section .help-field:last-child{margin-bottom:0}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.help-wide{grid-column:1/-1}.help-helptext{border-left:3px solid #cf9b66;padding:8px 12px;background:#fff8eb;font-size:13px;margin:0 0 14px!important}.help-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.help-photo{margin:0;min-width:0;display:grid;gap:6px}.help-photo img{width:100%;height:120px;object-fit:cover;border-radius:10px;background:var(--warm,#fcf8f3)}.help-photo button{font-size:12px;padding:7px;min-height:38px}.help-photo-label{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px dashed #bdb3a8;border-radius:12px;padding:10px;cursor:pointer;background:#fcf8f3}.help-photo-label input{width:auto!important;min-height:0!important;border:0!important;padding:0!important;max-width:100%}.help-details{margin:0;display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:6px 16px;font-size:14px}.help-details dt{color:var(--help-muted)}.help-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.help-terms{border:1px solid #cf9b66;background:#fff8eb;border-radius:12px;padding:12px;display:grid;gap:5px}.help-terms strong{font-size:15px}.help-availability{display:grid;gap:12px}.help-lifecycle{display:flex;flex-wrap:wrap;gap:8px}.help-chat{border:1px solid var(--help-line);border-radius:16px;padding:18px;display:grid;gap:14px}.help-chat-members{display:flex;gap:8px;flex-wrap:wrap}.help-chat-message{background:#fcf8f3;border-radius:12px;padding:12px;display:grid;gap:4px;overflow-wrap:anywhere}.help-chat-message p{white-space:pre-wrap}.help-chat-meta{font-size:12px;color:var(--help-muted)}.help-chat-log{max-height:360px;overflow-y:auto;display:grid;gap:8px;overscroll-behavior:contain}.help-chat form{display:grid;gap:8px}.help-response-invite{display:flex;align-items:center;gap:8px;font-size:14px}.help-response-invite input{width:18px;height:18px;accent-color:#bb3c2f}.help-dialog [data-help-response] fieldset{margin-bottom:6px}.help-required{font-weight:400;color:var(--help-muted);font-size:12px}.help-badge.help-good{background:#e9f3e7;color:#36543a}
@media(max-width:767px){.help-section{padding:13px}.help-grid{grid-template-columns:1fr}.help-photos{gap:6px}.help-photo img{height:90px}.help-details{grid-template-columns:1fr;gap:2px}.help-details dd{margin-bottom:8px}.help-chat{padding:13px}.help-terms{font-size:14px}}

.help-photo-label>span{display:grid;gap:8px;width:100%;min-width:0}.help-dialog input[type=file]{font-size:13px}
.help-layout>section,.help-field,.help-check>span{min-width:0}.help-dialog input,.help-dialog textarea{min-width:0}.help-check>span{overflow-wrap:anywhere}
@media(max-width:767px){.help-layout{grid-template-columns:minmax(0,1fr)}}
/* Saved helper zone: one confirmation, then an editable factual summary. */
.help-dialog:has(.help-zone-summary){width:min(660px,calc(100vw - 32px))}
.help-zone-summary{display:grid;gap:18px;min-width:0;overflow-wrap:anywhere}
.help-summary-saved{display:flex;gap:9px;align-items:center;color:#36543a;font-size:14px;font-weight:600}
.help-summary-saved>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e9f3e7;font-size:17px;flex:0 0 auto}
.help-summary-area{padding:14px 16px;background:var(--warm,#fcf8f3);border-radius:14px;font-size:15px}
.help-summary-services{list-style:none;margin:0;padding:0;border:1px solid var(--help-line);border-radius:16px;overflow:hidden}
.help-summary-services li{display:grid;gap:4px;padding:12px 16px;position:relative;padding-left:38px}
.help-summary-services li:before{content:'•';position:absolute;left:17px;top:11px;color:#bb3c2f;font-size:19px}
.help-summary-services li+li{border-top:1px solid var(--help-line)}
.help-summary-services strong{font-size:15px;font-weight:600}
.help-summary-limits{display:grid;gap:8px;font-size:14px}
.help-summary-limits details{border-top:1px solid var(--help-line);padding-top:8px}
.help-summary-limits summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
.help-summary-limits summary:focus-visible{outline:3px solid #bb3c2f;outline-offset:3px}
.help-summary-state{padding:12px 14px;border-radius:12px;background:#f1f6ef;color:#36543a;font-size:14px}
.help-summary-attention{background:#fff8eb;color:#704916;padding:12px 14px;border-radius:12px}
.help-summary-channels{display:grid;gap:4px;font-size:14px}
.help-summary-channels .help-link{padding-left:0;text-align:left;width:fit-content}
.help-summary-actions{position:sticky;bottom:0;background:#fff;padding:12px 0;margin-top:0;box-shadow:0 -10px 12px #fff}
.help-summary-actions button{flex:1}
@media(max-width:767px){.help-dialog:has(.help-zone-summary){width:100%;height:auto;max-height:100dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.help-summary-actions{gap:8px}.help-summary-actions button{font-size:14px;padding:11px 12px}.help-zone-summary{gap:16px}.help-summary-services li{padding-right:12px}}
/* Optional direct homepage mount. Account and saved-zone confirmation stay modal. */
.help-dialog.help-inline{position:static;width:100%;max-width:none;height:auto;max-height:none;margin:0;overflow:visible}
.help-inline .help-head{position:static}
.help-inline .help-close{display:none}
.help-inline .help-map-panel{top:18px}

/* An unselected map point has no permanent instruction panel. */
.help-point:empty{display:none}

/* DT-HELP-060. The real file input and its native button cover the whole control.
   Only presentation changes: chooser/checkpoint and photo handlers stay exact. */
.help-dialog label.help-photo-label{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:12px;padding:12px 18px;border:1px solid var(--line,#e8e2dc);border-radius:16px;background:#fff;color:var(--ink,#292522);font:600 15px/1.4 DomaRover,Arial,sans-serif;text-align:center;cursor:pointer;isolation:isolate}
.help-dialog .help-photo-label>.help-photo-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;pointer-events:none}
.help-photo-action svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.help-photo-action>span{min-width:0;overflow-wrap:anywhere}
.help-dialog .help-photo-label>input[type=file]{position:absolute;inset:0;z-index:1;display:block;width:100%!important;height:100%;min-height:100%!important;max-width:none;margin:0;border:0!important;border-radius:inherit;padding:0!important;opacity:0;cursor:inherit}
.help-photo-label>input[type=file]::file-selector-button{width:100%;height:100%;margin:0;border:0;padding:0;cursor:inherit}
.help-photo-label>input[type=file]::-webkit-file-upload-button{width:100%;height:100%;margin:0;border:0;padding:0;cursor:inherit}
.help-dialog .help-photo-label:has(input:focus-visible){outline:3px solid var(--edem-focus,#245f9b);outline-offset:4px}
.help-dialog .help-photo-label:has(input:disabled){background:var(--warm,#faf7f2);color:var(--muted,#70675f);opacity:.6;cursor:default}
.help-photo-action .help-photo-preparing{display:none}
/* Existing preparation disables submit; its existing status announces progress.
   This caption mirrors that state without changing the native chooser handler. */
.help-dialog [data-help-form]:not([data-submitting=true]):has([data-help-save]:disabled) .help-photo-caption{display:none}
.help-dialog [data-help-form]:not([data-submitting=true]):has([data-help-save]:disabled) .help-photo-preparing{display:inline}
@media(hover:hover){.help-dialog .help-photo-label:not(:has(input:disabled)):hover{background:var(--warm,#faf7f2);border-color:#b8afa6}}
@media(forced-colors:active){.help-dialog label.help-photo-label{border:1px solid ButtonText}.help-dialog .help-photo-label:has(input:focus-visible){outline-color:Highlight}}

/* DT-HELP-062 local recovery uses the shared form and card dimensions. */
.help-offline-recovery{max-width:720px;margin:0 auto;padding:16px 0;overflow-wrap:anywhere}
.help-offline-recovery h1{margin:0 0 16px}
.help-offline-recovery p{margin:12px 0}
.help-offline-recovery .help-field{margin:16px 0}
.help-offline-recovery textarea{width:100%;min-height:110px;box-sizing:border-box;font:inherit;resize:vertical;padding:12px;border:1px solid #ded8d1;border-radius:12px}
.help-offline-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f8f5f1;border-radius:14px;padding:16px}
.help-offline-recovery .help-photos{margin:16px 0}
.help-offline-recovery [data-help-local-state]{padding:12px;border-radius:12px;background:#fff6e5}

.help-resources{margin-top:14px;padding:14px;background:#fffdf7;border:1px solid #b8c5b2;border-radius:12px;font-size:14px;color:#263b2b;overflow-wrap:anywhere;min-width:0}.help-resources label{display:grid;gap:5px;margin-block:10px}.help-resources label:has(input[type=checkbox]){display:flex;align-items:center}.help-resources input:not([type=checkbox]),.help-resources select{box-sizing:border-box;min-height:44px;width:100%;max-width:100%;padding:8px;font:inherit;border:1px solid #a6b59e;border-radius:8px}.help-resources button{min-height:44px;max-width:100%;font:inherit;border-radius:8px;border:1px solid #9faa94;padding:8px;margin:4px;background:#eef3e6;color:inherit}.help-resources article{border-block-start:1px solid #ccd4c5;padding-block:12px}.help-resources fieldset{min-width:0;border:1px solid #bdc6b2;padding:12px;border-radius:10px}.help-resources p{line-height:1.45}.help-resources small{display:block;font-size:12px;line-height:1.4}

/* UX 2026-10-28: one existing request form, nested panes and explicit review.
   No hidden duplicate controls, new API, draft DTO or business-state routing. */
.help-dialog:has([data-help-request]){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--help-line:var(--edem-line,#dde3d6);--help-muted:var(--edem-muted,#66705f);color:var(--edem-ink,#242921)}
.help-request-layout{width:100%;max-width:720px;margin-inline:auto;min-width:0}
.help-request-pane{min-width:0;display:grid;gap:18px}
.help-request-pane>h3{font-size:20px;line-height:1.3}
.help-request-pane>.help-field,.help-request-pane>fieldset{margin-bottom:0}
.help-request-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;text-align:left;border-radius:16px;background:#fff;border-color:var(--help-line);padding:14px 16px;overflow-wrap:anywhere}
.help-request-row>span:first-child{grid-column:1;font-weight:600}
.help-request-row>[data-help-request-place-summary],.help-request-row>[data-help-request-technical-summary]{grid-column:1;color:var(--help-muted);font-size:13px;font-weight:400}
.help-request-row>span:last-child{grid-column:2;grid-row:1/3;align-self:center}
.help-request-disclosure,.help-request-more{min-width:0;border-top:1px solid var(--help-line);padding-block:5px}
.help-request-disclosure>summary,.help-request-more>summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:14px;font-weight:500;overflow-wrap:anywhere}
.help-request-disclosure>.help-section{margin-block:8px;border:0;padding:0}
.help-request-disclosure>fieldset,.help-request-disclosure>.help-field{margin-top:12px}
.help-request-back{justify-self:start;background:#fff;border-color:var(--help-line);font-weight:400!important}
.help-request-layout [data-help-fields]{margin:0;padding:0}
.help-dialog .help-request-layout .help-map-panel{position:static}
.help-request-layout .help-footer{margin-top:18px}
.help-request-layout .help-primary{background:#fff;color:var(--edem-ink,#242921);border-color:var(--edem-control-border,#89977e);border-radius:16px;box-shadow:0 3px 0 #edf0e8;padding:13px 18px}
.help-request-layout .help-request-main-actions>.help-primary,.help-request-layout .help-request-review-actions>.help-primary{width:100%;flex:1}
.help-request-links{border-top:1px solid var(--help-line);padding-top:12px}
.help-request-layout .help-request-summary{margin:0;display:grid;gap:5px;overflow-wrap:anywhere}
.help-request-summary dt{font-size:13px;color:var(--help-muted);margin-top:10px}
.help-request-summary dd{margin:0;font-size:16px;white-space:pre-wrap}
.help-request-summary-photos .help-photos{margin-block:16px}
.help-request-summary-photos:empty{display:none}
.help-request-pane .help-map-wrap{height:350px}
.help-request-pane [data-help-request-done]{justify-self:stretch}
.help-request-layout [data-help-pending]{margin-bottom:18px}
.help-request-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}
@media(max-width:767px){.help-request-pane{gap:16px}.help-request-pane .help-map-wrap{height:280px}.help-request-layout .help-footer{gap:10px}.help-request-row{padding:13px}.help-request-main-actions,.help-request-review-actions{padding-bottom:env(safe-area-inset-bottom,0px)}.help-request-layout .help-primary{min-height:48px}.help-request-summary dd{font-size:15px}}

/* A saved, unsent draft is a quiet status; actual storage errors stay distinct. */
[data-help-request]>[data-help-local-state][role=status]{font-size:13px;line-height:1.45;border:0;background:var(--edem-surface-soft,#f6f7f3);color:var(--edem-muted,#66705f);padding:10px 12px;border-radius:12px}
[data-help-request]>[data-help-local-state][role=alert]{border-color:var(--edem-danger,#ac2830);color:var(--edem-danger,#ac2830)}

/* Approved requester/executor visual system, scoped to real COREHELP nodes. */
html.edem-wtf .help-dialog.help-approved-core{--help-line:#e9eae4;--help-muted:#737a6d;--help-paper:#fff;--help-field:#f6f6f3;--help-ink:#242922;--help-shadow:0 3px 0 #e7e8e2,0 8px 24px #25292208;font:17px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--help-ink);border-radius:28px;box-shadow:0 22px 90px #131a2030}
html.edem-wtf .help-dialog.help-approved-core .help-head{border:0;padding:24px 28px;gap:18px}html.edem-wtf .help-dialog.help-approved-core .help-head>div{min-width:0}html.edem-wtf .help-dialog.help-approved-core .help-kicker{display:none}html.edem-wtf .help-dialog.help-approved-core #help-title{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-.03em;overflow-wrap:anywhere}html.edem-wtf .help-dialog.help-approved-core .help-body{padding:0 28px 30px;min-width:0}
html.edem-wtf .help-dialog.help-approved-core .help-close{background:#f7f7f4;width:44px;height:44px;box-shadow:none}html.edem-wtf .help-dialog.help-approved-core .help-btn,html.edem-wtf .help-dialog.help-approved-core .help-primary{border:0;border-radius:17px;background:#fff;color:var(--help-ink);box-shadow:var(--help-shadow);font-weight:500!important;line-height:1.4;padding:14px 20px;min-height:50px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
html.edem-wtf .help-dialog.help-approved-core .help-link{color:var(--help-muted);box-shadow:none;background:transparent}html.edem-wtf .help-dialog.help-approved-core :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid #466a96;outline-offset:3px}html.edem-wtf .help-dialog.help-approved-core .help-btn:hover{background:#f3f3ef}html.edem-wtf .help-dialog.help-approved-core button:disabled{cursor:default;opacity:.5}
html.edem-wtf .help-dialog.help-approved-core :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){border:0;background:var(--help-field);color:var(--help-ink);border-radius:16px;min-height:54px;padding:14px 17px;font:inherit;box-shadow:none;min-width:0;max-width:100%}html.edem-wtf .help-dialog.help-approved-core textarea{min-height:128px}html.edem-wtf .help-dialog.help-approved-core ::placeholder{color:#969b91}html.edem-wtf .help-dialog.help-approved-core .help-field{gap:8px;margin-bottom:22px}html.edem-wtf .help-dialog.help-approved-core .help-field>label,html.edem-wtf .help-dialog.help-approved-core legend{font-size:16px;font-weight:500}
html.edem-wtf .help-dialog.help-approved-core fieldset{min-width:0;border:0;padding:0;margin:0 0 24px}html.edem-wtf .help-dialog.help-approved-core .help-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.edem-wtf .help-dialog.help-approved-core .help-check{display:flex;align-items:center;gap:10px;padding:14px 16px;border:0;border-radius:16px;background:var(--help-field);font-size:16px;min-width:0;line-height:1.4}html.edem-wtf .help-dialog.help-approved-core .help-check:has(input:checked){background:#eeefea}html.edem-wtf .help-dialog.help-approved-core .help-check input{accent-color:#56614e;width:18px;height:18px;flex:none}html.edem-wtf .help-dialog.help-approved-core .help-check span{min-width:0;overflow-wrap:anywhere}html.edem-wtf .help-dialog.help-approved-core .help-work-icon{width:32px;height:32px;flex:none;object-fit:contain}
html.edem-wtf .help-dialog.help-approved-core .help-section,html.edem-wtf .help-dialog.help-approved-core .help-card,html.edem-wtf .help-dialog.help-approved-core .help-response{border:0;border-radius:22px;padding:24px;background:#fafaf8;box-shadow:none;min-width:0}html.edem-wtf .help-dialog.help-approved-core .help-card h3{font-size:22px;line-height:1.3}html.edem-wtf .help-dialog.help-approved-core .help-response{background:#f6f7f2}html.edem-wtf .help-dialog.help-approved-core .help-badge{background:#f1f2ed;border-radius:12px;color:#646e5d;padding:6px 10px;font-size:14px}html.edem-wtf .help-dialog.help-approved-core .help-tabs button{background:#f7f7f3;box-shadow:none;border-radius:14px;font-size:15px;padding:10px 14px}html.edem-wtf .help-dialog.help-approved-core .help-tabs button[aria-pressed=true]{background:#ebece6;color:#252a23}html.edem-wtf .help-dialog.help-approved-core .help-tabs{gap:8px}
html.edem-wtf .help-dialog.help-approved-core .help-request-layout{max-width:800px}html.edem-wtf .help-dialog.help-approved-core .help-request-stage{min-width:0}html.edem-wtf .help-dialog.help-approved-core .help-request-pane{gap:22px}html.edem-wtf .help-dialog.help-approved-core .help-request-pane>fieldset{margin-bottom:0}html.edem-wtf .help-dialog.help-approved-core .help-request-row{background:#f6f6f3;box-shadow:none;border:0;padding:16px 18px}html.edem-wtf .help-dialog.help-approved-core .help-request-back{padding:8px 0;background:transparent;box-shadow:none}html.edem-wtf .help-dialog.help-approved-core .help-request-links{border:0}html.edem-wtf .help-dialog.help-approved-core .help-request-links>.help-btn{background:transparent;box-shadow:none;color:var(--help-muted);font-size:14px;padding:10px 0}html.edem-wtf .help-dialog.help-approved-core .help-request-disclosure{border:0}html.edem-wtf .help-dialog.help-approved-core .help-request-disclosure>summary{font-size:16px}html.edem-wtf .help-dialog.help-approved-core .help-request-main-actions,html.edem-wtf .help-dialog.help-approved-core .help-request-review-actions{padding-top:8px}
.help-core-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0 0 28px}.help-core-steps li{padding:10px 8px;border-radius:14px;background:#f8f8f5;color:#7d8377;text-align:center;font-size:14px;min-width:0;overflow-wrap:anywhere}.help-core-steps [aria-current=step]{background:#eeefeb;color:#272e24;font-weight:600}
html.edem-wtf .help-dialog.help-approved-core .help-map-panel{border:0}html.edem-wtf .help-dialog.help-approved-core .help-map-wrap{border:0;border-radius:22px}html.edem-wtf .help-dialog.help-approved-core .help-point{background:#f6f6f3}html.edem-wtf .help-dialog.help-approved-core .help-details{font-size:16px;gap:8px 18px}html.edem-wtf .help-dialog.help-approved-core .help-details dt{color:var(--help-muted)}html.edem-wtf .help-dialog.help-approved-core .help-work-detail h3{display:flex;align-items:center;gap:12px;margin-bottom:16px}html.edem-wtf .help-dialog.help-approved-core .help-detail{max-width:850px;gap:20px}html.edem-wtf .help-dialog.help-approved-core .help-reply-list{display:grid;gap:16px;min-width:0}html.edem-wtf .help-dialog.help-approved-core .help-own-reply{display:grid;gap:12px;background:#f6f7f2;scroll-margin-top:90px}html.edem-wtf .help-dialog.help-approved-core .help-own-reply .help-btn{justify-self:start}
html.edem-wtf .help-dialog.help-approved-core .help-terms{background:#f1f2ed;border:0;border-radius:14px;font-size:15px}html.edem-wtf .help-dialog.help-approved-core .help-helptext{border:0;background:#f5f5ef;color:#68715f;border-radius:12px}html.edem-wtf .help-dialog.help-approved-core .help-message[role=status],html.edem-wtf .help-dialog.help-approved-core .help-summary-state{background:#f3f4ef;color:#59664f}html.edem-wtf .help-dialog.help-approved-core .help-notify-note{font-size:14px;color:var(--help-muted)}html.edem-wtf .help-dialog.help-approved-core .help-summary-services{border:0;background:#f7f7f3}html.edem-wtf .help-dialog.help-approved-core .help-summary-services li+li{border-color:#e9eae4}html.edem-wtf .help-dialog.help-approved-core .help-summary-services li:before{color:#78876e}html.edem-wtf .help-dialog.help-approved-core .help-summary-area{background:#f6f6f3}html.edem-wtf .help-dialog.help-approved-core .help-summary-actions{box-shadow:none}
html.edem-wtf .help-dialog.help-approved-core .help-chat{border:0;background:#fafaf8;padding:24px}html.edem-wtf .help-dialog.help-approved-core .help-chat-log{max-height:min(45dvh,420px);overscroll-behavior:contain;overflow:auto;scrollbar-gutter:stable}html.edem-wtf .help-dialog.help-approved-core .help-chat-message{background:#f1f2ed}html.edem-wtf .help-dialog.help-approved-core .help-chat form{position:sticky;bottom:0;background:#fafaf8;padding-block:8px;min-width:0}html.edem-wtf .help-dialog.help-approved-core .help-chat textarea{min-height:84px}html.edem-wtf .help-dialog.help-approved-core .help-photos{gap:12px}html.edem-wtf .help-dialog.help-approved-core .help-photo img{border-radius:17px;aspect-ratio:4/3;height:auto}html.edem-wtf .help-dialog.help-approved-core .help-photo-controls{display:grid;gap:12px}html.edem-wtf .help-dialog.help-approved-core .help-photo-label{border:0;background:#fff;box-shadow:var(--help-shadow);padding:16px 18px;min-height:64px;margin:0}html.edem-wtf .help-dialog.help-approved-core .help-photo-label:has([multiple]){background:#f6f6f3;box-shadow:none;min-height:54px}html.edem-wtf .help-dialog.help-approved-core .help-photo-action svg{width:30px;height:30px}html.edem-wtf .help-dialog.help-approved-core .help-photo-label:has([multiple]) svg{width:25px;height:25px}html.edem-wtf .help-dialog.help-approved-core .help-photo button{box-shadow:none;background:#f6f6f3;font-size:14px}
/* Existing notification intake owns all writes. These two controls only call its guarded switch. */
#edem-notifications-v7 .acceptance button[role=switch][hidden]{display:none!important}
#edem-notifications-v7 .help-shift-choices{display:grid;gap:12px;grid-column:1/-1;width:100%}#edem-notifications-v7 .help-shift-choice{display:grid;grid-template-columns:15px minmax(0,1fr);gap:15px;align-items:center;text-align:left;padding:20px;border:0;border-radius:19px;background:#f7f7f3;box-shadow:none;color:#252a23;min-height:76px;font:inherit}#edem-notifications-v7 .help-shift-choice[aria-pressed=true]{background:#fff;box-shadow:0 3px 0 #e4e6df,0 7px 27px #23301b09}#edem-notifications-v7 .help-shift-choice>span:last-child{display:grid;gap:5px}#edem-notifications-v7 .help-shift-choice strong{font-size:19px;font-weight:600}#edem-notifications-v7 .help-shift-choice small{font-size:14px;color:#7a8174;line-height:1.4}#edem-notifications-v7 .help-shift-dot{width:13px;height:13px;border-radius:50%}#edem-notifications-v7 .help-shift-dot.is-on{background:#6a9c75}#edem-notifications-v7 .help-shift-dot.is-rest{background:#e9bf53}#edem-notifications-v7 .help-shift-choice:focus-visible{outline:3px solid #466a96;outline-offset:3px}
@media(min-width:900px){html.edem-wtf .help-dialog.help-approved-core:has([data-help-request]),html.edem-wtf .help-dialog.help-approved-core:has([data-help-capabilities]){max-width:1056px}html.edem-wtf .help-dialog.help-approved-core.help-inline{max-width:1056px;margin-inline:auto}html.edem-wtf .help-dialog.help-approved-core .help-body>.help-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html.edem-wtf .help-dialog.help-approved-core{font-size:16px;max-width:100%;width:100%;border-radius:0}html.edem-wtf .help-dialog.help-approved-core .help-head{padding:20px 18px}html.edem-wtf .help-dialog.help-approved-core #help-title{font-size:27px}html.edem-wtf .help-dialog.help-approved-core .help-body{padding:0 18px 26px}html.edem-wtf .help-dialog.help-approved-core .help-check{padding:12px 10px;font-size:14px;gap:8px}html.edem-wtf .help-dialog.help-approved-core .help-checks{gap:8px}html.edem-wtf .help-dialog.help-approved-core .help-work-picker .help-check{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;grid-template-rows:28px auto;align-content:start}html.edem-wtf .help-dialog.help-approved-core .help-work-picker .help-check input{grid-column:3;grid-row:1;margin:0;justify-self:end}html.edem-wtf .help-dialog.help-approved-core .help-work-picker .help-check img{grid-column:1;grid-row:1;width:28px;height:28px}html.edem-wtf .help-dialog.help-approved-core .help-work-picker .help-check span{grid-column:1/-1;grid-row:2;overflow-wrap:break-word}html.edem-wtf .help-dialog.help-approved-core .help-section,html.edem-wtf .help-dialog.help-approved-core .help-card,html.edem-wtf .help-dialog.help-approved-core .help-response,html.edem-wtf .help-dialog.help-approved-core .help-chat{padding:19px}html.edem-wtf .help-dialog.help-approved-core .help-core-steps{gap:6px;margin-bottom:22px}html.edem-wtf .help-dialog.help-approved-core .help-core-steps li{padding:9px 4px;font-size:12px}html.edem-wtf .help-dialog.help-approved-core .help-details{grid-template-columns:1fr}html.edem-wtf .help-dialog.help-approved-core .help-detail{gap:18px}html.edem-wtf .help-dialog.help-approved-core .help-request-pane{gap:18px}html.edem-wtf .help-dialog.help-approved-core .help-request-row{padding:14px}html.edem-wtf .help-dialog.help-approved-core .help-grid{grid-template-columns:minmax(0,1fr)}html.edem-wtf .help-dialog.help-approved-core .help-footer>.help-btn{min-width:0;flex:1 1 130px}html.edem-wtf .help-dialog.help-approved-core .help-work-detail h3{font-size:20px}html.edem-wtf .help-dialog.help-approved-core .help-chat-log{max-height:40dvh}html.edem-wtf .help-dialog.help-approved-core .help-chat form{position:static}#edem-notifications-v7 .help-shift-choice{padding:18px;gap:13px}}
@media(prefers-reduced-motion:reduce){html.edem-wtf .help-dialog.help-approved-core *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){html.edem-wtf .help-dialog.help-approved-core :is(.help-check,.help-btn,.help-section){border:1px solid CanvasText}html.edem-wtf .help-dialog.help-approved-core .help-check:has(input:checked){outline:1px solid Highlight}}

/* First-entry card only; existing forms, maps and common modal geometry remain unchanged. */
.help-dialog .help-capabilities-welcome{width:100%;max-width:440px;margin:8px auto 18px;padding:28px 24px 24px;border:1px solid var(--help-line,#e9eae4);border-radius:20px;background:var(--help-paper,#fff);color:var(--help-ink,#25362d);display:grid;gap:16px}
.help-dialog .help-capabilities-welcome-art{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:6px}
.help-dialog .help-capabilities-welcome-art>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#edf1e8}
.help-dialog .help-capabilities-welcome-art>span:nth-child(2){width:64px;height:64px;border-radius:20px;background:#fbede3}
.help-dialog .help-capabilities-welcome-art .help-work-icon{width:28px;height:28px;object-fit:contain}
.help-dialog .help-capabilities-welcome-art>span:nth-child(2) .help-work-icon{width:38px;height:38px}
.help-dialog .help-capabilities-welcome h2{font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}
.help-dialog .help-capabilities-welcome p{font-size:16px;line-height:1.55;color:#526158}
.help-dialog .help-capabilities-welcome .help-capabilities-welcome-payoff{font-weight:500;color:var(--help-ink,#25362d);margin-bottom:6px}
html.edem-wtf .help-dialog.help-approved-core .help-capabilities-welcome>.help-primary{width:100%;min-height:52px;padding:14px 12px;border:0;border-radius:13px;background:#ad441f;color:#fff;box-shadow:none;font-size:15px;text-align:center;white-space:normal;overflow-wrap:anywhere}
html.edem-wtf .help-dialog.help-approved-core .help-capabilities-welcome>.help-primary:hover{background:#933817}
@media(max-width:370px){.help-dialog .help-capabilities-welcome{padding:23px 18px 20px;gap:15px}.help-dialog .help-capabilities-welcome h2{font-size:25px}.help-dialog.help-approved-core .help-capabilities-welcome>.help-primary{font-size:14px}}
@media(forced-colors:active){.help-dialog .help-capabilities-welcome,.help-dialog .help-capabilities-welcome>.help-primary{border:1px solid CanvasText}.help-dialog .help-capabilities-welcome p{color:CanvasText}}
