/*

   ___                        ___          _           
  / __\___   ___ ___  ___    / __\___   __| | ___  ___ 
 / /  / _ \ / __/ _ \/ __|  / /  / _ \ / _` |/ _ \/ __|
/ /__| (_) | (_| (_) \__ \_/ /__| (_) | (_| |  __/\__ \
\____/\___/ \___\___/|___(_)____/\___/ \__,_|\___||___/
                                                       

*/

/**
 * Ten kod jest chroniony prawem autorskim.
 * Wszelkie prawa zastrzeżone © 2025 COCOS.
 *
 * Korzystanie z tego kodu wymaga posiadania ważnej licencji.
 * Licencję można nabyć w sklepie: https://cocos.codes
 *
 * Nieautoryzowane kopiowanie, modyfikowanie lub dystrybucja 
 * tego kodu jest zabronione i może skutkować konsekwencjami prawnymi.
 *
 * 
 * This code is copyrighted.
 * All rights reserved © 2025 COCOS.
 *
 * Use of this code requires a valid license.
 * The license can be purchased from: https://cocos.codes
 *
 * Unauthorized copying, modification or distribution of. 
 * of this code is prohibited and may result in legal consequences.
 */

#inpost-carrier-selection { margin: 15px 0; padding: 15px; background-color: #F8F9FA; transition: all 0.3s ease-in-out; opacity: 1; }
.inpost-geowidget-container { height: 700px; width: 100%; display: flex; flex-direction: column; }
#inpost-geowidget { flex: 1; width: 100%; height: 400px; }
#selected-point-info { display: none; margin-top: 15px; padding: 10px; background: #FFCD00; }
.inpost-visible { display: block !important; }
.inpost-error { background-color: #f8d7da; border-color: #f5c6cb; color: #721c24; padding: 10px;  margin: 10px 0; }
.inpost-success { background-color: #d1edda; border-color: #c3e6cb; color: #198754; padding: 10px; margin: 10px 0; }
.inpost-validation-error { margin: 15px 0; padding: 15px; border: 1px solid #d32f2f; background: #ffebee; color: #c62828; }
#inpost-carrier-selection.hiding { opacity: 0; transform: translateY(-10px); }
@media (max-width: 768px) {
    #inpost-geowidget { height: 300px; }
    .inpost-geowidget-container { padding: 10px; margin: 10px 0; }
}
@media (max-width: 480px) {
    .inpost-geowidget-container { height: 500px !important; padding: 8px; margin: 8px 0; }
    #inpost-geowidget { height: 250px; margin: 10px 0; }
    #selected-point-info { padding: 8px; font-size: 14px; }
}