/* GUS CLOUD Mini App — Tahap 5. Dark navy + aksen biru elektrik, mobile-first. */
:root {
  --navy: #0b1220;
  --navy-card: #131e33;
  --blue: #2f7bff;
  --text: #e8eefc;
  --muted: #9db1d6;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--navy);
  color: var(--text);
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  padding: 16px;
}

.card {
  max-width: 560px;
  margin: 0 auto;
  background: var(--navy-card);
  border-radius: 18px;
  padding: 20px 22px;
}

h1 { margin: 0; font-size: 26px; letter-spacing: 0.5px; }
h2 { font-size: 16px; margin: 18px 0 6px; color: var(--blue); }

.sub { color: var(--muted); margin: 4px 0 0; }

.status {
  background: var(--navy);
  border-radius: 12px;
  padding: 10px 14px;
  margin-top: 16px;
}

.status p { margin: 4px 0; }

ul { margin: 4px 0; padding-left: 20px; }
li { margin: 4px 0; line-height: 1.45; }
code { color: var(--blue); }
.note { color: var(--muted); font-size: 13px; }

button {
  background: var(--blue);
  color: #fff;
  border: 0;
  border-radius: 10px;
  padding: 8px 14px;
  font-size: 14px;
  cursor: pointer;
  margin: 2px;
}

button:hover { opacity: 0.9; }

#pending-list li { margin: 10px 0; }
