/* Исправления для проблем верстки флагштока */

/* 1. Исправление отображения результатов расчета */
#flagpoleResult,
#flagsResult {
  clear: both;
  margin: 10px 0;
  padding: 5px 0;
  overflow: auto;
  width: 100%;
}

/* 2. Добавление clearfix для контейнера калькулятора */
#flagpole-configurator::after {
  content: "";
  display: table;
  clear: both;
}

/* 3. Исправление для модального окна на мобильных устройствах */
@media (max-width: 600px) {
  #orderModal {
    padding: 0;
  }
  #orderModal .modal-window {
    width: 95% !important;
    max-width: 95% !important;
    max-height: 90vh;
    overflow-y: auto;
  }
}

/* 4. Улучшение стилей для кнопок на мобильных устройствах */
@media (max-width: 600px) {
  .flagpole-btn {
    display: block;
    width: 100% !important;
    margin: 0 0 10px 0 !important;
    box-sizing: border-box;
  }
  
  #flagpoleResult,
  #flagsResult {
    font-size: 14px;
    padding: 5px;
    margin-bottom: 10px;
    word-break: break-word;
  }
}

/* 5. Обертка для результатов расчета */
.calculation-results {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #f9f9f9;
  clear: both;
}

/* 6. Фиксирование проблемы с высотой контейнера после добавления результатов */
#second_right {
  overflow: visible !important;
  height: auto !important;
}

/* 7. Улучшение отображения результатов на мобильных устройствах */
@media (max-width: 750px) {
  #second_right {
    float: none;
    width: 96%;
    margin: 0 auto;
    display: block;
    overflow: visible !important;
    height: auto !important;
  }
}