.report-request-state {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-width: 0;
  color: var(--text, #e7edf5);
  font-size: 0.9rem;
  line-height: 1.35;
}

.report-request-state[hidden] { display: none; }
.report-request-state__icon { display: inline-grid; flex: 0 0 auto; place-items: center; width: 24px; height: 24px; }
.report-request-state[data-size="block"] .report-request-state__icon { width: 48px; height: 48px; }
.report-crystal__svg { display: block; width: 100%; height: 100%; overflow: visible; filter: drop-shadow(0 0 3px rgb(237 199 130 / 28%)); }
.report-crystal__facet { stroke: rgb(255 240 206 / 34%); stroke-width: 0.8; stroke-linejoin: round; }
.report-crystal__facet--bright { stroke: #fff1cc; stroke-width: 1.15; }
.report-request-state__content { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 0.45rem; row-gap: 0.12rem; min-width: 0; }
.report-request-state__message { font-weight: 600; }
.report-request-state__note { color: var(--muted, #9ba9bc); font-size: 0.82rem; }
.report-request-state__actions { display: inline-flex; gap: 0.5rem; }
.report-request-state__action { min-height: 30px; padding: 0.2rem 0.65rem; border: 1px solid var(--border, #34445c); border-radius: 0.55rem; background: rgb(255 255 255 / 4%); color: var(--text, #e7edf5); font: inherit; font-size: 0.82rem; cursor: pointer; }
.report-request-state__action:hover { border-color: #d9b36a; background: rgb(217 179 106 / 9%); }
.report-request-state__action:focus-visible { outline: 2px solid #edc782; outline-offset: 2px; }
.report-request-state[data-state="slow"] .report-request-state__message { color: #edc782; }
.report-request-state[data-state="error"] .report-request-state__message { color: #ff999f; }
.report-request-state[data-state="empty"] .report-request-state__message { color: #c9d4e3; }
.report-request-state[data-size="block"] { align-items: flex-start; padding: 1rem 1.1rem; border: 1px solid var(--border, #34445c); border-radius: 0.9rem; background: rgb(14 23 39 / 72%); }
.report-request-state[data-size="block"] .report-request-state__content { display: grid; }
.report-request-state[data-size="block"] .report-request-state__message { font-size: 1rem; }
.completed-export-crystal { display: inline-grid; flex: 0 0 auto; place-items: center; width: 30px; height: 30px; }
.completed-export-crystal--button { width: 22px; height: 22px; margin-right: 0.25rem; }
.completed-receptions-exportbar__links [aria-busy="true"] { opacity: 0.78; cursor: wait; }
.completed-branch-loading { display: inline-flex; align-items: center; gap: 0.42rem; color: var(--muted, #9ba9bc); font-weight: 500; }
.completed-branch-loading__crystal { display: inline-grid; width: 21px; height: 21px; }
.completed-receptions-drill-load:empty { display: none; }
.completed-receptions-drill-load { margin: 0 0 0.7rem; }

@media (max-width: 640px) {
  .report-request-state__content { align-items: flex-start; }
  .report-request-state[data-size="block"] { padding: 0.8rem; }
}

.report-request-state[data-state="error"] .report-request-state__content { display: grid; }
.report-request-state__advice { display: block; font-size: 0.85rem; }
.report-request-state__advice:empty { display: none; }

.report-branch-errors { display: grid; gap: 0.5rem; margin-top: 0.5rem; font-size: 0.85rem; }
.report-branch-errors p { display: grid; gap: 0.12rem; margin: 0; }
.report-branch-errors span { color: var(--muted, #9ba9bc); }
.report-branch-errors button { justify-self: start; }

[data-leadership-status] { white-space: pre-line; }
