.almas-global-menu { display: none; position: fixed; flex-direction: column; background: var(--almas-cm-summary-bg); border: 1px solid var(--almas-cm-border); border-radius: var(--almas-radius-element, 20px); padding: 4px; box-shadow: 0 4px 18px rgba(0,0,0,0.12); z-index: 99999999; min-width: 120px; overflow: hidden; backdrop-filter: blur(var(--almas-glass-blur)) saturate(var(--almas-glass-saturate)); -webkit-backdrop-filter: blur(var(--almas-glass-blur)) saturate(var(--almas-glass-saturate)); -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform, opacity; }
.almas-global-menu .almas-menu-item { display: flex; align-items: center; gap: 8px; width: 100%; background: transparent; border: none; color: var(--almas-cm-text); padding: 8px 10px; font-size: 11px; cursor: pointer; text-align: right; border-radius: 12px; transition: 0.2s; font-weight: 500; }
@media (hover: hover) {
    .almas-global-menu .almas-menu-item:hover { color: #3b82f6; background: transparent !important; }
}
@media (hover: hover) {
    .almas-global-menu .almas-menu-item.almas-delete-trigger:hover { color: #ef4444; background: transparent !important; }
}
@media (hover: hover) {
    .almas-global-menu .almas-menu-item.almas-approve-trigger:hover { color: #10b981; background: transparent !important; }
}
body.almas-toast-active .almas-sticky-comments-panel { opacity: 0 !important; visibility: hidden !important; transform: translateX(-50%) translateY(20px) scale(0.9) translateZ(0) !important; pointer-events: none !important; }
@media(max-width: 1024px) {
    .almas-global-menu,
    .almas-isolated-notice { background: rgba(243, 244, 246, 0.96) !important; }
}
@media(max-width: 1024px) {
    body.dark-mode .almas-global-menu,
    body.dark-mode .almas-isolated-notice { background: rgba(20, 20, 30, 0.96) !important; }
}
@media(max-width: 600px) {
    .almas-global-menu { min-width: 90px; padding: 2px; border-radius: var(--almas-radius-element, 20px); }
}
@media(max-width: 600px) {
    .almas-global-menu .almas-menu-item { padding: 6px; font-size: 10px; gap: 6px; }
}
@media(max-width: 600px) {
    .almas-global-menu .almas-menu-item svg { width: 12px; height: 12px; }
}
