#mec-trigger{position:fixed;right:20px;bottom:20px;z-index:99990;background:#303b8d;color:white;border:0;border-radius:8px;padding:11px 17px;cursor:pointer;font:inherit;box-shadow:0 2px 12px #0002}#mec-dialog{position:fixed;z-index:99999;right:20px;bottom:75px;width:min(400px,calc(100vw - 40px));max-height:80vh;overflow:auto;background:#fff;color:#222;border:1px solid #ccc;border-radius:12px;padding:20px;box-shadow:0 8px 40px #0003;font:15px/1.5 Arial,sans-serif}#mec-dialog h3{margin:0 0 14px;font-size:19px}#mec-dialog label{display:block;margin:10px 0;font-weight:600}#mec-dialog select,#mec-dialog textarea{box-sizing:border-box;display:block;width:100%;padding:8px;margin-top:5px;border:1px solid #aaa;border-radius:5px;font:inherit}#mec-dialog textarea{min-height:65px;resize:vertical}#mec-dialog .mec-actions{display:flex;gap:10px;margin-top:12px}#mec-dialog button{padding:8px 12px;cursor:pointer}#mec-dialog [role=status]{margin-bottom:0}
#mec-banner{position:relative;z-index:9999;background:#fff6dc;color:#252525;padding:10px 18px;border-bottom:2px solid #d49a1c}
#mec-banner .mec-notice{max-width:1100px;margin:0 auto}
.mec-known{margin:10px 0}.mec-notice{padding:10px;background:#fff6dc;color:#292929;border:1px solid #dfbd68;border-radius:6px;margin:6px 0}.mec-notice p{margin:5px 0}.mec-notice small{display:block}
.mec-notice-controls{margin-top:8px}.mec-notice-controls button{padding:5px 10px;cursor:pointer;border:1px solid #999;border-radius:5px;background:#fff;color:#222}#mec-banner{position:relative;z-index:9999}#mec-banner .mec-notice{max-width:none}
