/* Two document actions; preserve the existing GR reader and every workflow control. */
.bfc-gr-actions { display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;padding:10px 20px;border-top:1px solid var(--bfc-line,#e2e7ee);background:var(--bfc-surface,#fff);color:var(--bfc-ink,#28313d); }
.bfc-gr-actions[hidden] { display:none!important; }
.bfc-gr-action-buttons { display:flex;align-items:center;gap:8px; }
.bfc-gr-actions .bfc-gr-action { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:8px;white-space:nowrap;font-size:14px; }
.bfc-gr-actions .bfc-gr-action svg { width:18px;height:18px;flex:none; }
.bfc-gr-actions .bfc-gr-action span { display:inline; }
.bfc-gr-actions .bfc-gr-action:disabled { opacity:.45;cursor:default; }
.bfc-gr-actions .bfc-gr-action:focus-visible { outline:3px solid var(--bfc-blue,#34679d);outline-offset:2px; }
.bfc-gr-action-status { flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4;color:var(--bfc-muted,#667085);overflow-wrap:anywhere; }
.bfc-gr-action-status:empty { display:none; }
@media(max-width:600px) {
  .bfc-gr-actions { padding:8px 12px;gap:8px; }
  .bfc-gr-action-buttons { width:100%; }
  .bfc-gr-actions .bfc-gr-action { flex:1;min-width:0;padding:8px; }
  .bfc-gr-action-status { flex-basis:100%; }
}
