/* Status language and feedback states are shared by public, member and admin surfaces. */
.status-success,
.status.success,
[data-status="success"] { color: var(--qice-success); }

.status-warning,
.status.warning,
[data-status="warning"] { color: var(--qice-warning); }

.status-error,
.status.error,
.metric-status.error,
[data-status="error"] { color: var(--qice-danger); }

.status-loading,
.status.loading,
[data-status="loading"] { color: var(--qice-brand); }

.loading-indicator,
[aria-busy="true"] { cursor: progress; }

.loading-indicator::before,
[aria-busy="true"]::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-inline-end: .45em;
  vertical-align: -.15em;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: qice-spin .7s linear infinite;
}

@keyframes qice-spin { to { transform: rotate(360deg); } }
