/* okno-modal.css — shared modal primitive styling (matches the production overlay visual language). */
.okno-modal-lock{overflow:hidden}
.okno-modal{position:fixed;inset:0;z-index:2147483001;display:none;align-items:center;justify-content:center;
  padding:16px;background:rgba(12,30,60,.55);font:400 15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}
.okno-modal__w{width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;background:#fff;color:#0c1e3c;
  border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden}
.okno-modal__head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e7e2da}
.okno-modal__label{flex:1;font-size:13px;font-weight:600;color:#5b6472;min-height:18px}
.okno-modal__x{flex:0 0 auto;border:none;background:none;color:#5b6472;font-size:26px;line-height:1;cursor:pointer;width:44px;height:44px;border-radius:8px}
.okno-modal__x:hover{background:#f4f4f6}
.okno-modal__x::before{content:"\00d7"}
.okno-modal__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:20px}
