/* 账户模态框样式 */
/* 发票类型标签样式 */
.btn-group .btn-check:checked + .btn {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: white;
}

/* 企业信息动画 */
.company-info {
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 暗色主题适配 */
[data-theme="dark"] .modal-content {
  background: var(--bg-primary);
  color: var(--text-primary);
  border-color: var(--border-color);
}

[data-theme="dark"] .modal-header {
  background: var(--bg-primary);
  border-bottom-color: var(--border-color);
}

[data-theme="dark"] .modal-title {
  color: var(--text-primary);
}

[data-theme="dark"] .modal-body {
  background: var(--bg-primary);
  color: var(--text-primary);
}

[data-theme="dark"] .modal-footer {
  background: var(--bg-primary);
  border-top-color: var(--border-color);
}

[data-theme="dark"] .btn-close {
  filter: invert(1);
}

[data-theme="dark"] .form-label {
  color: var(--text-primary);
}

[data-theme="dark"] .form-control,
[data-theme="dark"] .form-select {
  background: var(--bg-secondary);
  border-color: var(--border-color);
  color: var(--text-primary);
}

[data-theme="dark"] .form-control:focus,
[data-theme="dark"] .form-select:focus {
  background: var(--bg-secondary);
  border-color: var(--primary-color);
  color: var(--text-primary);
}

[data-theme="dark"] .text-muted {
  color: var(--text-secondary) !important;
}
