.fusebuddy-calculator-container {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    max-width: 640px;
    margin: 0 auto;
    padding: 1rem;
}
.fusebuddy-calculator-container .active {
    background-color: #3B82F6;
    color: white;
}
/* Animation for results display */
.fusebuddy-calculator-container #results {
    animation: fadeIn 0.3s ease-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}
.fusebuddy-calculator-container #results .result-value {
    text-align: right;
    display: block;
}
.fusebuddy-calculator-container .flex.justify-between.items-center.mb-6 {
    flex-direction: column;
    align-items: flex-start;
}

.fusebuddy-calculator-container .flex.space-x-2 {
    margin-top: 1rem;
    width: 100%;
    justify-content: space-between;
}

.fusebuddy-calculator-container #voltage-230, 
.fusebuddy-calculator-container #voltage-110 {
    width: 48%;
}

/* Responsive adjustments */
@media (max-width: 640px) {
    .fusebuddy-calculator-container {
        max-width: none;
        width: 100%;
        margin: 0;
    }

    .fusebuddy-calculator-container .flex.justify-between.items-center.mb-6 {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .fusebuddy-calculator-container .flex.space-x-2 {
        margin-top: 1rem;
        width: 100%;
        justify-content: space-between;
    }
    
    .fusebuddy-calculator-container #voltage-230,
    .fusebuddy-calculator-container #voltage-110 {
        width: 48%;
    }

    .fusebuddy-calculator-container #results .flex {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.25rem;
    }

    .fusebuddy-calculator-container #results .result-value {
        text-align: left;
        margin-top: 0.125rem;
    }
}
