.mh-preview-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 24px;padding:12px 16px;background:#eef1ec;color:#243d2c;font:500 13px/1.6 Poppins,Arial,sans-serif;border-left:3px solid #304b38}
.mh-preview-status button{border:0;padding:4px 0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;min-height:32px}
.mh-preview-status-floating{position:fixed;bottom:16px;left:16px;z-index:40;margin:0;max-width:calc(100vw - 32px);box-shadow:0 2px 16px #0002}
.mh-preview-dialog{box-sizing:border-box;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:36px;border:0;border-radius:2px;background:#fafbf8;color:#23352a;font:400 15px/1.75 Poppins,Arial,sans-serif}
.mh-preview-dialog::backdrop{background:#14271dcc;backdrop-filter:blur(4px)}
.mh-preview-dialog h2{font:500 28px/1.3 Poppins,Arial,sans-serif;color:#23352a;margin:0 0 20px}
.mh-preview-dialog p{font:inherit;color:inherit;margin:0 0 18px}
.mh-preview-check{display:flex;align-items:flex-start;gap:12px;margin:26px 0 20px;font:500 14px/1.6 Poppins,Arial,sans-serif;cursor:pointer}
.mh-preview-check input{appearance:auto;position:static;width:20px!important;height:20px!important;min-width:20px;flex-shrink:0;margin:2px 0 0;accent-color:#304b38}
.mh-preview-accept{display:block;width:100%;padding:14px 20px;min-height:50px;border:1px solid #304b38;border-radius:2px;background:#304b38;color:#fff;font:500 14px/1.5 Poppins,Arial,sans-serif;cursor:pointer}
.mh-preview-accept:disabled{background:#e3e7df;border-color:#ccd3c7;color:#56634e;cursor:default}
.mh-preview-dialog a{display:block;text-align:center;margin:16px 0;color:#304b38;font-size:13px;text-decoration:underline}
.mh-preview-dialog .mh-preview-storage{font-size:12px;margin:22px 0 0;color:#596654}
.mh-preview-dialog :focus-visible,.mh-preview-status :focus-visible{outline:2px solid #304b38;outline-offset:4px}
@media(max-width:767px){.mh-preview-dialog{padding:24px}.mh-preview-dialog h2{font-size:24px}.mh-preview-status-floating{position:static;margin:12px 16px}.mh-preview-status{font-size:12px}}
