.basic-account #team-actions,
.basic-account #operator-toolbar,
.basic-account #operator-pagination,
.basic-account #distribution-card {
  display: none !important;
}
.basic-operator-card {
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  gap: 28px;
  margin-top: 20px;
  padding: 24px;
  border: 1px solid #dce5f1;
  border-radius: 14px;
  background: #f9fbfe;
}
.basic-operator-card h3 { margin: 5px 0; }
.basic-checklist { display: flex; gap: 16px; flex-wrap: wrap; margin-top: 14px; }
.basic-checklist .done { color: #168653; font-weight: 800; }
.basic-checklist .pending { color: #b26a00; font-weight: 800; }
.basic-balance { display: flex; flex-direction: column; text-align: center; min-width: 130px; }
.basic-balance strong { font-size: 32px; color: #125fc5; }
.basic-balance small, .basic-balance span { color: #667892; }
.basic-actions { display: flex; gap: 9px; flex-wrap: wrap; }
.basic-actions button:disabled { cursor: not-allowed; opacity: .5; }
.activation-guide { margin-top: 18px; padding: 20px; }
.activation-guide p { margin: 8px 0 14px; }
.activation-guide ol { margin: 14px 0 18px; padding-left: 22px; }
.basic-detail-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(280px,.8fr); gap: 24px; margin-top: 20px; }
.basic-equipment-state { padding: 18px; border: 1px solid #dce5f2; border-radius: 14px; background: #f8fbff; display: grid; gap: 8px; }
.basic-equipment-state .btn { margin-top: 10px; justify-self: start; }
.basic-activity { margin-top: 24px; border-top: 1px solid #dce5f2; padding-top: 18px; }
.basic-activity summary { cursor: pointer; color: #1261d6; font-weight: 700; }
@media (max-width: 800px) { .basic-detail-grid { grid-template-columns: 1fr; } }
.activation-token { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.activation-token .activation-code { margin: 0; }
@media (max-width: 850px) {
  .basic-operator-card { grid-template-columns: 1fr; }
  .basic-balance { text-align: left; }
}
