/* AutoDeal identity — sourced from assets/favicon-ad.svg (#ff087c). */
:root,
html[data-theme="light"],html[data-theme="dark"],html[data-theme="night"]{
 --pink:#ff087c!important;--pink-2:#ff087c!important;--ad-pink:#ff087c!important;--ad-primary:#ff087c!important;--accent-pink:#ff087c!important;
}
.vd-seller-card a[data-contact="phone"],.vd-seller-actions a[data-contact="phone"],
.vd-seller-card .btn[data-contact="phone"]{
 background:#ff087c!important;background-image:none!important;border-color:#ff087c!important;color:#fff!important;
 box-shadow:0 7px 20px rgba(255,8,124,.17)!important;
}
.vd-seller-card a[data-contact="phone"]:hover{background:#e70070!important;border-color:#e70070!important}
a.btn:focus-visible,button.btn:focus-visible{outline:3px solid #ff087c;outline-offset:3px}
/* Activity feedback for vehicle photo processing and saves. */
.ad-save-progress-animated{position:relative!important;display:block!important;max-width:100%;padding:16px 18px 24px 48px!important;margin:13px 0!important;
 background:rgba(255,8,124,.065)!important;border:1px solid rgba(255,8,124,.24)!important;border-radius:12px!important;
 color:var(--text,#111827)!important;font-size:15px!important;line-height:1.5!important;font-weight:650!important;
 overflow:hidden;animation:adSaveFade .25s ease-out both;
}
.ad-save-progress-animated:before{content:'';position:absolute;left:17px;top:17px;width:19px;height:19px;border:3px solid rgba(255,8,124,.20);border-top-color:#ff087c;border-radius:100%;animation:adSaveSpin .75s linear infinite;box-sizing:border-box}
.ad-save-progress-animated:after{content:'';position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,transparent 0%,#ff087c 40%,#ff70b3 65%,transparent 100%);background-size:200% 100%;animation:adSaveSweep 1.5s linear infinite}
@keyframes adSaveSpin{to{transform:rotate(360deg)}}
@keyframes adSaveSweep{from{background-position:200% 0}to{background-position:-200% 0}}
@keyframes adSaveFade{from{opacity:.5}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.ad-save-progress-animated,.ad-save-progress-animated:before,.ad-save-progress-animated:after{animation:none!important}.ad-save-progress-animated:after{background:#ff087c}}

/* Signup: highly visible, actionable validation feedback. */
.ad-duplicate-phone-feedback{display:block!important;box-sizing:border-box;width:100%;padding:16px 18px!important;margin:14px 0!important;
 border:1.5px solid #ff81b6!important;border-left:5px solid #ff087c!important;border-radius:13px!important;
 background:#fff0f6!important;color:#7e153f!important;font-size:16px!important;font-weight:650!important;line-height:1.5!important;text-align:left!important}
.ad-duplicate-phone-title{display:flex;align-items:center;gap:9px;color:#931342!important;font-size:17px!important;font-weight:800!important}
.ad-duplicate-phone-icon{display:grid;place-items:center;background:#ff087c;color:white!important;font-weight:800;font-size:15px;width:23px;height:23px;border-radius:50%;flex:none}
.ad-duplicate-phone-help{display:block;font-size:14px!important;font-weight:500;margin-top:6px;padding-left:32px}
.ad-duplicate-phone-help a{color:#aa0055!important;text-decoration:underline!important;font-weight:800!important}
@media(max-width:600px){.ad-duplicate-phone-feedback{padding:13px!important}.ad-duplicate-phone-help{padding-left:0}}
