.copy-menu{position:fixed;z-index:10000;min-width:180px;max-width:calc(100vw - 16px);padding:6px;background:#111d29;color:#edf3f9;border:1px solid #789b56;border-radius:8px;box-shadow:0 8px 30px #0008}
.copy-menu[hidden]{display:none}
.copy-menu button{display:block;width:100%;text-align:left;background:transparent;color:inherit;border:0;padding:10px;font:14px Arial,sans-serif;cursor:pointer}
.copy-menu button:hover,.copy-menu button:focus-visible{background:#233526;outline:2px solid #baff67}
.copy-status:not(:empty){position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:10001;max-width:90vw;background:#111d29;color:#edf3f9;border:1px solid #789b56;border-radius:6px;padding:12px;font:14px Arial,sans-serif}
.copy-page-button{font:inherit}