.closeModalBtn {
    width: fit-content;
  cursor: pointer;
  background: var(--surface-secondary);
  border: none;
  color: var(--accent);
  transition: color var(--transition-fast);

  position: absolute;
  right: var(--space-sm);
}
.closeModalBtn:hover {
  color: var(--accent-dark);
}
.closeModalBtn svg {
  width: 30px;
  height: 30px;
}

/* Action Buttons System */
button, .submit-btn, .btn-next, .btn-prev, .btn {
  font-size: 1rem;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  background: var(--primary);
  cursor: pointer;
  color: #000;
  transition: background 0.3s ease, color 0.3s ease, box-shadow 0.25s;
  padding: var(--space-sm);
  text-align: center;
}
.btn:hover {
background: var(--primary-light);
      }
button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.btn {
  display: flex;
  align-items: center;
}
.btn.btn-sm {
  width: fit-content;
  font-size: var(--text-sm);
  font-weight: 550;
  padding: var(--space-xs) var(--space-md);
}

.backBtn {
  color: var(--link);
  display: flex;
  align-items: center;
}

/* Card Layout */
.card-actions {
  margin-top: 15px;
  display: flex;
  gap: 8px;
}
.card-actions .btn {
  flex: 1;
}
.btn.view-btn {
  background-color: var(--secondary);
  color: #ffffff;
}

.btn.delete-btn {
  background: var(--danger);
  color: #000000;
}
.btn.delete-btn:hover {
    background-color: #ff4444;
}

.expand-btn {
  background: #111;
  border: 1px solid #222;
  padding: var(--space-sm);
  margin: var(--space-sm);
  border-radius: 6px;
  cursor: pointer;
  color: #fff;
  display: flex;
  align-items: center;
  transition: 0.2s ease;
}

.expand-btn:hover {
  background: #1a1a1a;
  border-color: #333;
}

.expand-btn svg {
  transition: transform 0.25s ease;
}

.expand-btn.active svg {
  transform: scale(1.15);
}

/* Status Badges */
.status-badge {
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.85em;
}

.status-badge.verified {
  background-color: #e6f4ea;
  color: #137333;
}

.status-badge.not-verified {
  background-color: #fce8e6;
  color: #c5221f;
}