/* Edem071: accepted visual hierarchy; platform/auth functionality stays owned. */
:root{--edem071-bg:#fffdf9;--edem071-ink:#292522;--edem071-muted:#615a54;--edem071-surface:#f3f0eb;--edem071-line:#ded8d1;--edem071-red:#c90008;--edem071-focus:#8a0006}
.edem-help-page{background:var(--edem071-bg);color:var(--edem071-ink)}
.edem-help-page button,.edem-help-page input,.edem-help-page select,.edem-help-page textarea{font-family:inherit}
.edem071-sr,.edem-section-card [data-section-description]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.edem-help-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--edem071-focus);outline-offset:4px}
.edem-help-page :is(button,a,select,summary){touch-action:manipulation}
.edem-help-page [hidden]{display:none!important}
.edem-help-page .wrap{width:min(1160px,calc(100% - 32px))}
.edem-help-page .header{background:var(--edem071-bg);border-bottom:1px solid var(--edem071-line)}
.edem-help-page .header-inner{min-height:84px;gap:16px}
.edem-help-page .brand-logo{width:clamp(170px,25vw,258px);height:auto;max-width:100%}
.edem-help-page .header-actions{gap:8px}
.edem-help-page .dt-chrome .header .header-actions:has(>[data-edem-ui-menu])>:is([data-help-account],a.account):not([data-edem-ui-menu]){display:none!important}
.edem-help-page .header-actions :is(button,a){width:48px;min-width:44px;min-height:48px;flex:0 0 48px;border-radius:50%;background:var(--edem071-surface);border:1px solid transparent;color:var(--edem071-ink)}
.edem-help-page .header-actions .edem071-icon{width:32px;height:32px}
.edem-help-page .edem-secondary-nav{padding-block:10px;gap:12px;flex-wrap:wrap}
.edem-help-page .edem-secondary-nav a{min-height:44px;padding:10px 14px;border-radius:12px;color:var(--edem071-muted)}
.edem-help-page .edem-secondary-nav svg[aria-hidden="true"]{width:20px;height:20px;flex:0 0 20px}
.edem-help-page .edem-help-main{padding-top:24px}
.edem-help-page .edem-section-picker{padding:0 0 32px;max-width:1040px;margin:auto}
.edem-help-page .edem-picker-top{align-items:center;gap:20px;margin-bottom:24px}
.edem-help-page .edem-picker-top h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0}
.edem-help-page .edem-picker-region{color:var(--edem071-muted);font-size:.875rem}
.edem-help-page .edem-picker-region{min-width:0}
.edem-help-page .edem-picker-region select{min-height:44px;max-width:100%;border:1px solid var(--edem071-line);border-radius:12px;background:#fff;padding:8px 12px;color:var(--edem071-ink)}
.edem-help-page .edem-picker-region select{min-width:0;flex:0 1 55%}
.edem-section-lead,.edem-picker-footnote,.edem-preview-note{display:none!important}
.edem-help-page .edem-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.edem-help-page .edem-section-card{position:relative;min-width:0;min-height:158px;padding:22px;border-radius:26px;border:1px solid transparent;background:var(--edem071-surface);box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;text-decoration:none;color:var(--edem071-ink)}
.edem-help-page .edem-section-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(160px,36%);min-height:240px}
.edem-help-page .edem-section-card img{grid-column:2;grid-row:1;max-width:100%;width:72px;height:auto;object-fit:contain}
.edem-help-page .edem-section-card:first-child img{width:220px;justify-self:center}
.edem-help-page .edem-section-card h2{grid-column:1;grid-row:1;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.2;margin:0;overflow-wrap:break-word}
.edem-help-page .edem-section-card:first-child h2{font-size:clamp(1.5rem,3vw,2.25rem)}
.edem-help-page .edem-card-arrow{display:none}
.edem-help-page .edem-section-card[aria-disabled=true]{opacity:1;background:#f0eeea;color:#655e57;border:1px dashed #9f978d}
.edem-help-page .edem-section-card [data-section-availability]{grid-column:1/-1;font-size:.9rem;color:var(--edem071-muted)}
.edem-help-page.edem-choosing .edem071-bottom{display:none}
.edem-help-page.edem-choosing .header-actions,.edem-help-page.edem-choosing .edem-help-switch,.edem-help-page.edem-choosing .edem-secondary-nav{display:none!important}
.edem-help-page.edem-choosing .edem-workspace{display:none!important}
.edem071-home{max-width:1000px;margin:0 auto}
.edem071-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.edem071-action{position:relative;display:flex;flex-direction:column;min-width:0;min-height:300px;align-items:stretch;justify-content:space-between;text-align:left;padding:24px 22px 10px;background:var(--edem071-surface);border:1px solid transparent;border-radius:28px;color:var(--edem071-ink);box-shadow:none;cursor:pointer}
.edem071-action:hover:not(:disabled),.edem-section-card:hover:not([aria-disabled=true]){border-color:#c3b9af;background:#eee9e2}
.edem071-action-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px}
.edem071-action-copy small{font-size:.9rem;font-weight:500;color:var(--edem071-muted)}
.edem071-action-copy strong{font-size:clamp(1.2rem,2.5vw,2rem);font-weight:700;line-height:1.12;overflow-wrap:break-word}
.edem071-action img{align-self:center;width:min(100%,280px);height:auto;aspect-ratio:1;object-fit:contain}
.edem071-action:disabled{cursor:wait;color:var(--edem071-muted)}
.edem071-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.edem071-quick button{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;min-height:64px;padding:12px 16px;border-radius:18px;border:1px solid var(--edem071-line);background:transparent;color:var(--edem071-ink);font-size:1rem}
.edem071-icon{display:none;flex:none;object-fit:contain}
.edem071-has-icon>.edem071-icon{display:block}
.edem071-has-icon>svg{display:none!important}
.edem071-home-visible .edem-workrail,.edem071-home-visible .edem-mobile-nav,.edem071-home-visible .edem-help-switch{display:none!important}
.edem071-home-visible .edem-workspace{display:block}
.edem-help-page .edem-workrail{background:transparent;border:0;border-radius:0;padding-top:0}
.edem-help-page .edem-local-nav button{min-height:56px;gap:12px;border-radius:14px;color:var(--edem071-ink)}
.edem-help-page .edem-local-nav button[aria-current=page]{background:#f5e5e4;color:#990006}
.edem-help-page .edem-menu-group h3{color:var(--edem071-muted);font-size:.9rem}
.edem-help-page .edem-menu-row{min-height:64px}
.edem-help-page .help-primary,.edem-help-page .btn-primary,.edem-help-page .edem-help-switch button.active{background:var(--edem071-red);border-color:var(--edem071-red);color:#fff}
.edem-help-page .edem-empty-art{width:64px;height:64px;object-fit:contain}
.edem071-bottom{display:none}
.edem071-sections{margin:8px 16px;min-height:44px;padding:8px 14px;border:1px solid var(--edem071-line);border-radius:12px;background:transparent;color:var(--edem071-ink)}
@media(max-width:879px){
 .edem-help-page{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}
 .edem-help-page .header-inner{min-height:76px;gap:10px;flex-wrap:wrap;padding-block:10px}
 .edem-help-page .header-actions{margin-left:auto}
 .edem-help-page .header-actions :is(button,a){width:44px;min-width:44px;min-height:44px;flex:0 0 44px}
 .edem-help-page .top-nav.edem-help-switch{order:3;flex:1 0 100%;display:flex;gap:8px;max-width:none}
 .edem-help-page .edem-help-switch button{flex:1;min-height:44px;white-space:normal}
 .edem-help-page .edem-workspace{display:block}
 .edem-help-page .edem-workrail{display:none}
 .edem-help-page .edem-mobile-nav{display:none}
 .edem-help-page .edem-secondary-nav{padding-block:4px;gap:4px}
 .edem-help-page .edem-secondary-nav a:not(.edem-sections-link){display:none}
 .edem-help-page .edem-picker-top{display:flex;flex-direction:column;align-items:stretch;gap:16px}
 .edem-help-page .edem-picker-region{display:flex;align-items:center;justify-content:space-between;gap:12px}
 .edem071-bottom{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));background:var(--edem071-bg);border-top:1px solid var(--edem071-line)}
 .edem071-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-width:0;min-height:76px;padding:4px 2px;border:0;background:transparent;color:var(--edem071-muted);font-size:.72rem;line-height:1.15;text-align:center;overflow-wrap:normal}
 .edem071-bottom button[aria-current=page]{color:#a70007;font-weight:700}
 .edem071-bottom .edem071-icon{width:32px;height:32px}
 .edem071-action{min-height:250px;padding:20px 16px 8px}
 .edem-help-page .edem-help-footer{padding-bottom:24px}
}
@media(max-width:479px){
 .edem-help-page .wrap{width:calc(100% - 24px)}
 .edem-help-page .header-inner{gap:6px}
 .edem-help-page .brand-logo{width:166px}
 .edem-help-page .header-actions{gap:4px}
 .edem-help-page .header-actions [data-help-mine]{display:none}
 .edem-help-page .edem-help-main{padding-top:12px}
 .edem-help-page .edem-section-grid{gap:12px}
 .edem-help-page .edem-section-card{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;padding:16px;gap:12px;min-height:166px;border-radius:22px}
 .edem-help-page .edem-section-card:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,44%);min-height:206px}
 .edem-help-page .edem-section-card img{width:56px}
 .edem-help-page .edem-section-card:first-child img{width:160px}
 .edem-help-page .edem-section-card h2{font-size:1.125rem}
 .edem-help-page .edem-section-card:first-child h2{font-size:1.5rem}
 .edem071-actions{gap:10px}
 .edem071-action{padding:18px 12px 6px;min-height:0;border-radius:22px}
 .edem071-action-copy strong{font-size:1.2rem;line-height:1.15}
 .edem071-action img{margin-top:8px}
 .edem071-quick{gap:10px;margin-top:12px}
 .edem071-quick button{align-items:flex-start;flex-direction:column;gap:8px;min-height:100px;padding:14px 12px;font-size:.95rem}
}
@media(prefers-reduced-motion:reduce){.edem-help-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Reviewed096 additive designer component, exact source below. */
/* Additive visual component. Requires owning root .edem-wtf + tokens.css.
   This file does not decide eligibility, persist state, obtain GPS or call an API. */
/* Shared tokens plus the existing previous shift-status yellow dot (#e4bb38).
   This reuses a status-dot color; tokens.css stays unchanged.
   No imports, images or fixed row.
   Host contract: the existing full-width header row is the positioned anchor.
   The real owning html/body carries .edem-wtf or data-edem-theme="wtf". */
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-anchor {
  position:relative;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact[hidden],
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact [hidden] {
  display:none!important;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact {
  position:static;
  display:inline-flex;
  flex:0 0 44px;
  inline-size:44px;
  block-size:44px;
  min-inline-size:44px;
  box-sizing:border-box;
  color:var(--edem-ink);
  font-family:var(--edem-font);
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-trigger {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  inline-size:44px;
  block-size:44px;
  padding:0;
  border:0;
  border-radius:var(--edem-radius-control);
  background:transparent;
  color:inherit;
  box-shadow:none;
  font:inherit;
  cursor:pointer;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-dot {
  display:block;
  inline-size:11px;
  block-size:11px;
  border-radius:50%;
  background:var(--edem-muted);
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact[data-state="on"] .edem-shift-compact-dot {
  background:var(--edem-success);
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact[data-state="rest"] .edem-shift-compact-dot {
  background:#e4bb38;
  border:1px solid var(--edem-warning);
  box-sizing:border-box;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-panel {
  position:absolute;
  inset-block-start:calc(100% + 4px);
  inset-inline:12px;
  inline-size:auto;
  max-inline-size:22rem;
  margin-inline-start:auto;
  box-sizing:border-box;
  padding:12px;
  max-block-size:70vh;
  overflow:auto;
  z-index:var(--edem-layer-dialog);
  border:1px solid var(--edem-line);
  border-radius:var(--edem-radius-card);
  background:var(--edem-surface);
  color:var(--edem-ink);
  box-shadow:var(--edem-shadow-overlay);
  overflow-wrap:anywhere;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-panel-head {
  display:flex;
  align-items:center;
  gap:8px;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-panel h2 {
  flex:1;
  min-inline-size:0;
  margin:0;
  font:500 var(--edem-text-body)/var(--edem-leading) var(--edem-font);
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-close {
  flex:0 0 44px;
  inline-size:44px;
  block-size:44px;
  border:1px solid var(--edem-line);
  border-radius:var(--edem-radius-control);
  background:var(--edem-surface);
  color:var(--edem-ink);
  font:400 1.25rem/1 var(--edem-font);
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-current {
  margin:8px 0 12px;
  font:500 var(--edem-text-field)/var(--edem-leading) var(--edem-font);
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-action {
  inline-size:100%;
  min-block-size:44px;
  box-sizing:border-box;
  padding:10px 12px;
  border:1px solid var(--edem-control-line);
  border-radius:var(--edem-radius-control);
  background:var(--edem-surface);
  color:var(--edem-ink);
  font:500 var(--edem-text-field)/var(--edem-leading) var(--edem-font);
  box-shadow:var(--edem-shadow-small);
  overflow-wrap:anywhere;
  transition:transform var(--edem-press-duration) ease;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-action:active:not(:disabled) {
  transform:translateY(2px) scale(.97);
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-action:disabled {
  color:var(--edem-muted);
  box-shadow:none;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-feedback {
  margin:12px 0 0;
  color:var(--edem-muted);
  font:400 var(--edem-text-small)/var(--edem-leading) var(--edem-font);
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-feedback[data-tone="error"] {
  color:var(--edem-danger);
}
/* Native/system focus outlines remain enabled. No pulse or color animation. */
@media (prefers-reduced-motion:reduce) {
  :where(.edem-wtf,[data-edem-theme="wtf"]) .edem-shift-compact-action { transition:none; }
}
/* Product owner integration: no extra row; existing header controls remain. */
html.edem-wtf body.edem-wtf-surface .dt-chrome .header-actions .edem-shift-compact-trigger{inline-size:44px;min-inline-size:44px;block-size:44px;min-block-size:44px;flex:0 0 44px;padding:0;border:0;background:transparent;box-shadow:none;}
html.edem-wtf body.edem-wtf-surface .edem-shift-compact .edem-shift-compact-dot{display:block;}
html.edem-wtf body.edem-wtf-surface .dt-chrome .header-actions .edem-shift-compact-panel button{box-sizing:border-box;max-inline-size:100%;white-space:normal;}
html.edem-wtf body.edem096-shift-home .dt-chrome{display:block;position:sticky;top:0;z-index:42;background:var(--edem-surface);}
html.edem-wtf body.edem096-shift-home .dt-chrome .header{height:auto;display:block;padding-inline:0;}
html.edem-wtf body.edem096-shift-home .dt-chrome .header-inner{flex-wrap:nowrap;}
html.edem-wtf body.edem096-shift-home .dt-chrome .brand{flex:1 1 0;min-inline-size:0;}

/* Existing friendly-ui header uses important borders/padding: restrict override
   to this transparent trigger and contain its existing neighbour logo. */
html.edem-wtf body.edem-wtf-surface.edem-help-page .dt-chrome .header .header-actions .edem-shift-compact-trigger{border:0!important;padding:0!important;background:transparent;box-shadow:none;}
html.edem-wtf body.edem096-shift-home .dt-chrome .header-inner .brand-logo{width:min(100%,224px)!important;height:auto!important;max-width:100%;object-fit:contain;object-position:left center;}

/* Human-approved main pair: same 66px object token as the lower rail. */
/* User sizing correction: use the existing lower SVG token, not a guessed %. */
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-main-call-symbol {
  display:flex;align-items:center;justify-content:center;
  inline-size:min(100%,var(--edem-icon-main));aspect-ratio:1;block-size:auto;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-main-call-symbol :is(i,svg) {
  display:block;inline-size:var(--edem-icon-small-object)!important;
  block-size:var(--edem-icon-small-object)!important;
  max-inline-size:100%;stroke-width:1.7;flex-shrink:0;
}
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-main-call-request { color:#d87426; }
:where(.edem-wtf,[data-edem-theme="wtf"]) .edem-main-call-offer { color:#287fc0; }

/* Owned shell: real controls only. The request/form and layer owners stay intact. */
/* The index-level SVG is a definitions sprite, not a visible layout item. */
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1>.svg-library{
 position:absolute;inline-size:0;block-size:0;width:0;height:0;overflow:hidden;pointer-events:none;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-shell-directions{
 display:flex;align-items:stretch;flex-wrap:nowrap;gap:12px;overflow-x:auto;
 padding:8px 4px 14px;margin:18px 0 24px;width:100%;max-width:100%;min-height:0;
 scroll-padding-inline:4px;overscroll-behavior-inline:contain;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-shell-directions>:is(a,button){
 position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
 flex:0 0 96px;inline-size:96px;min-inline-size:76px;min-block-size:112px;
 margin:0;padding:8px;border:1px solid var(--edem-line);border-radius:var(--edem-radius-card);
 background:var(--edem-surface);color:var(--edem-ink);box-shadow:var(--edem-shadow-small);
 font:400 var(--edem-text-caption)/var(--edem-leading) var(--edem-font);text-align:center;text-decoration:none;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-shell-directions>:is(a,button)>:is(img,svg){
 inline-size:66px;block-size:66px;max-inline-size:100%;flex:none;object-fit:contain;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-shell-directions>[data-edem-shell-sections]{
 flex-basis:64px;inline-size:64px;min-inline-size:44px;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-shell-directions>[data-edem-shell-sections]>svg{
 inline-size:28px;block-size:28px;fill:none;stroke:currentColor;stroke-width:1.7;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-shell-directions>:is(a,button)>span{
 max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-section-grid{
 grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-section-grid .edem-section-card[aria-disabled="true"]{
 display:none!important;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-section-grid .edem-section-card{
 grid-column:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;
 gap:12px;min-height:156px;min-width:0;padding:18px;text-align:center;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-section-grid .edem-section-card>img{
 width:66px;height:66px;object-fit:contain;
}
html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-section-grid .edem-section-card h2{
 margin:0;font:400 1rem/var(--edem-leading) var(--edem-font);overflow-wrap:anywhere;
}
@media(max-width:879px){
 html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem071-bottom{
  grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;max-inline-size:100%;min-inline-size:0;
  padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));
 }
 html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem071-bottom>button{
  inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:64px;
  padding:4px;gap:4px;border:0;border-radius:0;background:transparent;box-shadow:none;
  font:400 var(--edem-text-caption)/1.3 var(--edem-font);white-space:normal;overflow-wrap:normal;
 }
 html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem071-bottom>button>span{
  max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;
 }
 html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem071-bottom>button[aria-current="page"]{
  color:var(--edem-brand);background:transparent;border-color:transparent;
 }
 html.edem-wtf body.edem-wtf-surface.edem-help-page.edem-shell-v1 .edem-shell-directions{margin-top:12px;gap:10px;}
}

/* Appearance only. Existing shift prerequisites, callbacks and CAS stay owned by JS. */
html.edem-wtf body.edem-wtf-surface .dt-chrome .header-actions .edem-shift-compact-panel{padding:20px;border:0!important;background:#fff;border-radius:22px}
html.edem-wtf body.edem-wtf-surface .dt-chrome .header-actions .edem-shift-compact-panel h2{font-size:22px;line-height:1.3;font-weight:600}
html.edem-wtf body.edem-wtf-surface .dt-chrome .header-actions .edem-shift-compact-current{font-size:15px;font-weight:400;line-height:1.5;color:var(--edem-muted);margin:12px 0 18px}
html.edem-wtf body.edem-wtf-surface .dt-chrome .header-actions .edem-shift-compact-action{min-block-size:56px;padding:15px 18px;border:0!important;border-radius:17px;background:#f6f6f3;box-shadow:none!important;font-size:16px;line-height:1.4}
html.edem-wtf body.edem-wtf-surface .dt-chrome .header-actions .edem-shift-compact-action+[data-shift-check]{margin-block-start:10px;background:#fff}
html.edem-wtf body.edem-wtf-surface .dt-chrome .header-actions .edem-shift-compact-close{min-inline-size:44px;min-block-size:44px;border:0!important;background:transparent;box-shadow:none!important}

/* Two status choices use confirmed server state from the existing guarded controller. */
html.edem-wtf .edem-shift-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 18px}
html.edem-wtf .edem-shift-choices[hidden]{display:none!important}
html.edem-wtf body .edem-shift-choices .edem-shift-choice{display:grid;grid-template-columns:12px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;padding:17px 13px;text-align:left;border:0;background:#f5f5f3;box-shadow:none}
html.edem-wtf body .edem-shift-choices .edem-shift-choice[aria-pressed=true]{background:#fff;box-shadow:0 2px 0 #e5e7e1,0 5px 16px #242b1e0b}
html.edem-wtf body .edem-shift-choices .edem-shift-choice:hover{background:#ededeb;transition:none}
html.edem-wtf .edem-shift-choice strong,html.edem-wtf .edem-shift-choice small{display:block;font-family:inherit}
html.edem-wtf .edem-shift-choice strong{font-size:17px;font-weight:500}
html.edem-wtf .edem-shift-choice small{font-size:12px;color:#6b7066;line-height:1.4;margin-top:4px}
html.edem-wtf .edem-shift-choice-dot{width:10px;height:10px;border-radius:50%;background:#d8b656}
html.edem-wtf .edem-shift-choice-dot.is-on{background:#75a675}
html.edem-wtf .edem-shift-choice [data-shift-option-check]{font-size:16px;font-weight:500}
@media(max-width:390px){html.edem-wtf .edem-shift-choices{grid-template-columns:1fr}html.edem-wtf body .edem-shift-choices .edem-shift-choice{padding:14px}}
