/**
 * SVG Icon System - 统一样式
 * 青色线性描边风格
 */
.svg-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    color: #008d94;
    flex-shrink: 0;
    line-height: 1;
}

.svg-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* 按钮内图标 - 继承按钮颜色 */
.btn .svg-icon,
.operation-btn .svg-icon,
button .svg-icon {
    color: inherit;
}

/* 白色图标变体 */
.svg-icon-white {
    color: #ffffff;
}

/* 成功状态 */
.svg-icon-success {
    color: #10b981;
}

/* 错误状态 */
.svg-icon-error {
    color: #ef4444;
}

/* 警告状态 */
.svg-icon-warning {
    color: #f59e0b;
}

/* 信息提示框中的图标 */
.info-box .svg-icon {
    color: #008d94;
    margin-right: 6px;
}

/* Toast 消息中的图标 */
.toast .svg-icon,
.toast-message .svg-icon {
    margin-right: 6px;
}

/* 模块标题图标 */
.module-icon .svg-icon {
    color: #008d94;
}

/* 空状态大图标 */
.empty-state-icon .svg-icon {
    color: #008d94;
    opacity: 0.6;
}

/* 选项/下拉菜单中的图标 */
.form-select .svg-icon,
option .svg-icon {
    margin-right: 4px;
}
