/**
 * Override pro doručovací adresu - použít stejné styly jako fakturační údaje
 */

@media (max-width: 768px) {
    /* Doručovací adresa má používat stejné styly jako fakturační */
    .dorucovaci-sekce .dorucovaci-udaje,
    .dorucovaci-sekce .fakturacni-udaje,
    .dorucovaci-sekce .adresa-udaje {
        /* Zkopírovat styly z fakturačních údajů */
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        grid-template-columns: unset !important;
    }
    
    /* Všechny inputy stejně jako ve fakturačních údajích */
    .dorucovaci-sekce input[type="text"],
    .dorucovaci-sekce input[type="email"],
    .dorucovaci-sekce input[type="tel"],
    .dorucovaci-sekce input[type="number"],
    .dorucovaci-sekce select {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        grid-column: unset !important;
        min-height: 44px !important;
        padding: 10px 12px !important;
        font-size: 16px !important;
        border: 1px solid #ddd !important;
        background-color: #fff !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
    }
    
    /* Země info na full width */
    .dorucovaci-sekce .zeme-info {
        width: 100% !important;
        margin-top: 8px !important;
        font-size: 14px !important;
        color: #666 !important;
        grid-column: unset !important;
    }
}

/* Na desktopu použít grid layout pro doručovací adresu stejně jako pro fakturační */
@media (min-width: 769px) {
    /* Stejný grid jako má fakturační adresa */
    .dorucovaci-sekce .adresa-udaje {
        display: grid !important;
        grid-template-columns: 2fr 1fr !important;
        gap: 16px !important;
    }
    
    /* Město a PSČ layout */
    .dorucovaci-sekce input[name="shipping_city"] {
        grid-column: 1 !important;
    }
    
    .dorucovaci-sekce input[name="shipping_postcode"] {
        grid-column: 2 !important;
    }
    
    /* Země info na celou šířku */
    .dorucovaci-sekce .zeme-info {
        grid-column: 1 / -1 !important;
    }
}