/* «Музыка» tab */
.music{display:flex;flex-direction:column;gap:14px;padding:4px 0 24px}
.music[hidden]{display:none}
body.music-mode #filters,body.music-mode #videoCategories,body.music-mode .cat-row{display:none!important}
.mu-hero{display:flex;gap:14px;align-items:center;padding:16px;border-radius:20px;border:1px solid #714194;background:radial-gradient(ellipse at 90% 0,#c43bd555,transparent 60%),linear-gradient(135deg,#2a1450,#431d57)}
.mu-note{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;font-size:26px;color:#fff;background:linear-gradient(135deg,#924bfa,#e54e9e);box-shadow:0 0 18px #c43bd588}
.mu-hero h2{margin:0 0 3px;font-size:19px}.mu-hero p{margin:0;font-size:13px;line-height:1.4;color:#e1d2ec}
.mu-seg,.mu-voice{display:flex;gap:6px;padding:4px;border-radius:999px;background:var(--surface2,#ffffff12);border:1px solid var(--line,#ffffff22)}
.mu-seg button,.mu-voice button{flex:1;min-height:36px;padding:0 10px;border-radius:999px;border:0;background:transparent;color:var(--muted,#a6a5b6);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}
.mu-seg button[aria-pressed=true],.mu-voice button[aria-pressed=true]{color:#fff;background:linear-gradient(115deg,#924bfa,#c43bd5 60%,#e54e9e);box-shadow:0 0 14px #c43bd566}
.mu-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.mu-field[hidden]{display:none}
.mu-field>span{font-size:13px;font-weight:650}.mu-field small{font-weight:400;color:var(--muted,#a6a5b6);margin-left:4px}
.music textarea,.music input,.music select{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:14px;border:1px solid var(--line,#ffffff22);background:var(--surface,#1b1c27);color:var(--text,#fff);font:inherit;font-size:14px;outline:0}
.music textarea{resize:vertical;line-height:1.45}
.music textarea:focus,.music input:focus,.music select:focus{border-color:#c43bd5;box-shadow:0 0 0 3px #c43bd533}
.mu-chips{display:flex;flex-wrap:wrap;gap:6px}
.mu-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line,#ffffff30);background:var(--surface2,#ffffff12);color:inherit;font:inherit;font-size:12.5px;cursor:pointer}
.mu-chip.on{color:#fff;border-color:transparent;background:linear-gradient(115deg,#924bfa,#e54e9e)}
.mu-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.music .mu-go{min-height:50px;font-size:15px;width:100%}
.mu-status{margin:-4px 0 0;min-height:16px;font-size:13px;color:#ff9ab8}
.mu-h{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:17px}.mu-h b{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--surface2,#ffffff14)}
.mu-list{display:flex;flex-direction:column;gap:10px}
.mu-empty{margin:0;padding:18px;border-radius:16px;border:1px dashed var(--line,#ffffff30);text-align:center;color:var(--muted,#a6a5b6);font-size:13.5px}
.mu-track{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:var(--surface,#1b1c27);border:1px solid var(--line,#ffffff22)}
.mu-top{display:flex;flex-direction:column;gap:2px}.mu-top small{color:var(--muted,#a6a5b6);font-size:12px}
.mu-track audio{width:100%;height:36px}
.mu-del{align-self:flex-end;padding:0;background:none;border:0;color:var(--muted,#a6a5b6);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
.mu-hero h2{color:#fff}.mu-hero p{color:#eadcf4}
.mu-hint{margin:-6px 0 0;text-align:center;font-size:12.5px;color:var(--muted,#a6a5b6)}

/* four quick actions: 2 × 2 */
body .popular-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
body .popular-actions>button{min-height:104px!important;padding:14px 12px!important}
body .popular-actions strong{font-size:14px}
body .popular-actions small{font-size:11px}
.mu-actions{display:flex;justify-content:space-between;align-items:center}
.mu-actions a{font-size:12.5px;color:var(--accent,#b79aef);text-decoration:underline;text-underline-offset:2px}
