 .dock-panel[data-panel="subscriptions"] { --dock-panel-width:400px; padding:20px; }
[data-subscriptions-list] { display:flex; flex-direction:column; gap:10px; margin-top:16px; max-height:50vh; overflow:auto; }
[data-subscriptions-list] a { text-decoration:none; color:inherit; }
.profile__follow { display:block; margin-top:10px; border:0; border-radius:10px; padding:8px 14px; background:var(--color-accent); color:var(--color-accent-fg); font:inherit; cursor:pointer; }
.profile__follow[hidden] { display:none; }

[data-subscriptions-list].is-empty {
    display: block;
    margin-top: 0;
    padding: 24px 12px 8px;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    color: var(--color-text-muted);
}

[data-subscriptions-list] a { display:flex; align-items:center; gap:8px; }
.subscriptions-panel__avatar { width:28px; height:28px; flex:none; border-radius:50%; object-fit:cover; background:var(--color-accent-subtle); display:grid; place-items:center; font-size:12px; }

.profile__follow[aria-pressed="true"] { background: var(--color-hover); color: var(--color-ink); }

[data-subscriptions-list] a > .tag { flex:none; }
