/* Only the interactivity lost when platform-specific JS is removed. */
.mirror-dropdown{position:absolute;top:100%;left:0;background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:7px;box-shadow:0 16px 40px #0002;min-width:180px;z-index:80;padding:7px}
.mirror-dropdown a{display:block;padding:9px 13px;font-size:14px;font-weight:500;color:inherit;text-decoration:none;border-radius:4px}
.mirror-dropdown a:hover{background:#e9edf1}
.mirror-mobile{position:fixed!important;top:var(--lcfd-menu-top,116px);bottom:0;left:0;right:0;width:100%;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;background:#1c2128!important;color:#f8fafc!important;z-index:9999;box-shadow:0 15px 30px #0006;padding:16px 26px max(30px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}
.mirror-mobile[hidden]{display:none!important}
.mirror-mobile a{display:block;padding:13px 9px;font-weight:600;font-size:16px;line-height:1.4;color:#f8fafc!important;text-decoration:none;border-bottom:1px solid #ffffff20}
.mirror-mobile a:hover,.mirror-mobile a:focus-visible{background:#343c47;color:white!important;outline-offset:2px}
body.lcfd-menu-open{overflow:hidden}
.mirror-form-note{padding:12px 16px;margin:0 0 14px;border-left:4px solid #b98c30;background:#fffae8;color:#64480c;border-radius:3px;font-size:13px;line-height:1.6}
.mirror-form-note strong{display:block}
.mirror-preview{position:fixed;left:10px;bottom:10px;z-index:100;background:#1c2732e6;color:#fff;padding:7px 12px;border-radius:5px;font-size:11px;letter-spacing:.02em;pointer-events:none}
@media(max-width:1023px){.mirror-preview{display:none}}
