/* ══════════════════════════════════════════════════════════════
   danove-priznanie-typ-b.css – doplnky stránky /danove-priznanie-typ-b/
   Základ vzhľadu je v danove-priznanie-online.css (typ A) – tu sú len
   prvky, ktoré typ A nemá: voľba s viacerými možnosťami, kalkulačky,
   straty z minulých rokov, obchody s akciami a zhrnutie „čo vás čaká“.
   ══════════════════════════════════════════════════════════════ */

/* Voľba s viacerými možnosťami (spôsob výdavkov) – pod otázkou na celú šírku. */
.dp-otazka-volba{grid-template-columns:minmax(0,1fr)}
.dp-volba.dp-ano-nie{grid-row:auto;grid-column:1;display:flex;flex-wrap:wrap;gap:6px;padding:4px;justify-self:stretch}
.dp-volba.dp-ano-nie::before{display:none}
.dp-volba.dp-ano-nie button{flex:1 1 180px;min-height:42px;padding:6px 12px;line-height:1.25;border-radius:10px;transition:background .25s,color .25s,box-shadow .25s}
.dp-volba.dp-ano-nie button[aria-checked="true"]{background:var(--n-navy);color:#fff;box-shadow:0 2px 8px rgba(13,17,23,.12)}
body.dark .dp-volba.dp-ano-nie button[aria-checked="true"]{background:var(--acc)}

/* Kalkulačky pri výdavkoch, poistnom a obchodoch. */
.dp-kalk-otvor{display:inline-flex;align-items:center;gap:8px;margin:-2px 0 14px;padding:7px 14px;border-radius:999px;border:1px solid #c9a84c;background:rgba(201,168,76,.08);font:600 13px 'DM Sans',sans-serif;color:var(--n-titul);cursor:pointer;transition:background .2s}
.dp-kalk-otvor::before{content:'';width:15px;height:15px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M8 6h8M8 11h2M14 11h2M8 15h2M14 15h2M8 19h2M14 19h2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M8 6h8M8 11h2M14 11h2M8 15h2M14 15h2M8 19h2M14 19h2'/%3E%3C/svg%3E") center/contain no-repeat}
.dp-kalk-otvor:hover,.dp-kalk-otvor[aria-expanded="true"]{background:rgba(201,168,76,.18)}
.dp-kalk{margin:0 0 16px;padding:14px 16px 6px;border-radius:16px;border:1px dashed #c9a84c;background:var(--n-surf);animation:dp-vynor .35s}
.dp-kalk .dp-napoveda{margin:0 0 12px}
.dp-kalk-vysledok{font-size:14px;line-height:1.5;margin:4px 0 12px;color:var(--n-ink)}
.dp-kalk-vysledok:empty{display:none}
.dp-kalk-vloz{min-height:40px;padding:0 16px;margin-bottom:12px;border-radius:12px;font:600 13.5px 'DM Sans',sans-serif;cursor:pointer}

/* Straty z minulých rokov – rok a dve sumy v riadku. */
.dp-straty-r{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}
.dp-straty-r b{padding-bottom:22px;font-size:15px;color:var(--n-titul)}
@media(max-width:600px){.dp-straty-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dp-straty-r b{grid-column:1 / -1;padding:6px 0 0}}

/* Obchody v kalkulačke akcií. */
.dp-obchod .frow{align-items:end}
.dp-obchod-zmaz{flex:none;width:34px;height:34px;margin-bottom:18px;border-radius:50%;border:1px solid var(--n-line);background:var(--n-pole);color:var(--n-t2);font-size:18px;line-height:1;cursor:pointer}
.dp-obchod-zmaz:hover{border-color:#c0473a;color:#c0473a}

/* Čo vás čaká po podaní. */
.dp-buduci-zoznam{margin:6px 0 10px;padding-left:20px;font-size:14px;line-height:1.55;color:var(--n-t2)}
.dp-buduci-zoznam li{margin:0 0 6px}
.dp-buduci-zoznam strong{color:var(--n-ink)}
.dp-buduci-zoznam:empty{display:none}

.dp-predlz-reklama a{font-weight:700}
