.bili-task-groups{display:grid;gap:7px;margin-bottom:12px}.bili-task-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.bili-task-group>summary{display:flex;align-items:center;gap:9px;padding:11px 12px;cursor:pointer;list-style:none;font-size:13px;user-select:none}.bili-task-group>summary::-webkit-details-marker{display:none}.bili-task-group>summary strong{flex:1}.bili-task-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.bili-task-group>summary svg{width:14px;height:14px;transition:transform .15s}.bili-task-group[open]>summary svg{transform:rotate(90deg)}.bili-task-group .checks{padding:0 8px 8px;margin:0;gap:6px}.bili-task-group .check-card{padding:9px;min-height:0}.bili-task-group .check-card span{font-size:12px}.bili-task-group .check-card small{font-size:11px;line-height:1.45}.bili-tools{display:flex;align-items:center;gap:8px;grid-column:1/-1;padding:2px 0 6px}.bili-tools button{font-size:12px;padding:7px 10px;min-height:32px}.bili-unfollow-toolbar{display:flex;gap:8px;align-items:flex-end;margin:12px 0}.bili-unfollow-toolbar>label{flex:1;min-width:0}.bili-unfollow-toolbar>button{min-height:38px}.bili-follow-list{display:grid;gap:5px;max-height:42vh;overflow:auto;overscroll-behavior:auto}.bili-follow-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;margin:0}.bili-follow-item>span{display:flex;flex:1;min-width:0;justify-content:space-between;gap:8px;font-size:12px}.bili-follow-item small{color:var(--muted);font-size:11px;white-space:nowrap}.bili-selected-summary{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin:10px 0}.bili-unfollow-result{max-height:45vh;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.8}.bili-confirm-box{padding:14px;background:var(--surface-alt,#f1f5f9);border-radius:10px;font-size:13px;line-height:1.65}
@media(max-width:600px){.bili-task-group>summary{padding:10px}.bili-task-group .checks{grid-template-columns:1fr 1fr}.bili-task-group .check-card{gap:6px}.bili-task-group .check-card small{display:none}.bili-task-group .check-card span{line-height:1.55}.bili-unfollow-toolbar{align-items:stretch;flex-direction:column}.bili-follow-item>span{flex-direction:column;gap:2px}}
