.mh-meta-banner{position:fixed;z-index:10000;bottom:0;left:0;right:0;box-sizing:border-box;width:100%;padding:10px 24px max(10px,env(safe-area-inset-bottom));border-top:1px solid #dce3ed;background:#fff;color:#102344;box-shadow:0 -3px 16px #071c400a;font:14px/1.5 Arial,sans-serif;text-align:left;max-height:50dvh;overflow:auto}
.mh-meta-banner[hidden]{display:none!important}
.mh-meta-inner{display:flex;align-items:center;justify-content:center;gap:24px;max-width:1200px;margin:0 auto}
.mh-meta-banner p{margin:0;font:14px/1.5 Arial,sans-serif;color:#304564}
.mh-meta-banner a{display:inline-block;margin-left:8px;color:#174ea6;text-decoration:underline;font:13px/1.5 Arial,sans-serif}
.mh-meta-actions{display:flex;flex-shrink:0;gap:8px}
.mh-meta-actions button{box-sizing:border-box;width:98px;min-height:40px;cursor:pointer;border:1px solid #174ea6;border-radius:7px;background:#174ea6;color:#fff;padding:8px 12px;font:700 14px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none}
.mh-meta-actions button:hover{background:#103d86}
.mh-meta-manage{display:block;margin:12px auto;padding:8px 12px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:13px/1.4 Arial,sans-serif;min-height:36px}
.mh-meta-banner button:focus-visible,.mh-meta-banner a:focus-visible,.mh-meta-manage:focus-visible{outline:3px solid #56a4ff;outline-offset:3px}
@media(max-width:680px){.mh-meta-banner{padding:9px 14px max(9px,env(safe-area-inset-bottom))}.mh-meta-inner{flex-wrap:wrap;gap:7px}.mh-meta-banner p{text-align:center}.mh-meta-actions button{min-height:44px}}
