#tab-bookmarks .bookmark-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-bottom:20px}
#tab-bookmarks .bookmark-selection-count{font-weight:600;margin:0 0 6px;color:var(--text-main)}
#tab-bookmarks .bookmark-selection-hint{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0;max-width:620px}
#tab-bookmarks .bookmark-selection-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px}
#tab-bookmarks .bookmark-selection-actions label{margin:0;min-width:145px}
#tab-bookmarks .bookmark-selection-actions label select{margin-top:5px}
#tab-bookmarks .bookmark-selection-actions button:disabled{cursor:default}
#tab-bookmarks .bookmark-heading{display:flex;align-items:start;gap:10px;margin-bottom:4px}
#tab-bookmarks .bookmark-heading h3{flex:1;min-width:0;overflow-wrap:anywhere}
#tab-bookmarks .bookmark-select{width:22px;height:22px;flex-shrink:0;margin:1px 0 0;cursor:pointer;accent-color:var(--primary)}
#tab-bookmarks .bookmark-select:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
#tab-bookmarks .bookmark-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}
#tab-bookmarks .bookmark-cover{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:-4px -4px 16px;border-radius:10px;background:linear-gradient(135deg,var(--bg-control,#131825),var(--bg-dark,#0b0e14));border:1px solid var(--border-color)}
#tab-bookmarks .bookmark-cover-initials{font-size:clamp(26px,5vw,48px);font-weight:700;letter-spacing:.06em;color:var(--primary);opacity:.8}
#tab-bookmarks .bookmark-cover-site{font-size:12px;color:var(--text-muted);text-align:center;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#tab-bookmarks .bookmark-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
#tab-bookmarks .bookmark-cover.has-image[data-kind="image"] .bookmark-cover-site,#tab-bookmarks .bookmark-cover.has-image[data-kind="image"] .bookmark-cover-initials{visibility:hidden}
#tab-bookmarks .bookmark-cover[data-kind="favicon"] .bookmark-cover-image{width:76px;height:76px;inset:0;margin:auto;object-fit:contain}
#tab-bookmarks .bookmark-cover.has-image[data-kind="favicon"] .bookmark-cover-initials{visibility:hidden}
#tab-bookmarks .bookmark-cover.has-image[data-kind="favicon"] .bookmark-cover-site{position:absolute;bottom:12px}
@media(max-width:600px){#tab-bookmarks .bookmark-selection-actions{width:100%}#tab-bookmarks .bookmark-selection-actions>*{flex:1 1 145px}#tab-bookmarks .bookmark-selection-toolbar{padding:14px;gap:12px}}
