/* ---- barvy značky nextwind.cz (color1 = #94bf1c) ---- */
html.nw-cfg-on .nw-cfg{--nw-accent:#94bf1c;--nw-accent-dark:#7ba313;--nw-text:#0f0f0f;--nw-muted:#7c7e8f;--nw-border:#e4e6ea;--nw-icon-bg:#f5f7f0}
html.nw-cfg-on .nw-cfg-head{font-weight:700;font-size:18px;margin:0 0 12px;color:#0f0f0f}
html.nw-cfg-on table.nw-cfg,html.nw-cfg-on table.nw-cfg>tbody{display:block;width:100%}
html.nw-cfg-on table.nw-cfg>tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html.nw-cfg-on table.nw-cfg>tbody>tr{grid-column:1/-1}               /* ostatní řádky (varianty, doprava…) přes celou šířku */
html.nw-cfg-on table.nw-cfg>tbody>tr.surcharge-list{grid-column:auto;display:flex;flex-direction:column;background:#fff;border:1px solid var(--nw-border);border-radius:10px;padding:12px;transition:border-color .15s,box-shadow .15s;position:relative}
html.nw-cfg-on table.nw-cfg>tbody>tr.surcharge-list:hover{border-color:#cfd3da;box-shadow:0 4px 14px rgba(15,15,15,.06)}
html.nw-cfg-on table.nw-cfg>tbody>tr.surcharge-list.nw-active{border-color:var(--nw-accent);box-shadow:0 0 0 1px var(--nw-accent) inset}
html.nw-cfg-on table.nw-cfg tr.surcharge-list>th,html.nw-cfg-on table.nw-cfg tr.surcharge-list>td{display:block;width:auto;max-width:none!important;min-width:0!important;padding:0!important;text-align:left}
html.nw-cfg-on table.nw-cfg tr.surcharge-list>th{flex:1 1 auto;display:flex;flex-direction:column}
html.nw-cfg-on .nw-cfg-icon{display:flex;align-items:center;justify-content:center;height:84px;margin:0 0 10px;border-radius:8px;background:var(--nw-icon-bg);cursor:pointer}
html.nw-cfg-on .nw-cfg-icon img,html.nw-cfg-on .nw-cfg-icon svg{max-height:64px;max-width:100%;width:auto;display:block}
html.nw-cfg-on .nw-cfg-icon svg{height:62px}
html.nw-cfg-on .nw-cfg-title{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px}
html.nw-cfg-on table.nw-cfg tr.surcharge-list label.nw-cfg-label{flex:1;margin:0;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:0;text-transform:none;color:var(--nw-text)}
html.nw-cfg-on table.nw-cfg tr.surcharge-list label .question-tooltip{display:none!important} /* nahrazeno .nw-tip */
html.nw-cfg-on .nw-tip{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--nw-accent);color:#fff;font:700 12px/18px Arial,sans-serif;text-align:center;cursor:help;position:relative;outline:none;user-select:none}
html.nw-cfg-on .nw-tip-box{display:none;position:absolute;z-index:50;right:-6px;bottom:calc(100% + 8px);width:200px;padding:8px 10px;border-radius:6px;background:#0f0f0f;color:#fff;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:0 4px 14px rgba(0,0,0,.2)}
html.nw-cfg-on .nw-tip-box:after{content:"";position:absolute;right:10px;top:100%;border:6px solid transparent;border-top-color:#0f0f0f}
html.nw-cfg-on .nw-tip:hover .nw-tip-box,html.nw-cfg-on .nw-tip:focus .nw-tip-box,html.nw-cfg-on .nw-tip.nw-open .nw-tip-box{display:block}
html.nw-cfg-on table.nw-cfg tr.surcharge-list select.surcharge-parameter{width:100%!important;max-width:100%;height:40px;margin:0;font-size:13px;border:1px solid #cfd3da;border-radius:8px;padding:0 28px 0 10px;text-overflow:ellipsis;background-color:#fff}
html.nw-cfg-on table.nw-cfg tr.surcharge-list.nw-active select.surcharge-parameter{border-color:var(--nw-accent);font-weight:600}
@media (max-width:480px){html.nw-cfg-on table.nw-cfg>tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 html.nw-cfg-on table.nw-cfg>tbody>tr.surcharge-list{padding:8px}html.nw-cfg-on .nw-cfg-icon{height:64px}html.nw-cfg-on .nw-cfg-icon svg{height:44px}
 html.nw-cfg-on .nw-tip-box{width:160px}}
