.bk-kalk{border:1px solid var(--bk-border,#DFE7E2);border-radius:12px;background:var(--bk-surface,#fff);padding:1.25rem;margin:1.5rem 0}
.bk-kalk-mezok{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem 1.2rem;margin-bottom:1rem}
.bk-kalk-mezo{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem;color:var(--bk-ink,#1C2422)}
.bk-kalk-input{display:flex;align-items:center;border:1px solid var(--bk-border,#DFE7E2);border-radius:8px;overflow:hidden}
.bk-kalk-input input{flex:1;min-width:0;border:0;padding:.55rem .7rem;font:inherit;font-variant-numeric:tabular-nums}
.bk-kalk-input input:focus{outline:2px solid var(--bk-accent,#0F6B58);outline-offset:-2px}
.bk-kalk-input em{font-style:normal;padding:0 .7rem;color:var(--bk-muted,#5A6963);background:var(--bk-accent-soft,#E3EFEA);align-self:stretch;display:flex;align-items:center}
.bk-kalk-eredmeny{overflow-x:auto}
.bk-kalk-tabla{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.95rem}
.bk-kalk-tabla th,.bk-kalk-tabla td{padding:.5rem .6rem;border-bottom:1px solid var(--bk-border,#DFE7E2);text-align:right;white-space:nowrap}
.bk-kalk-tabla th[scope=row],.bk-kalk-tabla thead th:first-child{text-align:left}
.bk-kalk-min{background:var(--bk-accent-soft,#E3EFEA)}
.bk-kalk-chip{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--bk-accent,#0F6B58);color:#fff;font-size:.72rem;font-weight:600;white-space:nowrap}
.bk-kalk-megjegyzes{margin:.9rem 0 0;font-size:.82rem;color:var(--bk-muted,#5A6963)}
