/**
 * ESTILOS: IMPORTADOR (Modal y Botón)
 * Aislado bajo #wctn-import-container
 */
#wctn-import-container {
    --wctn-primary: #0061ff;
    --wctn-navy: #001a57;
    font-family: 'Inter', sans-serif;
    margin: 20px 0;
}

/* Badges y Botones */
#wctn-import-container .wctn-synced-badge { background: #dcfce7; color: #166534; padding: 12px 25px; border-radius: 12px; font-weight: 800; border: 1px solid #bbf7d0; display: inline-flex; align-items: center; gap: 10px; }
#wctn-import-container .wctn-btn-primary { background: var(--wctn-primary) !important; color: #fff !important; padding: 14px 25px; border-radius: 12px; font-weight: 700; border: none; cursor: pointer; box-shadow: 0 4px 12px rgba(0, 97, 255, 0.2); transition: transform 0.2s; }
#wctn-import-container .wctn-btn-primary:hover { transform: translateY(-2px); }

/* Modal Styles */
#wctn-import-modal.wctn-modal-overlay {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0, 26, 87, 0.6); z-index: 99999;
    display: flex; justify-content: center; align-items: center;
    backdrop-filter: blur(2px);
}

#wctn-import-modal .wctn-modal-content-premium {
    background: #ffffff;
    padding: 35px;
    width: 100%;
    max-width: 400px;
    border-radius: 20px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.2);
    position: relative;
    text-align: center;
}

#wctn-import-modal .wctn-close-modal {
    position: absolute; top: 15px; right: 20px;
    font-size: 24px; cursor: pointer; color: #94a3b8;
}

#wctn-import-modal h3 { margin-top: 0; color: var(--wctn-navy); }

#wctn-import-modal .wctn-preview-box {
    background: rgba(0, 97, 255, 0.05);
    padding: 20px; border-radius: 15px; margin: 20px 0;
    border: 1px dashed rgba(0, 97, 255, 0.3);
}

#wctn-import-modal .preview-price {
    font-size: 24px; font-weight: 800; color: var(--wctn-navy); margin-top: 5px;
}

#wctn-import-profit {
    width: 100%; padding: 12px; border-radius: 10px;
    border: 1px solid #e2e8f0; text-align: center; font-weight: bold;
    margin-bottom: 10px;
}