.scw-container{position:fixed;bottom:var(--scw-offset,20px);z-index:99999;display:flex;flex-direction:column;align-items:center;gap:10px}
.scw-position-right{right:20px}
.scw-position-left{left:20px}
.scw-buttons-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:all .25s ease}
.scw-container.scw-open .scw-buttons-list{opacity:1;transform:translateY(0);pointer-events:auto}
.scw-button{width:var(--scw-size,60px);height:var(--scw-size,60px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 3px 10px rgba(0,0,0,.25);position:relative;border:none;cursor:pointer;transition:transform .2s ease}
.scw-button:hover{transform:scale(1.08)}
.scw-button .dashicons{font-size:calc(var(--scw-size,60px)*.45);width:auto;height:auto;color:#fff}
.scw-tooltip{position:absolute;right:calc(100% + 10px);white-space:nowrap;background:#222;color:#fff;padding:4px 10px;border-radius:4px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s ease}
.scw-position-left .scw-tooltip{right:auto;left:calc(100% + 10px)}
.scw-button:hover .scw-tooltip{opacity:1}
.scw-toggle-row{display:flex;align-items:center;gap:10px}
.scw-position-left .scw-toggle-row{flex-direction:row-reverse}
.scw-widget-label{background:#fff;color:#222;font-size:14px;line-height:1.4;padding:10px 18px;border-radius:24px;box-shadow:0 3px 14px rgba(0,0,0,.18);white-space:nowrap;transition:opacity .2s ease,transform .2s ease}
.scw-container.scw-open .scw-widget-label{opacity:0;transform:scale(.9);pointer-events:none;position:absolute}
@media (max-width:480px){.scw-widget-label{display:none}}
.scw-toggle-button{width:var(--scw-size,60px);height:var(--scw-size,60px);border-radius:50%;background:linear-gradient(135deg,#6C4EE3,#2271b1);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:transform .2s ease;flex-shrink:0}
.scw-toggle-button:hover{transform:scale(1.06)}
.scw-toggle-button .dashicons{font-size:calc(var(--scw-size,60px)*.5);width:auto;height:auto}
.scw-anim-pulse{animation:scw-pulse 2s infinite}
@keyframes scw-pulse{0%{box-shadow:0 0 0 0 rgba(34,113,177,.5)}70%{box-shadow:0 0 0 15px rgba(34,113,177,0)}100%{box-shadow:0 0 0 0 rgba(34,113,177,0)}}
.scw-anim-bounce{animation:scw-bounce 1.6s infinite}
@keyframes scw-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (max-width:480px){.scw-tooltip{display:none}}
