.attachment-download-control[data-v-2d473c9b]{align-items:center;display:inline-flex;gap:6px;min-width:0}.attachment-download-button[data-v-2d473c9b]{align-items:center;background:#f4f9fc;border:1px solid #c8d9e5;border-radius:6px;color:#28658e;cursor:pointer;display:inline-flex;font:inherit;font-size:8px;font-weight:820;gap:5px;justify-content:center;min-height:28px;padding:0 9px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.attachment-download-button[data-v-2d473c9b]:hover:not(:disabled){background:#eaf4fa;border-color:#8fb5cf;color:#09775c}.attachment-download-button[data-v-2d473c9b]:active:not(:disabled){transform:translateY(1px)}.attachment-download-button[data-v-2d473c9b]:focus-visible{outline:2px solid #09775c;outline-offset:2px}.attachment-download-button[data-v-2d473c9b]:disabled{background:#f2f5f7;border-color:#dce5eb;color:#91a0ab;cursor:not-allowed}.download-status[data-v-2d473c9b]{font-size:8px;line-height:1.35;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-status.success[data-v-2d473c9b]{color:#2d7b60}.download-status.error[data-v-2d473c9b]{color:#a24040}.compact .attachment-download-button[data-v-2d473c9b]{background:#ffffffc7;min-height:24px;padding:0 7px}.compact .download-status[data-v-2d473c9b]{display:none}.spinning[data-v-2d473c9b]{animation:spin-2d473c9b .8s linear infinite}@keyframes spin-2d473c9b{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.attachment-download-button[data-v-2d473c9b]{transition:none}.spinning[data-v-2d473c9b]{animation:none}}
