:root{
  --wpos-bg:#191b1b;
  --wpos-card:#0f1a2e;
  --wpos-border:rgba(0,0,0,.08);
  --wpos-text:rgba(0,0,0,.92);
  --wpos-muted:rgba(0,0,0,.68);
  --wpos-table:rgba(0,0,0,.06);
}

body.wpos-fallback{
  margin:0;
  background:var(--wpos-bg);
  color:var(--wpos-text);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}
#header, #footer {
  display: none;
}

.wpos-wrap{
  max-width:860px;
  margin:0 auto;
}

.wpos-hero {
  border: 1px solid var(--wpos-bg);
  border-radius: 6px;
}

.wpos-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: wrap;
  background-color: #191b1b;
  padding: 15px;
}
.wpos-title{ margin:0; color:#fff; font-size:22px; letter-spacing:.2px; }
.wpos-msg{ margin:8px 0 0 0; color:#fff; line-height:1.55; }

.wpos-section-title {
  font-weight: 800;
  color: #000;
  padding: 15px;
}

.wpos-table-wrap{ border:1px solid var(--wpos-border); overflow:hidden; }
.wpos-table{ width:100%; border-collapse:collapse; background:var(--wpos-table); }
.wpos-table td{ padding:12px 14px; border-bottom:1px solid var(--wpos-border); }
.wpos-table tr:last-child td{ border-bottom:none; }
.wpos-k{ color:var(--wpos-muted); width:42%; font-weight:700; }
.wpos-v{ color:#000; font-weight:700; word-break:break-word; }

.wpos-foot{display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; color:var(--wpos-muted); font-size:12.5px; padding: 15px;}
.wpos-btn{display: inline-block;
  padding: 10px 14px;
  border-radius: 12px;
  color: #000;
  font-weight: 800;
  text-decoration: underline;}
.wpos-btn:hover{ background:rgba(255,255,255,.10); }