button{touch-action:manipulation}button:disabled,input[type=submit]:disabled{cursor:not-allowed}.fm-processing{position:relative!important;cursor:progress!important;animation:none!important}.fm-processing::before{content:"";position:absolute;right:9px;top:calc(50% - 6px);width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fm-button-spin .7s linear infinite;pointer-events:none}.sd-tabs[data-fm-motion]>[role=tab]::after{display:none!important}.sd-tabs[data-fm-motion]>[role=tab]{box-shadow:none!important;outline:none!important}.sd-tabs[data-fm-motion]>[role=tab].fm-tab-selected{box-shadow:inset 3px 0 #b8924a,inset -3px 0 #b8924a!important}.sd-tabs[data-fm-motion]>[role=tab]:focus-visible{text-decoration:underline;text-underline-offset:5px}.fm-tab-indicator{position:absolute;left:0;bottom:0;height:3px;background:#0787f6;border-radius:3px 3px 0 0;z-index:5;pointer-events:none;transition:transform 200ms cubic-bezier(.2,.8,.2,1),width 200ms cubic-bezier(.2,.8,.2,1)}.fm-photo-skeletons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm-photo-skeleton{border:1px solid #dce7ec;border-radius:14px;padding:10px;background:#fff}.fm-photo-skeleton::before{content:"";display:block;aspect-ratio:1.5;background:linear-gradient(100deg,#e7eef2 30%,#f7fafc 50%,#e7eef2 70%);background-size:200% 100%;border-radius:10px;animation:fm-card-shimmer 1.3s linear infinite}.fm-photo-skeleton::after{content:"";display:block;width:70%;height:12px;border-radius:5px;background:#e7eef2;margin:12px 0 8px}.supply-photo-box [data-photo-media]{background:#e9f0f4}.supply-photo-box [data-photo-media] img{transition:opacity 160ms ease-out}.supply-photo-box [data-photo-media] img[data-fm-image-loading]{opacity:0}@keyframes fm-button-spin{to{transform:rotate(360deg)}}@keyframes fm-card-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.fm-processing::before,.fm-photo-skeleton::before{animation:none}.fm-tab-indicator,.supply-photo-box [data-photo-media] img{transition:none}}
