#swp-controls #swp-radio-share{grid-column:1 / -1;justify-self:center;min-height:44px;min-width:64px;width:auto;padding:8px 16px;border:1px solid var(--sw-border,rgba(255,255,255,.3));border-radius:12px;background:var(--sw-panel,rgba(255,255,255,.15));color:var(--sw-text,#fff);font-family:inherit;font-weight:500;font-size:.9rem;line-height:1.2;cursor:pointer;box-sizing:border-box}
#swp-controls #swp-radio-share:hover{background:rgba(255,255,255,.27)}
#swp-controls #swp-radio-share:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.swp-share-status{font-size:.9rem;line-height:1.4;overflow-wrap:anywhere;margin:6px 0}
.swp-share-status input{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;padding:8px}

/* Move the same live controls; no cloned buttons or playback handlers. */
#swp-top.swp-list-actions-ready{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#swp-top.swp-list-actions-ready button,#swp-top.swp-list-actions-ready select{min-height:44px}
#swp-top.swp-list-actions-ready #swp-ondemand{grid-column:1 / -1}
#swp-top .swp-list-action-pair{display:flex;align-items:stretch;min-width:0;gap:4px}
#swp-top .swp-list-action-pair>button{flex:1 1 auto;min-width:0;padding:8px 5px;font-size:.8rem;white-space:normal}
#swp-top .swp-list-action-pair>#swp-radio-add,#swp-top .swp-list-action-pair>#swp-radio-minus{flex:0 0 44px;min-width:44px;min-height:44px;padding:0;font-size:1.5rem;line-height:1;color:var(--sw-text,#fff);background:var(--sw-panel,rgba(255,255,255,.15));border:1px solid var(--sw-border,rgba(255,255,255,.3));border-radius:12px;cursor:pointer}
#swp-top .swp-list-action-pair>button:disabled{opacity:.4;cursor:not-allowed}
#swp-top .swp-list-action-pair>button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
#swp-controls.swp-share-layout-ready{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"shuffle back next" "pause share share";gap:8px;width:100%}
#swp-controls.swp-share-layout-ready #swp-shuffle{grid-area:shuffle}
#swp-controls.swp-share-layout-ready #swp-back{grid-area:back}
#swp-controls.swp-share-layout-ready #swp-next{grid-area:next}
#swp-controls.swp-share-layout-ready #swp-stop{grid-area:pause}
#swp-controls.swp-share-layout-ready #swp-radio-share{grid-area:share;justify-self:stretch;width:100%;min-width:0}
