/* EDA UX V9.1: Oprava zobrazovani systemoveho atributu hidden.
 * app.js uz posledni tlacitko skryva na kroku 6.
 * Puvodni MASTER CSS a JavaScript zustavaji beze zmeny.
 */
#nextButton[hidden] { display: none !important; }

/* EDA V13.5.2 - only server-price presentation; no original MASTER changes. */
.eda-v135-panel { margin-top:15px; border-top:1px solid rgba(255,255,255,.25); padding-top:15px; }
.eda-v135-heading { color:#fff; font-size:14px; font-weight:800; display:block; line-height:1.5; }
.eda-v135-about { font-size:12px; color:#d0e8e5; line-height:1.6; margin:8px 0 12px; }
.eda-v135-turnstile { margin:10px 0 14px; max-width:100%; }
.eda-v135-status { font-size:12px; margin:10px 0; color:#e6fff4; line-height:1.5; }
.eda-v135-result { background:#f4fcf7; color:#0b332b; border:1px solid #9fd7b9; border-radius:12px; padding:17px 18px; margin-top:12px; }
.eda-v135-result[hidden] { display:none !important; }
.eda-v135-vehicle { font-size:14px; color:#0e3e35; display:block; }
.eda-v135-price-block { border-block:1px solid #c9e8d8; padding:15px 0 13px; margin-top:11px; display:flex; flex-direction:column; align-items:flex-start; }
.eda-v135-kicker { display:block; color:#1b7454; font-size:11px; font-weight:850; letter-spacing:.045em; line-height:1.45; }
.eda-v135-price-block .eda-v135-total-net { display:block; font-size:clamp(25px,3vw,33px); line-height:1.2; letter-spacing:-.025em; color:#0b5f3c; font-weight:900; margin:4px 0; overflow-wrap:anywhere; }
.eda-v135-total-gross { color:#40685a; font-size:13px; line-height:1.55; font-weight:650; }
.eda-v135-lines { list-style:none; padding:0; margin:15px 0 10px; display:grid; gap:0; }
.eda-v135-line { border-bottom:1px solid #d9ede3; padding:9px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; column-gap:12px; row-gap:3px; font-size:12px; }
.eda-v135-line span { flex:1 1 180px; line-height:1.4; }
.eda-v135-line strong { color:#175842; font-size:12px; white-space:nowrap; }
.eda-v135-line small { display:block; flex:0 0 100%; text-align:right; color:#638078; font-size:10px; }
.eda-v135-manual-note { font-size:13px; margin:10px 0; color:#245340; line-height:1.6; }
.eda-v135-disclaimer { font-size:10px; color:#5e8173; line-height:1.6; margin:13px 0 0; }
.aside-note.eda-v135-aside { display:block; padding:15px 15px 14px; border-color:#9ed7b7; background:#e5f6ea; }
.eda-v135-aside-inner { width:100%; min-width:0; display:flex; flex-direction:column; }
.aside-note .eda-v135-kicker { font-size:10px; color:#237050; font-weight:850; }
.aside-note strong.eda-v135-total-net { display:block; font-size:clamp(22px,2.15vw,30px); line-height:1.18; letter-spacing:-.025em; font-weight:900; color:#075d3c; margin:5px 0; overflow-wrap:anywhere; }
.aside-note small.eda-v135-total-gross { font-size:12px; color:#356957; font-weight:700; margin-top:2px; }
.aside-note .eda-v135-aside-disclaimer { display:block; border-top:1px solid #b7e4c8; margin-top:11px; padding-top:9px; font-size:10px; color:#477968; line-height:1.5; }
.aside-note strong.eda-v135-state-title { color:#136045; font-size:13px; line-height:1.4; }
.aside-note small.eda-v135-state-explain { margin-top:6px; color:#487865; font-size:11px; line-height:1.5; }
@media (max-width:600px) { .eda-v135-result { padding:14px 13px; } .eda-v135-line strong { white-space:normal; text-align:right; } .eda-v135-line small { text-align:left; } }
