/* Why No Save Button? (ROADMAP-Calcs-PinPin.md PP62) — the page's own problems, one row per picture with its verdict and reasons, the
   paste box and Pinterest's script line. Everything else is the core stylesheet. */
.sb { align-items: start; }
/* phones: the answer, then the paste box, then the pictures (the engine's email box after them); desktop: the answer and the pictures
   left, the paste box right */
.chqt .sb-result { min-height: 0; }
.sb > .chqt-em { order: 1; }
@media (min-width: 860px) {
  .chqt-grid.sb { grid-template-rows: auto auto 1fr; }
  .sb-result { grid-column: 1; grid-row: 1; }
  .sb-detail { grid-column: 1; grid-row: 2 / span 2; }
  .sb-form { grid-column: 2; grid-row: 1 / span 2; }
  .sb > .chqt-em { grid-column: 2; grid-row: 3; }
}
.chqt .sb-sub { margin: 0; color: var(--chqt-muted, #4c4658); }
.sb-page { margin: 0; padding-left: 1.2rem; }
.sb-page[hidden] { display: none; }
.sb-page li { margin: .35rem 0; }
.sb-page li[data-level="fail"] { color: #7a1717; }
.sb-imgs { list-style: none; margin: 0; padding: 0; display: grid; gap: .6rem; }
.sb-img { background: #fff; border: 1px solid var(--chqt-line, #ddd5e6); border-radius: 12px; padding: .6rem .75rem; min-width: 0; }
.chqt .sb-img__h { margin: 0; display: flex; gap: .5rem; align-items: baseline; flex-wrap: wrap; }
.sb-v { font-size: 13px; font-weight: 700; border-radius: 999px; padding: .1rem .55rem; white-space: nowrap; }
.sb-v--yes { background: #e3f4e8; color: #14532d; }
.sb-v--maybe { background: #fff1d6; color: #6b3d00; }
.sb-v--no { background: #f6e1e1; color: #7a1717; }
.sb-src { font: 13px/1.4 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; overflow-wrap: anywhere; color: var(--chqt-ink, #191320); }
.sb-why { margin: .3rem 0 0; padding-left: 1.1rem; font-size: .92rem; }
.sb-why li { margin: .2rem 0; }
.sb-paste { display: block; width: 100%; box-sizing: border-box; font: 16px/1.4 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; padding: .6rem .7rem; border: 1.5px solid var(--chqt-line, #ddd5e6); border-radius: 12px; background: #fff; color: var(--chqt-ink, #191320); resize: vertical; }
.sb-script { margin: 0; overflow-x: auto; background: #1f1a26; color: #f4eff8; border-radius: 8px; padding: .55rem .7rem; font: 13px/1.45 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre; }
