.iskort-tool-search { display:block; margin:6px 6px 8px; }
.iskort-tool-search input,
.iskort-own-point-search input,
.iskort-own-point-search select,
.iskort-elevation-profiles select {
  display:block; width:100%; max-width:100%; box-sizing:border-box;
  min-height:36px; margin-top:4px; font:inherit;
}
.iskort-own-point-search label,
.iskort-elevation-profiles label { display:block; margin:8px 0; }
.iskort-own-point-search ol { padding-left:18px; }
.iskort-own-point-search li { margin:6px 0; }
.iskort-own-point-search li button { max-width:100%; overflow-wrap:anywhere; }
.iskort-elevation-profile-status { overflow-wrap:anywhere; }
.iskort-route-editor { min-width:0; min-inline-size:0; max-width:100%; box-sizing:border-box; overflow-wrap:anywhere; }
.iskort-route-editor label { display:block; margin:8px 0; }
.iskort-route-editor input,
.iskort-route-editor select { display:block; width:100%; max-width:100%; box-sizing:border-box; min-height:36px; margin-top:4px; font:inherit; }
.iskort-route-editor-scroll { width:100%; max-width:100%; overflow-x:auto; margin:12px 0; }
.iskort-route-editor table { border-collapse:collapse; font-size:11px; }
.iskort-route-editor th,.iskort-route-editor td { padding:4px; border-bottom:1px solid #d6dfe6; text-align:left; white-space:nowrap; }
.iskort-route-editor table button { min-height:36px; }
.iskort-route-editor-status { overflow-wrap:anywhere; }
.iskort-route-edit-handle { background:#e67300; border:3px solid white; border-radius:50%; box-sizing:border-box; box-shadow:0 0 0 2px #7a3900; touch-action:none; }
.iskort-track-process { min-width:0; min-inline-size:0; max-width:100%; box-sizing:border-box; margin:12px 0; }
.iskort-track-process label,.iskort-track-process small { display:block; margin:8px 0; overflow-wrap:anywhere; }
.iskort-track-process input:not([type=checkbox]) { display:block; width:100%; min-width:0; box-sizing:border-box; min-height:36px; }
.iskort-track-process-status { overflow-wrap:anywhere; }
.iskort-areas { min-width:0; max-width:100%; overflow-wrap:anywhere; }
.iskort-areas label,.iskort-areas small { display:block; margin:8px 0; }
.iskort-areas input,.iskort-areas textarea,.iskort-areas select { display:block; box-sizing:border-box; min-width:0; width:100%; max-width:100%; min-height:36px; font:inherit; }
.iskort-areas input[type=color] { width:70px; }
.iskort-areas-scroll { max-width:100%; overflow-x:auto; }
.iskort-areas td { padding:4px; font-size:11px; white-space:nowrap; }
.iskort-import-preview { min-width:0; min-inline-size:0; box-sizing:border-box; max-width:100%; overflow-wrap:anywhere; margin:12px 0; }
.iskort-import-preview p { margin:8px 0; }
.iskort-trip-transfer { min-width:0; max-width:100%; overflow-wrap:anywhere; }
.iskort-trip-transfer label,.iskort-trip-transfer small { display:block; margin:8px 0; }
.iskort-trip-transfer input,.iskort-trip-transfer select { display:block; width:100%; min-width:0; max-width:100%; box-sizing:border-box; min-height:36px; font:inherit; }
.iskort-trip-preview { max-width:100%; }
