/* 3.1 — isolated price typography, responsive account controls and dialogs. */
.bqot-shell { --bqot-muted:#475569; color:#17243d; }
.bqot-shell .bqot-results-head {
  display:grid!important; grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch!important; gap:20px!important; padding:24px!important;
  margin:0 0 20px!important; border-radius:22px!important; background:#fff!important;
  box-shadow:0 8px 30px #172e6410!important;
}
.bqot-shell .bqot-results-title { width:100%; min-width:0; align-items:center!important; gap:14px; }
.bqot-shell .bqot-results-title>div { min-width:0; }
.bqot-shell .bqot-results-head h2 { font-size:25px!important; font-weight:900!important; line-height:1.5!important; margin:0!important; color:#122340!important; }
.bqot-shell .bqot-results-head p { display:block!important; color:#475569!important; font-size:13px!important; font-weight:700!important; margin:3px 0 0!important; }
.bqot-shell .bqot-results-actions { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.85fr)!important; gap:12px; }
.bqot-shell .bqot-results-actions>button { grid-column:auto!important; min-width:0!important; min-height:62px!important; border-radius:14px!important; margin:0!important; }
.bqot-shell .bqot-wallet-button { gap:12px!important; padding:12px 16px!important; box-shadow:none!important; }
.bqot-shell .bqot-wallet-button strong,.bqot-shell .bqot-my-tickets-button strong { font-size:14px!important; font-weight:900!important; }
.bqot-shell .bqot-wallet-button small { font-size:13px!important; color:#fff!important; opacity:1; margin-top:3px; }
.bqot-shell .bqot-wallet-button>span:not(.bqot-wallet-button-icon) { min-width:0; }
.bqot-shell .bqot-wallet-button small { display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.bqot-shell .bqot-my-tickets-button { gap:8px!important; padding:12px!important; color:#183877!important; background:#f1f5ff!important; border-color:#cbd8f6!important; }
.bqot-shell .bqot-new-search,.bqot-shell .bqot-new-search-label { color:#334155!important; font-size:13px!important; font-weight:800!important; }
.bqot-shell .bqot-wallet-button-icon { width:38px!important; height:38px!important; flex:0 0 38px; background:transparent; }
.bqot-wallet-art { display:block!important; width:40px!important; height:40px!important; min-width:0; max-width:100%!important; object-fit:contain!important; margin:0!important; border:0!important; box-shadow:none!important; }
.bqot-money { display:inline!important; color:inherit!important; font:inherit!important; line-height:inherit!important; white-space:nowrap!important; margin:0!important; padding:0!important; direction:rtl; unicode-bidi:isolate; }
.bqot-shell .bqot-ticket-chip.is-following { background:#eff6ff!important; color:#1646a1!important; border-color:#b8cdf3!important; }
.bqot-shell .bqot-account-alert { border-radius:14px!important; }
.bqot-shell .bqot-account-alert strong { font-size:14px!important; font-weight:900!important; }
.bqot-shell .bqot-account-alert small { color:#334155!important; font-size:12px!important; font-weight:650!important; }

/* Dialog roots are mounted under body to escape theme stacking contexts. */
:is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) {
  box-sizing:border-box; color:#17243d; line-height:1.8;
  font-family:Dana,"DanaFaNum",Tahoma,Arial,sans-serif!important;
  padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;
}
:is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) * { box-sizing:border-box; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) [role=dialog] {
  width:min(820px,100%)!important; max-width:100%!important;
  max-height:calc(100vh - 40px)!important; max-height:calc(100dvh - 40px)!important;
  min-width:0; border-radius:24px!important; padding:24px!important;
  background:#fff!important; box-shadow:0 24px 80px #0f234340!important;
}
:is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) .bqot-ticket-dialog-head { flex-shrink:0; padding-left:48px; gap:12px; margin-bottom:16px; align-items:center; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) .bqot-ticket-dialog-head h3 { font-size:22px!important; font-weight:900!important; color:#122340!important; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) .bqot-ticket-dialog-head p { font-size:13px!important; color:#475569!important; font-weight:650!important; }
.bqot-ticket-dialog-head>div { min-width:0; }
.bqot-ticket-dialog-icon.is-wallet { background:#edf2ff!important; box-shadow:none!important; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) .bqot-ticket-close { width:44px!important; height:44px!important; top:16px!important; left:16px!important; color:#334155!important; background:#f1f5f9!important; border:1px solid #d9e2ef!important; }
.bqot-wallet-content,.bqot-my-tickets-content { flex:1 1 auto; min-height:0; margin-top:0!important; padding:2px!important; scrollbar-gutter:auto; }
.bqot-wallet-view { gap:16px; }
#bqot-wallet-modal .bqot-wallet-balance-card { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:24px; border-radius:18px; box-shadow:none; background:linear-gradient(120deg,#112b58,#214faa); }
.bqot-balance-copy { min-width:0; display:grid; gap:8px; }
#bqot-wallet-modal .bqot-balance-copy>span { color:#e4ecff; font-size:13px; font-weight:800; }
#bqot-wallet-modal .bqot-balance-copy>strong { color:#fff!important; font-size:32px!important; font-weight:900!important; line-height:1.5; }
#bqot-wallet-modal .bqot-balance-copy>small { color:#e4ecff; font-size:12px; font-weight:600; }
.bqot-balance-art { flex:0 0 70px; width:70px; height:70px; display:grid; place-items:center; border-radius:20px; background:#ffffff18; }
.bqot-balance-art .bqot-wallet-art { width:52px!important; height:52px!important; }
.bqot-wallet-report-heading { display:flex; justify-content:space-between; gap:10px; align-items:center; }
.bqot-wallet-report-heading h4 { color:#17243d!important; font-size:16px!important; font-weight:900!important; margin:0!important; }
.bqot-wallet-report-heading>span { color:#475569; font-size:12px; font-weight:700; padding:3px 9px; border-radius:8px; background:#f1f5f9; }
#bqot-wallet-modal .bqot-wallet-transaction { grid-template-columns:44px minmax(0,1fr) minmax(145px,auto)!important; gap:12px; padding:16px; border:1px solid #dce4ee; border-radius:15px; align-items:start; }
#bqot-wallet-modal .bqot-wallet-tx-icon { width:44px; height:44px; font-size:24px; border-radius:13px; }
#bqot-wallet-modal .bqot-wallet-tx-copy>strong { font-size:14px!important; font-weight:900!important; color:#17243d; }
#bqot-wallet-modal .bqot-wallet-tx-copy p { font-size:13px!important; color:#334155!important; font-weight:600; line-height:1.9!important; }
#bqot-wallet-modal .bqot-wallet-tx-meta { margin-top:8px; gap:6px 12px; }
#bqot-wallet-modal .bqot-wallet-tx-meta :is(span,time) { color:#475569; font-size:12px; font-weight:600; }
#bqot-wallet-modal .bqot-wallet-tx-meta time { direction:ltr; unicode-bidi:isolate; }
#bqot-wallet-modal .bqot-wallet-tx-amount { display:flex!important; flex-direction:column; align-items:flex-end; grid-column:auto!important; gap:7px; text-align:left!important; width:auto; min-width:0; padding-top:2px; }
#bqot-wallet-modal .bqot-wallet-tx-amount>strong { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:baseline; gap:5px; font-size:17px!important; line-height:1.7; font-weight:900!important; }
#bqot-wallet-modal .bqot-wallet-tx-amount .bqot-tx-balance { display:block; font-size:12px; font-weight:650; color:#475569; white-space:normal; margin:0; }
.bqot-tx-sign { font:inherit; }
.bqot-ticket-user-pagination,.bqot-wallet-pagination { gap:10px; flex-wrap:wrap; }
.bqot-ticket-user-pagination button,.bqot-wallet-pagination button { min-height:44px; min-width:60px; font-size:13px; }
.bqot-ticket-user-pagination span,.bqot-wallet-pagination span { color:#475569; font-size:12px; }

/* One persistent status and a separate unread badge. */
.bqot-my-ticket-card { padding:18px; border-radius:16px; border-color:#d9e2ed; }
.bqot-my-ticket-head { flex-wrap:wrap; gap:10px; }
.bqot-my-ticket-head strong { color:#17243d!important; font-size:15px!important; font-weight:900!important; }
.bqot-my-ticket-head span,.bqot-my-ticket-meta span,.bqot-my-ticket-meta time { color:#475569!important; font-size:12px!important; font-weight:700; }
.bqot-my-ticket-meta strong { color:#17243d!important; font-size:14px!important; font-weight:800; overflow-wrap:anywhere; }
.bqot-my-ticket-status { font-weight:900!important; }
.bqot-my-ticket-status.is-answered { color:#174492!important; background:#eaf1ff!important; border:1px solid #bed0f2; }
.bqot-my-ticket-status.is-open { color:#8a4508!important; background:#fff5e6!important; }
.bqot-my-ticket-message p,.bqot-my-ticket-reply p { color:#17243d!important; font-size:14px!important; font-weight:600!important; line-height:2!important; }
.bqot-my-ticket-message>span,.bqot-my-ticket-reply>span { font-weight:900; font-size:12px; color:#334155; }
.bqot-my-ticket-reply time,.bqot-my-ticket-waiting { color:#475569!important; font-size:12px; font-weight:600; }
.bqot-followup-note { display:flex; align-items:center; gap:9px; flex-wrap:wrap; color:#15458e; background:#edf4ff; border:1px solid #cbdcf7; border-radius:11px; padding:10px 12px; margin:12px 0; font-size:13px; }
.bqot-followup-note>span { font-size:17px; font-weight:900; }
.bqot-followup-note strong { flex:1; min-width:130px; font-weight:800; }
.bqot-followup-note>b { color:#065b42; background:#d9f6e9; font-size:11px; padding:3px 8px; border-radius:7px; }
.bqot-ticket-filter { min-height:48px!important; border-color:#d7e1ef; color:#334155; }
.bqot-ticket-filter span { font-size:12px!important; font-weight:800!important; }
.bqot-ticket-filter.is-active { background:#1d469e!important; color:#fff!important; }
.bqot-ticket-filter.is-active :is(span,strong) { color:#fff!important; }
.bqot-panel-ticket-center { margin-top:16px; }
.bqot-panel-ticket-center .bqot-my-tickets-content { overflow:visible!important; }
.bqot-shell.is-ticket-panel .bqot-orders-list { display:none; }
.bqot-shell button:focus-visible,.bqot-quick-dock button:focus-visible,[role=dialog] button:focus-visible { outline:3px solid #4c83ed!important; outline-offset:3px; }

/* Only shown once the in-page controls have scrolled away. */
.bqot-quick-dock.bqot-shell { position:fixed; z-index:999990; inset:auto 12px calc(var(--bqot-nav-offset,76px) + 12px + env(safe-area-inset-bottom)) 12px; width:min(440px,calc(100% - 24px))!important; margin:0 auto!important; padding:8px!important; border:1px solid #d5dfef; border-radius:18px; background:#fffffff5; box-shadow:0 8px 32px #132e5833; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:8px; direction:rtl; }
.bqot-quick-dock[hidden],.bqot-modal-open .bqot-quick-dock { display:none!important; }
.bqot-quick-dock.bqot-shell>button { width:100%!important; min-height:52px!important; height:auto!important; grid-column:auto!important; border-radius:12px!important; padding:8px!important; margin:0!important; }
.bqot-quick-dock.bqot-shell .bqot-wallet-button-icon { width:28px!important; height:28px!important; flex-basis:28px; }
.bqot-quick-dock.bqot-shell .bqot-wallet-art { width:28px!important; height:28px!important; }
.bqot-quick-dock.bqot-shell .bqot-wallet-button strong,.bqot-quick-dock.bqot-shell .bqot-my-tickets-button strong { font-size:12px!important; }
.bqot-quick-dock.bqot-shell .bqot-wallet-button small { font-size:11px!important; }
.bqot-quick-dock .bqot-ticket-count { font-size:11px; width:23px; height:23px; min-width:23px; }
.bqot-quick-dock.bqot-shell .bqot-my-tickets-button { position:relative; flex-wrap:nowrap!important; justify-content:center!important; }
.bqot-quick-dock [data-bqot-ticket-count] { display:none!important; }
.bqot-quick-dock.bqot-shell :is([data-bqot-ticket-unread],[data-bqot-wallet-unread]) { position:absolute; inset:-7px auto auto -4px; min-width:22px; height:22px; display:grid; place-items:center; padding:0 3px; margin:0; border:2px solid white; border-radius:12px; font-size:10px; }
@media(min-width:901px) { .bqot-quick-dock.bqot-shell { display:none!important; } }
@media(max-width:900px) { .bqot-shell:has(.bqot-results-panel) { padding-bottom:calc(150px + env(safe-area-inset-bottom)); } }
@media(max-width:600px) {
  .bqot-shell .bqot-results-head { padding:17px 14px!important; gap:16px!important; border-radius:18px!important; }
  .bqot-shell .bqot-results-head h2 { font-size:21px!important; }
  .bqot-shell .bqot-results-head p { font-size:12px!important; }
  .bqot-shell .bqot-results-icon { width:44px!important; height:44px!important; flex-basis:44px!important; }
  .bqot-shell .bqot-results-actions { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:8px; }
  .bqot-shell .bqot-results-actions .bqot-new-search { grid-column:1/-1!important; min-height:42px!important; background:transparent!important; border:0!important; }
  .bqot-shell .bqot-wallet-button { padding:10px!important; gap:8px!important; }
  .bqot-shell .bqot-wallet-button strong,.bqot-shell .bqot-my-tickets-button strong { font-size:13px!important; }
  .bqot-shell .bqot-wallet-button small { font-size:12px!important; }
  .bqot-shell .bqot-wallet-button-icon { flex-basis:30px; width:30px!important; height:30px!important; }
  .bqot-shell .bqot-my-tickets-button { flex-wrap:wrap; gap:6px!important; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) { padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) [role=dialog] { max-height:calc(100vh - 24px)!important; max-height:calc(100dvh - 24px)!important; padding:16px 12px!important; border-radius:18px!important; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) .bqot-ticket-dialog-head { padding-left:44px; gap:9px; align-items:flex-start; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) .bqot-ticket-dialog-head h3 { font-size:19px!important; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) .bqot-ticket-dialog-head p { font-size:12px!important; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal,#bqot-ticket-modal) .bqot-ticket-close { left:9px!important; top:10px!important; width:40px!important; height:40px!important; }
  .bqot-ticket-dialog-icon { width:40px!important; height:40px!important; flex-basis:40px!important; border-radius:12px; }
  #bqot-wallet-modal .bqot-wallet-balance-card { padding:18px 15px; gap:10px; }
  #bqot-wallet-modal .bqot-balance-copy>strong { font-size:clamp(20px,6vw,26px)!important; }
  .bqot-balance-art { display:none; }
  .bqot-balance-art .bqot-wallet-art { width:38px!important; height:38px!important; }
  #bqot-wallet-modal .bqot-wallet-transaction { grid-template-columns:36px minmax(0,1fr)!important; padding:12px; gap:9px; }
  #bqot-wallet-modal .bqot-wallet-tx-icon { width:36px; height:36px; border-radius:10px; }
  #bqot-wallet-modal .bqot-wallet-tx-amount { grid-column:1/-1!important; flex-direction:row; flex-wrap:wrap; width:100%; align-items:center; justify-content:space-between; gap:8px; border-top:1px solid #e8edf4; padding-top:9px; margin-top:2px; }
  #bqot-wallet-modal .bqot-wallet-tx-amount>strong { font-size:16px!important; }
  .bqot-my-ticket-card { padding:13px; }
  .bqot-my-ticket-head { flex-direction:row!important; align-items:center!important; }
  .bqot-my-ticket-head strong { font-size:14px!important; }
  .bqot-my-ticket-message p,.bqot-my-ticket-reply p { font-size:13px!important; }
}
@media(max-width:350px) {
  .bqot-shell .bqot-my-tickets-icon { display:none; }
  #bqot-wallet-modal .bqot-balance-copy>strong { font-size:20px!important; }
  .bqot-balance-art { display:none; }
}
@media(prefers-reduced-motion:reduce) {
  .bqot-shell *,#bqot-wallet-modal *,#bqot-my-tickets-modal *,#bqot-ticket-modal * { animation:none!important; transition:none!important; }
}

/* 3.2 — consistent dialog hierarchy and clear, independently managed follow-up. */
:is(#bqot-wallet-modal,#bqot-my-tickets-modal) [role=dialog] { width:min(880px,100%)!important; padding:0!important; overflow:hidden!important; border:1px solid #d8e2ee; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-dialog-head { margin:0!important; padding:24px 26px 20px 82px!important; background:#fff; border-bottom:1px solid #e1e8f1; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-dialog-head h3 { letter-spacing:0; font-size:23px!important; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-dialog-icon { width:48px; height:48px; flex-basis:48px; border-radius:15px; box-shadow:none; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-close { top:24px!important; left:24px!important; border-radius:50%!important; box-shadow:none; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-close:focus:not(:focus-visible) { outline:0!important; box-shadow:none!important; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal) :is(.bqot-wallet-content,.bqot-my-tickets-content) { padding:22px 24px 24px!important; background:#f5f7fb; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#b9c7da #f5f7fb; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-ticket-center-stats { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; margin:0 0 18px; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-ticket-filter { padding:11px 10px!important; min-height:58px!important; gap:6px; color:#334766!important; background:#fff!important; border:1px solid #d6e0ed!important; border-radius:12px!important; box-shadow:none!important; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-ticket-filter span { font-size:12px!important; font-weight:800!important; line-height:1.7; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-ticket-filter strong { min-width:23px; border-radius:7px; color:inherit; background:#edf1f8; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-ticket-filter.is-active { background:#193f89!important; border-color:#193f89!important; color:#fff!important; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-ticket-filter.is-active strong { background:#ffffff25!important; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-list { gap:18px; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-card { padding:20px!important; border:1px solid #d8e2ee!important; border-radius:18px!important; background:#fff; box-shadow:0 3px 10px #18386405; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-card.has-new-reply { border-color:#96c8b7!important; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-head { padding-bottom:13px; border-bottom:1px solid #e7edf5; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-head>div { gap:9px 14px; flex-wrap:wrap; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-head .bqot-my-ticket-status { padding:5px 11px; font-size:11px!important; white-space:nowrap; border-radius:8px; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-status.is-answered { background:#edf8f4!important; color:#13664b!important; border:1px solid #bfe1d2; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-meta { display:flex; flex-wrap:wrap; gap:8px 12px; margin:14px 0; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-meta>strong { flex-basis:100%; font-size:15px!important; line-height:1.85; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-meta>span { background:#f0f3f8; padding:2px 8px; border-radius:6px; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-meta time { direction:ltr; unicode-bidi:isolate; align-self:center; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) :is(.bqot-my-ticket-message,.bqot-my-ticket-reply) { padding:14px 16px; border-radius:12px; margin:12px 0 0; border:1px solid #e0e7f0; background:#f6f8fb; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-message { margin-left:24px; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-reply { margin-right:24px; background:#f0f9f5; border-color:#c9e8da; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) :is(.bqot-my-ticket-message,.bqot-my-ticket-reply) p { margin:7px 0 0!important; font-weight:600!important; font-size:14px!important; overflow-wrap:anywhere; }
.bqot-reply-heading { display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:12px; color:#215c48; font-weight:800; }
.bqot-unread-label { display:inline-flex; padding:3px 8px; background:#08734f; color:#fff; font-size:10px; border-radius:6px; white-space:nowrap; }
:is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-followup-note { flex-wrap:nowrap; padding:14px; gap:12px; margin:15px 0 0; background:#edf4ff; border:1px solid #c6d9f7; border-right:3px solid #3566b4; border-radius:12px; }
.bqot-followup-note .bqot-followup-icon { flex:0 0 35px; width:35px; height:35px; display:grid; place-items:center; color:#2454a0; }
.bqot-followup-icon svg { width:30px; height:30px; }
.bqot-followup-note>div { flex:1; min-width:0; }
.bqot-followup-note>div>strong { display:block; color:#173e7c; font-size:13px; font-weight:900; line-height:1.8; }
.bqot-followup-note>div>small { display:block; color:#334e77; font-size:12px; font-weight:600; margin-top:3px; line-height:1.85; }
#bqot-wallet-modal .bqot-wallet-view { display:grid; gap:20px; }
#bqot-wallet-modal .bqot-wallet-balance-card { padding:26px; border-radius:18px; background:linear-gradient(110deg,#112e58,#224f9c); min-height:160px; }
#bqot-wallet-modal .bqot-balance-copy { gap:7px; }
#bqot-wallet-modal .bqot-balance-copy>strong { font-size:34px!important; letter-spacing:0; }
#bqot-wallet-modal .bqot-wallet-transaction-list { display:grid; gap:10px; }
#bqot-wallet-modal .bqot-wallet-transaction { padding:18px!important; grid-template-columns:42px minmax(0,1fr) minmax(0,.65fr)!important; background:#fff; border-color:#dae3ef; border-radius:14px; }
#bqot-wallet-modal .bqot-wallet-tx-copy>strong { font-size:14px!important; }
#bqot-wallet-modal .bqot-wallet-tx-copy p { margin:4px 0 0!important; font-size:13px!important; }
#bqot-wallet-modal .bqot-wallet-tx-amount>strong { direction:ltr; gap:7px; color:inherit; }
#bqot-wallet-modal .bqot-wallet-tx-amount { align-self:center; }
#bqot-wallet-modal .bqot-wallet-tx-meta { border-top:1px solid #edf1f7; padding-top:8px; }
#bqot-wallet-modal .bqot-wallet-tx-icon { font-family:Arial,sans-serif; font-size:22px; }
#bqot-wallet-modal .is-credit .bqot-wallet-tx-amount { color:#08664c!important; }
#bqot-wallet-modal .is-debit .bqot-wallet-tx-amount { color:#a32335!important; }
:is(#bqot-wallet-modal,#bqot-my-tickets-modal) :is(.bqot-ticket-user-pagination,.bqot-wallet-pagination) { border-top:1px solid #dae3ef; padding-top:16px; margin-top:4px; }
@media(max-width:680px) {
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-dialog-head { padding:18px 16px 16px 62px!important; gap:10px!important; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-close { top:18px!important; left:13px!important; width:36px!important; height:36px!important; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-dialog-head h3 { font-size:20px!important; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-dialog-head p { line-height:1.9; margin-top:3px; }
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal) :is(.bqot-wallet-content,.bqot-my-tickets-content) { padding:15px 12px!important; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-ticket-center-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-ticket-filter { min-height:44px!important; padding:8px 10px!important; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-ticket-filter:first-child { grid-column:1/-1; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-card { padding:14px!important; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-head>div { display:grid; gap:2px; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-meta>strong { font-size:14px!important; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) :is(.bqot-my-ticket-message,.bqot-my-ticket-reply) { margin-inline:0; padding:12px!important; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-followup-note { padding:11px; gap:8px; align-items:flex-start; }
  #bqot-wallet-modal .bqot-wallet-balance-card { padding:20px; min-height:140px; }
  #bqot-wallet-modal .bqot-balance-copy>strong { font-size:clamp(22px,6.6vw,29px)!important; }
  #bqot-wallet-modal .bqot-wallet-transaction { grid-template-columns:36px minmax(0,1fr)!important; padding:14px!important; gap:10px; }
  #bqot-wallet-modal .bqot-wallet-tx-amount { grid-column:1/-1!important; flex-direction:row; flex-wrap:wrap; justify-content:space-between; width:100%; padding-top:10px; border-top:1px solid #e4eaf2; }
  #bqot-wallet-modal .bqot-wallet-tx-meta { border:0; padding-top:0; flex-wrap:wrap; }
}
@media(max-width:360px) {
  :is(#bqot-wallet-modal,#bqot-my-tickets-modal) .bqot-ticket-dialog-icon { display:none; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-head { align-items:flex-start!important; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-head strong { font-size:13px!important; }
  :is(#bqot-my-tickets-modal,.bqot-panel-ticket-center) .bqot-my-ticket-head .bqot-my-ticket-status { font-size:10px!important; padding:5px 7px; }
}
.bqot-shell .bqot-item-head-actions { min-width:0; max-width:100%; flex-wrap:wrap; }
.bqot-shell :is(.bqot-item-status,.bqot-order-status) { max-width:100%; white-space:normal!important; overflow-wrap:anywhere; line-height:1.85; }
.bqot-shell .bqot-order-status { flex:0 1 auto!important; }
.bqot-shell .bqot-state-note { white-space:pre-line; }
.bqot-shell .bqot-item-eyebrow { color:#4d617e; font-weight:700; }
.bqot-money>.bqot-money-unit { display:inline!important; color:inherit!important; font-size:max(11px,.8em)!important; font-weight:700!important; line-height:inherit!important; margin:0!important; padding:0!important; }
#bqot-wallet-modal .bqot-balance-copy .bqot-money-unit { font-size:.56em!important; }

/* 3.5.3 — mobile action layout, stronger notices, wallet bonus UI */
.bqot-shell .bqot-results-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,.86fr)!important;
  align-items:stretch;
}
.bqot-shell .bqot-wallet-button,
.bqot-shell .bqot-my-tickets-button,
.bqot-shell .bqot-new-search{
  display:flex!important;
  align-items:center!important;
}
.bqot-shell .bqot-wallet-button{background:linear-gradient(135deg,#315fdb,#21479f)!important;border-color:#315fdb!important;color:#fff!important;justify-content:flex-start!important}
.bqot-shell .bqot-wallet-button-copy,
.bqot-shell .bqot-my-tickets-copy{display:grid;gap:4px;min-width:0;flex:1}
.bqot-shell .bqot-wallet-button-copy strong,
.bqot-shell .bqot-my-tickets-copy strong{display:block;line-height:1.35}
.bqot-shell .bqot-wallet-button-copy small,
.bqot-shell .bqot-my-tickets-copy small{display:block;line-height:1.5;white-space:normal!important;overflow:visible!important;text-overflow:initial!important}
.bqot-shell .bqot-wallet-charge-tag{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1.4;margin:0}
.bqot-shell .bqot-my-tickets-copy small{color:#48607e!important;font-size:11px!important;font-weight:700!important}
.bqot-shell .bqot-ticket-count{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 9px;border-radius:12px;background:#fff;color:#193f89;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px #d6e3fb}
.bqot-shell .bqot-new-search{justify-content:center!important;border:1px dashed #cad6e8!important;background:#f8fbff!important}

.bqot-user-notices{display:grid;gap:14px;padding:16px 16px 14px;margin:0 0 18px;border:1px solid #dfe7f2;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px rgba(17,38,76,.05)}
.bqot-user-notices-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.bqot-user-notices-title{display:flex;align-items:flex-start;gap:12px;min-width:0}
.bqot-user-notices-mark{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#274fbe,#426ce0);color:#fff;font-weight:900;font-size:18px;box-shadow:0 10px 22px rgba(49,95,219,.22)}
.bqot-user-notices-title strong{display:block;color:#122340;font-size:16px;font-weight:900;line-height:1.45}
.bqot-user-notices-title small{display:block;color:#5f6f87;font-size:12px;font-weight:700;line-height:1.8;margin-top:2px}
.bqot-user-notices-count{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#ecf3ff;color:#1e4aa7;font-size:11px;font-weight:900}
.bqot-user-notices-list{display:grid;gap:12px}
.bqot-user-notice{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:14px 14px 14px 12px;border-radius:16px;border:1px solid #d8e2ee;background:#fff;box-shadow:0 8px 24px rgba(18,35,64,.04)}
.bqot-user-notice:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:999px;background:#2a61dd}
.bqot-user-notice.is-success:before{background:#0c8b62}.bqot-user-notice.is-warning:before{background:#cb7a06}
.bqot-user-notice-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#edf3ff;color:#2856ba;font-size:18px;font-weight:900}
.bqot-user-notice.is-success .bqot-user-notice-icon{background:#ebfaf4;color:#0b8a61}.bqot-user-notice.is-warning .bqot-user-notice-icon{background:#fff5e6;color:#bf6c02}
.bqot-user-notice-copy{min-width:0}
.bqot-user-notice-top{display:flex;gap:8px;align-items:center;margin-bottom:6px}
.bqot-user-notice-type{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;background:#eef4ff;color:#1f4aa7;font-size:10.5px;font-weight:900}
.bqot-user-notice.is-success .bqot-user-notice-type{background:#ebfaf4;color:#0b7f59}.bqot-user-notice.is-warning .bqot-user-notice-type{background:#fff3df;color:#b46504}
.bqot-user-notice-copy strong{display:block;color:#14233f;font-size:14px;font-weight:900;line-height:1.7}
.bqot-user-notice-copy p{margin:5px 0 0!important;color:#41546f;font-size:13px;font-weight:700;line-height:2;overflow-wrap:anywhere}
.bqot-user-notice-dismiss{align-self:flex-start;width:32px;height:32px;border-radius:10px;border:1px solid #d9e3f0;background:#f6f9fd;color:#607089;font-size:20px;font-weight:500;line-height:1;cursor:pointer}
.bqot-user-notice-dismiss:hover{background:#eef4fb}

#bqot-wallet-modal .bqot-wallet-bonus-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid #bfe4d5;background:linear-gradient(135deg,#f4fff9,#eaf9f2)}
#bqot-wallet-modal .bqot-wallet-bonus-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#0d8b63;color:#fff;font-size:11px;font-weight:900;box-shadow:0 8px 20px rgba(13,139,99,.18)}
#bqot-wallet-modal .bqot-wallet-bonus-copy{display:grid;gap:4px;min-width:0}
#bqot-wallet-modal .bqot-wallet-bonus-copy strong{display:block;color:#0b5f46;font-size:14px!important;font-weight:900!important;line-height:1.9}
#bqot-wallet-modal .bqot-wallet-bonus-copy small{display:block;color:#236652;font-size:12px;font-weight:700;line-height:1.95}
#bqot-wallet-modal .bqot-wallet-charge-button{min-height:56px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#12a56f,#0c7e56)!important;color:#fff!important;box-shadow:0 14px 30px rgba(18,165,111,.22)!important}
#bqot-wallet-modal .bqot-wallet-charge-button:hover{transform:translateY(-1px)}
#bqot-wallet-modal .bqot-wallet-charge-button small{color:#d9fff0!important;opacity:1!important}
#bqot-wallet-modal .bqot-wallet-bonus-preview{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid #d8e5f3;background:#f8fbff}
#bqot-wallet-modal .bqot-wallet-bonus-preview.is-eligible{border-color:#bde2d3;background:linear-gradient(135deg,#f2fff8,#f7fffb)}
#bqot-wallet-modal .bqot-wallet-bonus-preview.is-pending{border-color:#d8e5f3;background:#f8fbff}
#bqot-wallet-modal .bqot-wallet-bonus-preview-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}
#bqot-wallet-modal .bqot-wallet-bonus-preview-head strong{color:#16355f;font-size:13px!important;font-weight:900!important}
#bqot-wallet-modal .bqot-wallet-bonus-preview-head span{color:#46617f;font-size:12px;font-weight:700;line-height:1.9}
#bqot-wallet-modal .bqot-wallet-bonus-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#bqot-wallet-modal .bqot-wallet-bonus-preview-grid span{display:grid;gap:5px;padding:11px 12px;border:1px solid #dbe7f3;border-radius:13px;background:#fff}
#bqot-wallet-modal .bqot-wallet-bonus-preview-grid small{color:#64748b;font-size:11px;font-weight:700;line-height:1.6}
#bqot-wallet-modal .bqot-wallet-bonus-preview-grid strong{color:#14233f;font-size:14px!important;font-weight:900!important;line-height:1.7;overflow-wrap:anywhere}
#bqot-wallet-modal .bqot-wallet-bonus-preview.is-eligible .bqot-wallet-bonus-preview-grid span:nth-child(2){background:#ecfbf4;border-color:#bfe4d4}
#bqot-wallet-modal .bqot-wallet-bonus-preview.is-eligible .bqot-wallet-bonus-preview-grid span:nth-child(3){background:#f4fff9;border-color:#bfe4d4}

@media(max-width:900px){
  .bqot-shell .bqot-results-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"wallet tickets" "search search";gap:10px!important}
  .bqot-shell .bqot-wallet-button{grid-area:wallet}
  .bqot-shell .bqot-my-tickets-button{grid-area:tickets}
  .bqot-shell .bqot-new-search{grid-area:search}
}
@media(max-width:640px){
  .bqot-shell .bqot-results-head{padding:18px!important;gap:14px!important}
  .bqot-shell .bqot-results-actions{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"wallet" "tickets" "search"}
  .bqot-shell .bqot-results-actions>button{min-height:60px!important}
  .bqot-shell .bqot-wallet-button,.bqot-shell .bqot-my-tickets-button{padding:12px 13px!important}
  .bqot-shell .bqot-wallet-button-icon{width:34px!important;height:34px!important;flex-basis:34px!important}
  .bqot-shell .bqot-ticket-count{min-width:34px;height:34px;border-radius:11px}
  .bqot-shell .bqot-wallet-button-copy strong,.bqot-shell .bqot-my-tickets-copy strong{font-size:13px!important}
  .bqot-shell .bqot-wallet-button-copy small,.bqot-shell .bqot-my-tickets-copy small{font-size:11px!important}
  .bqot-shell .bqot-wallet-charge-tag{font-size:10px!important;padding:3px 8px}
  .bqot-user-notices{padding:14px}
  .bqot-user-notice{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px}
  .bqot-user-notice-icon{width:36px;height:36px;border-radius:11px}
  #bqot-wallet-modal .bqot-wallet-bonus-banner{padding:14px;gap:10px}
  #bqot-wallet-modal .bqot-wallet-bonus-preview-grid{grid-template-columns:1fr}
}
@media(max-width:420px){
  .bqot-shell .bqot-results-head h2{font-size:21px!important}
  .bqot-shell .bqot-results-head p{font-size:12px!important}
  .bqot-shell .bqot-new-search{min-height:46px!important}
  .bqot-shell .bqot-wallet-button-copy,
  .bqot-shell .bqot-my-tickets-copy{gap:3px}
  .bqot-user-notices-head{align-items:flex-start}
  .bqot-user-notices-mark{width:34px;height:34px;flex-basis:34px;border-radius:12px}
  .bqot-user-notice-dismiss{width:28px;height:28px}
  #bqot-wallet-modal .bqot-wallet-bonus-preview-head{align-items:flex-start}
}

/* 3.5.4 — compact wallet bonus and inline charge label */
.bqot-shell .bqot-wallet-balance-line{
  display:flex!important;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  white-space:normal!important;
}
.bqot-shell .bqot-wallet-balance-line [data-bqot-wallet-balance]{display:inline-flex;align-items:center}
.bqot-shell .bqot-wallet-charge-tag{
  padding:3px 8px;
  font-size:10.5px!important;
  line-height:1.35;
}

#bqot-wallet-modal .bqot-wallet-summary-grid{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  gap:14px;
  align-items:stretch;
}
#bqot-wallet-modal .bqot-wallet-summary-grid .bqot-wallet-balance-card{margin:0}
#bqot-wallet-modal .bqot-wallet-bonus-banner{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
  padding:14px 16px;
  min-height:0;
  border-radius:18px;
}
#bqot-wallet-modal .bqot-wallet-bonus-badge{
  align-self:flex-start;
  padding:5px 10px;
  font-size:10.5px;
  box-shadow:none;
}
#bqot-wallet-modal .bqot-wallet-bonus-copy{gap:3px}
#bqot-wallet-modal .bqot-wallet-bonus-copy strong{
  font-size:13px!important;
  line-height:1.85;
}
#bqot-wallet-modal .bqot-wallet-bonus-copy small{
  font-size:11.5px;
  line-height:1.9;
}

@media(max-width:760px){
  #bqot-wallet-modal .bqot-wallet-summary-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  #bqot-wallet-modal .bqot-wallet-bonus-banner{padding:13px 14px}
}
@media(max-width:420px){
  .bqot-shell .bqot-wallet-balance-line{gap:5px}
  .bqot-shell .bqot-wallet-charge-tag{padding:3px 7px;font-size:10px!important}
  #bqot-wallet-modal .bqot-wallet-bonus-copy strong{font-size:12.5px!important}
  #bqot-wallet-modal .bqot-wallet-bonus-copy small{font-size:11px}
}

/* 3.5.5 — wallet layout repair: one row on desktop; compact bonus in top-up form. */
#bqot-wallet-modal .bqot-wallet-view {
  display:grid !important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) !important;
  gap:14px !important;
  align-items:start !important;
}
#bqot-wallet-modal .bqot-wallet-view > .bqot-wallet-balance-card {
  grid-column:1 !important;
  grid-row:1 !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
}
#bqot-wallet-modal .bqot-wallet-view > .bqot-wallet-charge-card {
  grid-column:2 !important;
  grid-row:1 !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
}
#bqot-wallet-modal .bqot-wallet-bonus-banner {
  display:flex !important;
  flex-direction:row !important;
  justify-content:flex-start !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  min-height:0 !important;
  padding:10px 12px !important;
  border:1px solid #bde5d5 !important;
  border-radius:12px !important;
  background:#f1fcf6 !important;
}
#bqot-wallet-modal .bqot-wallet-bonus-banner .bqot-wallet-bonus-badge {
  align-self:center !important;
  flex:none !important;
  display:inline-flex !important;
  margin:0 !important;
  padding:4px 9px !important;
  font-size:10.5px !important;
  line-height:1.5 !important;
  border-radius:9px !important;
  white-space:nowrap !important;
}
#bqot-wallet-modal .bqot-wallet-bonus-banner .bqot-wallet-bonus-copy {
  flex:1 1 0 !important;
  min-width:0 !important;
  display:grid !important;
  gap:2px !important;
  text-align:right !important;
}
#bqot-wallet-modal .bqot-wallet-bonus-banner .bqot-wallet-bonus-copy strong {
  display:block !important;
  margin:0 !important;
  color:#086246 !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1.6 !important;
}
#bqot-wallet-modal .bqot-wallet-bonus-banner .bqot-wallet-bonus-copy small {
  display:block !important;
  margin:0 !important;
  color:#246450 !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  line-height:1.65 !important;
}
#bqot-wallet-modal .bqot-wallet-bonus-preview[hidden] {display:none !important}

/* Keep top-up affordance on the SAME line as the amount, not beside the wallet title. */
.bqot-shell button.bqot-wallet-button .bqot-wallet-button-copy {
  display:grid !important;
  min-width:0 !important;
  grid-template-columns:minmax(0,1fr) !important;
  row-gap:5px !important;
}
.bqot-shell button.bqot-wallet-button .bqot-wallet-balance-line {
  display:flex !important;
  flex-flow:row nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:7px !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
}
.bqot-shell button.bqot-wallet-button .bqot-wallet-balance-line > [data-bqot-wallet-balance] {
  display:inline-flex !important;
  align-items:center !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  line-height:1.5 !important;
  color:#fff !important;
  white-space:nowrap !important;
}
.bqot-shell button.bqot-wallet-button .bqot-wallet-balance-line .bqot-wallet-charge-tag {
  display:inline-flex !important;
  align-self:center !important;
  align-items:center !important;
  flex:0 0 auto !important;
  position:static !important;
  margin:0 !important;
  padding:3px 7px !important;
  font-size:10px !important;
  line-height:1.4 !important;
}
@media(max-width:900px){
  #bqot-wallet-modal .bqot-wallet-view {grid-template-columns:minmax(0,1fr) !important;}
  #bqot-wallet-modal .bqot-wallet-view > .bqot-wallet-balance-card,
  #bqot-wallet-modal .bqot-wallet-view > .bqot-wallet-charge-card {
    grid-column:1 !important;
    grid-row:auto !important;
  }
  /* The floating quick-access dock is intentionally minimal on narrow screens. */
  .bqot-quick-dock.bqot-shell button.bqot-wallet-button .bqot-wallet-charge-tag {display:none !important;}
}
@media(max-width:640px){
  #bqot-wallet-modal .bqot-wallet-bonus-banner {padding:9px 10px !important;gap:9px !important;}
  #bqot-wallet-modal .bqot-wallet-bonus-banner .bqot-wallet-bonus-badge {font-size:10px !important;padding:4px 7px !important;}
  #bqot-wallet-modal .bqot-wallet-bonus-banner .bqot-wallet-bonus-copy strong {font-size:11.5px !important;}
  #bqot-wallet-modal .bqot-wallet-bonus-banner .bqot-wallet-bonus-copy small {font-size:10px !important;}
  #bqot-wallet-modal .bqot-wallet-bonus-preview-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #bqot-wallet-modal .bqot-wallet-bonus-preview-grid > span:last-child {grid-column:1/-1 !important;}
  .bqot-shell button.bqot-wallet-button .bqot-wallet-balance-line {gap:5px !important;}
}
