.guest-trial-bar { position: sticky; top: 10px; z-index: 20; display: flex; align-items: center; gap: 20px; margin-block-end: 20px; padding: 16px 20px; border: 1px solid #62d9ef66; border-radius: 16px; background: #132839f5; box-shadow: 0 10px 32px #0004; }
.guest-trial-bar > div:first-child { display: grid; gap: 5px; }
.guest-trial-bar > div:first-child span { color: #a0b9cb; font-size: .8rem; }
.guest-trial-counter { color: #eafaff; font-size: 2rem; font-variant-numeric: tabular-nums; letter-spacing: -.04em; }
.guest-trial-actions { margin-inline-start: auto; display: flex; flex-wrap: wrap; gap: 8px; }
.guest-trial-mode #btnLogoutAccount, .guest-trial-mode #btnOpenLiveConsole, .guest-trial-mode #btnOpenDirectRegister, .guest-trial-mode .sidebar-footnote, .guest-trial-mode [data-nav-view="runner"], .guest-trial-mode #subtab-botsettings .panel-box:last-child { display: none !important; }
.guest-trial-mode #btnReplaceBotDeviceAuth, .guest-trial-mode #btnDeleteBotFnlb, .guest-trial-mode #btnManageSubscription { display: none !important; }
#guestTrialPaywallSlot .pro-unlock-card { max-width: 760px; margin: 0 auto 24px; }
.guest-trial-ended #guestTrialCountdown { color: #a9bbcd; }
@media (max-width: 680px) {
  .guest-trial-bar { top: 6px; padding: 12px; gap: 12px; flex-wrap: wrap; }
  .guest-trial-actions { flex-basis: 100%; margin: 0; }
  .guest-trial-actions .btn { flex: 1 1 auto; min-width: 0; white-space: normal; }
  .guest-trial-counter { margin-inline-start: auto; }
}
