/* Telegram V7.1 — compact, keyboard-accessible modal and channel integration state. */
.cb-tg-track-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}
.cb-tg-track-card{width:min(100%,390px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;background:#15182d;color:#fff;border:1px solid rgba(255,255,255,.19);box-shadow:0 16px 60px #0008;border-radius:13px;padding:clamp(12px,3vw,19px);font:inherit}
.cb-tg-track-card h3{font-size:17px;line-height:1.25;margin:0 0 7px}.cb-tg-track-card p{font-size:12px;line-height:1.5;margin:0 0 13px;color:#c4c9dd}
.cb-tg-track-card button{display:block;width:100%;border:1px solid #667096;background:#22294a;border-radius:8px;color:#fff;padding:10px 8px;margin:8px 0;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.cb-tg-track-card button[data-choice="untracked"]{background:#304477}.cb-tg-track-card button[data-choice="cancel"]{background:transparent}
.cb-tg-track-card button:focus-visible,.cb-tg-admin-link:focus-visible{outline:2px solid #8eb8ff;outline-offset:2px}
.cb-tg-track-card .cb-tg-track-warning{font-size:11px;margin:8px 0 10px;color:#e2ba8d}
.cb-tg-admin-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;max-width:100%;overflow-wrap:anywhere}
.cb-tg-admin-link{font-size:12px!important;display:inline-block!important;max-width:100%;text-decoration:underline!important}
.cb-tg-admin-status{opacity:.75;font-size:11px;line-height:1.4}
@media(max-width:315px){.cb-tg-track-overlay{padding:5px}.cb-tg-track-card{padding:8px;border-radius:8px}.cb-tg-track-card h3{font-size:14px}.cb-tg-track-card p,.cb-tg-track-card button{font-size:11px}}

/* Bot-owned private invites, with minimal layout and no impact outside Telegram advertiser. */
.cb-tg-private-helper{display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:100%;min-width:0;margin:6px 0}
.cb-tg-private-helper .cb-tg-private-id{flex:1 1 150px;min-width:110px;max-width:240px;box-sizing:border-box;border:1px solid currentColor;border-radius:8px;padding:8px 10px;background:transparent;color:inherit;font:inherit;font-size:12px}
.cb-tg-private-helper .cb-tg-admin-status{flex:1 1 100%;font-size:11px;line-height:1.5}

.cb-tg-private-helper[hidden]{display:none!important}

/* R209 — Scoped ClickBee main advertiser tracking row. No other forms are affected. */
#cb-create-ad .cb-tg-admin-control.cb-tg-tracking-row{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:start!important;
  align-items:start!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:8px 0 4px!important;
  padding:13px 14px!important;
  border:1px solid rgba(171,188,231,.28)!important;
  border-radius:12px!important;
  background:linear-gradient(160deg,rgba(22,31,61,.96),rgba(13,20,45,.93))!important;
  color:#eef3ff!important;
  font:inherit!important;
  line-height:1.45!important;
  overflow:visible!important;
  box-shadow:none!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-label{
  display:block;color:#f0f4ff!important;font-size:13px!important;
  line-height:1.4!important;font-weight:700!important;margin:0!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-actions{
  display:flex!important;flex-wrap:wrap!important;
  align-items:center!important;justify-content:flex-start!important;
  gap:9px!important;min-width:0!important;max-width:100%!important;
  width:auto!important;margin:0!important;padding:0!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-action,
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-refresh,
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-handoff{
  display:inline-flex!important;box-sizing:border-box!important;
  align-items:center!important;justify-content:center!important;
  flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;
  min-height:34px!important;padding:8px 12px!important;margin:0!important;
  border:1px solid rgba(173,191,246,.34)!important;border-radius:9px!important;
  background:rgba(85,120,205,.22)!important;color:#f2f6ff!important;
  -webkit-text-fill-color:#f2f6ff!important;font:inherit!important;
  font-size:12px!important;font-weight:650!important;line-height:1.3!important;
  text-decoration:none!important;text-align:center!important;
  white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;
  box-shadow:none!important;letter-spacing:0!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-action{
  background:rgba(88,135,228,.25)!important;border-color:rgba(143,177,247,.55)!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-refresh{
  background:rgba(12,21,49,.72)!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-handoff{
  text-decoration:underline!important;text-underline-offset:3px!important;
}
#cb-create-ad .cb-tg-tracking-row :is(.cb-tg-tracking-action,.cb-tg-tracking-refresh,.cb-tg-tracking-handoff):is(:hover,:focus-visible){
  background:rgba(110,150,228,.4)!important;border-color:#9bbdff!important;
}
#cb-create-ad .cb-tg-tracking-row :is(a,button):focus-visible{
  outline:2px solid #9ec8ff!important;outline-offset:2px!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-separator{
  color:#8e9cbc!important;font-weight:400!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-aria{
  display:block!important;position:static!important;width:auto!important;height:auto!important;
  clip:auto!important;clip-path:none!important;white-space:normal!important;
  overflow:visible!important;margin:0!important;padding:0!important;
  font-size:12px!important;line-height:1.5!important;color:#bac8e4!important;
  opacity:1!important;max-width:100%!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-connected{
  display:inline-flex;align-items:center;gap:7px;
  margin:0!important;color:#adf4d5!important;font-size:13px!important;
  line-height:1.4!important;font-weight:700!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-connected::before{
  content:'✓';color:#a8f2cd!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-private{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;
  gap:8px!important;max-width:100%!important;min-width:0!important;
}
#cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-private-text{
  color:#ecf1ff!important;font-size:12px!important;font-weight:650!important;
}
#cb-create-ad .cb-tg-tracking-row [hidden]{display:none!important}
#cb-create-ad .cb-tg-tracking-row [aria-disabled="true"]{
  opacity:.6!important;pointer-events:none!important;cursor:default!important;
}
#cb-create-ad .cb-tg-tracking-row button:disabled{opacity:.7!important;cursor:wait!important}
@media(max-width:430px){
  #cb-create-ad .cb-tg-admin-control.cb-tg-tracking-row{padding:11px!important;gap:8px!important}
  #cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-actions{gap:7px!important}
  #cb-create-ad .cb-tg-tracking-row .cb-tg-tracking-separator{display:none!important}
  #cb-create-ad .cb-tg-tracking-row :is(.cb-tg-tracking-action,.cb-tg-tracking-refresh){padding:8px 10px!important}
}
