/* CMMS4WP Members – modal + map picker (TERYT) */
.cmmsmf-tabs{ display:flex; gap:.5rem; border-bottom:1px solid #d0d7de; margin:0 0 1rem 0; padding:0 .25rem }
.cmmsmf-tab{
  background:#f6f8fa; color:#1f2328; border:1px solid #d0d7de; border-bottom:none;
  padding:.55rem .85rem; cursor:pointer; border-radius:.6rem .6rem 0 0; font-weight:600
}
.cmmsmf-tab:hover{ background:#eef2f6 }
.cmmsmf-tab.is-active{ background:#ffffff; color:#1f2328; position:relative; top:1px }
.cmmsmf-tabpanel{ background:#ffffff; border:1px solid #d0d7de; border-radius:0 .6rem .6rem .6rem; padding:1rem }
.cmmsmf-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:.6rem }
.cmmsmf-head h3{ margin:0; font-size:1.1rem }
.cmmsmf-head button{ padding:.4rem .7rem; border:1px solid #d0d7de; background:#f6f8fa; border-radius:.4rem; cursor:pointer }
.cmmsmf-head button:hover{ background:#eef2f6 }
/* Muted red for [edytuj] */
.cmmsmf-head .cmmsmf-edit{ background:#f8d7da; border-color:#f1b0b7; color:#7a1f1f; }
.cmmsmf-head .cmmsmf-edit:hover, .cmmsmf-head .cmmsmf-edit:focus{ background:#f4cbd0; border-color:#e8a2aa; outline:none; }

/* Modal */
.cmmsmf-modal{ position:fixed; inset:0; z-index:10000; }
.cmmsmf-modal[hidden]{ display:none !important; }
.cmmsmf-modal__backdrop{ position:absolute; inset:0; background:rgba(0,0,0,.45); }
.cmmsmf-modal__dialog{ position:relative; z-index:1; background:#fff; width:min(960px, 96vw); margin:4vh auto; border-radius:.6rem; overflow:hidden; display:flex; flex-direction:column; box-shadow:0 10px 30px rgba(0,0,0,.25) }
.cmmsmf-modal__head, .cmmsmf-modal__foot{ padding:.75rem 1rem; background:#f6f8fa; border-bottom:1px solid #e1e4e8 }
.cmmsmf-modal__head{ display:flex; align-items:center; justify-content:space-between }
.cmmsmf-modal__body{ padding:1rem }
.cmmsmf-modal__close{ background:transparent; border:none; font-size:1.25rem; cursor:pointer }
.cmmsmf-modal__hint{ margin:.5rem 0; color:#57606a; font-size:.95rem }
.cmmsmf-modal__result{ margin-top:.25rem; font-weight:600 }

body.cmmsmf-modal-open{ overflow:hidden }
