/* RADARCESKA-JR-TRUTH-v5.1.7a · honest timetable estimate styling */
/* RadarČeska · Full Timetable v2.0.8.10 · stop/pass semantics + always-visible inline times */
body.rc-train-ux-v2 #trainJourney.rc-full-tt-overridden,#trainJourney.rc-full-tt-overridden{display:none}
body.rc-train-ux-v2 .rc-full-timetable{margin:10px 0 0;padding:12px;border:1px solid #dce8e3;border-radius:15px;background:linear-gradient(180deg,#fbfdfc,#f5faf7)}
body.rc-train-ux-v2 .rc-full-tt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:8px}
body.rc-train-ux-v2 .rc-full-tt-head>div:first-child{display:grid;gap:2px;min-width:0}
body.rc-train-ux-v2 .rc-full-tt-head b{font-size:11px;color:#203f47}
body.rc-train-ux-v2 .rc-full-tt-head small{font-size:7px;line-height:1.3;color:#849692}
body.rc-train-ux-v2 .rc-full-tt-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
body.rc-train-ux-v2 .rc-full-tt-actions strong{font-size:7.6px;padding:5px 8px;border-radius:999px;background:#edf7f2;color:#3c6d60;white-space:nowrap}
body.rc-train-ux-v2 .rc-full-tt-actions button{border:1px solid #cfe1da;background:#fff;color:#276553;border-radius:10px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800;cursor:pointer}
body.rc-train-ux-v2 .rc-full-tt-list{display:grid;max-height:220px;overflow:auto;scrollbar-gutter:stable;padding-right:4px}
body.rc-train-ux-v2 .rc-full-timetable.is-expanded .rc-full-tt-list{max-height:430px}
/* IMPORTANT: time is inside the content column; no fragile third 74px column. */
body.rc-train-ux-v2 .rc-full-tt-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-height:49px;padding:6px 2px 6px 0;border-radius:10px}
body.rc-train-ux-v2 .rc-full-tt-row.is-next{background:linear-gradient(90deg,rgba(221,247,235,.92),rgba(248,252,250,.35))}
body.rc-train-ux-v2 .rc-full-tt-row.is-past{opacity:.72}
body.rc-train-ux-v2 .rc-full-tt-row.is-call-pass{opacity:.78}
body.rc-train-ux-v2 .rc-full-tt-row.is-call-unknown{opacity:.88}
body.rc-train-ux-v2 .rc-full-tt-rail{position:relative;align-self:stretch;display:flex;justify-content:center;min-height:42px}
body.rc-train-ux-v2 .rc-full-tt-rail::before{content:"";position:absolute;top:-6px;bottom:-6px;width:2px;background:#d7e9e2}
body.rc-train-ux-v2 .rc-full-tt-rail i{position:relative;z-index:1;width:9px;height:9px;margin-top:10px;border-radius:50%;background:#14b981;box-shadow:0 0 0 3px rgba(20,185,129,.12)}
body.rc-train-ux-v2 .rc-full-tt-row.is-call-pass .rc-full-tt-rail i{width:8px;height:8px;background:#fff;border:2px solid #8fa7a0;box-shadow:none}
body.rc-train-ux-v2 .rc-full-tt-row.is-call-unknown .rc-full-tt-rail i{width:8px;height:8px;background:#c4d2ce;box-shadow:none}
body.rc-train-ux-v2 .rc-full-tt-row.is-next .rc-full-tt-rail i{width:11px;height:11px;margin-top:9px;border:0;background:#08795a;box-shadow:0 0 0 4px rgba(8,121,90,.13)}
body.rc-train-ux-v2 .rc-full-tt-copy{display:grid;gap:3px;min-width:0;padding-right:2px}
body.rc-train-ux-v2 .rc-full-tt-title{display:flex;align-items:center;gap:7px;min-width:0}
body.rc-train-ux-v2 .rc-full-tt-station{appearance:none;border:0;background:transparent;padding:0;color:#1e5548;font-size:12px;font-weight:800;line-height:1.2;text-align:left;cursor:pointer;white-space:normal;min-width:0}
body.rc-train-ux-v2 .rc-full-tt-row.is-call-pass .rc-full-tt-station{color:#5c7370;font-weight:720}
body.rc-train-ux-v2 .rc-full-tt-row.is-call-unknown .rc-full-tt-station{color:#476761}
body.rc-train-ux-v2 .rc-full-tt-station:hover{text-decoration:underline;text-underline-offset:2px}
body.rc-train-ux-v2 .rc-full-tt-copy>small{font-size:7px;line-height:1.25;color:#82958f}
body.rc-train-ux-v2 .rc-full-tt-row.is-call-pass .rc-full-tt-copy>small{color:#8a9896}
body.rc-train-ux-v2 .rc-full-tt-map{display:inline-flex;align-items:center;gap:4px;border:1px solid #cfe3db;background:#fff;color:#246451;height:24px;padding:0 8px;border-radius:999px;font-size:8.2px;font-weight:800;cursor:pointer;flex:0 0 auto}
body.rc-train-ux-v2 .rc-full-tt-map svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.rc-train-ux-v2 .rc-full-tt-map:hover{background:#eaf7f1}
body.rc-train-ux-v2 .rc-full-tt-timebar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px;min-height:18px;font-variant-numeric:tabular-nums}
body.rc-train-ux-v2 .rc-full-tt-timechip{display:inline-flex;align-items:baseline;gap:4px;min-height:18px;padding:2px 6px;border-radius:7px;background:#f1f6f4;color:#536d68;white-space:nowrap}
body.rc-train-ux-v2 .rc-full-tt-timechip em{font-style:normal;font-size:6.4px;font-weight:700;color:#81928e}
body.rc-train-ux-v2 .rc-full-tt-timechip b{font-size:9px;line-height:1;font-weight:850;color:#294f47}
body.rc-train-ux-v2 .rc-full-tt-timechip.is-actual{background:#e2f6ec;color:#087457}
body.rc-train-ux-v2 .rc-full-tt-timechip.is-actual em,body.rc-train-ux-v2 .rc-full-tt-timechip.is-actual b{color:#087457}
body.rc-train-ux-v2 .rc-full-tt-timechip.is-estimate{background:#fff7df;color:#816318}
body.rc-train-ux-v2 .rc-full-tt-timechip.is-estimate em,body.rc-train-ux-v2 .rc-full-tt-timechip.is-estimate b{color:#816318}
body.rc-train-ux-v2 .rc-full-tt-timechip.is-pass{background:#f2f4f3;color:#6e7f7b}
body.rc-train-ux-v2 .rc-full-tt-timechip.is-pass b{color:#5f716d}
body.rc-train-ux-v2 .rc-full-tt-timechip.is-neutral{background:#f4f7f6}
body.rc-train-ux-v2 .rc-full-tt-note{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px solid #e1ebe7;color:#83958f;font-size:6.7px;line-height:1.3}
body.rc-train-ux-v2 .rc-full-tt-note i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#14b981;margin-right:4px}
body.rc-train-ux-v2 .rc-full-tt-loading{padding:14px 8px;color:#738a85;font-size:8px;text-align:center}
.search-option.rc-catalog-train-option{background:linear-gradient(90deg,#f0faf5,#fff)}
.search-option.rc-catalog-train-option .search-result-kind{color:#0b8b67}
@media(max-width:760px){
 body.rc-train-ux-v2 .rc-full-timetable{padding:10px}
 body.rc-train-ux-v2 .rc-full-tt-list{max-height:205px}
 body.rc-train-ux-v2 .rc-full-timetable.is-expanded .rc-full-tt-list{max-height:350px}
 body.rc-train-ux-v2 .rc-full-tt-row{grid-template-columns:17px minmax(0,1fr);min-height:47px;gap:6px}
 body.rc-train-ux-v2 .rc-full-tt-station{font-size:11.2px}
 body.rc-train-ux-v2 .rc-full-tt-map span{display:none}
 body.rc-train-ux-v2 .rc-full-tt-map{width:26px;padding:0;justify-content:center}
 body.rc-train-ux-v2 .rc-full-tt-timebar{gap:4px}
 body.rc-train-ux-v2 .rc-full-tt-timechip{padding:2px 5px}
 body.rc-train-ux-v2 .rc-full-tt-timechip b{font-size:8.7px}
 body.rc-train-ux-v2 .rc-full-tt-head{align-items:flex-start}
}

/* RC v2.0.8.13 TIMETABLE POLISH START */
.rc-full-timetable .rc-full-tt-list{
  max-height:none;
  height:auto;
  overflow:visible;
  overscroll-behavior:auto;
  scrollbar-width:auto;
  padding-right:0;
}
.rc-full-timetable .rc-full-tt-row{
  transition:background-color .16s ease,opacity .16s ease,box-shadow .16s ease,transform .16s ease;
}
.rc-full-timetable .rc-full-tt-row.is-past .rc-full-tt-copy{
  opacity:.58;
}
.rc-full-timetable .rc-full-tt-row.is-past .rc-full-tt-rail{
  opacity:.62;
}
.rc-full-timetable .rc-full-tt-row.is-next{
  background:rgba(20,170,125,.085);
  box-shadow:inset 0 0 0 1px rgba(20,170,125,.11);
  border-radius:12px;
}
.rc-full-timetable .rc-full-tt-row.is-next .rc-full-tt-station{
  font-weight:850;
}
.rc-full-timetable .rc-full-tt-row.is-future,
.rc-full-timetable .rc-full-tt-row.is-destination{
  opacity:1;
}
.rc-full-timetable .rc-full-tt-row.is-map-ready{
  cursor:pointer;
}
.rc-full-timetable .rc-full-tt-row.is-map-ready:hover{
  background:rgba(20,170,125,.055);
}
.rc-full-timetable .rc-full-tt-row.is-next.is-map-ready:hover{
  background:rgba(20,170,125,.11);
}
.rc-full-timetable .rc-full-tt-row.is-map-ready:focus-visible{
  outline:2px solid rgba(13,132,99,.42);
  outline-offset:2px;
  border-radius:12px;
}
.rc-full-timetable .rc-full-tt-timechip b{
  font-size:12.5px;
  line-height:1.15;
  font-weight:850;
  letter-spacing:-.01em;
}
.rc-full-timetable .rc-full-tt-timechip em{
  font-size:9.5px;
}
.rc-full-timetable .rc-full-tt-map{
  display:none;
}
.rc-full-tt-map-pulse{
  width:18px;
  height:18px;
  display:block;
  border-radius:50%;
  background:#0aa67d;
  border:3px solid rgba(255,255,255,.96);
  box-shadow:0 0 0 5px rgba(10,166,125,.20),0 2px 8px rgba(5,45,37,.22);
  pointer-events:none;
}
.rc-full-timetable .rc-full-tt-actions strong{
  white-space:nowrap;
}
@media (max-width:760px){
  .rc-full-timetable .rc-full-tt-list{
    max-height:none;
    overflow:visible;
  }
  .rc-full-timetable .rc-full-tt-row.is-past .rc-full-tt-copy{
    opacity:.64;
  }
  .rc-full-timetable .rc-full-tt-timechip b{
    font-size:13px;
  }
}
/* RC v2.0.8.13 TIMETABLE POLISH END */
