/* OneDealer OneSmart QIC · imagem do anúncio, specs reais e transições de estado */
#panel-smart .ff-qic-mini-vehicle{display:grid;grid-template-columns:minmax(160px,39%) minmax(0,1fr);gap:15px;padding:11px;margin:14px 0 18px;border:1px solid #d9e6ed;border-radius:15px;background:linear-gradient(115deg,#f4f8fb,#fff);overflow:hidden}
#panel-smart .ff-qic-mini-vehicle[hidden]{display:none!important}
#panel-smart .ff-qic-mini-photo{display:flex;align-items:center;justify-content:center;position:relative;min-height:175px;overflow:hidden;border:1px solid #e3ecf1;border-radius:11px;background:linear-gradient(150deg,#eaf1f5,#f8fafc)}
#panel-smart .ff-qic-mini-photo img{display:block;width:100%;height:100%;max-height:225px;object-fit:contain;object-position:center}
#panel-smart .ff-qic-mini-photo img[hidden],#panel-smart .ff-qic-mini-photo span[hidden]{display:none!important}
#panel-smart .ff-qic-mini-photo>span{padding:15px;text-align:center;color:#7890a2;font:600 11px Inter,sans-serif}
#panel-smart #ff-mini-origin{position:absolute;left:6px;bottom:6px;padding:4px 6px;border-radius:6px;background:#ffffffe8;color:#71879b;font:500 9px Inter,sans-serif}
#panel-smart .ff-qic-mini-content{min-width:0;padding:5px 3px 4px 0}
#panel-smart .ff-qic-mini-tag{color:#668198;letter-spacing:.9px;font:750 9px Inter,sans-serif}
#panel-smart #ff-mini-title{margin:7px 0 2px;color:#173954;font:750 clamp(15px,1.45vw,20px)/1.2 Montserrat,Inter,sans-serif}
#panel-smart #ff-mini-variant{margin:0 0 9px;font:500 11px Inter,sans-serif;color:#698397}
#panel-smart .ff-qic-mini-price{display:block;color:#193d59;font:800 19px/1.3 Montserrat,Inter,sans-serif;margin-bottom:12px}
#panel-smart .ff-qic-mini-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#panel-smart .ff-mini-spec{min-width:0;display:flex;flex-direction:column;border:1px solid #e1eaf0;border-radius:8px;padding:8px 7px;background:#fff}
#panel-smart .ff-mini-spec small{font:500 9px Inter,sans-serif;color:#758fa2}
#panel-smart .ff-mini-spec strong{margin-top:3px;color:#1d445f;font:750 11px Inter,sans-serif;overflow-wrap:anywhere}
#panel-smart .ff-qic-mini-foot{display:block;margin-top:8px;font:450 9px Inter,sans-serif;color:#849aaa}
#panel-smart .ff-qic-profile-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;margin:13px 0 18px;border:1px solid #f2d4a7;border-radius:11px;background:linear-gradient(120deg,#fff7e9,#fffcf7)}
#panel-smart .ff-qic-profile-action[hidden]{display:none!important}
#panel-smart .ff-qic-profile-action strong{display:block;color:#97571b;font:750 12px Inter,sans-serif}
#panel-smart .ff-qic-profile-action small{display:block;margin-top:3px;color:#94754c;font:500 10px/1.4 Inter,sans-serif}
#panel-smart #qic-complete-profile{flex:0 0 auto;padding:11px 12px;border:1px solid #e6a65a;border-radius:9px;background:#db8427;color:white;font:750 11px Inter,sans-serif;cursor:pointer;animation:qic-profile-pulse 1.8s ease-in-out infinite}
#panel-smart .ff-qic-field-attention{outline:2px solid #eba04a;outline-offset:3px;border-radius:5px}
@keyframes qic-profile-pulse{0%,100%{box-shadow:0 0 0 0 #e99b315c}50%{box-shadow:0 0 0 6px #e99b310e}}
@property --ff-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes qic-orbit{to{--ff-orbit-angle:360deg}}
body.od-ff-unified #panel-smart .ff-smart-card[data-qic-state="profile"]{border:1px solid #dfa865!important;--ff-orbit-soft:#f0c48f4e;--ff-orbit-strong:#f09333;--ff-orbit-time:3.1s}
body.od-ff-unified #panel-smart .ff-smart-card[data-qic-state="out"]{border:1px solid #dc9b89!important;--ff-orbit-soft:#efad9855;--ff-orbit-strong:#de7661;--ff-orbit-time:3.8s}
body.od-ff-unified #panel-smart .ff-smart-card[data-qic-state="eligible"]{border:1px solid #71b398!important;--ff-orbit-soft:#8ed3ae69;--ff-orbit-strong:#36b57c;--ff-orbit-time:5.2s}
body.od-ff-unified #panel-smart .ff-smart-card[data-qic-state="profile"]::before,
body.od-ff-unified #panel-smart .ff-smart-card[data-qic-state="out"]::before,
body.od-ff-unified #panel-smart .ff-smart-card[data-qic-state="eligible"]::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ff-orbit-angle),transparent 0deg,transparent 230deg,var(--ff-orbit-soft) 265deg,var(--ff-orbit-strong) 292deg,transparent 329deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:qic-orbit var(--ff-orbit-time) linear infinite}
body.od-ff-unified #panel-smart .ff-smart-card[data-qic-state="profile"] #qic-status{background:#fff4e6!important;color:#975b1b!important;border:1px solid #eed2a7!important}
@keyframes qic-green-flash{0%{box-shadow:0 0 0 0 #40c98e00}24%{box-shadow:0 0 0 6px #40c98e54,0 0 26px #40c98e61}100%{box-shadow:0 0 0 1px #d4efdf,0 4px 18px -13px #4a9f7b77}}
body.od-ff-unified #panel-smart .ff-smart-card.ff-qic-green-arrival[data-qic-state="eligible"]{animation:qic-green-flash .9s ease-out 1}
@media(max-width:800px){#panel-smart .ff-qic-mini-vehicle{grid-template-columns:1fr}#panel-smart .ff-qic-mini-photo{min-height:150px}#panel-smart .ff-qic-mini-photo img{max-height:200px}#panel-smart .ff-qic-profile-action{flex-wrap:wrap}#panel-smart #qic-complete-profile{width:100%}}
@media(prefers-reduced-motion:reduce){#panel-smart #qic-complete-profile,body.od-ff-unified #panel-smart .ff-smart-card::before,body.od-ff-unified #panel-smart .ff-smart-card.ff-qic-green-arrival{animation:none!important}}
