:root{--ccq-ink: #1d2b3a;--ccq-accent: #0a7d8c;--ccq-bg: #f3f6f8;--ccq-card: #ffffff;--ccq-muted: #5b6b7a}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--ccq-bg);color:var(--ccq-ink);min-height:100vh;display:grid;place-items:center;padding:1.5rem}.card{background:var(--ccq-card);max-width:28rem;width:100%;padding:2.25rem;border-radius:14px;box-shadow:0 10px 30px #1d2b3a14;text-align:center}.badge{display:inline-block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ccq-accent);background:#0a7d8c1a;padding:.25rem .6rem;border-radius:999px;margin-bottom:1rem}h1{margin:0 0 .5rem;font-size:1.6rem}.message{font-size:1.05rem;color:var(--ccq-muted);margin:.5rem 0 1.5rem}.status{margin:0 0 1.5rem}.status div{display:flex;justify-content:space-between;border-top:1px solid #e6ecf0;padding:.6rem 0}.status dt{color:var(--ccq-muted)}.status dd{margin:0;font-weight:600}.status dd.ok{color:#1f9d55}.status dd.bad{color:#c0392b}.foot{font-size:.85rem;color:var(--ccq-muted);margin:0}
