
.p-zpet{margin:0 0 14px;font-size:14px}
.p-zpet a{font-weight:600}
.p-grid{margin-top:14px;grid-template-columns:2fr 1fr} 
@media(max-width:760px){.p-grid{grid-template-columns:1fr}}
.p-hist{margin-top:14px}
.phero .sec-head h2{overflow-wrap:anywhere}
.phero .sec-head h2 .vip{font-size:.6em;vertical-align:middle}


.p-hledani{max-width:720px}
.p-hledani h3 label{cursor:pointer}
.p-q{display:block;width:100%;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:rgba(3,14,34,.8);color:var(--ice);font:600 16px var(--font-body)}
.p-q::placeholder{color:var(--muted);font-weight:400}
.p-q:focus{outline:2px solid var(--cyan);outline-offset:2px}
#pVysledky .rk{font-size:11px}
#pVysledky a.bname:hover{color:var(--cyan)}


.p-graf{display:flex;align-items:flex-end;gap:4px;height:170px;margin-top:12px;padding:0 2px;border-bottom:1px solid var(--line)}
.pg-s{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}
.pg-s b{font:600 10px var(--font-head);color:var(--muted)}
.pg-s i{display:block;width:100%;max-width:26px;border-radius:5px 5px 0 0;background:rgba(140,180,255,.35)}
.pg-s.w i{background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:0 0 10px rgba(67,211,255,.35)}
.pg-s.l i{background:rgba(233,30,60,.55)}


.p-tab-obal{overflow-x:auto;margin-top:8px}
.p-tab{width:100%;border-collapse:collapse;font-size:13px}
.p-tab th{text-align:left;font:600 10.5px var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 8px;border-bottom:1px solid var(--line)}
.p-tab td{padding:7px 8px;border-bottom:1px solid var(--line);color:var(--text);white-space:nowrap}
.p-tab tbody tr:hover{background:rgba(67,211,255,.06)}
.p-tab td:nth-child(4),.p-tab td:nth-child(5),.p-tab td.p-cash,.p-tab th:nth-child(4),.p-tab th:nth-child(5),.p-tab th.p-cash{text-align:right}
.p-tab td:nth-child(4){color:var(--ice);font-weight:600}
.p-tab td.bempty{color:var(--muted);white-space:normal}
.p-vys{font-size:12px;font-weight:600;color:var(--muted)}
.p-vys.w{color:var(--cyan)}
.p-vys.l{color:#ff7d8f}

@media(max-width:560px){
  .p-graf{height:130px;gap:2px}
  .pg-s b{font-size:9px}
  .p-tab{font-size:12px}
  .p-tab th,.p-tab td{padding:6px 5px}
  .p-tab .p-cash{display:none} 
}
