.cb-wallet-live-message{position:fixed;left:50%;bottom:86px;transform:translateX(-50%);z-index:999999;max-width:min(92vw,520px);padding:10px 14px;border-radius:10px;background:#161925;color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.25);font-size:13px}.cb-wallet-live-message[data-type="error"]{border:1px solid #e65a70}.cb-wallet-live-message[data-type="success"]{border:1px solid #56d39b}.cb-wallet-live-message[data-type="info"]{border:1px solid #7998ff}.currency-list button.currency-badge{font:inherit;cursor:pointer}.cb-auth-session-button{cursor:pointer}.cb-api-offline-note{font-size:12px;opacity:.75;margin-top:8px}.cb-campaign-message[data-type="error"]{color:#ff8898}.cb-campaign-refund-asset{min-width:70px}.cb-live-task-wrapper[aria-busy="true"]{opacity:.7;pointer-events:none}

/* Release 186 live-task motion control. Scoped to the existing Final UI topbar. */
.topbar.cb-first-app .cb-motion-toggle{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;margin:0;padding:0;border:0;color:#fff;background:transparent;cursor:pointer;box-shadow:none;filter:drop-shadow(0 0 5px rgba(154,122,255,.85))}
.topbar.cb-first-app .cb-motion-symbol{position:relative;display:block;width:13px;height:14px}
.topbar.cb-first-app .cb-motion-symbol i{position:absolute;top:1px;width:4px;height:12px;border-radius:2px;background:currentColor;transition:transform .16s ease,opacity .16s ease,clip-path .16s ease}
.topbar.cb-first-app .cb-motion-symbol i:first-child{left:1px}.topbar.cb-first-app .cb-motion-symbol i:last-child{right:1px}
.topbar.cb-first-app .cb-motion-toggle.is-paused .cb-motion-symbol i:first-child{left:2px;width:11px;height:12px;clip-path:polygon(0 0,100% 50%,0 100%)}
.topbar.cb-first-app .cb-motion-toggle.is-paused .cb-motion-symbol i:last-child{opacity:0}
.cb-motion-paused .badge.shake{animation:none!important;transform:none!important}
.cb-motion-paused .cb-live-task-wrapper{animation:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){.badge.shake{animation:none!important}}
#cb-create-ad .cb-ad-type.cb-task-unavailable{opacity:.42;cursor:not-allowed;filter:saturate(.35)}
#cb-create-ad .cb-ad-type.cb-task-unavailable:hover{transform:none}

/* Release 224: self-contained main-currency chooser beside the homepage balance. */
main .balance.cb-page-live .cb-main-balance-trigger{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;position:relative;z-index:1;max-width:100%}
main .balance.cb-page-live .cb-main-balance-trigger .counter{min-width:0;text-align:left}
main .balance.cb-page-live .cb-main-balance-trigger .icon-chevron-down{flex:0 0 auto}
main .balance.cb-page-live .cb-main-currency-dropdown .dropdown-item{appearance:none;-webkit-appearance:none;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}
main .balance.cb-page-live .cb-main-currency-dropdown .cb-main-currency-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
main .balance.cb-page-live .cb-main-currency-dropdown .dropdown-item.selected{background:rgba(255,255,255,.04)}


/* 232 — connected accounts inside Notification Settings. */
.cb-integrations-panel{
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.10);
}
.cb-integrations-title{margin:0 0 12px!important;color:#f3f4ff;font-size:14px;line-height:1.25;}
.cb-integrations-list{display:flex;flex-direction:column;gap:8px;}
.cb-integration-row{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  min-height:58px;padding:10px 11px;border:1px solid rgba(191,193,247,.10);border-radius:13px;
  background:linear-gradient(180deg,rgba(21,27,65,.66),rgba(12,17,47,.56));
}
.cb-integration-identity{display:flex;align-items:center;gap:10px;min-width:0;}
.cb-integration-mark{
  display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;
  color:#f5ecff;background:rgba(118,92,224,.16);border:1px solid rgba(191,193,247,.13);
  font-size:11px;font-weight:800;letter-spacing:-.02em;
}
.cb-integration-copy{display:flex;flex-direction:column;gap:3px;min-width:0;}
.cb-integration-copy b{color:#f5f6ff;font-size:12px;line-height:1.15;}
.cb-integration-copy small{display:block;max-width:180px;overflow:hidden;color:#8f99bb;font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}
.cb-integration-action{
  flex:0 0 auto;min-width:78px!important;min-height:34px!important;padding:0 12px!important;border-radius:10px!important;
  font-size:10.5px!important;font-weight:750!important;
}
@media(max-width:480px){
  .cb-integration-row{gap:10px;padding:9px 10px;}
  .cb-integration-mark{flex-basis:29px;width:29px;height:29px;border-radius:9px;font-size:10px;}
  .cb-integration-action{min-width:70px!important;padding:0 9px!important;}
  .cb-integration-copy small{max-width:135px;}
}

#notification-settings .dialog-content{scroll-snap-type:none!important;}
#notification-settings .dialog-content > p:first-of-type{margin-bottom:16px!important;}
#notification-settings form{display:flex;flex-direction:column;gap:9px;}
#notification-settings form > .input-container{margin:0!important;}
#notification-settings form .input.checkbox{min-height:38px;padding:7px 9px;border-radius:10px;}
.cb-integration-row--requested{outline:2px solid rgba(50,213,131,.75)!important;outline-offset:2px;}

/* 234 — connected-account actions stay legible on the dark settings sheet. */
.cb-integration-action,
.cb-integration-action:visited{
  color:#f7f4ff!important;
  background:linear-gradient(145deg,rgba(111,86,213,.30),rgba(75,61,160,.22))!important;
  border:1px solid rgba(195,174,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.cb-integration-action:hover,
.cb-integration-action:focus-visible{
  color:#fff!important;
  background:linear-gradient(145deg,rgba(126,93,235,.42),rgba(87,67,185,.30))!important;
}

/* Release 247: homepage main-currency chooser uses the wallet balance dropdown geometry. */
main .balance.cb-page-live .cb-main-balance-shell{position:relative!important;overflow:visible!important;width:max-content;max-width:100%;}
main .balance.cb-page-live .cb-main-balance-shell>.cb-main-currency-dropdown{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translateX(-50%)!important;
  width:min(360px,calc(100vw - 32px))!important;
  max-height:min(360px,55vh)!important;
  overflow-y:auto!important;
  z-index:10050!important;
  margin-top:0!important;
  box-shadow:0 16px 42px rgba(0,0,0,.42);
}
main .balance.cb-page-live .cb-main-balance-trigger>:not(img.avatar):not(.counter):not(i.icon){display:none!important;}

/* Release 251 - zero task state.
   Lives inside the normal task list only when there are zero visible tasks. */
.cb-task-empty-state {
  width: 100%;
  box-sizing: border-box;
  min-height: 150px;
  padding: 34px 22px;
  margin: 14px 0 20px;
  border: 1px dashed rgba(255,255,255,.16);
  border-radius: 22px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
}

.cb-task-empty-state strong {
  display: block;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: .03em;
}

.cb-task-empty-state span {
  display: block;
  max-width: 420px;
  font-size: 13px;
  line-height: 1.5;
  opacity: .68;
}

/* Release 253 - visible task empty-state card */
.cb-task-empty-state {
  width: 100%;
  box-sizing: border-box;
  min-height: 170px;
  padding: 38px 24px;
  margin: 16px 0 22px;

  border: 1px solid rgba(127,127,127,.25) !important;
  border-radius: 22px !important;

  background: rgba(127,127,127,.08) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.07);

  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  gap: 9px;
  text-align: center;
}

.cb-task-empty-state strong {
  display: block;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .025em;
  line-height: 1.3;
}

.cb-task-empty-state span {
  display: block;
  max-width: 430px;
  font-size: 13px;
  line-height: 1.55;
  opacity: .72;
}

/*
 * Release 256
 * Restore live task cards to the Final UI task-card system.
 * Empty-task card remains intentionally disabled.
 */

/* Live task row */
.tasks .btn-popup[data-clickbee-live-task="1"],
.tasks .cb-live-task {
  width:100% !important;
  margin-top:12px !important;
  gap:0 !important;
  cursor:pointer !important;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}

/* Platform palettes */
.tasks [data-clickbee-live-task="1"][data-category="telegram"],
.tasks .cb-live-task[data-category="telegram"] {
  --card-accent:70,161,235;
  --yt-tone-1:39,57,113;
  --yt-tone-2:24,37,82;
  --yt-tone-3:20,29,67;
}

.tasks [data-clickbee-live-task="1"][data-category="twitter"],
.tasks .cb-live-task[data-category="twitter"],
.tasks [data-clickbee-live-task="1"][data-category="x"],
.tasks .cb-live-task[data-category="x"] {
  --card-accent:126,136,230;
  --yt-tone-1:37,46,93;
  --yt-tone-2:23,29,69;
  --yt-tone-3:18,23,58;
}

.tasks [data-clickbee-live-task="1"][data-category="instagram"],
.tasks .cb-live-task[data-category="instagram"] {
  --card-accent:225,72,140;
  --yt-tone-1:58,45,103;
  --yt-tone-2:31,31,76;
  --yt-tone-3:23,26,64;
}

.tasks [data-clickbee-live-task="1"][data-category="youtube"],
.tasks .cb-live-task[data-category="youtube"] {
  --card-accent:255,82,82;
  --yt-tone-1:58,43,85;
  --yt-tone-2:32,30,70;
  --yt-tone-3:23,25,61;
}

.tasks [data-clickbee-live-task="1"][data-category="tiktok"],
.tasks .cb-live-task[data-category="tiktok"] {
  --card-accent:160,132,222;
  --yt-tone-1:49,46,101;
  --yt-tone-2:30,32,76;
  --yt-tone-3:23,26,64;
}

.tasks [data-clickbee-live-task="1"][data-category="discord"],
.tasks .cb-live-task[data-category="discord"] {
  --card-accent:114,126,255;
  --yt-tone-1:49,53,112;
  --yt-tone-2:31,34,82;
  --yt-tone-3:23,27,66;
}

.tasks [data-clickbee-live-task="1"][data-category="facebook"],
.tasks .cb-live-task[data-category="facebook"] {
  --card-accent:88,138,225;
  --yt-tone-1:42,50,99;
  --yt-tone-2:28,33,77;
  --yt-tone-3:22,27,65;
}

.tasks [data-clickbee-live-task="1"][data-category="web"],
.tasks .cb-live-task[data-category="web"] {
  --card-accent:167,117,239;
  --yt-tone-1:52,49,106;
  --yt-tone-2:30,33,77;
  --yt-tone-3:23,27,65;
}

.tasks [data-clickbee-live-task="1"][data-category="apps"],
.tasks .cb-live-task[data-category="apps"] {
  --card-accent:124,92,255;
  --yt-tone-1:37,35,95;
  --yt-tone-2:27,34,81;
  --yt-tone-3:20,26,63;
}

/* Actual card. Covers both live renderer arrangements. */
.tasks :is(
  .btn-popup[data-clickbee-live-task="1"] > .task-card.social-post,
  .cb-live-task > .task-card.social-post,
  .cb-live-task.task-card.social-post
) {
  position:relative !important;
  isolation:isolate !important;
  display:block !important;
  width:100% !important;
  box-sizing:border-box !important;
  padding:13px 14px 12px !important;
  overflow:hidden !important;

  border:1px solid rgba(190,198,255,.10) !important;
  border-radius:17px !important;

  color:#eef0ff !important;

  background:
    radial-gradient(
      94% 116% at 100% 0%,
      rgba(var(--card-accent,126,136,230),.18) 0%,
      rgba(var(--card-accent,126,136,230),.07) 31%,
      rgba(var(--card-accent,126,136,230),0) 58%
    ),
    linear-gradient(
      145deg,
      rgb(var(--yt-tone-1,37,46,93)),
      rgb(var(--yt-tone-2,23,29,69)) 62%,
      rgb(var(--yt-tone-3,18,23,58))
    ) !important;

  box-shadow:
    0 14px 30px rgba(2,5,26,.24),
    0 4px 14px rgba(var(--card-accent,126,136,230),.045),
    inset 0 1px 0 rgba(255,255,255,.055),
    inset 0 -1px 0 rgba(6,9,32,.30) !important;

}

/* top sheen */
.tasks :is(
  .btn-popup[data-clickbee-live-task="1"] > .task-card.social-post,
  .cb-live-task > .task-card.social-post,
  .cb-live-task.task-card.social-post
)::before {
  content:"" !important;
  position:absolute !important;
  z-index:-1 !important;
  top:0 !important;
  left:9% !important;
  width:82% !important;
  height:1px !important;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.10) 22%,
    rgba(var(--card-accent,126,136,230),.24) 50%,
    rgba(255,255,255,.10) 78%,
    transparent
  ) !important;
}

/* left accent */
.tasks :is(
  .btn-popup[data-clickbee-live-task="1"] > .task-card.social-post,
  .cb-live-task > .task-card.social-post,
  .cb-live-task.task-card.social-post
)::after {
  content:"" !important;
  position:absolute !important;
  z-index:-1 !important;
  top:18px !important;
  bottom:18px !important;
  left:0 !important;
  width:1px !important;
  border-radius:0 99px 99px 0 !important;
  background:linear-gradient(
    180deg,
    rgba(var(--card-accent,126,136,230),0),
    rgba(var(--card-accent,126,136,230),.80),
    rgba(var(--card-accent,126,136,230),0)
  ) !important;
  box-shadow:
    0 0 10px rgba(var(--card-accent,126,136,230),.22),
    0 0 18px rgba(var(--card-accent,126,136,230),.08) !important;
}

/* Header */
.tasks .cb-live-task .social-meta-row,
.tasks [data-clickbee-live-task="1"] .social-meta-row {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px !important;
  min-height:23px !important;
}

.tasks .cb-live-task .promoted-label,
.tasks [data-clickbee-live-task="1"] .promoted-label {
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  padding:4px 8px 4px 6px !important;
  border:1px solid rgba(var(--card-accent,126,136,230),.14) !important;
  border-radius:999px !important;
  color:#b9bfd8 !important;
  background:linear-gradient(
    135deg,
    rgba(var(--card-accent,126,136,230),.085),
    rgba(var(--card-accent,126,136,230),.025)
  ) !important;
  font-size:9.5px !important;
  font-weight:600 !important;
  line-height:1 !important;
  letter-spacing:.22px !important;
  text-transform:uppercase !important;
}

.tasks .cb-live-task .promoted-dot,
.tasks [data-clickbee-live-task="1"] .promoted-dot {
  width:5px !important;
  height:5px !important;
  flex:0 0 5px !important;
  border-radius:50% !important;
  background:rgb(var(--card-accent,126,136,230)) !important;
  box-shadow:0 0 8px rgba(var(--card-accent,126,136,230),.58) !important;
}

.tasks .cb-live-task .social-platform,
.tasks [data-clickbee-live-task="1"] .social-platform {
  display:flex !important;
  align-items:center !important;
  gap:5px !important;
  padding:4px 8px !important;
  border:1px solid rgba(var(--card-accent,126,136,230),.16) !important;
  border-radius:999px !important;
  color:#d7dbed !important;
  background:rgba(var(--card-accent,126,136,230),.07) !important;
  font-size:9.5px !important;
  font-weight:600 !important;
}

.tasks .cb-live-task .platform-mark,
.tasks [data-clickbee-live-task="1"] .platform-mark {
  color:rgb(var(--card-accent,126,136,230)) !important;
  font-weight:700 !important;
  text-shadow:0 0 8px rgba(var(--card-accent,126,136,230),.46) !important;
}

/* Text */
.tasks .cb-live-task .task-title,
.tasks [data-clickbee-live-task="1"] .task-title {
  display:-webkit-box !important;
  margin:9px 0 0 !important;
  overflow:hidden !important;
  color:#f8f9ff !important;
  font-size:15.5px !important;
  font-weight:680 !important;
  line-height:1.27 !important;
  letter-spacing:-.22px !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;
}

.tasks .cb-live-task .task-description,
.tasks [data-clickbee-live-task="1"] .task-description {
  display:-webkit-box !important;
  margin:6px 0 0 !important;
  overflow:hidden !important;
  color:#cbd0e7 !important;
  font-size:12.6px !important;
  line-height:1.46 !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:5 !important;
}

/* Footer */
.tasks .cb-live-task .social-post-footer,
.tasks [data-clickbee-live-task="1"] .social-post-footer {
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-top:11px !important;
  padding-top:10px !important;
  border-top:1px solid rgba(199,205,255,.065) !important;
}

.tasks .cb-live-task .task-action,
.tasks [data-clickbee-live-task="1"] .task-action {
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  min-width:0 !important;
  padding:5px 8px 5px 6px !important;
  border:1px solid rgba(var(--card-accent,126,136,230),.15) !important;
  border-radius:10px !important;
  color:#c6cbe2 !important;
  background:rgba(var(--card-accent,126,136,230),.07) !important;
  font-size:10.5px !important;
  font-weight:600 !important;
}

.tasks .cb-live-task .action-icon,
.tasks [data-clickbee-live-task="1"] .action-icon {
  display:grid !important;
  place-items:center !important;
  width:20px !important;
  height:20px !important;
  flex:0 0 20px !important;
  border:1px solid rgba(220,224,255,.18) !important;
  border-radius:7px !important;
  color:#fff !important;
  background:linear-gradient(
    145deg,
    rgba(var(--card-accent,126,136,230),.70),
    rgba(var(--card-accent,126,136,230),.28)
  ) !important;
  font-size:8px !important;
  font-weight:800 !important;
}

.tasks .cb-live-task .reward,
.tasks [data-clickbee-live-task="1"] .reward {
  display:flex !important;
  align-items:center !important;
  gap:5px !important;
  min-height:31px !important;
  margin-left:auto !important;
  padding:5px 9px 5px 5px !important;
  border:1px solid rgba(255,201,87,.13) !important;
  border-radius:11px !important;
  color:#fff2ca !important;
  background:linear-gradient(
    145deg,
    rgba(226,162,44,.13),
    rgba(134,92,24,.08)
  ) !important;
  font-size:10.8px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
}

.tasks .cb-live-task .reward img,
.tasks [data-clickbee-live-task="1"] .reward img {
  width:20px !important;
  height:20px !important;
  object-fit:contain !important;
  flex:0 0 20px !important;
}

/* We intentionally do NOT show a zero-task card. */
.cb-task-empty-state {
  display:none !important;
}

/* Release 292 — denser advertiser-first task cards + game-like app motion. */
.tasks .cb-live-task .social-meta-row,
.tasks [data-clickbee-live-task="1"] .social-meta-row{
  justify-content:flex-start!important;
}
.tasks .cb-live-task .task-title,
.tasks [data-clickbee-live-task="1"] .task-title{
  flex:1 1 auto!important;
  margin-top:10px!important;
  font-size:14.4px!important;
  font-weight:650!important;
  line-height:1.42!important;
  letter-spacing:-.12px!important;
  -webkit-line-clamp:6!important;
}
.tasks .cb-live-task .task-description,
.tasks [data-clickbee-live-task="1"] .task-description,
.tasks .cb-live-task .promoted-label,
.tasks [data-clickbee-live-task="1"] .promoted-label{
  display:none!important;
}

/* Premium typography only; layout/geometry of Boost and Tasks Wall stays put. */
.cb-boost-copy .small,
.cb-boost-copy .pre-title,
.cb-task-wall-entry>span:first-child{
  font-family:"ClickBee Desktop Nav","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:-.2px!important;
}
.cb-boost-copy .small{font-weight:700!important;}
.cb-boost-copy .pre-title{font-weight:500!important;}
.cb-task-wall-entry>span:first-child{font-weight:650!important;}

/* Lightweight compositor-only motion: lively, but still app-solid. */
@media (prefers-reduced-motion:no-preference){
  @keyframes cb-app-enter{
    from{opacity:0;transform:translate3d(0,8px,0) scale(.995)}
    to{opacity:1;transform:translate3d(0,0,0) scale(1)}
  }
  @keyframes cb-dialog-pop{
    from{opacity:0;transform:translate3d(0,12px,0) scale(.985)}
    to{opacity:1;transform:translate3d(0,0,0) scale(1)}
  }
  main>.topbar,
  main>.cb-page-live:not(.tasks),
  main>.bottom-nav,
  aside{
    animation:cb-app-enter .34s cubic-bezier(.22,1,.36,1) both;
  }
  dialog[open]>.dialog-content{
    animation:cb-dialog-pop .26s cubic-bezier(.22,1,.36,1) both;
  }
  main .btn,
  main button,
  main [role="button"],
  .bottom-nav a,
  aside nav a,
  .task-tabs-shell a[data-filter]{
    transition:transform .14s cubic-bezier(.22,1,.36,1),filter .14s ease,box-shadow .18s ease!important;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  main .btn:active,
  main button:active,
  main [role="button"]:active,
  .bottom-nav a:active,
  aside nav a:active,
  .task-tabs-shell a[data-filter]:active{
    transform:scale(.985);
    filter:brightness(.98);
  }
}

/*
 * Release 295 — zero-motion normal task cards.
 * Nothing in the normal task list animates, transitions, scales, fades,
 * translates, lifts or pulses. New/latest tasks are reordered by DOM only.
 */
main>.tasks.cb-page-live,
main .tasks [data-clickbee-live-task="1"],
main .tasks [data-clickbee-live-task="1"] *,
main .tasks [data-clickbee-live-task="1"]::before,
main .tasks [data-clickbee-live-task="1"]::after,
main .tasks .cb-live-task,
main .tasks .cb-live-task *,
main .tasks .cb-live-task::before,
main .tasks .cb-live-task::after{
  animation:none!important;
  transition:none!important;
}
main .tasks [data-clickbee-live-task="1"],
main .tasks [data-clickbee-live-task="1"]:hover,
main .tasks [data-clickbee-live-task="1"]:active,
main .tasks [data-clickbee-live-task="1"]>.task-card.social-post,
main .tasks [data-clickbee-live-task="1"]>.task-card.social-post:hover,
main .tasks [data-clickbee-live-task="1"]>.task-card.social-post:active,
main .tasks .cb-live-task,
main .tasks .cb-live-task:hover,
main .tasks .cb-live-task:active,
main .tasks .cb-live-task>.task-card.social-post,
main .tasks .cb-live-task>.task-card.social-post:hover,
main .tasks .cb-live-task>.task-card.social-post:active{
  transform:none!important;
  filter:none!important;
}

/* Slightly roomier advertiser-copy area: up to six compact lines. */
.tasks .cb-live-task .task-title,
.tasks [data-clickbee-live-task="1"] .task-title{
  margin-top:9px!important;
  font-size:13.2px!important;
  font-weight:640!important;
  line-height:1.38!important;
  letter-spacing:-.08px!important;
  -webkit-line-clamp:6!important;
}


/* Release 297 — fixed four-line advertiser copy area on normal task cards.
 * Short ads intentionally keep the empty lines so every task card stays the
 * same height and catalogue refreshes cannot create vertical jitter. */
.tasks .cb-live-task .task-title,
.tasks [data-clickbee-live-task="1"] .task-title{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  overflow:hidden!important;
  font-size:13.2px!important;
  line-height:1.38!important;
  height:5.52em!important;
  min-height:5.52em!important;
  max-height:5.52em!important;
  flex:0 0 5.52em!important;
}


/* Release 299 — freeze the task list sibling/end-cap as well as task cards. */
main .tasks,
main .tasks *,
main .tasks::before,
main .tasks::after,
main .tasks + .cb-ad-inventory-slot,
main .tasks + .cb-ad-inventory-slot *,
main .tasks + .cb-ad-inventory-slot::before,
main .tasks + .cb-ad-inventory-slot::after,
main .tasks + .cb-ad-inventory-slot *::before,
main .tasks + .cb-ad-inventory-slot *::after{
  animation:none!important;
  transition:none!important;
}
main .tasks + .cb-ad-inventory-slot,
main .tasks + .cb-ad-inventory-slot:hover,
main .tasks + .cb-ad-inventory-slot:active,
main .tasks + .cb-ad-inventory-slot .cb-ad-endcap,
main .tasks + .cb-ad-inventory-slot .cb-ad-slot-cta,
main .tasks + .cb-ad-inventory-slot .cb-ad-slot-cta:hover,
main .tasks + .cb-ad-inventory-slot .cb-ad-slot-cta:active{
  transform:none!important;
  filter:none!important;
}

/* ClickBee fix: account logout uses the native dialog top layer on all widths. */
#logout[open]{z-index:2147483000!important;position:fixed!important;max-width:min(440px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}
#logout::backdrop{background:rgba(4,8,22,.68)!important}

/* R21: keep account dropdown above the wallet balance and asset chooser. */
.topbar.cb-first-app{position:relative!important;z-index:2147480!important;overflow:visible!important;
  animation:none!important;transform:none!important;isolation:isolate}
.topbar.cb-first-app .top-actions{z-index:1!important;overflow:visible!important}
.topbar.cb-first-app .profile-menu{z-index:2147481!important;overflow:visible!important}
.avatar-dropdown{position:relative;z-index:2147480!important}
.avatar-dropdown .dropdown-menu{z-index:2147481!important}
