#access-control-settings-modal-overlay { display: none; /* Скрыто по умолчанию */ position: fixed; /* Фиксированное позиционирование */ top: 0; /* Прикреплено к верхней части окна */ left: 0; /* Прикреплено к левой части окна */ width: 100%; /* Ширина 100% */ height: 100%; /* Высота 100% */ background-color: rgba(0, 0, 0, 0.4); /* Полупрозрачный фон */ z-index: 1; /* Установите z-index на 1 */ overflow: auto; } #access-control-settings-modal-window { position: relative; /* Относительное позиционирование */ margin: auto; /* Центрирование */ top: 30%; padding: 20px; /* Отступы внутри */ background-color: #f1f1f1; /* Цвет фона модального окна */ border: 1px solid #888; /* Цвет рамки */ width: 400px; /* Ширина модального окна */ border-radius: 5px; /* Закругленные углы */ } #local-ip-address-overlay { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); } #local-ip-address-modal-window { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fefefe; padding: 20px; padding-top: 5px; border: 1px solid #888; width: 400px; } body, html { height: 100%; margin: 0; display: flex; flex-direction: column; overflow: hidden; } #menu { background-color: #f1f1f1; padding: 10px; display: flex; } #menu .dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } #menu .dropdown-content button { display: block; width: 100%; text-align: left; padding: 12px 16px; text-decoration: none; color: black; } button { font-size: 20px; } #btn-connect { font-size: 16px; } #refresh-requests-button { font-size: 16px; } #menu .dropdown.open .dropdown-content { display: block; } #menu, #workspace, #device, #status-bar, #h-logs, #table-e,#h-code, #h-method, #h-path { box-sizing: border-box; } #main { display: flex; flex: 1; } #workspace, #device { flex: 1; padding: 10px; border: 1px solid #ccc; } #workspace { background-color: #e9ecef; flex: 0 0 80%; display: flex; flex-direction: column; } #table, #table-e { flex: 1; display: inline-flex; padding: 10px; } #table { background-color: #dee2e6; flex-direction: column; } #h-logs { flex-direction: row; display: flex; background-color: #bbb; height: 35px; } #h-code { padding: 10px; font-weight: bold; flex: 0.1; } #h-method { padding: 10px; font-weight: bold; flex: 0.2; } #h-path { padding: 10px; font-weight: bold; flex: 0.7; } .r-logs-o { flex-direction: row; display: flex; background-color: #ddd; height: 40px; } .r-logs-o:hover { background-color: #bbb; } .r-logs-e { flex-direction: row; display: flex; background-color: #ccc; height: 40px; } .r-logs-e:hover { background-color: #bbb; } .r-code { width: 5%; padding: 10px; flex: 0.1; } .r-method { width: 7%; padding: 10px; flex: 0.2; } .r-path { width: 100%; padding: 10px; flex: 0.7; } #table-e { background-color: #dee2e6; flex: 0 0 23%; flex-direction: column; } #he-logs { flex-direction: row; display: flex; background-color: #bbb; height: 35px; } #he-req-h, #he-req-b, #he-res-h, #he-res-b { padding: 10px; font-weight: bold; flex: 0.25; } .re-logs-o { flex-direction: row; display: flex; background-color: #ddd; height: 100px; } .re-logs-o:hover { background-color: #bbb; } .re-logs-e { flex-direction: row; display: flex; background-color: #ccc; height: 100px; } .re-logs-e:hover { background-color: #bbb; } .re-req-h, .re-req-b, .re-res-h, .re-res-b { padding: 10px; flex: 0.25; } #device { background-color: #dee2e6; flex: 0 0 20%; } #status-bar { background-color: #ced4da; padding: 10px; padding-bottom: 20px; font-size: 10px; max-height: 20px; } #maplocal-overlay { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); /* Полупрозрачный фон */ } #maplocal-modal-window { position: relative; margin: auto; top: 20%; padding: 20px; background-color: #f1f1f1; /* Цвет фона модального окна */ border: 1px solid #888; /* Цвет рамки */ width: 400px; /* Ширина модального окна */ border-radius: 5px; /* Закругленные углы */ } #useLocalFiles { margin-top: 10px; /* Отступ сверху для чекбокса */ } #edit-mapping-overlay { display: none; /* Скрыто по умолчанию */ position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); /* Полупрозрачный фон */ } #edit-mapping-modal-window { position: relative; margin: auto; top: 20%; padding: 20px; background-color: #f1f1f1; /* Цвет фона модального окна */ border: 1px solid #888; /* Цвет рамки */ width: 400px; /* Ширина модального окна */ border-radius: 5px; /* Закругленные углы */ } label[for="useLocalFiles"] { margin-bottom: 5px; /* Отступ снизу для текста */ display: block; /* Делаем текст блочным элементом, чтобы отступы работали */ } .block { padding: 10px; /* Отступы внутри блока */ margin-bottom: 10px; /* Отступ снизу */ } .row { display: flex; /* Используем flexbox для размещения элементов */ justify-content: space-between; /* Размещаем элементы по краям */ } .col-left, .col-right { flex: 1; /* Занимаем равное пространство */ margin-right: 10px; /* Отступ между колонками */ } .col-right { margin-right: 0; /* Убираем отступ у правой колонки */ } .buttons { display: flex; /* Используем flexbox для кнопок */ justify-content: flex-end; /* Размещаем кнопки справа */ margin-top: 10px; /* Отступ сверху */ } .buttons > button { margin-left: 10px; /* Отступ между кнопками */ } .small-button { padding: 5px 10px; /* Уменьшаем отступы */ font-size: 12px; /* Уменьшаем размер шрифта */ } .form-group { margin-bottom: 15px; /* Отступ снизу между элементами */ } .form-group label { display: block; /* Делаем метки блочными элементами */ margin-bottom: 5px; /* Отступ снизу для меток */ } .input-button { height: 40px; /* Высота кнопок, равная высоте полей ввода */ padding: 0 5px; /* Уменьшите отступы по горизонтали */ } /* Стили для заголовков h3 */ h3 { font-size: 14px; /* Установите размер шрифта, равный остальному тексту */ font-weight: normal; /* Установите нормальный вес шрифта */ margin: 0 0 10px; /* Установите отступы, если необходимо */ color: #333; /* Установите цвет текста, если необходимо */ } #localPathInput { width: 100%; /* Занимает всю ширину родительского элемента */ height: 100px; /* Высота текстовой области */ padding: 5px; /* Отступы внутри текстовой области */ border: 1px solid #888; /* Цвет рамки */ border-radius: 4px; /* Закругленные углы */ resize: vertical; /* Позволяет изменять размер только по вертикали */ font-size: 14px; /* Размер шрифта */ color: #333; /* Цвет текста */ background-color: #fff; /* Цвет фона */ } /* Дополнительные стили для текстовой области при фокусе */ #localPathInput:focus { border-color: #007BFF; /* Цвет рамки при фокусе */ outline: none; /* Убираем стандартный контур */ box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); /* Тень при фокусе */ } #proxy-settings-modal-overlay { display: none; /* Скрыто по умолчанию */ position: fixed; /* Фиксированное позиционирование */ top: 0; /* Прикреплено к верхней части окна */ left: 0; /* Прикреплено к левой части окна */ width: 100%; /* Ширина 100% */ height: 100%; /* Высота 100% */ background-color: rgba(0, 0, 0, 0.4); /* Полупрозрачный фон */ z-index: 1; /* Установите z-index на 1 */ overflow: auto; } #proxy-settings-modal-window { position: relative; /* Относительное позиционирование */ margin: auto; /* Центрирование */ top: 30%; padding: 20px; /* Отступы внутри */ background-color: #f1f1f1; /* Цвет фона модального окна */ border: 1px solid #888; /* Цвет рамки */ width: 400px; /* Ширина модального окна */ border-radius: 5px; /* Закругленные углы */ } #rewrite-overlay { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); } #rewrite-modal-window { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #f1f1f1; padding: 20px; padding-top: 5px; border: 1px solid #888; width: 400px; } .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } #rewrite-where { display: flex; justify-content: space-between; margin-bottom: 10px; padding: 10px; border-radius: 5px; } #rewrite-where label { display: flex; align-items: center; } #rewrite-where label:nth-child(2) { margin-left: -20px; /* Подвигаем Response чуть левее */ } .block { margin-bottom: 10px; } .bordered { border: 1px solid #ccc; padding: 10px; border-radius: 5px; } .form-group { display: flex; align-items: center; margin-bottom: 10px; } .form-group label { margin-right: 10px; width: 60px; } .form-group input { flex: 1; box-sizing: border-box; background-color: white; } .buttons { display: flex; justify-content: flex-end; gap: 10px; } .buttons button { margin-right: 10px; } .normal-font { font-weight: normal; } #ssl-proxying-modal-overlay { display: none; /* Скрыто по умолчанию */ position: fixed; /* Фиксированное позиционирование */ top: 0; /* Прикреплено к верхней части окна */ left: 0; /* Прикреплено к левой части окна */ width: 100%; /* Ширина 100% */ height: 100%; /* Высота 100% */ background-color: rgba(0, 0, 0, 0.4); /* Полупрозрачный фон */ z-index: 1; /* Установите z-index на 1 */ overflow: auto; } #ssl-proxying-modal-window { position: relative; /* Относительное позиционирование */ margin: auto; /*Центрирование*/ top: 30%; padding: 20px; /* Отступы внутри */ background-color: #f1f1f1; /* Цвет фона модального окна */ border: 1px solid #888; /* Цвет рамки */ width: 400px; /* Ширина модального окна */ border-radius: 5px; /* Закругленные углы */ }