/* One Calculator help style: a secondary corner mark and a compact text callout. */
body :is(.name_icon, .wc-time-info) {
  position: absolute;
  top: 4px;
  right: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 9px;
  height: 9px;
  min-width: 9px;
  margin: 0;
  padding: 0;
  border: 1px solid #7890a3;
  border-radius: 50%;
  background: transparent;
  color: #486378;
  font-size: 0;
  font-weight: 400;
  font-style: normal;
  line-height: 0;
  cursor: pointer;
}
body :is(.name_icon, .wc-time-info)::before {
  content: "i";
  display: block;
  font: 400 7px/1 Georgia, serif !important;
}
body :is(.name_icon, .wc-time-info)::after {
  content: "";
  position: absolute;
  inset: -5px;
  border-radius: 50%;
}
body :is(.name_icon, .wc-time-info):hover { color: #073152; border-color: #486378; background: #fff; }
body :is(.name_icon, .wc-time-info):focus-visible { outline: 2px solid #1172bb; outline-offset: 3px; }
body :is(.tc_dayBoxHeaderFullTime, .tc_dayBoxHeaderWayTime) { position: relative; margin-right: 6px; }
body :is(.tc_dayBoxHeaderFullTime, .tc_dayBoxHeaderWayTime) > .wc-time-info { top: -3px; right: -2px; }
body .wc-help-popover {
  position: fixed;
  z-index: 10010;
  box-sizing: border-box;
  width: max-content;
  max-width: min(300px, calc(100vw - 24px));
  max-height: min(280px, calc(100vh - 24px));
  overflow: auto;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  background: #fff;
  color: #333;
  box-shadow: 0 4px 12px rgb(0 0 0 / 15%);
  font: 400 12px/1.4 "Open Sans", sans-serif;
  text-align: left;
  white-space: pre-line;
  overflow-wrap: anywhere;
}
body .wc-help-popover[hidden] { display: none; }
/* Keep the same combined 700-unit space; move 120 units from name to description. */
#travelProgramm .ordDetalsTable:not(.expense) thead td:nth-child(2) { width: 280px; }
#travelProgramm .ordDetalsTable:not(.expense) thead td:nth-child(3) { width: 420px; }
#travelProgramm .ordDetalsTable td.name { padding-right: 20px; overflow-wrap: anywhere; }
#travelProgramm .ordDetalsTable td.desc { overflow-wrap: anywhere; }
