.currency-card {
    border: 2px solid #e9ecef;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}
.currency-select {
    font-size: 0.9rem;
    padding: 10px;
}
.amount-input {
    font-size: 1.5rem;
    padding: 15px;
    text-align: right;
}
.exchange-icon {
    font-size: 2rem;
    color: #007bff;
    cursor: pointer;
    transition: transform 0.3s;
}
.exchange-icon:hover {
    transform: rotate(180deg);
}
.rate-info {
    background: #f8f9fa;
    padding: 15px;
    border-radius: 8px;
    margin: 20px 0;
}
/* 移动端优化 */
@media (max-width: 768px) {
    .tool-header h1 {
        font-size: 1.5rem;
    }
    .amount-input {
        font-size: 1.2rem;
        padding: 10px;
    }
    .currency-select {
        font-size: 0.85rem;
    }
}