.d4y-is-busy{position:relative;cursor:wait!important;min-width:140px}
.d4y-is-busy>*:not(.d4y-feedback-label){visibility:hidden!important}
.d4y-feedback-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;z-index:2;visibility:visible!important;font:inherit;color:inherit;padding:0 10px}
.d4y-feedback-label:before,.d4y-card-opening:after{content:'';display:block;width:17px;height:17px;flex:0 0 17px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:d4y-feedback-spin .7s linear infinite}
.d4y-feedback-status{margin:8px 0;font-size:13px;line-height:1.5;color:#55526a}.d4y-feedback-status[hidden]{display:none!important}
.d4y-card-opening{position:relative;cursor:progress}.d4y-card-opening:after{position:absolute;top:20px;right:20px;width:30px;height:30px;color:#fff;border-width:3px;filter:drop-shadow(0 1px 3px #333);z-index:8;pointer-events:none}
.d4y-navigation-progress{position:fixed;left:0;right:0;top:0;height:3px;overflow:hidden;z-index:2147483001;background:rgba(213,172,57,.22);pointer-events:none}
.d4y-navigation-progress:after{content:'';display:block;width:35%;height:100%;background:#d5ac39;animation:d4y-feedback-progress 1.2s ease-in-out infinite}
@keyframes d4y-feedback-spin{to{transform:rotate(360deg)}}@keyframes d4y-feedback-progress{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
@media(prefers-reduced-motion:reduce){.d4y-feedback-label:before,.d4y-card-opening:after,.d4y-navigation-progress:after{animation:none}.d4y-navigation-progress:after{width:100%}}
.d4y-is-busy{color:transparent!important}.d4y-is-busy>.d4y-feedback-label{color:var(--d4y-feedback-color,#fff)!important}
