.gl15-banner { display:flex; flex:none; flex-wrap:wrap; gap:6px 12px; padding:10px 18px; background:var(--rf-panel); color:var(--rf-text); border-bottom:1px solid var(--rf-line-2); font-size:12px; }
.gl15-banner[hidden] { display:none; }
.gl15-banner strong { color:var(--rf-head); }
.gl15-sample-prompt { flex:none; margin:12px 18px; padding:14px; border:1px solid var(--rf-line-2); border-radius:12px; background:var(--rf-panel); color:var(--rf-text); }
.gl15-sample-prompt[hidden] { display:none; }
.gl15-sample-prompt button { margin:4px 12px 4px 0; padding:8px 12px; border:1px solid var(--rf-line-2); border-radius:8px; background:var(--rf-bg); color:var(--rf-link); cursor:pointer; }
.gl15-sample-prompt button:disabled { cursor:wait; }
@media print { .gl15-sample-prompt { display:none!important; } }
/* Above the chat-only screen (870) and the support panel (880), below support tips (890): the owner's bills cover the chat. */
#platform-billing-page.gl15-suspended-bills { position:fixed; inset:0; z-index:885; display:flex; background:var(--rf-bg); }
.gl15-suspended-bills .pbill-header { flex-wrap:wrap; }
.gl15-trial-controls { padding:14px; border:1px solid var(--rf-line-2,var(--line)); border-radius:12px; background:var(--rf-panel,var(--surface)); color:var(--rf-text,var(--ink)); }
.gl15-trial-controls button { margin:6px; }
.gl15-suspended-billing-open { position:absolute; top:20px; left:20px; z-index:881; padding:10px 14px; border:1px solid var(--rf-line-2); border-radius:8px; background:var(--rf-panel); color:var(--rf-link); cursor:pointer; }
/* The paused screen: "View bills and receipts" next to "Sign out" in the card. On a narrow screen the chat covers the
   whole screen and sits above this screen, so the card shows only this button at the top and the chat starts below it
   (before, the button lay under the chat on a phone; release 20 follow-up). */
.rf-sco-card .gl15-suspended-billing-open { position:static; height:36px; margin:0 8px 8px 0; padding:0 14px; border-radius:9px; font:500 13px var(--rf-font, system-ui, sans-serif); }
@media (max-width: 760px) {
  /* With Sign out next to it in the phone bar (shared/support-chat.css; UAT plan 1, 17 Oct). */
  .rf-sco-card .gl15-suspended-billing-open { margin:0; }
}
