.bibliography-manager-view{display:grid;gap:14px}
.bibliography-manager-group,.bibliography-manager-group *{box-sizing:border-box}
.bibliography-manager-group .sp-settings-group-body,.bibliography-manager-list,.bibliography-source-item,.bibliography-source-item > *{min-width:0}
.bibliography-manager-group--controls{padding-top:18px}
.bibliography-manager-group--controls .sp-settings-group-header{margin-bottom:12px}
.bibliography-manager-group--controls .sp-settings-group-title{line-height:1.45}
.bibliography-manager-group--controls .sp-settings-group-body{gap:0}
.bibliography-count-badge{font-size:12px;line-height:1.35;font-weight:600;color:var(--text-sec)}
.bibliography-view-controls-stack{display:grid;gap:10px;align-items:stretch}
.bibliography-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bibliography-filter-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-sec);font-size:12.5px;font-weight:600;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.bibliography-filter-btn:hover:not(.is-active),.bibliography-filter-btn.is-hovered:not(.is-active){color:var(--text);background:color-mix(in srgb,var(--fill-subtle) 84%,transparent);border-color:color-mix(in srgb,var(--sp-card-border) 72%,transparent)}
.bibliography-filter-btn.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 76%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 16%,var(--sp-card-border))}
.bibliography-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
.bibliography-manager-filter-section{gap:6px;margin-top:0 !important}
.bibliography-manager-filter-section .sp-section-label{color:var(--text-sec)}
.bibliography-manager-filter-section--sort{min-width:0}
.bibliography-manager-select-wrap{width:100%}
.bibliography-manager-select{width:100%;font-weight:500}

.bibliography-toolbar-actions--view{margin-top:0 !important;align-self:end}
.bibliography-toolbar-actions--view .btn,.bibliography-toolbar-actions--view .sp-action-btn{width:100%;min-width:0}

.bibliography-manager-group--sources .sp-settings-group-body{gap:12px}
.bibliography-manager-group--sources .sp-settings-group-header{margin-bottom:12px}
.bibliography-manager-list{min-height:0;display:grid;gap:12px;padding-top:0}
.bibliography-manager-empty{display:grid;gap:0}

.bibliography-results,.bibliography-manager-results{margin:0;color:var(--text);font:600 13px/1.35 var(--font-ui)}
.bibliography-empty-state,.find-no-results{margin:0}
.bibliography-empty-state{padding:0;border:0;border-radius:0;background:none;color:var(--text-sec);font-size:13px;line-height:1.55}
.bibliography-empty-state--filtered{padding:6px 0 0}

.bibliography-source-item{display:grid;gap:0;padding:12px 13px;border-radius:14px;border:1px solid var(--sp-card-border);background:var(--fill-subtle);transition:background-color .16s ease,border-color .16s ease,outline-color .16s ease}
.bibliography-source-item:hover{background:color-mix(in srgb,var(--fill-subtle) 84%,var(--bg-card))}
.bibliography-source-item.is-review{border-color:color-mix(in srgb,var(--danger-text) 14%,var(--sp-card-border))}
.bibliography-source-main,.bibliography-source-top{display:grid;gap:6px;min-width:0}
.bibliography-source-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px}
.bibliography-source-heading strong{font-size:13px;line-height:1.35;font-weight:600}
.bibliography-source-summary,.bibliography-source-preview,.bibliography-source-note{margin:0}
.bibliography-source-summary{font-size:12px;line-height:1.45;color:var(--text-sec)}

.bibliography-source-state{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--fill-muted) 88%,var(--fill-subtle));color:var(--text-sec);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}
.bibliography-source-state.is-review{background:color-mix(in srgb,var(--danger-fill) 44%,var(--fill-subtle));color:var(--danger-text)}
.bibliography-source-state.is-ready{background:color-mix(in srgb,var(--fill-muted) 88%,var(--fill-subtle));color:var(--text-sec)}

.bibliography-source-body,.bibliography-source-actions-wrap{display:grid;gap:8px;padding-top:10px;margin-top:10px;border-top:1px solid color-mix(in srgb,var(--sp-card-border) 72%,transparent)}
.bibliography-source-preview,.bibliography-source-note{font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}
.bibliography-source-preview{color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.bibliography-source-note{color:var(--text-sec);font-weight:500}

.bibliography-source-actions-primary,.bibliography-source-actions-secondary{display:grid;gap:8px}
.bibliography-source-actions-primary{grid-template-columns:minmax(0,1fr)}
.bibliography-source-actions-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
.bibliography-source-actions-primary .btn,.bibliography-source-actions-secondary .btn{width:100%;min-width:0}

@media (max-width:820px){
  .bibliography-source-actions-secondary{grid-template-columns:1fr}
}

@media (max-width:820px){
  .bibliography-toolbar-row{grid-template-columns:1fr}
  .bibliography-toolbar-actions--view{width:100%}
}
