
/* World Terminals - Screenshot Theme (no charts) */
:root {
  --wt-bg: #ffffff;
  --wt-text: #111111;
  --wt-border: #e5e5e5;
  --wt-head: #e9f1f7;    /* light blue header */
  --wt-head-text: #111111;
  --wt-tab: #f1f3f5;     /* light gray tab */
  --wt-tab-text: #111111;
  --wt-tab-active: #111111; /* black active tab */
  --wt-tab-active-text: #ffffff;
  --wt-shadow: 0 6px 18px rgba(0,0,0,.06);
  --wt-radius: 12px;
}

.wt-wrapper { margin: 1rem 0; color: var(--wt-text); }

/* Tabs */
.wt-tabs { display: flex; gap: .6rem; flex-wrap: wrap; margin-bottom: .9rem; }
.wt-tabs .wt-tab {
  padding: .55rem .9rem;
  border: 1px solid var(--wt-border);
  background: var(--wt-tab);
  border-radius: 12px;
  cursor: pointer;
  font-weight: 700;
  color: var(--wt-tab-text);
  box-shadow: var(--wt-shadow);
}
.wt-tabs .wt-tab.wt-active {
  background: var(--wt-tab-active);
  color: var(--wt-tab-active-text);
  border-color: var(--wt-tab-active);
}

/* Panels */
.wt-panel { display: none; }
.wt-panel.wt-active { display: block; }

/* Country label */
.wt-country { margin: 1.2rem 0 .5rem; font-weight: 800; color: var(--wt-text); }

/* Table */
.wt-table {
  width: 100%;
  border-collapse: collapse;
  background: var(--wt-bg);
  border-radius: var(--wt-radius);
  overflow: hidden;
  box-shadow: var(--wt-shadow);
  color: var(--wt-text);
}
.wt-table th, .wt-table td {
  padding: .75rem .9rem;
  border-bottom: 1px solid var(--wt-border);
  text-align: left;
  font-size: .95rem;
}
.wt-table thead th {
  background: var(--wt-head);
  color: var(--wt-head-text);
  font-weight: 800;
}
.wt-table tbody tr:hover { background: #fafcff; }
.wt-check { font-weight: 900; text-align: center; }
