.menu-content{background:var(--menu-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);min-width:260px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:1000;outline:none}.menu-content.mini{border-radius:var(--radius-md);min-width:180px}.menu-content .menu-status-header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);opacity:.8;display:flex}.menu-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;color:var(--fg-2);-webkit-user-select:none;user-select:none;outline:none;font-size:.875rem;transition:background .1s,color .1s;display:flex;position:relative}.menu-item[data-highlighted],.menu-item:hover{background-color:var(--bg-2)!important;color:var(--fg-1)!important}:is(.menu-item[data-highlighted],.menu-item:hover):before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute}:is(.menu-item[data-highlighted],.menu-item:hover) .icon-container{opacity:1;color:var(--accent)}.menu-item:active{transform:scale(.98)}.menu-item.danger{color:var(--danger)}.menu-item.danger[data-highlighted],.menu-item.danger:hover{background-color:var(--danger)!important;color:#fff!important}:is(.menu-item.danger[data-highlighted],.menu-item.danger:hover) .icon-container{opacity:1;color:#fff}.menu-item.highlight-accent{color:var(--accent);border:1px dashed var(--accent);margin-top:var(--space-1)}.menu-item.highlight-accent[data-highlighted],.menu-item.highlight-accent:hover{background-color:var(--accent)!important;color:#fff!important}:is(.menu-item.highlight-accent[data-highlighted],.menu-item.highlight-accent:hover) .icon-container{color:#fff}.menu-item .icon-container{opacity:.7;justify-content:center;align-items:center;width:20px;display:flex}.menu-separator{background:var(--border);height:1px;margin:var(--space-1) 0}.dialog-overlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;position:fixed;inset:0}.dialog-content{background:var(--bg-1);width:90vw;max-width:450px;padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:101;gap:var(--space-4);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-title{color:var(--fg-0);font-size:1.25rem;font-weight:600}.dialog-body{gap:var(--space-6);flex-direction:column;display:flex}.dialog-close{top:var(--space-4);right:var(--space-4);width:24px;height:24px;color:var(--fg-3);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;font-size:1.25rem;transition:all .2s;display:flex;position:absolute}.dialog-close:hover{background:var(--bg-2);color:var(--fg-0)}.ui-qr-container{aspect-ratio:1;border-radius:var(--radius-md);width:100%;max-width:280px;padding:var(--space-4);background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 40px #0000004d}.ui-qr-image{width:100%;max-width:250px;image-rendering:pixelated}.ui-qr-placeholder{color:#000;text-align:center}.ui-confirm-delete-wrapper{gap:var(--space-6);margin-top:var(--space-2);flex-direction:column;display:flex}.ui-confirm-delete-footer{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px dashed var(--border);opacity:.4;letter-spacing:.2em;text-align:center;font-size:.65rem}
