.slls-controls [hidden]{display:none!important}
.slls-controls{--slls-control-bg:#fff;--slls-control-text:#1c252e;--slls-border:#dfe5e8;margin:0 0 12px;padding:0 2px;color:var(--slls-control-text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.sl-dark-mode .slls-controls{--slls-control-bg:#151d25;--slls-control-text:#e9eef2;--slls-border:#34414c}.slls-row{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:2px 0 4px}.slls-style-group>small{display:block;margin:0 0 4px;font-size:11px;color:#75808a}.sl-dark-mode .slls-style-group>small{color:#aab5be}.slls-style-buttons{display:flex;gap:4px}.slls-style-buttons button{width:68px;height:50px;border:1px solid var(--slls-border);border-radius:10px;background:var(--slls-control-bg);color:var(--slls-control-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.slls-style-buttons button span{font-size:17px}.slls-style-buttons button em{font-style:normal;font-size:10px}.slls-style-buttons button.is-active{border:2px solid #25a65a}.slls-trigger{height:50px;min-width:92px;padding:0 9px;border:1px solid var(--slls-border);border-radius:10px;background:var(--slls-control-bg);color:var(--slls-control-text);display:flex;align-items:center;justify-content:center;gap:6px}.slls-trigger i{width:21px;height:21px;border:1px solid var(--slls-border);border-radius:50%}.slls-trigger b{font-size:12px}.slls-pop{margin-top:5px;padding:12px;border:1px solid var(--slls-border);border-radius:14px;background:var(--slls-control-bg);color:var(--slls-control-text)}.slls-colors{display:flex;flex-wrap:wrap;gap:8px}.slls-colors>button,.slls-custom{width:42px;height:42px;border:1px solid var(--slls-border);border-radius:50%;background:var(--c);display:grid;place-items:center}.slls-custom{position:relative;background:conic-gradient(#f66,#fc6,#ff6,#7d7,#6dd,#69f,#b7f,#f7c,#f66);font-size:17px;overflow:hidden}.slls-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0}.slls-tone{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:12px}.slls-tone>span{font-size:11px;text-align:center}.slls-tone small{display:block;font-size:9px;font-weight:400}.slls-tone input{width:100%;accent-color:#25a65a}.slls-tone output{min-width:25px;text-align:center;font-size:11px;font-weight:700}.slls-fonts{display:grid;gap:3px}.slls-fonts button{min-height:42px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:start}.slls-fonts button.is-active{background:rgba(37,166,90,.12);font-weight:700}.sl-list-view[data-sl-list-style]{background:var(--slls-bg)!important}
.sl-list-view[data-sl-list-style] .sl-view-items{background:var(--slls-row)!important}
.sl-list-view[data-sl-list-style="default"] .sl-view-item{background:var(--slls-row)!important}
.sl-list-view[data-sl-list-style="default"] .sl-view-item:nth-child(even){background:var(--slls-row-alt)!important}
.sl-list-view[data-sl-list-style="default"] .sl-view-item-icon{background:rgba(255,255,255,.46)!important}
.sl-list-view[data-sl-list-style="default"] .sl-view-item:nth-child(even) .sl-view-item-icon{background:rgba(255,255,255,.62)!important}.sl-list-view[data-sl-list-style="notebook"] .sl-view-items{background:var(--slls-row)!important;background-image:none!important}
.sl-list-view[data-sl-list-style="notebook"] .sl-view-item{background:transparent!important;border-radius:0!important;border-inline:0!important;border-top:0!important;border-bottom:1px solid rgba(37,166,90,.32)!important;box-shadow:none!important;position:relative}
.sl-list-view[data-sl-list-style="notebook"] .sl-view-item-icon,.sl-list-view[data-sl-list-style="notebook"] .sl-view-item-image{position:relative!important;overflow:visible!important}
.sl-list-view[data-sl-list-style="notebook"] .sl-view-item-icon::after,.sl-list-view[data-sl-list-style="notebook"] .sl-view-item-image::after{content:"";position:absolute;inset-block:-10px;inset-inline-end:-5px;width:1px;background:rgba(229,125,157,.55);pointer-events:none;z-index:2}.sl-list-view[data-sl-list-style="clean"] .sl-view-items{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.sl-list-view[data-sl-list-style="clean"] .sl-view-item{background:transparent!important;background-image:none!important;border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;border-radius:0!important}
.sl-list-view[data-sl-list-style="clean"] .sl-view-item:nth-child(even){background:transparent!important}
.sl-list-view[data-sl-list-style="clean"] .sl-view-item::before,.sl-list-view[data-sl-list-style="clean"] .sl-view-item::after{display:none!important}
.sl-list-view[data-sl-list-style="clean"] .sl-view-item-icon,.sl-list-view[data-sl-list-style="clean"] .sl-view-item-image{box-shadow:none!important}.sl-list-view[data-sl-list-font="modern"]{font-family:Arial,Helvetica,sans-serif}.sl-list-view[data-sl-list-font="classic"]{font-family:Georgia,"Times New Roman",serif}.sl-list-view[data-sl-list-font="freehand"] .sl-view-items{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive}.sl-list-view[data-sl-list-font="system"]{font-family:inherit}@media(max-width:380px){.slls-style-buttons button{width:62px}.slls-trigger{min-width:82px;padding-inline:7px}}

/* 0.007 — Clean Surface Root Fix: Core's late interaction-state rules can
   reintroduce borders/tints after the base Clean rules. Clean owns the final
   presentation only; interaction semantics and controls remain untouched. */
.send-list-app .sl-list-view[data-sl-list-style="clean"] .sl-view-items,
.send-list-app .sl-simple-list-view[data-sl-list-style="clean"] .sl-view-items{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.send-list-app .sl-list-view[data-sl-list-style="clean"] .sl-view-item,
.send-list-app .sl-simple-list-view[data-sl-list-style="clean"] .sl-view-item,
.send-list-app .sl-simple-list-view[data-sl-list-style="clean"].sl-mode-share .sl-view-item.is-share-selected,
.send-list-app .sl-simple-list-view[data-sl-list-style="clean"].sl-mode-process .sl-view-item.is-available,
.send-list-app .sl-simple-list-view[data-sl-list-style="clean"].sl-mode-process .sl-view-item.is-done,
.send-list-app .sl-simple-list-view[data-sl-list-style="clean"].sl-mode-process .sl-view-item.is-unavailable,
.send-list-app.sl-dark-mode .sl-simple-list-view[data-sl-list-style="clean"].sl-mode-share .sl-view-item.is-share-selected,
.send-list-app.sl-dark-mode .sl-simple-list-view[data-sl-list-style="clean"].sl-mode-process .sl-view-item.is-available,
.send-list-app.sl-dark-mode .sl-simple-list-view[data-sl-list-style="clean"].sl-mode-process .sl-view-item.is-done,
.send-list-app.sl-dark-mode .sl-simple-list-view[data-sl-list-style="clean"].sl-mode-process .sl-view-item.is-unavailable{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  outline:0!important;
  outline-offset:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.send-list-app .sl-list-view[data-sl-list-style="clean"] .sl-view-item::before,
.send-list-app .sl-list-view[data-sl-list-style="clean"] .sl-view-item::after{
  display:none!important;
  content:none!important;
}
/* Clean section headings keep the title, but remove notebook/card decoration. */
.send-list-app .sl-list-view[data-sl-list-style="clean"] .sl-view-section-heading::before,
.send-list-app .sl-list-view[data-sl-list-style="clean"] .sl-view-section-heading::after{
  display:none!important;
  content:none!important;
}
.send-list-app .sl-list-view[data-sl-list-style="clean"] .sl-view-section-heading span{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding-inline:0!important;
}

/* 0.009 — Collapsible Choose Style fold tab. */
.slls-fold-tab{width:100%;min-height:52px;padding:7px 12px;border:1px solid var(--slls-border);border-radius:13px;background:var(--slls-control-bg);color:var(--slls-control-text);display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;text-align:start}
.slls-fold-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(37,166,90,.11);color:#25a65a;font-size:20px;font-weight:700}
.slls-fold-copy{min-width:0;display:flex;flex-direction:column;gap:1px}
.slls-fold-copy b{font-size:13px;line-height:1.2}
.slls-fold-copy small{font-size:10px;line-height:1.2;color:#75808a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-dark-mode .slls-fold-copy small{color:#aab5be}
.slls-fold-chevron{font-size:18px;color:#75808a;transition:transform .18s ease}
.slls-fold-tab.is-open .slls-fold-chevron{transform:rotate(180deg)}
.slls-fold-body{padding-top:6px}
.slls-fold-body .slls-row{align-items:center}
.slls-fold-body .slls-style-group>small{display:none}
[dir="rtl"] .slls-fold-tab{text-align:right}
@media(max-width:380px){.slls-fold-tab{min-height:50px;padding-inline:10px}.slls-fold-icon{width:32px;height:32px}.slls-fold-copy b{font-size:12px}}


/* 0.010 — Unified open fold surface + full-width controls. */
.slls-fold-body{
  margin-top:0;
  padding:8px;
  border:1px solid var(--slls-border);
  border-top:0;
  border-radius:0 0 13px 13px;
  background:rgba(112,120,126,.10);
}
.sl-dark-mode .slls-fold-body{background:rgba(255,255,255,.055)}
.slls-fold-tab.is-open{
  border-radius:13px 13px 0 0;
  border-bottom-color:transparent;
}
.slls-fold-body .slls-row{
  display:grid;
  grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);
  gap:6px;
  width:100%;
  overflow:visible;
  padding:0;
}
.slls-fold-body .slls-style-group,
.slls-fold-body .slls-style-buttons{min-width:0;width:100%}
.slls-fold-body .slls-style-buttons{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
}
.slls-fold-body .slls-style-buttons button,
.slls-fold-body .slls-trigger{
  width:100%;
  min-width:0;
  height:52px;
}
.slls-fold-body .slls-trigger{padding-inline:5px;gap:4px}
.slls-fold-body .slls-pop{
  margin-top:8px;
  background:var(--slls-control-bg);
}
@media(max-width:420px){
  .slls-fold-body{padding:6px}
  .slls-fold-body .slls-row{gap:4px}
  .slls-fold-body .slls-style-buttons{gap:4px}
  .slls-fold-body .slls-style-buttons button,
  .slls-fold-body .slls-trigger{height:50px}
  .slls-fold-body .slls-style-buttons button em{font-size:9px}
  .slls-fold-body .slls-trigger b{font-size:11px}
}


/* 0.011 — Plus/minus fold control + 80% translucent white surfaces. */
.slls-fold-tab{background:rgba(255,255,255,.80)}
.slls-fold-toggle{width:24px;height:24px;display:grid;place-items:center;font-size:22px;line-height:1;font-weight:500;color:#75808a}
.slls-fold-body{background:rgba(255,255,255,.80)}
.slls-fold-body .slls-style-buttons button,
.slls-fold-body .slls-trigger,
.slls-fold-body .slls-pop{background:rgba(255,255,255,.80)}
.sl-dark-mode .slls-fold-tab,
.sl-dark-mode .slls-fold-body,
.sl-dark-mode .slls-fold-body .slls-style-buttons button,
.sl-dark-mode .slls-fold-body .slls-trigger,
.sl-dark-mode .slls-fold-body .slls-pop{background:rgba(21,29,37,.80)}
.sl-dark-mode .slls-fold-toggle{color:#aab5be}

/* 0.012-clean — isolated Focus Portal. Normal Core capsule geometry is untouched. */
.slls-head-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:8px;align-items:stretch}
.slls-focus-toggle{border:1px solid var(--slls-border);border-radius:13px;background:rgba(255,255,255,.80);color:var(--slls-control-text);font-size:24px;display:grid;place-items:center;cursor:pointer}
.sl-dark-mode .slls-focus-toggle{background:rgba(21,29,37,.80)}
.slls-focus-portal{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:auto!important;background:var(--slls-bg)!important;overscroll-behavior:contain}
.slls-focus-portal>.sl-view-items{margin:0!important;width:100%!important;min-height:100%!important;border-radius:0!important;box-shadow:none!important}
.slls-focus-exit{position:fixed;inset-block-start:max(12px,env(safe-area-inset-top));inset-inline-end:12px;z-index:2147483001;width:42px;height:42px;border:1px solid rgba(120,130,135,.25);border-radius:13px;background:rgba(255,255,255,.88);color:#263238;font-size:20px;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.10)}
.sl-dark-mode .slls-focus-exit{background:rgba(21,29,37,.90);color:#fff}
html.slls-focus-active,html.slls-focus-active body{overflow:hidden!important}
[dir="rtl"] .slls-focus-exit{inset-inline-end:12px}

/* 0.013 — Focus viewport geometry + canonical corner fullscreen icon. */
.slls-focus-toggle .slls-fullscreen-icon,.slls-focus-exit .slls-fullscreen-icon{width:25px;height:25px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.slls-focus-exit .slls-fullscreen-icon{width:23px;height:23px}
.slls-focus-portal,.slls-focus-portal *{box-sizing:border-box!important}
.slls-focus-portal{inline-size:100vw!important;max-inline-size:100vw!important;overflow-x:hidden!important}
.slls-focus-portal>.sl-view-items{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-x:hidden!important}
.slls-focus-portal .sl-view-item{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;margin-inline:0!important}
.slls-focus-portal .sl-view-item-copy{min-inline-size:0!important;max-inline-size:100%!important}
.slls-focus-portal .sl-view-qty,.slls-focus-portal .sl-view-more,.slls-focus-portal .sl-view-select,.slls-focus-portal .sl-view-complete{max-inline-size:100%!important}
@media(max-width:560px){
 .slls-focus-portal .sl-view-item{grid-template-columns:24px 42px minmax(0,1fr) auto 30px!important;column-gap:8px!important;padding-inline:10px!important}
 .slls-focus-portal .sl-view-qty{grid-column:auto!important;justify-self:end!important;margin-top:0!important;min-width:78px!important}
}
@media(max-width:380px){
 .slls-focus-portal .sl-view-item{grid-template-columns:22px 38px minmax(0,1fr) auto 27px!important;gap:6px!important;padding-inline:8px!important}
 .slls-focus-portal .sl-view-qty{min-width:71px!important}
}


/* 0.014 — Focus Notebook geometry isolation + true four-corner fullscreen glyph. */
.slls-focus-toggle .slls-fullscreen-icon,
.slls-focus-exit .slls-fullscreen-icon{
  width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;
  stroke-width:2!important;stroke-linecap:square!important;stroke-linejoin:miter!important;
}
/* In Focus, Notebook gets its own margin geometry. Never reuse the icon pseudo-line. */
.slls-focus-portal[data-sl-list-style="notebook"] .sl-view-item-icon::after,
.slls-focus-portal[data-sl-list-style="notebook"] .sl-view-item-image::after{display:none!important;content:none!important}
.slls-focus-portal[data-sl-list-style="notebook"] .sl-view-item{
  position:relative!important;
  border-top:0!important;border-inline:0!important;
  border-bottom:1px solid rgba(37,166,90,.30)!important;
  background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
.slls-focus-portal[data-sl-list-style="notebook"] .sl-view-item::before{
  content:""!important;position:absolute!important;inset-block:0!important;
  inset-inline-start:82px!important;width:1px!important;height:auto!important;
  background:rgba(229,125,157,.52)!important;pointer-events:none!important;z-index:0!important;
}
.slls-focus-portal[data-sl-list-style="notebook"] .sl-view-item>*{position:relative;z-index:1}
/* Keep section rules singular and clean in Focus. */
.slls-focus-portal[data-sl-list-style="notebook"] .sl-view-section-title,
.slls-focus-portal[data-sl-list-style="notebook"] .sl-view-group-title{position:relative!important;z-index:1!important}
@media(max-width:480px){
  .slls-focus-portal[data-sl-list-style="notebook"] .sl-view-item::before{inset-inline-start:74px!important}
}
/* 0.015 Focus Interaction Root Fix: keep live Core nodes inside modalContent. */
.sl-list-view>.sl-view-items.slls-focus-live{
 position:fixed!important;inset:0!important;z-index:2147483000!important;
 inline-size:100vw!important;max-inline-size:100vw!important;block-size:100dvh!important;
 min-inline-size:0!important;margin:0!important;padding:0!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;
 background:var(--slls-bg)!important;overscroll-behavior:contain;box-sizing:border-box!important;
}
.sl-list-view>.sl-view-items.slls-focus-live,.sl-list-view>.sl-view-items.slls-focus-live *{box-sizing:border-box!important}
.sl-list-view>.sl-view-items.slls-focus-live .sl-view-item{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;margin-inline:0!important}
.sl-list-view>.sl-view-items.slls-focus-live .sl-view-item-copy{min-inline-size:0!important;max-inline-size:100%!important}
@media(max-width:600px){
 .sl-list-view>.sl-view-items.slls-focus-live .sl-view-item{grid-template-columns:38px minmax(0,1fr) auto auto 28px!important;column-gap:6px!important;padding-inline:8px!important}
 .sl-list-view>.sl-view-items.slls-focus-live .sl-view-qty{min-width:78px!important}
}
@media(max-width:390px){
 .sl-list-view>.sl-view-items.slls-focus-live .sl-view-item{grid-template-columns:36px minmax(0,1fr) auto auto 27px!important;column-gap:5px!important;padding-inline:7px!important}
 .sl-list-view>.sl-view-items.slls-focus-live .sl-view-qty{min-width:71px!important}
}
/* Notebook focus geometry on the live list. */
.sl-list-view[data-sl-list-style="notebook"]>.sl-view-items.slls-focus-live .sl-view-item-icon::after,
.sl-list-view[data-sl-list-style="notebook"]>.sl-view-items.slls-focus-live .sl-view-item-image::after{display:none!important;content:none!important}
.sl-list-view[data-sl-list-style="notebook"]>.sl-view-items.slls-focus-live .sl-view-item{position:relative!important;border-block-start:0!important;border-inline:0!important;border-block-end:1px solid rgba(46,168,94,.30)!important;background:transparent!important;background-image:none!important}
.sl-list-view[data-sl-list-style="notebook"]>.sl-view-items.slls-focus-live .sl-view-item::before{content:"";position:absolute;inset-block:6px;inset-inline-start:54px;width:1px;background:rgba(229,125,157,.55);pointer-events:none;z-index:0}
.sl-list-view[data-sl-list-style="notebook"]>.sl-view-items.slls-focus-live .sl-view-item>*{position:relative;z-index:1}
@media(min-width:601px){.sl-list-view[data-sl-list-style="notebook"]>.sl-view-items.slls-focus-live .sl-view-item::before{inset-inline-start:58px}}

/* 0.016 — Focus Modal Root Fix: fullscreen the original Core modal surface.
   No DOM nodes are moved and .sl-view-items is never independently fixed. */
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded){
  position:fixed!important;inset:0!important;z-index:2147482000!important;
  width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;box-sizing:border-box!important;
}
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded)>.sl-modal-backdrop{display:none!important}
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded)>.sl-modal-card{
  position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;
  transform:none!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important;
  display:flex!important;flex-direction:column!important;min-height:0!important;
  background:var(--slls-bg,#fff)!important;
}
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded)>.sl-modal-card>.sl-modal-close{display:none!important}
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded)>.sl-modal-card>[data-sl-modal-content]{
  width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;
  flex:1 1 auto!important;min-height:0!important;
  margin:0!important;padding:0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;
  overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;
  background:var(--slls-bg,#fff)!important;
}
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded) [data-sl-modal-back]{display:none!important}
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded) .sl-list-view.slls-focus-article{
  display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:12px 18px 16px!important;border:0!important;border-radius:0!important;overflow:visible!important;
  background:var(--slls-bg,#fff)!important;color:inherit!important;
}
/* Fullscreen preserves every Core list section; never hide title, information, search or actions. */
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded) .sl-list-view.slls-focus-article>.sl-view-items{
  width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;
  margin:0!important;border-radius:0!important;box-shadow:none!important;
  overflow:visible!important;background:var(--slls-bg,#fff)!important;
  box-sizing:border-box!important;-webkit-overflow-scrolling:touch;
}
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded) .sl-list-view.slls-focus-article>.sl-view-items,
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded) .sl-list-view.slls-focus-article>.sl-view-items *{box-sizing:border-box!important}
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded) .sl-view-item{max-width:100%!important;min-width:0!important;margin-inline:0!important}
.send-list-app .sl-modal.sl-core-list-window-v1007.slls-focus-modal:not(.sl-mobile-editor-expanded) .sl-view-item-copy{min-width:0!important}
/* 0.056 — A single top-right action occupies the native Close footprint.
   During Focus the native X is inactive and invisible; Exit sits exactly over
   its position in the foreground header, independent of grid/flex layouts.
   Removing slls-focus-modal restores the unchanged Core X automatically. */
.sl-modal.slls-focus-modal .sl-list-view-modal-header.slls-focus-exit-host{
  direction:ltr!important; /* Physical Close/Exit position is right in all languages. */
}
.sl-modal.slls-focus-modal .sl-list-view-modal-header.slls-focus-exit-host > .sl-modal-close{
  visibility:hidden!important;
  pointer-events:none!important;
}
.sl-modal.slls-focus-modal .sl-list-view-modal-header > .slls-focus-exit-in-header{
  position:absolute!important;
  inset:auto!important;
  top:50%!important;right:9px!important;left:auto!important;
  transform:translateY(-50%)!important;
  margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  border:1px solid #dfe7e1!important;
  border-radius:50%!important;
  background:#f5f8f6!important;color:#55625b!important;
  box-shadow:none!important;
  z-index:200!important;
  cursor:pointer!important;
}
.send-list-app.sl-dark-mode .sl-modal.slls-focus-modal .sl-list-view-modal-header > .slls-focus-exit-in-header{
  background:#22303b!important;
  border-color:#405063!important;
  color:#dce5eb!important;
}
/* Backward-compatible fallback for older Core versions without a shell header. */
.sl-modal.slls-focus-modal .sl-list-view.slls-focus-article > .slls-focus-exit{
  position:fixed!important;inset-block-start:max(12px,env(safe-area-inset-top))!important;inset-inline-end:12px!important;
  z-index:2147483001!important;
}
/* Preserve Core's six-column interaction row while constraining it to viewport. */
@media(max-width:600px){
 .sl-modal.slls-focus-modal .sl-list-view:not(.sl-pre-save-preview) .sl-view-item{
   grid-template-columns:auto auto minmax(0,1fr) auto auto auto!important;
   column-gap:5px!important;padding-inline:8px!important;
 }
 .sl-modal.slls-focus-modal .sl-view-qty{min-width:78px!important}
 .sl-modal.slls-focus-modal .sl-view-more{width:28px!important;min-width:28px!important}
 .sl-modal.slls-focus-modal .sl-view-select{width:28px!important;min-width:28px!important}
}
@media(max-width:390px){
 .sl-modal.slls-focus-modal .sl-list-view:not(.sl-pre-save-preview) .sl-view-item{column-gap:4px!important;padding-inline:6px!important}
 .sl-modal.slls-focus-modal .sl-view-qty{min-width:71px!important}
}
/* Notebook geometry in modal focus: one green rule per row and one pink margin
   between icon and copy. It does not alter normal Notebook mode. */
.sl-modal.slls-focus-modal .sl-list-view[data-sl-list-style="notebook"] .sl-view-item-icon::after,
.sl-modal.slls-focus-modal .sl-list-view[data-sl-list-style="notebook"] .sl-view-item-image::after{display:none!important;content:none!important}
.sl-modal.slls-focus-modal .sl-list-view[data-sl-list-style="notebook"] .sl-view-item{
  position:relative!important;border-block-start:0!important;border-inline:0!important;
  border-block-end:1px solid rgba(46,168,94,.30)!important;background:transparent!important;background-image:none!important;
  box-shadow:none!important;border-radius:0!important;
}
.sl-modal.slls-focus-modal .sl-list-view[data-sl-list-style="notebook"] .sl-view-item::before{
  content:""!important;position:absolute!important;inset-block:6px!important;inset-inline-start:74px!important;
  width:1px!important;height:auto!important;background:rgba(229,125,157,.55)!important;pointer-events:none!important;z-index:0!important;
}
.sl-modal.slls-focus-modal .sl-list-view[data-sl-list-style="notebook"] .sl-view-item>*{position:relative;z-index:1}
@media(max-width:390px){.sl-modal.slls-focus-modal .sl-list-view[data-sl-list-style="notebook"] .sl-view-item::before{inset-inline-start:68px!important}}


/* 0.017 — Adaptive Surfaces.
   Colored list backgrounds tint secondary Core surfaces instead of stacking stark white cards.
   Pure White remains the untouched/Natural Core presentation. Choose Style stays 80% white. */
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-view-progress-compact{
  background:color-mix(in srgb,var(--slls-surface-soft) 82%,transparent)!important;
  border-color:color-mix(in srgb,var(--slls-surface-border) 32%,transparent)!important;
  box-shadow:none!important;
}
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-process-reset-tools,
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-selected-tools{
  background:color-mix(in srgb,var(--slls-surface) 76%,transparent)!important;
  border-color:color-mix(in srgb,var(--slls-surface-border) 30%,transparent)!important;
  box-shadow:none!important;
}
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-process-reset-tools button,
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-selected-tools button{
  background:color-mix(in srgb,var(--slls-surface-soft) 88%,transparent)!important;
  border-color:color-mix(in srgb,var(--slls-surface-border) 30%,transparent)!important;
  box-shadow:none!important;
}
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-view-qty{
  background:color-mix(in srgb,var(--slls-surface-soft) 86%,transparent)!important;
  border-color:color-mix(in srgb,var(--slls-surface-border) 28%,transparent)!important;
  box-shadow:none!important;
}
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-view-qty input{
  background:color-mix(in srgb,var(--slls-surface-soft) 94%,transparent)!important;
}
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-view-qty button{
  background:color-mix(in srgb,var(--slls-surface) 82%,transparent)!important;
}
/* Small secondary chips should harmonize too, without recoloring primary Listy-green actions. */
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-view-type-badge,
.send-list-app .sl-list-view[data-slls-adaptive="1"] .sl-list-type-badge{
  background:color-mix(in srgb,var(--slls-surface-soft) 84%,transparent)!important;
  border-color:color-mix(in srgb,var(--slls-surface-border) 24%,transparent)!important;
}
/* Dark mode keeps translucent dark controls readable; the selected list hue remains a subtle undertone. */
.send-list-app.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-view-progress-compact,
.send-list-app.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-process-reset-tools,
.send-list-app.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-selected-tools,
.send-list-app.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-view-qty{
  background:color-mix(in srgb,#17221c 78%,var(--slls-source) 22%)!important;
  border-color:rgba(255,255,255,.10)!important;
}
.send-list-app.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-process-reset-tools button,
.send-list-app.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-selected-tools button,
.send-list-app.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-view-qty input,
.send-list-app.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-view-qty button{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.10)!important;
}

/* 0.018 — Experimental Smart Compact Header.
   Presentation only: Core controls remain the original live DOM nodes. */
.sl-list-view-modal-header.slls-smart-nav{
  min-height:58px!important;padding-inline:10px!important;gap:10px!important;
}
.sl-list-view-modal-header.slls-smart-nav .sl-list-view-modal-title{display:none!important}
.sl-list-view-modal-header.slls-smart-nav .slls-nav-progress{
  flex:1 1 auto;min-width:0;display:grid;grid-template-columns:auto minmax(70px,1fr) auto;
  align-items:center;gap:9px;padding:0 4px;color:inherit;
}
.slls-nav-progress .slls-nav-count,.slls-nav-progress .slls-nav-percent{font-size:13px;font-weight:750;white-space:nowrap}
.slls-nav-progress .sl-progress{height:7px!important;margin:0!important;border-radius:999px!important;overflow:hidden}
.slls-nav-progress .sl-view-progress-compact{display:contents!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.slls-nav-progress .sl-view-progress-compact>div:first-child{display:contents!important}
.slls-nav-progress .sl-view-progress-compact>div:first-child>span{display:none!important}
.slls-nav-progress .sl-view-progress-compact>div:first-child>b{grid-column:3;grid-row:1;font-size:13px!important}
.slls-nav-progress .sl-view-progress-compact>.sl-progress{grid-column:2;grid-row:1}
.slls-nav-progress .sl-view-progress-compact>small{display:none!important}
.slls-nav-more{width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.55);font-size:20px;line-height:1;display:grid;place-items:center;color:inherit}
.sl-dark-mode .slls-nav-more{background:rgba(255,255,255,.08)}
.slls-nav-reset-pop{position:absolute;inset-block-start:calc(100% + 5px);inset-inline-end:52px;z-index:40;min-width:210px;padding:7px;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(0,0,0,.16)}
.sl-dark-mode .slls-nav-reset-pop{background:rgba(24,31,37,.96)}
.slls-nav-reset-pop[hidden]{display:none!important}
.slls-nav-reset-pop .sl-process-reset-tools{display:flex!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:6px!important}
.slls-nav-reset-pop .sl-process-reset-tools>div:first-child{display:none!important}
.slls-nav-reset-pop .sl-process-reset-tools>div:last-child{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;width:100%}
.slls-nav-reset-pop .sl-process-reset-tools button{min-height:38px!important}

/* Title row becomes the single content identity + actions row. */
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important}
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy{min-width:0!important}
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-list-view.slls-smart-compact>.sl-view-header>.sl-view-top-actions{display:none!important}
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit{grid-column:3!important;grid-row:1!important;align-self:center!important}
.sl-list-view.slls-smart-compact>.sl-view-header .slls-controls{grid-column:4!important;grid-row:1!important;margin:0!important;padding:0!important;display:block!important;position:relative;align-self:center}
.sl-list-view.slls-smart-compact .slls-head-row{display:flex!important;gap:6px!important;align-items:center!important}
.sl-list-view.slls-smart-compact .slls-fold-tab{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important}
.sl-list-view.slls-smart-compact .slls-fold-icon{width:auto!important;height:auto!important;background:transparent!important;font-size:21px!important}
.sl-list-view.slls-smart-compact .slls-fold-copy,.sl-list-view.slls-smart-compact .slls-fold-toggle{display:none!important}
.sl-list-view.slls-smart-compact .slls-focus-toggle{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important}
.sl-list-view.slls-smart-compact .slls-fold-body{position:absolute;inset-block-start:50px;inset-inline-end:0;z-index:35;width:min(360px,calc(100vw - 34px));box-shadow:0 10px 28px rgba(0,0,0,.18);border:1px solid var(--slls-border)!important;border-radius:13px!important;padding:7px!important}

/* Original large progress/reset surfaces are relocated to the compact nav. */
.sl-list-view.slls-smart-compact>.sl-view-progress-compact{display:none!important}
.sl-list-view.slls-smart-compact>.sl-process-reset-tools{display:none!important}
@media(max-width:420px){
 .sl-list-view-modal-header.slls-smart-nav .slls-nav-progress{gap:6px}
 .slls-nav-progress .slls-nav-count,.slls-nav-progress .sl-view-progress-compact>div:first-child>b{font-size:12px!important}
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit{min-width:42px!important;padding-inline:7px!important}
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit span{display:none!important}
}


/* 0.019 — Smart Compact Header polish. */
.sl-list-view-modal-header.slls-smart-nav[data-slls-tinted="1"]{
  background:var(--slls-nav-bg,#fff)!important;
  border-color:color-mix(in srgb,var(--slls-nav-bg,#fff) 82%,#6f7a72 18%)!important;
  box-shadow:none!important;
}
.sl-list-view-modal-header.slls-smart-nav .sl-modal-back,
.sl-list-view-modal-header.slls-smart-nav [data-sl-modal-back],
.sl-list-view-modal-header.slls-smart-nav .sl-modal-close{
  background:color-mix(in srgb,var(--slls-nav-surface,#fff) 78%,transparent)!important;
}
/* Edit / Style / Full Screen share one compact geometry. */
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit,
.sl-list-view.slls-smart-compact .slls-fold-tab,
.sl-list-view.slls-smart-compact .slls-focus-toggle{
  width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;
  padding:0!important;margin:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;
  background:rgba(255,255,255,.78)!important;border:1px solid rgba(80,100,90,.10)!important;box-shadow:none!important;
}
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit span{display:none!important}
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit svg,
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit i{margin:0!important}
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit,
.sl-dark-mode .sl-list-view.slls-smart-compact .slls-fold-tab,
.sl-dark-mode .sl-list-view.slls-smart-compact .slls-focus-toggle{background:rgba(20,28,24,.78)!important;border-color:rgba(255,255,255,.10)!important}


/* 0.020 — Approved title/action treatment.
   The navigation header and identity/action strip are 20 lightness points above the list color. */
.sl-list-view.slls-smart-compact>.sl-view-header{
  background:var(--slls-title-surface,#fff)!important;
  border-color:color-mix(in srgb,var(--slls-title-surface,#fff) 88%,#7b887f 12%)!important;
}
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit{
  background:var(--slls-title-surface,#fff)!important;
  border:1px solid color-mix(in srgb,var(--slls-title-surface,#fff) 84%,#728078 16%)!important;
}
/* The two List Styles controls share Edit's canonical action surface.
   Use Core's flat action token; Homepage Control may supply the same dark-mode
   surface token for all three. This is presentation-only: no focus/menu logic. */
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-head-row > .slls-fold-tab,
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-head-row > .slls-focus-toggle{
  background:var(--slls-edit-action-surface,var(--sl-view-action-flat-bg,#f4f6f7))!important;
  background-image:none!important;
  border:0!important;
  border-width:0!important;
  box-shadow:none!important;
}
/* Edit remains the priority action: same height, slightly wider, visible label, icon +30%. */
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit{
  width:auto!important;min-width:78px!important;max-width:none!important;height:44px!important;
  padding-inline:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  white-space:nowrap!important;font-weight:700!important;
}
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit span{display:inline!important}
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit svg,
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit i{
  width:1.3em!important;height:1.3em!important;font-size:1.3em!important;flex:0 0 auto!important;
}
/* Style gets a true multicolor glyph at the same visual scale as Full Screen. */
.sl-list-view.slls-smart-compact .slls-fold-icon{display:grid!important;place-items:center!important;width:27px!important;height:27px!important}
.sl-list-view.slls-smart-compact .slls-style-color-icon{display:block!important;width:27px!important;height:27px!important}
.sl-list-view.slls-smart-compact .slls-focus-toggle .slls-fullscreen-icon{width:27px!important;height:27px!important}
@media(max-width:420px){
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit{min-width:72px!important;padding-inline:9px!important}
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit span{display:inline!important}
}


/* 0.021 — Header color + soft identity card + stable Style toggle. */
.sl-list-view-modal-header.slls-smart-nav[data-slls-tinted="1"]{
  background:var(--slls-nav-bg,var(--slls-bg,#fff))!important;
}
.sl-list-view.slls-smart-compact>.sl-view-header{
  border-radius:18px!important;
  margin:10px 10px 12px!important;
  width:auto!important;
  overflow:visible!important;
  box-shadow:0 1px 0 color-mix(in srgb,var(--slls-title-surface,#fff) 75%,#6f7a72 25%)!important;
}
.sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row{
  border-radius:18px!important;
}

/* 0.024 — Style toggle single-owner hit target */
.slls-controls.slls-style-open .slls-fold-tab{position:relative;z-index:10003;pointer-events:auto}
.slls-controls.slls-style-open .slls-fold-body{z-index:10002}

/* 0.025 — Mobile title priority layout.
   Preserve 0.024 Style toggle; presentation only. */
@media(max-width:600px){
 .sl-list-view.slls-smart-compact>.sl-view-header{
   background:color-mix(in srgb,var(--slls-title-surface,#fff) 52%,transparent)!important;
   border-color:color-mix(in srgb,var(--slls-title-surface,#fff) 58%,transparent)!important;
   box-shadow:none!important;
   backdrop-filter:blur(7px);
   -webkit-backdrop-filter:blur(7px);
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row{
   grid-template-columns:auto minmax(0,1fr)!important;
   grid-template-rows:auto auto!important;
   column-gap:10px!important;
   row-gap:5px!important;
   align-items:center!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-icon{
   grid-column:1!important;
   grid-row:1 / span 2!important;
   align-self:center!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy{
   grid-column:2!important;
   grid-row:1!important;
   min-width:0!important;
   align-self:end!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy h2{
   white-space:normal!important;
   overflow:hidden!important;
   text-overflow:clip!important;
   display:-webkit-box!important;
   -webkit-box-orient:vertical!important;
   -webkit-line-clamp:2!important;
   line-height:1.16!important;
   max-height:2.32em!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit{
   grid-column:2!important;
   grid-row:2!important;
   justify-self:start!important;
   align-self:start!important;
   min-width:72px!important;
   height:40px!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .slls-controls{
   grid-column:2!important;
   grid-row:2!important;
   justify-self:end!important;
   align-self:start!important;
 }
 .sl-list-view.slls-smart-compact .slls-fold-tab,
 .sl-list-view.slls-smart-compact .slls-focus-toggle{
   width:40px!important;min-width:40px!important;max-width:40px!important;
   height:40px!important;min-height:40px!important;
 }
 .sl-list-view.slls-smart-compact .slls-fold-body{
   inset-block-start:46px!important;
 }
}

/* 0.026 — Mobile title card geometry polish. */
@media(max-width:600px){
 .sl-list-view.slls-smart-compact>.sl-view-header{
   margin-inline:0!important;
   width:100%!important;
   box-sizing:border-box!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row{
   position:relative!important;
   padding-bottom:12px!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row::after{
   content:""!important;
   position:absolute!important;
   inset-inline:0!important;
   bottom:0!important;
   height:1px!important;
   background:color-mix(in srgb,currentColor 12%,transparent)!important;
   pointer-events:none!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-icon{
   align-self:start!important;
   margin-top:0!important;
 }
}

/* 0.027 — Mobile divider belongs between identity and actions. */
@media(max-width:600px){
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row{
   padding-bottom:0!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row::after{
   display:none!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit,
 .sl-list-view.slls-smart-compact>.sl-view-header .slls-controls{
   position:relative!important;
   margin-top:11px!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit::before{
   content:""!important;
   position:absolute!important;
   inset-inline-start:0!important;
   top:-7px!important;
   width:calc(100vw - 76px)!important;
   max-width:none!important;
   height:1px!important;
   background:color-mix(in srgb,currentColor 12%,transparent)!important;
   pointer-events:none!important;
 }
}

/* 0.028 — Mobile Style label + compact action-row bottom geometry. */
.slls-compact-style-label{display:none}
@media(max-width:600px){
 .sl-list-view.slls-smart-compact .slls-fold-tab{
   width:auto!important;min-width:76px!important;max-width:none!important;
   padding-inline:9px!important;
   display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
 }
 .sl-list-view.slls-smart-compact .slls-compact-style-label{
   display:inline!important;
   font-weight:700!important;
   font-size:14px!important;
   line-height:1!important;
   white-space:nowrap!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header{
   padding-bottom:2px!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row{
   padding-bottom:2px!important;
   margin-bottom:0!important;
 }
 .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit,
 .sl-list-view.slls-smart-compact>.sl-view-header .slls-controls{
   margin-bottom:0!important;
 }
}

/* 0.058 — Canonical saved-list identity/action geometry.
   Core owns Edit and the title options menu; List Styles owns its own Style
   and Full Screen buttons. The actions live in one separate flex strip,
   because sharing grid-column 2 / grid-row 2 previously caused overlap.
   Do not move or clone the Core handlers and keep the title options at top. */
.send-list-app .sl-list-view.slls-smart-compact:not(.is-template-preview):not(.sl-pre-save-preview) > .sl-view-header .sl-view-title-row{
  grid-template-columns:auto minmax(0,1fr) 40px!important;
  grid-template-rows:minmax(42px,auto) auto!important;
  align-items:center!important;
  column-gap:8px!important;
  row-gap:0!important;
  min-width:0!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .sl-view-title-row > .sl-view-title-icon{
  grid-column:1!important;grid-row:1!important;align-self:center!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .sl-view-title-row > .sl-view-title-copy{
  grid-column:2!important;grid-row:1!important;align-self:center!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .sl-view-title-row > .slls-title-action-strip{
  grid-column:1 / -1!important;grid-row:2!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;align-items:center!important;
  /* Edit at the physical left, Style/Full Screen on the right; expanded Style
     options become their own row in the document flow beneath both controls. */
  direction:ltr!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  gap:8px!important;margin:6px 0 0!important;padding:9px 2px 0!important;
  box-sizing:border-box!important;
  border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .sl-view-edit,
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .slls-controls{
  position:relative!important;inset:auto!important;
  grid-column:auto!important;grid-row:auto!important;
  justify-self:auto!important;align-self:center!important;
  margin:0!important;min-width:0!important;
}
/* Treat the controls' structural wrapper as transparent to grid placement, so
   Style stays beside Full Screen while the opened panel occupies an actual row. */
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .sl-view-edit{
  grid-column:1!important;grid-row:1!important;justify-self:start!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .slls-controls{
  display:contents!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .slls-controls > .slls-head-row{
  grid-column:2!important;grid-row:1!important;justify-self:end!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .slls-controls > .slls-fold-body{
  grid-column:1 / -1!important;grid-row:2!important;
  position:static!important;inset:auto!important;left:auto!important;right:auto!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:8px 0 0!important;box-sizing:border-box!important;
  box-shadow:0 3px 12px rgba(0,0,0,.06)!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .sl-view-edit::before{
  display:none!important;content:none!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip .slls-head-row{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;gap:6px!important;min-width:0!important;direction:ltr!important;
}
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip .sl-view-favorite-icon{
  margin:0!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;
  height:40px!important;
}
@media(max-width:600px){
 .send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .sl-view-edit{
   min-width:72px!important;width:auto!important;height:40px!important;
 }
 .send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip .slls-fold-tab{
   min-width:80px!important;width:80px!important;max-width:80px!important;
   height:40px!important;min-height:40px!important;padding-inline:5px!important;gap:4px!important;
 }
 .send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip .slls-focus-toggle{
   flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;
 }
}
@media(max-width:350px){
 .send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .sl-view-title-row > .slls-title-action-strip{
   gap:5px!important;padding-inline:0!important;
 }
 .send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip .slls-head-row{gap:4px!important;}
 .send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .sl-view-edit{
   min-width:64px!important;padding-inline:6px!important;gap:3px!important;
 }
 .send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip .slls-fold-tab{
   min-width:76px!important;width:76px!important;max-width:76px!important;padding-inline:3px!important;
 }
}

/* Core owns Edit; match its label to List Styles' 14px Style label, without
   affecting title text, item labels, or the edit action's handler. */
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .sl-view-edit,
.send-list-app .sl-list-view.slls-smart-compact > .sl-view-header .slls-title-action-strip > .sl-view-edit span{
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:700!important;
}

/* Style control layer precedence; panel now occupies its own grid row in document flow. */
.sl-list-view.slls-smart-compact>.sl-view-header{position:relative!important;z-index:120!important}
.sl-list-view.slls-smart-compact>.sl-view-header .slls-controls{z-index:121!important}
.sl-list-view.slls-smart-compact>.sl-view-header .slls-controls.slls-style-open{z-index:10020!important}
.sl-list-view.slls-smart-compact>.sl-view-header .slls-controls.slls-style-open .slls-fold-tab{z-index:10022!important}
.sl-list-view.slls-smart-compact>.sl-view-header .slls-controls.slls-style-open .slls-fold-body{
 z-index:10021!important;
 isolation:isolate!important;
}

/* 0.030 — Fullscreen progress keeps the full available header width. */
.sl-modal.slls-focus-modal .sl-list-view-modal-header.slls-smart-nav{
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  align-items:center!important;
}
.sl-modal.slls-focus-modal .sl-list-view-modal-header.slls-smart-nav .slls-nav-progress{
  flex:1 1 0%!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
}
.sl-modal.slls-focus-modal .slls-nav-progress .sl-progress{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}

/* 0.031 — Four-step Text Size control. */
.slls-text-size{margin-top:10px;padding:10px 4px 2px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}
.slls-text-size-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px}
.slls-text-size-head b{font-size:12px}.slls-size-value{font-size:10px;opacity:.68}
.slls-size-scale{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px}
.slls-size-a{font-size:13px;font-weight:700;text-align:center}.slls-size-a-large{font-size:17px}
.slls-size-range{width:100%;margin:0;accent-color:#25a65a}
/* Discrete 4-stop range: browser step=1 provides snap at 0/1/2/3. */
.sl-list-view[data-slls-text-size="1"] .sl-view-item-copy> :first-child,
.sl-list-view[data-slls-text-size="1"] .sl-view-item-title,
.sl-list-view[data-slls-text-size="1"] .sl-view-item-text{font-size:110%!important}
.sl-list-view[data-slls-text-size="2"] .sl-view-item-copy> :first-child,
.sl-list-view[data-slls-text-size="2"] .sl-view-item-title,
.sl-list-view[data-slls-text-size="2"] .sl-view-item-text{font-size:120%!important}
.sl-list-view[data-slls-text-size="3"] .sl-view-item-copy> :first-child,
.sl-list-view[data-slls-text-size="3"] .sl-view-item-title,
.sl-list-view[data-slls-text-size="3"] .sl-view-item-text{font-size:130%!important}



/* 0.032 — Text Size belongs to Font panel and stays full-width below font choices. */
.slls-pop.slls-fonts .slls-text-size{
  flex:0 0 100%!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin-top:8px!important;
}


/* 0.033 — Dark surfaces root fix, built directly from stable 0.032.
   Dark mode only: navigation header + identity card + their controls. */
.send-list-app.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav[data-slls-tinted="1"]{
  background:color-mix(in srgb,#111c26 90%,var(--slls-nav-bg,#111c26) 10%)!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#eef4f7!important;
}
.send-list-app.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .slls-nav-progress,
.send-list-app.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .slls-nav-progress *{
  color:#eef4f7!important;
}
.send-list-app.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .sl-modal-back,
.send-list-app.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav [data-sl-modal-back],
.send-list-app.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .sl-modal-close{
  background:rgba(255,255,255,.08)!important;
  color:#eef4f7!important;
  border-color:rgba(255,255,255,.10)!important;
}

.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header{
  background:color-mix(in srgb,#22303b 88%,var(--slls-bg,#22303b) 12%)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.06)!important;
  color:#eef4f7!important;
}
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row{
  background:transparent!important;
  color:#eef4f7!important;
}
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy h2{
  color:#f5f7f9!important;
}
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy,
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy *{
  border-color:rgba(255,255,255,.12)!important;
}
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit{
  background:rgba(9,17,23,.52)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#eef4f7!important;
}
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit *,
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact .slls-fold-tab *,
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact .slls-focus-toggle *{
  color:inherit;
}
@media(max-width:600px){
 .send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row::after{
   background:rgba(255,255,255,.12)!important;
 }
}

/* 0.034 — Dark header + identity root fix.
   Scope follows the actual runtime dark-mode ancestor instead of requiring it on .send-list-app. */
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav,
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav[data-slls-tinted="1"]{
  background:#17232e!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:none!important;
  color:#eef4f7!important;
}
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .slls-nav-progress,
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .slls-nav-progress *{color:#eef4f7!important}
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .sl-modal-back,
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav [data-sl-modal-back],
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .sl-modal-close{
  background:#22313d!important;color:#eef4f7!important;border-color:rgba(255,255,255,.12)!important;
}
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header{
  background:#22303b!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.06)!important;
  color:#eef4f7!important;
}
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row{background:transparent!important;color:#eef4f7!important}
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy h2{color:#f5f7f9!important}
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy,
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-copy *{color:#dce5ea!important;border-color:rgba(255,255,255,.12)!important}
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit{
  background:#17232e!important;color:#eef4f7!important;border-color:rgba(255,255,255,.12)!important;
}
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit *,
.sl-dark-mode .sl-list-view.slls-smart-compact .slls-fold-tab *,
.sl-dark-mode .sl-list-view.slls-smart-compact .slls-focus-toggle *{color:inherit!important}
@media(max-width:600px){.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-title-row::after{background:rgba(255,255,255,.12)!important}}

/* 0.037 — Dark identity 10% darker request: opacity increased from 92% to full black. */
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav,
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav[data-slls-tinted="1"]{
  background:#111b24!important;
  border-color:rgba(255,255,255,.08)!important;
}
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .sl-modal-back,
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav [data-sl-modal-back],
.sl-dark-mode .sl-list-view-modal-header.slls-smart-nav .sl-modal-close{
  background:rgba(0,0,0,.22)!important;
}
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header{
  background:rgba(0,0,0,1)!important;
  border-color:rgba(255,255,255,.10)!important;
}
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header .sl-view-edit{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.12)!important;
}

/* 0.038 — Identity card dark surface is owned by JS inline !important to defeat
   the competing Core/mobile surface layer. Keep only border contrast here. */
.sl-dark-mode .sl-list-view.slls-smart-compact>.sl-view-header{
  border-color:rgba(255,255,255,.08)!important;
}

/* 0.039 — Dark Color Panel Contrast Root Fix.
   In dark mode the Color layer uses a 70% black surface, while every color
   choice remains fully opaque so the selected/list hue is shown faithfully. */
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact .slls-pop[data-panel="color"]{
  background:rgba(0,0,0,.70)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#f3f6f8!important;
  box-shadow:0 12px 30px rgba(0,0,0,.34)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact .slls-pop[data-panel="color"] .slls-colors>button{
  background:var(--slls-picker-color,var(--c))!important;
  opacity:1!important;
  filter:none!important;
  border-color:rgba(255,255,255,.24)!important;
}
.send-list-app.sl-dark-mode .sl-list-view.slls-smart-compact .slls-pop[data-panel="color"] .slls-custom{
  opacity:1!important;
  filter:none!important;
}

/* 0.065 — Automatic dark list rows: calm divider, matching the navigation palette.
   Exclude semantic states so Core remains responsible for selection/status borders.
   Only the automatic (white) default-style list is affected. */
.sl-dark-mode .sl-list-view[data-slls-adaptive="0"][data-sl-list-style="default"] .sl-view-item:not(.is-done):not(.is-available):not(.is-unavailable):not(.is-share-selected){
  border-bottom-color:#354151!important;
}

/* 0.040 — Dark selected-color composition root fix.
   The previous 0.039 changed the Color popover surface only, so the chosen hue
   still looked almost absent on the actual list. In dark mode, colored lists now
   use an OPAQUE composition: 70% black + 30% selected/tone-adjusted color.
   No alpha/transparency is used for the list color itself. */
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"]{
  --slls-dark-list-bg:color-mix(in srgb,#000 70%,var(--slls-dark-accent,var(--slls-source)) 30%);
  background:var(--slls-dark-list-bg)!important;
}
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-view-items{
  background:var(--slls-dark-list-bg)!important;
}
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"][data-sl-list-style="default"] .sl-view-item,
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"][data-sl-list-style="default"] .sl-view-item:nth-child(even){
  background:color-mix(in srgb,#000 67%,var(--slls-dark-accent,var(--slls-source)) 33%)!important;
}
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"][data-sl-list-style="notebook"] .sl-view-item,
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"][data-sl-list-style="clean"] .sl-view-item{
  background:transparent!important;
}
/* Secondary dark surfaces use the same selected hue, but remain slightly
   separated from the main list surface. */
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-view-progress-compact,
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-process-reset-tools,
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-selected-tools,
.sl-dark-mode .sl-list-view[data-slls-adaptive="1"] .sl-view-qty{
  background:color-mix(in srgb,#000 64%,var(--slls-dark-accent,var(--slls-source)) 36%)!important;
}

/* 0.041 — Dark chromatic layer root fix.
   Pastel source colors are intentionally normalized to a saturated hue before
   dark composition, so 70% black + 30% hue remains visibly colored instead of
   collapsing to nearly the same charcoal surface. */

/* 0.043 — Dark swatches mirror the actual opaque list color, not light pastel sources. */
.send-list-app.sl-dark-mode .sl-list-view .slls-pop[data-panel="color"] .slls-colors>button[data-color]{
 background:var(--slls-picker-color,var(--c))!important;opacity:1!important;filter:none!important;
}
.sl-dark-mode .slls-colors>button[data-color].is-selected{outline:2px solid #38b86b;outline-offset:3px}

/* 0.044: swatch color is the actual computed dark palette; inline important defeats legacy mobile overrides. */

/* 0.046 — canonical dark swatch fallback, not dependent on JS timing.
   Actual selected tone is supplied by the picker inline when ready. */
.sl-dark-mode .slls-controls .slls-colors > button[data-color]{background-image:none!important;opacity:1!important;filter:none!important;}
.sl-dark-mode .slls-controls .slls-colors > button[data-color="#ffffff"]{background-color:rgb(22,32,42)!important;}
.sl-dark-mode .slls-controls .slls-colors > button[data-color="#f8efcf"]{background-color:rgb(73,57,8)!important;}
.sl-dark-mode .slls-controls .slls-colors > button[data-color="#d8efd9"]{background-color:rgb(15,70,26)!important;}
.sl-dark-mode .slls-controls .slls-colors > button[data-color="#d8eaf4"]{background-color:rgb(12,45,76)!important;}
.sl-dark-mode .slls-controls .slls-colors > button[data-color="#e7dcf3"]{background-color:rgb(49,20,76)!important;}
.sl-dark-mode .slls-controls .slls-colors > button[data-color="#f4ddd8"]{background-color:rgb(77,23,16)!important;}
.sl-dark-mode .slls-controls .slls-colors > button[data-color="#eee8cf"]{background-color:rgb(68,60,14)!important;}

/* 0.047 — Real swatch disc rendering: no reliance on button background cascade. */
.slls-controls .slls-colors>button[data-color]{position:relative!important;overflow:hidden!important;padding:0!important;isolation:isolate!important;}
.slls-controls .slls-colors>button[data-color]>.slls-swatch-disc{
 display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 border-radius:inherit!important;pointer-events:none!important;opacity:1!important;filter:none!important;
 background-image:none!important;z-index:2!important;
}
.slls-controls .slls-colors>button[data-color].is-selected{outline:2px solid #32b765!important;outline-offset:3px!important;}

/* 0.048 — actual SVG swatches, independent of old button backgrounds. */
.slls-controls .slls-colors>button[data-color]>.slls-swatch-svg{
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;z-index:10!important;
 opacity:1!important;visibility:visible!important;pointer-events:none!important;
 filter:none!important;transform:none!important;
}
.slls-controls .slls-colors>button[data-color]>.slls-swatch-svg circle{
 opacity:1!important;fill-opacity:1!important;filter:none!important;
}
.slls-palette-status{font-size:10px;opacity:.7;margin-bottom:7px;text-align:start}
.slls-palette-status[hidden]{display:none!important}

/* 0.049 — unconditional engine/version diagnostic in the color popover. */
.slls-controls .slls-pop[data-panel="color"] .slls-palette-status{
 display:block!important;visibility:visible!important;opacity:1!important;
 position:relative!important;font-size:11px!important;font-weight:600!important;
 color:#1fa46a!important;background:#101c25!important;
 border-radius:5px!important;padding:5px 8px!important;margin-bottom:8px!important;
}

/* 0.052: diagnostic indicator retired. */
.slls-palette-status{display:none!important}

/* 0.053: title card background is calculated and set inline from actual list color. */

/* 0.063: Explicit, per-list return to neutral automatic color; existing chosen colors remain untouched. */
.slls-neutral-reset{display:block;width:100%;min-height:36px;margin:0 0 9px;border:1px solid var(--slls-border);border-radius:9px;background:var(--slls-control-bg);color:var(--slls-control-text);font:600 12px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.slls-neutral-reset.is-selected{border-color:#2f9e2f;box-shadow:inset 0 0 0 1px #2f9e2f}.slls-neutral-reset:focus-visible{outline:2px solid #2f9e2f;outline-offset:2px}

/* 0.069 — Fullscreen: dock existing Core interaction bar without duplicating handlers. */
.sl-modal.slls-focus-modal>.sl-modal-card>.sl-workflow-bar-wrap.slls-focus-docked-actions{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:4px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;z-index:5!important;box-sizing:border-box!important;background:var(--slls-bg,#fff)!important;filter:none!important}

/* 0.071 — Core's existing primary Share popup lives outside the focus modal.
   Its original layer (2147481250) is beneath focus (2147482000).
   Lift only that popup and its scrim while Focus is active; do not recreate Share. */
html.slls-focus-active .send-list-app > .sl-list-primary-share-scrim:not([hidden]){z-index:2147482500!important}
html.slls-focus-active .send-list-app > .sl-list-primary-share-portal{z-index:2147483000!important}
