/* [7.84 · v7.89 · 5 Oct 2026] the Social Saturday guest's card + plan lock — the board-wall look (7.74): white board,
   Anton title, Mono numbers, a 6px black band. Scoped .gp-*. */
.gp{position:relative;background:#fff;border:1px solid #D9D9D9;border-radius:8px;padding:16px 16px 22px;margin:12px 12px 4px;overflow:hidden;color:#111}
.gp-k{font-family:'JetBrains Mono',monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#137A4A}
.gp-t{margin-top:6px;font-family:'Anton',sans-serif;font-size:26px;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#111}
.gp-when{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:10px;padding-bottom:12px;border-bottom:3px solid #111}
.gp-when b{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:22px;text-transform:uppercase}
.gp-when span{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:600;color:#075DC6}
.gp-rows{display:grid;margin-top:4px}
.gp-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:2px solid #F0F0F0;font-size:14px;line-height:1.4}
.gp-rk{font-family:'JetBrains Mono',monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5C5C5C;padding-top:2px}
.gp-rv{color:#2A2A2A;text-wrap:pretty}
.gp-keys{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}
/* LIVE: the app's own .m-btn is width:100% and its ghost carries a 10px top margin (p1/styles.css) — inside the row both are the row's */
.gp-keys .m-btn{min-height:44px;flex:1 1 auto;width:auto;margin-top:0}
.gp-keys .m-btn[disabled]{opacity:.6}
.gp-soon{flex:1 1 auto;font-family:'JetBrains Mono',monospace;font-size:11.5px;font-weight:600;color:#5C5C5C}
.gp-p{margin-top:12px;font-size:14px;line-height:1.5;color:#2A2A2A;text-wrap:pretty}
.gp-err{margin-top:10px;font-size:13px;font-weight:600;color:#A3131A}
.gp-ask{margin-top:6px}
.gp-fine{margin-top:8px;font-size:12px;color:#5C5C5C}
.gp-cls{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid #D9D9D9;border-radius:6px;background:#F5F5F5}
.gp-cls i{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#137A4A}
.gp-cls div{display:grid;gap:2px;flex:1 1 auto;min-width:0}
.gp-cls b{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;text-transform:uppercase}
.gp-cls span{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;color:#075DC6}
.gp-cls em{font-style:normal;font-family:'JetBrains Mono',monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#138A4E;padding:3px 7px;border-radius:3px}
.gp-band{position:absolute;left:0;right:0;bottom:0;height:6px;background:#111}
