/* Central submit feedback — shared by driver + building */
.zabr-submit-feedback{position:fixed;inset:0;z-index:10000;display:none;place-items:center;padding:20px;background:rgba(2,7,11,.78);backdrop-filter:blur(9px);touch-action:none}
.zabr-submit-feedback.show{display:grid}
.zabr-submit-card{width:min(310px,calc(100vw - 40px));min-height:220px;border-radius:28px;padding:24px 20px;background:#0b1720;border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 80px rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.zabr-submit-art{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px;background:rgba(42,212,240,.08);border:1px solid rgba(42,212,240,.18);position:relative}
.zabr-submit-art img{width:58px;height:58px;display:block}
.zabr-submit-feedback[data-state="loading"] .zabr-submit-art img{animation:zabrSubmitSpin .9s linear infinite;filter:invert(1)}
.zabr-submit-feedback[data-state="success"] .zabr-submit-art{background:linear-gradient(145deg,#39e5ad,#15996f);border-color:rgba(255,255,255,.18);animation:zabrSubmitPop .48s cubic-bezier(.2,.9,.2,1.2);box-shadow:0 0 0 10px rgba(46,227,168,.07),0 0 32px rgba(46,227,168,.22)}
.zabr-submit-feedback[data-state="success"] .zabr-submit-art img{filter:invert(1) drop-shadow(0 0 12px rgba(255,255,255,.28))}
.zabr-submit-title{font-size:20px;font-weight:950;color:#f3fbff;line-height:1.5}
.zabr-submit-text{margin-top:6px;font-size:13px;font-weight:700;color:#9fb7c0;line-height:1.8}
.zabr-submit-native-error{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(255,85,112,.10);border:1px solid rgba(255,85,112,.25);color:#ffb4c1;font-size:13px;font-weight:800;line-height:1.8;text-align:center}
body.zabr-submit-locked{overflow:hidden!important}
body.zabr-submit-locked .zabr-submit-feedback{pointer-events:all}
@keyframes zabrSubmitSpin{to{transform:rotate(360deg)}}
@keyframes zabrSubmitPop{0%{transform:scale(.72);opacity:.35}55%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.zabr-submit-feedback *{animation:none!important}}
