/* Zeteo investice — doplňky ke sdílenému vzhledu os-za-* */
#nuda-os-proposal .os-za-choice.is-vertical{grid-template-columns:1fr}
#nuda-os-proposal .os-za-choice.is-vertical button{justify-content:flex-start;text-align:left;border-right:0;border-bottom:1px solid var(--os-line);padding:14px 16px}
#nuda-os-proposal .os-za-choice.is-vertical button:last-child{border-bottom:0}
#nuda-os-proposal .os-za-choice button span{display:flex;flex-direction:column;gap:2px}
#nuda-os-proposal .os-za-choice button small{font-size:11px;font-weight:400;opacity:.8}
#nuda-os-proposal .os-za-choice.is-compact{display:inline-grid;grid-template-columns:none;grid-auto-flow:column;margin-bottom:0}
#nuda-os-proposal .os-za-choice.is-compact button{min-height:34px;padding:6px 12px;font-size:12px}
#nuda-os-proposal .os-za-choice.is-compact+.os-formgrid{margin-top:14px}
#nuda-os-proposal .os-za-radios{display:flex;flex-direction:column;gap:2px}
#nuda-os-proposal .os-za-radios .os-za-check{align-items:flex-start;line-height:1.45}
#nuda-os-proposal .os-za-radios .os-za-check svg{margin-top:1px}
#nuda-os-proposal .os-za-question{padding:14px 0;border-bottom:1px solid var(--os-line)}
#nuda-os-proposal .os-za-question:last-child{border-bottom:0}
#nuda-os-proposal .os-za-qtitle{margin:0 0 8px;font-size:13px;font-weight:600}
#nuda-os-proposal .os-za-tabs{margin:0 0 18px}
#nuda-os-proposal .os-za-tabs button{display:inline-flex;align-items:center;gap:6px}
#nuda-os-proposal .os-za-tabdone{width:13px;height:13px;color:var(--os-accent)}
#nuda-os-proposal .os-za-questbody{min-height:120px}
#nuda-os-proposal .os-za-expert.is-info{background:var(--os-soft);color:var(--os-accent)}
#nuda-os-proposal .os-za-expert.is-warn{background:var(--os-warn-bg,#fff1ec);color:var(--os-warn,#b5432a)}
#nuda-os-proposal .os-za-found.is-warn{background:var(--os-warn-bg,#fff1ec)}
#nuda-os-proposal .os-za-found.is-warn>svg{color:var(--os-warn,#b5432a)}
#nuda-os-proposal .os-za-found .os-button{margin-left:auto}
#nuda-os-proposal .os-za-chips{display:flex;flex-wrap:wrap;gap:8px}
#nuda-os-proposal .os-za-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;border:1px solid var(--os-line);background:var(--os-paper);color:var(--os-ink);font-size:13px}
#nuda-os-proposal .os-za-chip svg{width:14px;height:14px}
#nuda-os-proposal .os-za-chip[aria-pressed="true"]{background:var(--os-accent);border-color:var(--os-accent);color:var(--os-accent-ink)}
#nuda-os-proposal .os-za-profile{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:12px;margin-bottom:16px;background:var(--os-soft)}
#nuda-os-proposal .os-za-profile h2{margin:2px 0 4px;font-size:18px}
#nuda-os-proposal .os-za-profile.is-stable{background:light-dark(#eef5f9,#1f2f3a)}
#nuda-os-proposal .os-za-profile.is-dynamic{background:light-dark(#fff4e8,#3a2c1c)}
#nuda-os-proposal .os-za-riskscale{display:flex;gap:4px}
#nuda-os-proposal .os-za-riskscale span{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--os-paper);color:var(--os-muted);border:1px solid var(--os-line)}
#nuda-os-proposal .os-za-riskscale span.on{background:var(--os-accent);color:var(--os-accent-ink);border-color:var(--os-accent)}
#nuda-os-proposal .os-za-risk{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;background:var(--os-bg);color:var(--os-ink);white-space:nowrap}
#nuda-os-proposal .os-za-risk svg{width:12px;height:12px;color:var(--os-warn,#b5432a)}
#nuda-os-proposal .os-za-risk.r1,#nuda-os-proposal .os-za-risk.r2{background:light-dark(#e6f4ea,#1f3a2a);color:light-dark(#1f6b3a,#9fdbb4)}
#nuda-os-proposal .os-za-risk.r3,#nuda-os-proposal .os-za-risk.r4{background:light-dark(#fff6df,#3a3216);color:light-dark(#7a5a00,#f3d98a)}
#nuda-os-proposal .os-za-risk.r5,#nuda-os-proposal .os-za-risk.r6,#nuda-os-proposal .os-za-risk.r7{background:light-dark(#fdeae4,#3f241c);color:light-dark(#a1391f,#f5b39c)}
#nuda-os-proposal .os-za-table-wrap{overflow-x:auto}
#nuda-os-proposal .os-za-table td .os-sub{display:block;font-size:11px}
#nuda-os-proposal .os-za-table tr.is-on td{background:light-dark(#f4faf8,#1f3134)}
#nuda-os-proposal .os-za-table tr.total td{font-weight:600;border-bottom:0}
#nuda-os-proposal .os-za-table td.is-bad{color:var(--os-warn,#b5432a)}
#nuda-os-proposal .os-za-table input{width:110px;min-height:32px;padding:5px 8px;border:1px solid var(--os-line);border-radius:6px;font:inherit;font-size:12px;color:var(--os-ink);background:var(--os-paper)}
#nuda-os-proposal .os-za-share{width:64px!important;text-align:right}
#nuda-os-proposal .os-za-products td:first-child{min-width:220px}
#nuda-os-proposal .os-za-products .os-za-check{padding:0}
#nuda-os-proposal .os-za-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
#nuda-os-proposal .os-za-search{flex:1 1 220px;border:1px solid var(--os-line);border-radius:7px;padding:0 10px;min-height:34px}
#nuda-os-proposal .os-za-search input{font-size:13px}
#nuda-os-proposal .os-za-chart{margin:14px 0 6px;padding:14px;border:1px solid var(--os-line);border-radius:12px;background:var(--os-paper)}
#nuda-os-proposal .os-za-chart svg{width:100%;height:auto;font-size:11px;fill:var(--os-muted)}
#nuda-os-proposal .os-za-chart .grid{stroke:var(--os-line);stroke-width:1}
#nuda-os-proposal .os-za-chart path{fill:none;stroke-width:2;stroke-linejoin:round}
#nuda-os-proposal .os-za-chart .exp{stroke:var(--os-accent);stroke-width:2.5}
#nuda-os-proposal .os-za-chart .opt{stroke:light-dark(#7bc9a7,#8fe0be);stroke-dasharray:4 3}
#nuda-os-proposal .os-za-chart .pes{stroke:light-dark(#e0a06a,#f0b986);stroke-dasharray:4 3}
#nuda-os-proposal .os-za-chart .real{stroke:light-dark(#8a9aa3,#9db0b8);stroke-dasharray:2 3}
#nuda-os-proposal .os-za-chart .invested{stroke:var(--os-line);stroke-width:2}
#nuda-os-proposal .os-za-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12px;color:var(--os-muted)}
#nuda-os-proposal .os-za-legend span{display:inline-flex;align-items:center;gap:6px}
#nuda-os-proposal .os-za-legend i{width:18px;height:0;border-top:2px solid var(--os-line);display:inline-block}
#nuda-os-proposal .os-za-legend i.exp{border-color:var(--os-accent);border-top-width:3px}
#nuda-os-proposal .os-za-legend i.opt{border-color:light-dark(#7bc9a7,#8fe0be);border-top-style:dashed}
#nuda-os-proposal .os-za-legend i.pes{border-color:light-dark(#e0a06a,#f0b986);border-top-style:dashed}
#nuda-os-proposal .os-za-legend i.real{border-color:light-dark(#8a9aa3,#9db0b8);border-top-style:dotted}
#nuda-os-proposal .os-za-docs{text-align:left;margin:0 0 22px;padding:16px 18px;border-radius:10px;background:var(--os-bg)}
#nuda-os-proposal .os-za-docs h3{margin:0 0 10px;font-size:13px}
#nuda-os-proposal .os-za-docs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;font-size:13px}
#nuda-os-proposal .os-za-docs li{display:flex;gap:8px;align-items:center}
#nuda-os-proposal .os-za-docs li svg{width:15px;height:15px;color:var(--os-accent);flex-shrink:0}
#nuda-os-proposal .os-za-docs li small{margin-left:auto;color:var(--os-muted);white-space:nowrap}
#nuda-os-proposal .os-za-docs .os-caption{margin:12px 0 0}
@media (max-width:640px){#nuda-os-proposal .os-za-choice.is-compact{display:grid;grid-auto-flow:row}}
/* Tabulky produktů: nezalamovat, při nedostatku místa posouvat vodorovně */
#nuda-os-proposal .os-za-products{min-width:880px;font-size:12px}
#nuda-os-proposal .os-za-products th,#nuda-os-proposal .os-za-products td{white-space:nowrap;padding:9px 10px;vertical-align:middle}
#nuda-os-proposal .os-za-products td:first-child{width:auto;min-width:0;color:inherit}
#nuda-os-proposal .os-za-products td strong{font-size:13px}
#nuda-os-proposal .os-za-products td .os-sub{white-space:normal;max-width:260px}
#nuda-os-proposal .os-za-products tr.total td{white-space:normal}
#nuda-os-proposal .os-za-table td:first-child{width:auto}
#nuda-os-proposal .os-za-table th{white-space:nowrap}
#nuda-os-proposal .os-za-recap .os-za-table td:first-child,#nuda-os-proposal .os-za-modalbox .os-za-table td:first-child{color:var(--os-muted)}
