/* Build 40.3.4 — isolated global Sell/List Launcher */
.nan-global-list-launcher{
  position:fixed;
  right:max(1rem,env(safe-area-inset-right));
  bottom:max(1rem,env(safe-area-inset-bottom));
  z-index:2147483000;
  display:grid;
  justify-items:end;
  gap:.75rem;
  font-family:Arial,sans-serif;
}
.nan-global-list-trigger{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  min-height:54px;
  padding:.85rem 1.2rem;
  border:2px solid #0d4a36;
  border-radius:999px;
  background:#bdf817;
  color:#072e22;
  box-shadow:0 12px 30px rgba(3,39,28,.24);
  cursor:pointer;
  font:900 14px/1 Arial,sans-serif;
  letter-spacing:.04em;
}
.nan-global-list-trigger:hover,
.nan-global-list-trigger:focus-visible,
.nan-global-list-launcher.is-open .nan-global-list-trigger{
  background:#0d4a36;color:#fff;transform:translateY(-2px);
}
.nan-global-list-trigger>span{font-size:22px;line-height:1}
.nan-global-list-menu{
  width:min(384px,calc(100vw - 2rem));
  overflow:hidden;
  border:1px solid rgba(13,74,54,.22);
  border-radius:16px;
  background:#fffdf7;
  box-shadow:0 24px 64px rgba(3,39,28,.28);
}
.nan-global-list-menu[hidden]{display:none!important}
.nan-global-list-head{
  display:grid;
  gap:4px;
  padding:16px 18px;
  border-bottom:1px solid rgba(13,74,54,.14);
  background:#f7f7ef;
}
.nan-global-list-head span{color:#507164;font-size:11px;font-weight:900;letter-spacing:.14em}
.nan-global-list-head strong{color:#082f24;font-size:17px}
.nan-global-list-action{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  align-items:center;
  gap:13px;
  min-height:68px;
  padding:12px 16px;
  border-bottom:1px solid rgba(13,74,54,.11);
  color:#082f24!important;
  background:#fffdf7;
  text-decoration:none!important;
}
.nan-global-list-action:last-child{border-bottom:0}
.nan-global-list-action:hover,.nan-global-list-action:focus-visible{background:#efffd0}
.nan-global-list-icon{
  display:grid;place-items:center;width:44px;height:44px;border-radius:11px;
  background:#0d4a36;color:#fff;font-size:10px;font-weight:900;
}
.nan-global-list-copy{display:grid;gap:2px;min-width:0}
.nan-global-list-copy strong{font-size:15px;color:#082f24}
.nan-global-list-copy small{font-size:12px;color:#5f716a}
.nan-global-list-arrow{font-size:18px;font-weight:900}
@media(max-width:720px){
  .nan-global-list-launcher{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}
  .nan-global-list-trigger{min-height:50px;padding:.8rem 1rem}
  .nan-global-list-menu{width:min(352px,calc(100vw - 1.5rem))}
}