/* Shared asynchronous controls retain their state while server jobs are active. */
[data-async-control][aria-busy="true"]{background:var(--soft,#d8d8d8)!important;color:var(--muted,#555)!important;filter:grayscale(1);cursor:wait!important;opacity:.75}
[data-async-control][aria-busy="true"]::before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.5em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:edition-spin 1s linear infinite}
@keyframes edition-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){[data-async-control][aria-busy="true"]::before{animation:none}}
.edition-activity,.edition-activity p{overflow-wrap:anywhere;min-width:0}.edition-activity:empty{display:none}
#edition-status{max-width:calc(100vw - 32px);overflow-wrap:anywhere}

#edition-status[hidden]{display:none}#edition-status:not([hidden]):not(:empty){position:fixed;bottom:16px;left:16px;transform:none;z-index:1000;padding:12px 16px;border-radius:4px;background:#292b27;color:#fff;font:14px/1.5 system-ui,sans-serif;box-shadow:0 4px 16px #0003}
@media print{.edition-activity,#edition-status{display:none!important}}

#edition-status.error{border-left:5px solid var(--site-danger)}
