.tool-form-rmb-conversion {
    max-width: 24rem;
}

.tool-form-rmb-conversion .rmb-action-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem;
    margin-bottom: .75rem;
    max-width: 100%;
}

.tool-form-rmb-conversion .rmb-action-row #tool-text {
    flex: 1 1 10rem;
    min-width: 8rem;
    max-width: 16rem;
    height: 2rem;
    margin: 0;
    box-sizing: border-box;
    font-size: .8125rem;
    font-weight: 400;
    color: #666;
    padding: .2rem .45rem;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    line-height: 1.4;
}

.tool-form-rmb-conversion .rmb-action-row .btn {
    flex: 0 0 auto;
    height: 2rem;
    line-height: 1.2;
    margin: 0;
}

.tool-form-rmb-conversion .own-hide {
    display: none !important;
}

.tool-form-rmb-conversion #tool-result.tool-result {
    border: none;
    background: transparent;
    padding: 0;
    margin: .75rem 0 0;
}

.tool-form-rmb-conversion #tool-result.tool-result:not(.hide) {
    display: block;
}

.tool-form-rmb-conversion .rmb-result-list {
    display: flex;
    flex-direction: column;
    gap: .75rem;
}

.tool-form-rmb-conversion .rmb-result-item {
    display: flex;
    align-items: stretch;
    gap: .75rem;
    padding: .85rem 1rem;
    border-radius: 8px;
    background: linear-gradient(135deg, #f8fafc 0%, #eef3fa 100%);
    border: 1px solid #dbe4f0;
}

.tool-form-rmb-conversion .rmb-result-tag {
    flex-shrink: 0;
    align-self: center;
    padding: .2rem .55rem;
    font-size: .75rem;
    line-height: 1.4;
    color: #3a6ea5;
    background: #fff;
    border: 1px solid #c8daf0;
    border-radius: 4px;
    white-space: nowrap;
}

.tool-form-rmb-conversion .rmb-result-body {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    gap: .75rem;
}

.tool-form-rmb-conversion .rmb-result-text {
    flex: 1;
    min-width: 0;
    font-size: .9375rem;
    line-height: 1.5;
    color: #333;
    word-break: break-all;
    cursor: pointer;
    user-select: text;
}

.tool-form-rmb-conversion .rmb-result-text:hover {
    color: #111;
}

.tool-form-rmb-conversion .rmb-result-body .mini-btn {
    flex-shrink: 0;
    margin: 0;
}

.tool-form-rmb-conversion ~ .tool-info.rmb-tool-info {
    margin-top: 1.5rem;
    padding-top: 0;
}

.tool-form-rmb-conversion ~ .tool-info.rmb-tool-info h5 {
    margin: 0 0 .75rem;
    padding: 0;
    font-size: .9375rem;
    font-weight: 600;
    color: #444;
}

.tool-form-rmb-conversion ~ .tool-info.rmb-tool-info .rmb-digit-map {
    display: grid;
    grid-template-columns: repeat(13, minmax(0, 1fr));
    gap: 6px;
    margin-bottom: 1.25rem;
}

.tool-form-rmb-conversion ~ .tool-info.rmb-tool-info .rmb-digit-cell {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: .55rem .25rem;
    background: #f8fafc;
    border: 1px solid #e4eaf2;
    border-radius: 6px;
    text-align: center;
}

.tool-form-rmb-conversion ~ .tool-info.rmb-tool-info .rmb-digit-cell .arabic {
    font-size: .75rem;
    line-height: 1.2;
    color: #999;
    font-variant-numeric: tabular-nums;
}

.tool-form-rmb-conversion ~ .tool-info.rmb-tool-info .rmb-digit-cell .chinese {
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 600;
    color: #333;
}

.tool-form-rmb-conversion ~ .tool-info.rmb-tool-info .rmb-info-block + .rmb-info-block {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #f0f0f0;
}

.tool-form-rmb-conversion ~ .tool-info.rmb-tool-info .rmb-info-block strong {
    display: block;
    margin-bottom: .35rem;
    font-size: .875rem;
    font-weight: 600;
    color: #444;
}

.tool-form-rmb-conversion ~ .tool-info.rmb-tool-info .rmb-info-block p {
    margin: 0 0 .5rem;
    font-size: .8125rem;
    line-height: 1.75;
    color: #666;
}

@media (max-width: 640px) {
    .tool-form-rmb-conversion ~ .tool-info.rmb-tool-info .rmb-digit-map {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .tool-form-rmb-conversion .rmb-result-item {
        flex-direction: column;
        align-items: stretch;
        gap: .5rem;
    }

    .tool-form-rmb-conversion .rmb-result-tag {
        align-self: flex-start;
    }
}
