.song-workflow-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;padding:.5rem .8rem;border:1px solid #53657a;border-radius:12px;background:#152235;color:#f3f6fa;font:inherit;cursor:pointer}.song-workflow-button:disabled{opacity:.5;cursor:default}.song-workflow-button:focus-visible,.song-workflow-dialog button:focus-visible{outline:3px solid #9acaff;outline-offset:3px}.song-workflow-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #53657a;border-radius:20px;background:#101925;color:#f3f6fa;font:16px/1.5 system-ui,sans-serif;box-shadow:0 24px 80px #0009}.song-workflow-dialog::backdrop{background:#020814cc}.song-workflow-dialog h2{font-size:1.5rem;margin:8px 0}.song-workflow-dialog p{margin:10px 0;color:#cad6e3;overflow-wrap:anywhere}.song-workflow-dialog .song-workflow-name{font-weight:700;color:#fff}.song-workflow-close{display:block;margin-left:auto;min-height:44px;padding:8px 16px;border:1px solid #53657a;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.song-workflow-options{display:grid;gap:8px;margin-top:18px}.song-workflow-options button{display:grid;gap:4px;text-align:left;font:inherit;padding:14px;border:1px solid #4a607b;border-radius:12px;color:#fff;background:#18283c;cursor:pointer}.song-workflow-options button:hover{background:#243c59}.song-workflow-options button:disabled{opacity:.6;cursor:wait}.song-workflow-options strong{font-size:1rem}.song-workflow-options span{font-size:.85rem;color:#c5d7eb}.song-workflow-dialog [role=status]:empty{display:none}.song-workflow-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.song-workflow-strip small{color:#b7c6d6}
