/* Premium v4 continuity guard (premiumContinuityUi.js, audit b.0 rule 7): the Script step's yellow note line
   (.scr-card-note, U8) with the fixes to tap under it. Advice, not alarm: the weight sits on the fix chips;
   "Leave it" is a quiet text button at the end. */
.scr-cg { display: grid; gap: 0.5rem; }
.scr-cg:empty { display: none; }
.cg-note { display: grid; gap: 0.5rem; padding: 0.55rem 0.75rem 0.65rem; border-left: 3px solid var(--warning);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0; background: var(--warning-bg); color: var(--text-primary); }
.cg-text { margin: 0; font-size: 0.86rem; line-height: 1.45; overflow-wrap: anywhere; }
.cg-chips { display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem; }
.cg-chip { min-height: 34px; padding: 0.3rem 0.8rem; border: 1px solid var(--warning); border-radius: 999px;
  background: var(--bg-surface); color: var(--text-primary); font: inherit; font-size: 0.82rem; line-height: 1.3;
  text-align: left; cursor: pointer; overflow-wrap: anywhere; }
.cg-chip:hover:not(:disabled) { background: var(--bg-base); }
.cg-chip:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.cg-chip:disabled { opacity: 0.55; cursor: progress; }
.cg-chip.is-quiet { padding-inline: 0.45rem; border-color: transparent; background: none; color: var(--text-secondary);
  text-decoration: underline; text-underline-offset: 3px; }
.cg-chip.is-quiet:hover:not(:disabled) { color: var(--text-primary); background: none; }
.cg-price { color: var(--text-secondary); font-size: 0.78rem; font-variant-numeric: tabular-nums; white-space: nowrap; }
.sc-status .cg-note, .pp-root .cg-note { margin-top: 0.6rem; max-width: 44rem; }
@media (max-width: 600px) { .cg-chip { min-height: 40px; } }
