.activity-menu{z-index:20;align-items:center;display:flex;position:relative}.menu-toggle{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:20px;transition:all .2s}.menu-toggle:hover:not(:disabled){color:#333;background:#f5f5f5}.menu-toggle:disabled{opacity:.5;cursor:not-allowed}.menu-dropdown{z-index:5000;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:240px;max-width:calc(100vw - 16px);animation:.2s fadeInDown;position:fixed;overflow:visible;box-shadow:0 4px 12px #00000026}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item{text-align:left;cursor:pointer;color:#333;white-space:nowrap;background:0 0;border:none;width:100%;padding:12px 16px;font-size:14px;transition:background .2s;display:block}.menu-section{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;position:relative}.menu-item-parent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.menu-item-caret{color:#64748b;border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;width:.55rem;height:.55rem;transition:transform .18s;transform:rotate(45deg)}.menu-item-caret.is-open{transform:rotate(225deg)}.menu-subitems{padding:.2rem 0 .35rem}.menu-subitem{color:#475569;padding-left:1.8rem;font-size:.82rem}.menu-item-info{color:#333;font-weight:400}.recommendation-reason-popup{color:#334155;white-space:normal;z-index:5001;background:#fff;border:1px solid #007c7838;border-radius:.5rem;width:min(16rem,100vw - 2rem);padding:.75rem .85rem;font-size:.82rem;font-weight:400;line-height:1.35;position:absolute;top:.35rem;right:calc(100% + .5rem);box-shadow:0 .75rem 1.8rem #0f172a29}.menu-item:hover:not(:disabled){background:#f5f5f5}.menu-item:disabled{opacity:.6;cursor:not-allowed}.menu-item-danger{color:#e74c3c}.menu-item-danger:hover:not(:disabled){background:#ffe6e6}@media (max-width:40rem){.menu-dropdown{min-width:17rem}.recommendation-reason-popup{width:auto;box-shadow:none;margin:0 .65rem .65rem;position:static}}
