#msj-v21-modal[hidden]{display:none!important}#msj-v21-modal{position:fixed;inset:0;z-index:99999;background:rgba(10,19,36,.7);display:flex;align-items:center;justify-content:center;padding:16px}.msj-v21-panel{background:#fff;color:#16243b;border-radius:18px;width:min(860px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0005}.msj-v21-panel header{position:sticky;top:0;background:#fff;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #e5eaf0}.msj-v21-panel header small{color:#60738c;font-size:11px;letter-spacing:.12em}.msj-v21-panel h2{margin:4px 0 0;font-size:23px}.msj-v21-panel header button{font-size:28px;border:0;background:transparent;cursor:pointer;color:#52627a}.msj-v21-content{padding:24px 26px;display:grid;gap:17px}.msj-v21-note{background:#eef5ff;color:#23456b;padding:12px 15px;border-radius:9px;font-size:13px;margin:0}.msj-v21-content label{font-size:13px;font-weight:650;display:grid;gap:7px}.msj-v21-content input:not([type=checkbox]),.msj-v21-content textarea{width:100%;box-sizing:border-box;border:1px solid #d7e0eb;border-radius:9px;padding:11px;font:inherit;background:white;color:#17243a}.msj-v21-content h3{margin:4px 0 0}.msj-v21-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.msj-v21-plan{border:1px solid #dbe4ef;border-radius:12px;padding:15px;display:grid;gap:12px}.msj-v21-plan small{color:#60738c}.msj-v21-content .msj-v21-check{display:flex;align-items:center;gap:8px;font-size:15px}.msj-v21-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap}.msj-v21-actions span{font-size:13px}.msj-v21-actions button{background:#123d78;color:white;border:0;border-radius:9px;padding:12px 20px;font-weight:700;cursor:pointer}.msj-v21-actions button:disabled{opacity:.6}@media(max-width:620px){.msj-v21-plans{grid-template-columns:1fr}.msj-v21-content{padding:16px}.msj-v21-panel header{padding:16px}}

/* MSJ V21.1 */
.msj-v21-panel{display:flex;flex-direction:column;overflow:hidden;max-height:min(92dvh,940px)}
.msj-v21-panel header{position:relative;flex-shrink:0}
.msj-v21-content{overflow-y:auto;min-height:0;overscroll-behavior:contain}
.msj-v21-actions{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#fff;border-top:1px solid #dbe4ef;gap:12px}
.msj-v21-action-buttons{display:flex;gap:10px;flex-wrap:wrap}
.msj-v21-action-buttons #msj-v21-cancel{background:#edf2f8;color:#23344e}
.msj-v21-plan input[type=checkbox]{width:20px;height:20px;accent-color:#1264cb}
@media(max-width:620px){#msj-v21-modal{padding:8px}.msj-v21-panel{max-height:96dvh;border-radius:12px}.msj-v21-actions{padding:12px;align-items:stretch;flex-direction:column}.msj-v21-action-buttons{width:100%}.msj-v21-action-buttons button{flex:1}}
