/* حركة خفيفة للواجهة العامة ولوحة المالك — تعمل بدون مكتبات خارجية. */
@keyframes acFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes acPulse{0%,100%{box-shadow:0 0 0 0 rgba(18,191,214,.35)}50%{box-shadow:0 0 0 12px rgba(18,191,214,0)}}
@keyframes acTravel{0%{transform:translateX(14px);opacity:.25}50%{opacity:1}100%{transform:translateX(-14px);opacity:.25}}
.hero .phone,.float-card{animation:acFloat 5s ease-in-out infinite}.float-card.card-safe{animation-delay:.7s}.float-card.card-speed{animation-delay:1.3s}
.sale-journey{margin:52px auto 0;padding:26px;border:1px solid #d4edf1;border-radius:26px;background:linear-gradient(135deg,#fff,#effcff);box-shadow:0 20px 48px rgba(8,89,118,.1)}
.journey-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.journey-head span{padding:5px 10px;border-radius:20px;background:#dff8f2;color:#07865c;font-size:12px;font-weight:800}.journey-head b{font-size:20px}.journey-head small{color:#6a8190}
.journey-track{display:flex;direction:rtl;align-items:stretch;gap:10px}.journey-track article{flex:1;min-height:112px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e0edf1;display:flex;flex-direction:column;gap:6px;transition:transform .25s,box-shadow .25s}.journey-track article:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(8,89,118,.13)}.journey-track i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#087caf,#12bfd6);color:#fff;font-style:normal;font-weight:900;animation:acPulse 2.2s infinite}.journey-track b{color:#17394d}.journey-track small{color:#758994}.journey-track em{align-self:center;color:#12aeca;font-size:24px;font-style:normal;animation:acTravelRtl 1.5s ease-in-out infinite}.journey-success{background:linear-gradient(145deg,#057d6d,#12bfa5)!important;color:#fff;border:0!important}.journey-success b,.journey-success small{color:#fff!important}
@keyframes acTravelRtl{0%{transform:translateX(-10px);opacity:.25}50%{opacity:1}100%{transform:translateX(10px);opacity:.25}}
.fleet-overview{display:grid;grid-template-columns:1.4fr 150px 1fr 1fr;align-items:center;gap:24px;border-top:4px solid #12bfd6}.fleet-overview h3{margin:8px 0}.fleet-overview p{margin:0}.fleet-donut{width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#fff 56%,transparent 57%),conic-gradient(#10b983 calc(var(--active)*1%),#f0a820 0 82%,#e85762 0);box-shadow:0 12px 28px rgba(8,89,118,.13)}.fleet-donut b{font-size:30px}.fleet-donut small{color:#66808d}.fleet-legend{display:grid;gap:10px}.fleet-legend span{display:flex;justify-content:space-between;gap:14px;padding:8px 10px;border-radius:9px;background:#f5f9fa;font-size:12px}.active-dot{border-right:4px solid #10b983}.inactive-dot{border-right:4px solid #f0a820}.expired-dot{border-right:4px solid #e85762}.fleet-actions{display:grid;gap:8px}.fleet-actions a{text-decoration:none;text-align:center;padding:10px;border-radius:10px;color:#087caf;background:#e8f8fb;font-size:12px;font-weight:800}.fleet-actions a:hover{background:#087caf;color:#fff}@media(max-width:850px){.journey-track{flex-direction:column}.journey-track em{transform:rotate(-90deg)}.fleet-overview{grid-template-columns:1fr 130px}.fleet-legend,.fleet-actions{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
