src/assets/css/icon-fixes.css
/* 图标修复 - DaisyUI按钮专用样式 */

/* 基础图标样式统一化 - 仅针对非iconify图标 */
.simple-icon,
.icon-edit,
.icon-close,
.icon-save {
  @apply inline-flex items-center justify-center;
}

/* 确保按钮中的图标居中 */
button .simple-icon,
.btn .simple-icon,
.btn .iconify,
button .iconify {
  @apply w-full h-full flex items-center justify-center text-inherit;
}

/* DaisyUI按钮中的图标间距 */
.btn-ghost .iconify,
.btn-primary .iconify,
.btn-secondary .iconify {
  @apply m-0 p-0;
}

/* 不同尺寸按钮的图标大小 */
.btn-sm .iconify,
.btn-sm .simple-icon {
  @apply text-sm;
}

.btn-md .iconify,
.btn-md .simple-icon {
  @apply text-base;
}

.btn-lg .iconify,
.btn-lg .simple-icon {
  @apply text-lg;
}

/* 空间紧凑型按钮中的图标 */
.btn-square .iconify,
.btn-circle .iconify {
  @apply m-0;
}

/* 具有文本和图标的按钮样式 */
.btn-with-icon .iconify,
.btn-with-icon .simple-icon {
  @apply mr-2;
}

/* 修复特定按钮中的图标 */
.edit-btn .iconify,
.save-btn .iconify,
.close-btn .iconify {
  @apply m-0 p-0;
}
