.keb-meta-banner[hidden],.keb-meta-reopen[hidden]{display:none!important}
.keb-meta-banner{position:fixed;z-index:100001;bottom:16px;left:16px;right:16px;max-width:980px;margin:auto;background:#fff;color:#29232f;padding:20px 24px;border:1px solid #ded5eb;border-radius:14px;box-shadow:0 4px 32px #210b3f24;font:16px/1.6 Montserrat,Arial,sans-serif;max-height:80vh;overflow:auto;box-sizing:border-box}
.keb-meta-banner p{margin:0 0 14px}.keb-meta-banner a{color:#6331a6;text-decoration:underline}
.keb-meta-actions{display:flex;flex-wrap:wrap;gap:10px}.keb-meta-actions button{border:1px solid #6331a6;border-radius:7px;background:#fff;color:#6331a6;padding:10px 16px;font:600 14px/1.5 Montserrat,Arial,sans-serif;min-height:44px;cursor:pointer;white-space:normal}
.keb-meta-actions button:hover{background:#f3eff9;color:#6331a6}.keb-meta-actions button:focus-visible,.keb-meta-reopen:focus-visible{outline:3px solid #d3bfff;outline-offset:3px}
.keb-meta-reopen{display:block;margin:16px auto;border:0;background:transparent;color:inherit;font-size:14px;text-decoration:underline;cursor:pointer;min-height:44px}
.keb-meta-dialog{border:1px solid #ded5eb;border-radius:14px;padding:24px;width:calc(100% - 32px);max-width:600px;max-height:85vh;overflow:auto;box-sizing:border-box;color:#29232f;background:#fff;font:16px/1.6 Montserrat,Arial,sans-serif}
.keb-meta-dialog::backdrop{background:#190a2e88}.keb-meta-dialog h2{font-size:24px;color:#6331a6}.keb-meta-dialog input{appearance:auto;width:18px;height:18px;margin-right:8px;vertical-align:middle}.keb-meta-dialog label{font-weight:600}
@media(max-width:600px){.keb-meta-banner{left:10px;right:10px;bottom:10px;padding:16px}.keb-meta-actions{display:grid;grid-template-columns:1fr}.keb-meta-actions button{width:100%}.keb-meta-dialog{padding:20px}}
