.mobile-add-button{position:absolute;top:6px;left:6px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand-accent) 0,#ff7bbd 100%);border:2px solid white;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 3px 10px rgba(123,92,255,.4);transition:all .2s ease;padding:0;outline:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-add-button:active,.mobile-add-button:focus{transform:scale(.9);box-shadow:0 2px 6px rgba(123,92,255,.4)}.mobile-add-button:focus-visible{outline:2px solid rgba(123,92,255,.6);outline-offset:2px}.mobile-add-button svg{display:block}.mobile-add-toast{position:absolute;top:44px;left:50%;transform:translateX(-50%);background:rgba(123,92,255,.95);color:white;padding:6px 12px;border-radius:12px;font-size:.7rem;font-weight:600;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;z-index:100;box-shadow:0 2px 8px rgba(123,92,255,.4);animation:toastFadeInOut 3s ease-in-out;pointer-events:none;max-width:calc(100% - 24px);min-width:120px;text-align:center;line-height:1.4}@keyframes toastFadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(-4px) scale(.9)}10%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}90%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-4px) scale(.9)}}@media (min-width:769px){.mobile-add-button{display:none!important}}@media (max-width:768px){.selector-card.has-mobile-add .mobile-add-button{display:flex}.add-to-staging-hover{display:none!important}}