.pf-operation-spinner { display:inline-block; flex:none; width:1rem; height:1rem; border:2px solid currentColor; border-inline-end-color:transparent; border-radius:50%; animation:pf-operation-spin .75s linear infinite; vertical-align:middle; margin-inline-end:.4rem; }
[data-operation-progress] { position:relative; min-height:6px; overflow:hidden; border-radius:99px; background:color-mix(in srgb,currentColor 12%,transparent); }
[data-operation-progress]::before { content:''; display:block; width:var(--pf-operation-progress,30%); height:6px; border-radius:inherit; background:var(--pf-control-accent,currentColor); }
[data-operation-progress]:not([aria-valuenow])::before { animation:pf-operation-progress 1.2s ease-in-out infinite alternate; }
[data-operation-progress][hidden] { display:none; }
@keyframes pf-operation-spin { to { transform:rotate(360deg); } }
@keyframes pf-operation-progress { to { transform:translateX(220%); } }
@media (prefers-reduced-motion:reduce) { .pf-operation-spinner,[data-operation-progress]::before { animation:none!important; } }
