.prokbos-husos-z { font-family: -apple-system, Segoe UI, Roboto, Arial, sans-serif; color:#111; }
.prokbos-husos-z .pbz-calc { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; margin-bottom:1rem;
  padding:.75rem; border:1px solid #ddd; border-radius:.5rem; }
.prokbos-husos-z .pbz-calc input[type="number"] { width:9rem; padding:.35rem .5rem; }
.prokbos-husos-z .pbz-calc .pbz-note { color:#555; }
.prokbos-husos-z .pbz-results { flex-basis:100%; font-weight:600; margin-top:.25rem; }
.prokbos-husos-z .pbz-table { width:100%; border-collapse:collapse; }
.prokbos-husos-z .pbz-table th, .prokbos-husos-z .pbz-table td { border:1px solid #ddd; padding:.4rem .5rem; text-align:center; }
.prokbos-husos-z .pbz-table th { background:#f7f7f7; font-weight:700; }
.prokbos-husos-z .pbz-table caption { caption-side:bottom; color:#555; font-size:.9rem; padding-top:.4rem; }
