
.saas-currency {
    width: 100%;

    &.saas-text-mode {
        .saas-currency-text {
            display: inline-block;
            line-height: 32px;
            color: #606266;
        }
    }
}


.saas-currency-select {
    width: 100%;

    .currency-input-wrapper {
        display: flex;
        align-items: center;
        gap: 0;
        width: 100%;

        .currency-input-item,
        .currency-select-item {
             .el-input,
             .el-select {
                width: 100%;
            }
        }

        .currency-input-item {
            flex: 1;
            min-width: 0;

            // 第一个元素 - 左侧圆角
            &.field-first {
                 .el-input__inner {
                    border-radius: 4px 0 0 4px;
                }

                // 聚焦状态时，确保右侧边框可见
                 .el-input.is-focus .el-input__inner {
                    border-right-color: #dcdfe6;
                }
            }
        }

        .currency-select-item {
            width: 80px;
            flex-shrink: 0;

            // 最后一个元素 - 右侧圆角
            &.field-last {
                 .el-input__inner {
                    border-radius: 0 4px 4px 0;
                    border-left: none;
                }

                // 悬停和聚焦状态时，显示左边框以避免视觉断裂
                 .el-input:hover .el-input__inner,
                 .el-input.is-focus .el-input__inner {
                    border-left: 1px solid #dcdfe6;
                }

                 .el-input.is-focus .el-input__inner {
                    border-color: var(--saas-success);
                }
            }
        }

        // 处理货币符号 prepend 的情况（如果启用）
        .currency-input-item {
             .el-input-group--prepend .el-input__inner {
                border-left: none;
            }

             .el-input-group__prepend {
                border-radius: 4px 0 0 4px;
                border-right: none;
            }
        }
    }

    .saas-currency-select-text {
        display: inline-block;
        line-height: 32px;
        color: #606266;
    }
}