.avj-so-upload-actions.avj-so-upload-actions--menu{display:flex;grid-template-columns:none;gap:0}
.avj-so-media-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:var(--avj-primary,#6544f5);color:#fff;font:inherit;cursor:pointer}
.avj-so-media-menu-options{position:fixed;z-index:100120;display:flex;flex-direction:column;gap:4px;width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 32px);overflow:auto;padding:6px;border:1px solid var(--avj-line,#dbe0ed);border-radius:12px;background:var(--avj-surface,#fff);box-shadow:0 12px 32px #0b173d29;box-sizing:border-box;direction:rtl}
.avj-so-media-menu-options[hidden],.avj-so-media-menu-options [hidden]{display:none!important}
.avj-so-upload-actions .avj-so-media-menu-options>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--avj-text,#142039);font:inherit;font-size:13px;text-align:start;cursor:pointer}
.avj-so-media-menu-options>button:hover,.avj-so-media-menu-options>button:focus-visible{background:var(--avj-soft,#f2efff);outline:2px solid var(--avj-primary,#6544f5);outline-offset:-2px}
.avj-so-media-menu-options>button.avj-so-upload-clear{color:var(--avj-danger,#c52945)}
html[data-avj-theme="dark"] .avj-so-media-menu-options{background:#111827;border-color:#35415b;color:#e8edf8}
html[data-avj-theme="dark"] .avj-so-upload-actions .avj-so-media-menu-options>button{color:#e8edf8}
