.balikovna-picker{margin:.75rem 0;padding-top:.75rem;border-top:1px solid #e2e4e7}
.balikovna-picker:first-child{margin-top:0;padding-top:0;border-top:0}
.balikovna-picker__label{margin-bottom:.4rem;font-weight:600}
.balikovna-selected{margin-top:.5rem;font-size:.95em;line-height:1.4}
.balikovna-selected strong{display:block}
.balikovna-modal-open{overflow:hidden}
.balikovna-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99999;display:flex;align-items:center;justify-content:center}
.balikovna-modal__inner{background:#fff;width:min(960px,95vw);height:min(720px,90vh);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}
.balikovna-modal__head{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #eee}
.balikovna-modal__head h3{margin:0;font-size:1.05rem}
.balikovna-modal__close{background:none;border:0;font-size:1.4rem;cursor:pointer;line-height:1}
.balikovna-modal__close:focus-visible,.balikovna-open:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.balikovna-modal__message{padding:.5rem 1rem;background:#f6f7f7;color:#1d2327}
.balikovna-modal__sentinel{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.balikovna-modal__body{flex:1;overflow:hidden}
.balikovna-modal__body iframe{width:100%;height:100%;border:0}
.balikovna-block-wrap{margin:.75rem 0}
.balikovna-error{color:#b32d2e;margin-top:.25rem;font-size:.9em}
