/* Same quiet outline language as the scanner guide; finite, local motion. */
.motion-art{display:inline-flex;flex:0 0 40px;width:40px;height:40px;color:var(--muted);vertical-align:middle;pointer-events:none}
.motion-art svg{display:block;width:100%;height:100%;overflow:visible}
.motion-accent{stroke:var(--brand-accent,var(--accent,#e8594f))}
.motion-fill{fill:var(--panel,var(--bg,#17191d))}
.motion-art.is-playing .motion-loupe{animation:motion-search 1.2s ease-in-out 1}
.motion-art.is-playing .motion-paper{animation:motion-pack 1.2s ease-out 1}
.motion-art.is-playing .motion-letter{animation:motion-receive 1.2s ease-out 1}
.motion-art.is-playing .motion-envelope{animation:motion-send 1s ease-in-out 1}
.supplier-lookup-status.has-motion{display:flex;align-items:center;gap:12px;min-height:40px}
.export-download-status.has-motion{position:relative;padding-inline-start:56px;min-height:44px}
.export-download-status>.motion-art{position:absolute;inset-inline-start:0;top:0;width:44px;height:44px}
.inbox-address-row [data-motion]{display:inline-flex}
.inbox-address-row .motion-art{width:52px;height:52px;flex-basis:52px}
.suggestion-result>[data-motion]{display:inline-flex;flex:0 0 40px}
.document-empty-art{display:block;margin:0 auto 12px;width:52px;height:52px}
.document-empty-art .motion-art{width:52px;height:52px}
.delivery-shipment-summary .badge.has-motion{display:inline-flex;align-items:center;gap:6px}
.delivery-shipment-summary .motion-art{width:24px;height:24px;flex-basis:24px}
@keyframes motion-search{0%,100%{transform:translate(0,0)}40%{transform:translate(-9px,-6px)}70%{transform:translate(-7px,4px)}}
@keyframes motion-pack{0%{transform:translateY(-5px)}55%{transform:translateY(7px)}100%{transform:translateY(0)}}
@keyframes motion-receive{0%{transform:translateY(10px);opacity:.4}100%{transform:translateY(0);opacity:1}}
@keyframes motion-send{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
@media(max-width:600px){.document-empty-art .motion-paper{animation:none!important}.inbox-address-row .motion-art{width:36px;height:36px;flex-basis:36px}}
@media(prefers-reduced-motion:reduce){.motion-art *{animation:none!important;transition:none!important}}
