[aria-busy=true].btn,[aria-busy=true].admin-button,button[aria-busy=true],a[aria-busy=true]{cursor:progress}button[aria-busy=true]:disabled,.btn[aria-busy=true]{opacity:.82}a[aria-busy=true]{pointer-events:auto}.inline-busy{color:var(--muted,#888);vertical-align:middle;align-items:center;display:inline-flex}.nav-progress{z-index:2147483000;pointer-events:none;opacity:0;height:3px;transition:opacity .2s;position:fixed;inset:0 0 auto}.nav-progress[data-state=loading],.nav-progress[data-state=done]{opacity:1}.nav-progress>span{transform-origin:0;background:var(--primary,#1b6b45);width:100%;height:100%;box-shadow:0 0 8px var(--primary,#1b6b45);display:block;transform:scaleX(0)}.nav-progress[data-state=loading]>span{animation:12s cubic-bezier(.08,.6,.2,1) forwards nav-progress-crawl}.nav-progress[data-state=done]>span{transition:transform .18s ease-out;transform:scaleX(1)}.nav-progress[data-state=done]{opacity:0;transition:opacity .3s .18s}@keyframes nav-progress-crawl{0%{transform:scaleX(0)}4%{transform:scaleX(.3)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.nav-progress[data-state=loading]>span{opacity:.7;animation:none;transform:scaleX(1)}.nav-progress[data-state=done]>span{transition:none}}.sk{background:linear-gradient(90deg,#0000000f,#0000001a,#0000000f) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}
