
.sl-share-v2-overlay{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:rgba(18,31,21,.42);backdrop-filter:blur(1.5px)}
.sl-share-v2-card{position:relative;width:80vw;max-width:80vw;box-sizing:border-box;background:#fff;border:1px solid #dce7dd;border-radius:20px;padding:20px 18px 17px;box-shadow:0 24px 60px rgba(20,62,30,.24);color:#17211a;font-family:inherit}
.sl-share-v2-x{position:absolute;top:8px;right:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f1;color:#465248;font-size:24px;line-height:1;cursor:pointer}
.sl-share-v2-channel{text-align:center;font-size:18px;font-weight:800;margin:1px 38px 15px}
.sl-share-v2-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;margin-top:9px;border:1px solid #e0e9e1;border-radius:14px;background:#fbfdfb}
.sl-share-v2-option>span{min-width:0;display:grid;gap:3px}
.sl-share-v2-option strong{font-size:13px}.sl-share-v2-option small{font-size:10.5px;color:#69746b;line-height:1.25}
.sl-share-v2-option input[type=checkbox]{
  appearance:none;
  -webkit-appearance:none;
  width:46px;
  height:26px;
  flex:0 0 46px;
  margin:0;
  border:0;
  border-radius:999px;
  background:#dfe5e0;
  position:relative;
  cursor:pointer;
  outline:none;
  transition:background .2s ease,box-shadow .2s ease;
}
.sl-share-v2-option input[type=checkbox]::after{
  content:"";
  position:absolute;
  top:3px;
  left:3px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 2px 6px rgba(0,0,0,.18);
  transition:transform .2s ease;
}
.sl-share-v2-option input[type=checkbox]:checked{
  background:#2f9e2f;
  box-shadow:0 0 0 2px rgba(47,158,47,.08);
}
.sl-share-v2-option input[type=checkbox]:checked::after{
  transform:translateX(20px);
}
.sl-share-v2-option input[type=checkbox]:disabled{
  opacity:.45;
  cursor:not-allowed;
}
.sl-share-v2-code{margin-top:10px;display:grid;gap:5px}.sl-share-v2-code[hidden]{display:none!important}
.sl-share-v2-code input{width:100%;height:48px;box-sizing:border-box;border:1px solid #cfdbd0;border-radius:13px;text-align:center;font:inherit;font-size:20px;font-weight:800;letter-spacing:8px;outline:none}
.sl-share-v2-code input:focus{border-color:#2f9e2f;box-shadow:0 0 0 3px rgba(47,158,47,.12)}
.sl-share-v2-code small{text-align:center;color:#6e786f;font-size:10px}
.sl-share-v2-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:15px}
.sl-share-v2-actions button{min-height:46px;border:1px solid #dce5dd;border-radius:13px;background:#fff;color:#324038;font:inherit;font-weight:800;cursor:pointer}
.sl-share-v2-actions .is-primary{border-color:#2f9e2f;background:#2f9e2f;color:#fff}
.sl-share-v2-actions button:disabled{opacity:.58;cursor:wait}
@media(max-width:650px){.sl-share-v2-card{width:80vw;max-width:80vw;padding:18px 15px 15px}.sl-share-v2-option{padding:11px 10px}.sl-share-v2-option strong{font-size:12px}.sl-share-v2-option small{font-size:9.5px}}

.sl-share-v2-selected-note{
  margin:0 0 10px;
  padding:9px 11px;
  border:1px solid #cfe8d2;
  border-radius:12px;
  background:#f3fbf4;
  color:#237a34;
  font-size:12px;
  font-weight:800;
  text-align:center;
}


/* 0.355 — classic two-box toggles + radio scope inside link box */
.sl-share-v2-link-classic{
  display:grid;
  border:1px solid #d9e6da;
  border-radius:14px;
  background:#fff;
  overflow:hidden;
}
.sl-share-v2-link-classic .sl-share-v2-option{
  margin:0;
  border:0;
  border-radius:0;
}
.sl-share-v2-interaction-scope-inside{
  min-width:0;
  display:grid;
  gap:2px;
  margin:0;
  padding:8px 12px 10px;
  border:0;
  border-top:1px solid #e3ebe4;
  background:#fff;
}
.sl-share-v2-interaction-scope-inside[hidden]{display:none!important}
.sl-share-v2-interaction-scope-inside legend{
  padding:0;
  margin:0 0 5px;
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  color:#66736a;
}
.sl-share-v2-radio-row{
  min-height:34px;
  display:flex;
  align-items:center;
  gap:8px;
  cursor:pointer;
  font-size:11.5px;
  font-weight:700;
  color:#354239;
}
.sl-share-v2-radio-row input[type="radio"]{
  width:18px;
  height:18px;
  margin:0;
  accent-color:#2f9e2f;
  flex:0 0 auto;
}
.sl-share-v2-protect-classic{
  display:grid;
}
.sl-share-v2-protect-classic[hidden]{display:none!important}
.sl-share-v2-protect-classic .sl-share-v2-option{
  margin:0;
}
.sl-share-v2-protect-classic .sl-share-v2-code{
  margin-top:8px;
}
@media(max-width:650px){
  .sl-share-v2-interaction-scope-inside{padding:7px 10px 9px}
  .sl-share-v2-radio-row{min-height:32px;font-size:11px}
}

/* 0.401 — explicit outgoing message scope (independent from interactive-link scope) */
.sl-share-v2-message-scope{
  min-width:0;
  display:grid;
  gap:2px;
  margin:0 0 10px;
  padding:8px 12px 10px;
  border:1px solid #d9e6da;
  border-radius:14px;
  background:#fff;
}
.sl-share-v2-message-scope legend{
  padding:0 4px;
  margin:0 0 5px;
  font-size:12px;
  line-height:1.2;
  font-weight:850;
  color:#354239;
}
.sl-share-v2-message-row.is-disabled{opacity:.5;cursor:not-allowed}
@media(max-width:650px){
  .sl-share-v2-message-scope{padding:7px 10px 9px;margin-bottom:9px}
  .sl-share-v2-message-scope legend{font-size:11.5px}
}
