.mobile-pill-btn--icon{width:var(--song-ctrl-h,36px);min-width:var(--song-ctrl-h,36px);height:var(--song-ctrl-h,36px);justify-content:center;padding:0}.mobile-pill-btn--icon svg{flex-shrink:0}.mobile-pill-btn--icon[disabled],.mobile-pill-btn--icon[aria-disabled=true],.mobile-pill-btn--icon[disabled]:hover,.mobile-pill-btn--icon[aria-disabled=true]:hover{background:var(--disabled-bg);color:var(--disabled-fg);border-color:var(--disabled-border);cursor:not-allowed;pointer-events:none}.mobile-pill-display{border-radius:var(--song-ctrl-r,8px);height:var(--song-ctrl-h,32px);color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.82rem;display:inline-flex}.status-chip{border:1px solid var(--border-color);min-height:32px;color:var(--text-secondary);background:var(--surface-2);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.add-to-setlist-modal{flex-direction:column;gap:.75rem;display:flex}.add-to-setlist-selection{color:var(--text-secondary);margin:0}.add-to-setlist-hint{color:var(--text-muted);margin:0;font-size:.9rem}.view-toggle{height:var(--song-ctrl-h,var(--control-sm));border-radius:var(--song-ctrl-r,8px);min-width:120px}.view-toggle>.segment{flex:1 1 0;font-weight:600}.save-btn{min-height:32px;margin-left:8px}:is(.kebab-dropdown,.status-popover,.meta-popover,.key-transpose-dropdown){border:1px solid var(--border-color);background:var(--surface-2);box-shadow:0 8px 24px rgba(0,0,0,.2)}.kebab-menu{align-items:center;display:inline-flex;position:relative}.kebab-toggle{width:var(--song-ctrl-h,36px);min-width:var(--song-ctrl-h,36px);height:var(--song-ctrl-h,32px);min-height:var(--song-ctrl-h,32px);border:1px solid var(--border-color);border-radius:var(--song-ctrl-r,8px);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.kebab-toggle svg{flex-shrink:0}.kebab-toggle:hover{background:var(--color-overlay-strong);color:var(--text-primary)}.kebab-toggle[aria-expanded=true]{background:var(--color-overlay-strong);border-color:var(--accent-primary);color:var(--text-primary)}.kebab-dropdown{z-index:40;border-radius:8px;min-width:160px;padding:.35rem;position:absolute;top:calc(100% + 6px);right:0}.kebab-item{width:100%;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:6px;padding:.5rem .75rem;display:block}.kebab-item:hover:not(:disabled){background:var(--surface-3)}.kebab-item:disabled,.kebab-item:disabled:hover,.kebab-item--danger:disabled,.kebab-item--danger:disabled:hover{background:var(--disabled-bg);color:var(--disabled-fg);border-color:var(--disabled-border);cursor:not-allowed}.kebab-item--danger{color:var(--accent-warning)}.kebab-item--danger:hover:not(:disabled){background:rgba(var(--accent-warning-rgb), .1)}.kebab-divider{background:var(--border-color);height:1px;margin:.25rem 0}.song-editor-status{align-items:center;display:inline-flex;position:relative}.status-dot-button{--ghost-icon-size:1.6rem;--ghost-icon-radius:999px;padding:4px;transition:background .15s}.status-dot-button:hover{background:rgba(var(--text-secondary-rgb,163 175 196), .1)}.status-dot-button[aria-expanded=true]{background:rgba(var(--accent-primary-rgb), .12)}.status-popover{z-index:40;border-radius:8px;flex-direction:column;gap:.25rem;min-width:200px;padding:.6rem .75rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.status-popover-title{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600;line-height:1.2}.status-popover-message{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.save-btn--saved{color:var(--text-secondary);border-color:var(--border-color)}.save-status-dot{border-radius:var(--border-radius-pill);background:var(--accent-success);width:6px;height:6px;margin-right:.35rem;display:inline-block}.back-btn svg{flex-shrink:0;margin-right:2px}.save-btn:disabled,.save-btn:disabled:hover{background:var(--disabled-bg);color:var(--disabled-fg);border-color:var(--disabled-border);cursor:not-allowed}.save-status{min-height:var(--control-md);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:.35rem;padding:0 .65rem;display:inline-flex}.save-status svg{stroke:var(--accent-success)}