/* central-v134-27-partner-comments-heartbeat */
.mpd-ph27-hero{min-height:0!important;margin:0 0 9px!important;padding:18px 20px 15px!important;border-radius:21px!important;overflow:hidden!important;box-shadow:0 16px 38px rgba(15,23,42,.17)!important}.mpd-ph27-hero h1{margin:3px 0 7px!important;font-size:clamp(29px,2.8vw,42px)!important;line-height:1!important;letter-spacing:-.043em!important}.mpd-ph27-hero .mast-left>p:not(.eyebrow){max-width:760px!important;margin:0 0 9px!important;font-size:12.5px!important;line-height:1.42!important;opacity:.9!important}.mpd-ph27-hero .mast-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}.mpd-ph27-hero .mast-actions::-webkit-scrollbar{display:none}.mpd-ph27-hero .mast-actions .btn{flex:0 0 auto!important;min-height:33px!important;padding:7px 11px!important;border-radius:10px!important;font-size:10.5px!important;font-weight:850!important;white-space:nowrap!important}
.mpd-ph27-pulse{display:grid!important;grid-template-columns:auto minmax(170px,1fr)!important;align-items:center!important;gap:12px!important;margin:0 0 9px!important;padding:7px 10px!important;border:1px solid color-mix(in srgb,#ff6a35 20%,var(--line))!important;border-radius:12px!important;background:linear-gradient(110deg,color-mix(in srgb,var(--card) 94%,#ff6a35 6%),color-mix(in srgb,var(--card) 96%,#2563eb 4%))!important;box-shadow:0 8px 20px rgba(15,23,42,.07)!important}.mpd-ph27-pulse>span{display:grid!important;gap:2px!important;min-width:0!important}.mpd-ph27-pulse>span>b{color:var(--text)!important;font-size:9.5px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important}.mpd-ph27-pulse>span>small{color:var(--muted)!important;font-size:8.8px!important;line-height:1.25!important}.mpd-ph27-pulse>i{position:relative!important;height:6px!important;overflow:hidden!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(255,106,53,.10),rgba(37,99,235,.09),rgba(255,106,53,.10))!important;box-shadow:inset 0 0 0 1px rgba(255,106,53,.08)!important}.mpd-ph27-pulse>i:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,106,53,.13) 30%,rgba(255,106,53,.95) 50%,rgba(255,106,53,.13) 70%,transparent 100%);animation:mpdPh27Knight 2.2s ease-in-out infinite alternate}.mpd-ph27-pulse>i>b{position:absolute;top:50%;left:50%;width:22px;height:8px;border-radius:999px;background:#ff6a35;box-shadow:0 0 8px #ff6a35,0 0 18px rgba(255,106,53,.70),0 0 30px rgba(255,106,53,.34);transform:translate(-50%,-50%);animation:mpdPh27KnightDot 2.2s ease-in-out infinite alternate}@keyframes mpdPh27Knight{from{transform:translateX(-55%)}to{transform:translateX(55%)}}@keyframes mpdPh27KnightDot{from{left:4%}to{left:96%}}
.mpd-ph27-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;margin:0 0 10px!important}.mpd-ph27-metrics .command-kpi{min-width:0!important;min-height:82px!important;padding:11px 12px!important;border-radius:15px!important;box-shadow:0 7px 18px rgba(15,23,42,.075)!important}.mpd-ph27-metrics .command-kpi>b{font-size:clamp(17px,1.35vw,24px)!important;line-height:1.05!important}.mpd-ph27-metrics .command-kpi>span,.mpd-ph27-metrics .command-kpi>small{font-size:9px!important;line-height:1.3!important}.mpd-ph27-direct{margin:0!important}.mpd-ph27-main{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:0!important}.mpd-ph27-main>.role-home-panel{min-width:0!important;margin:0!important;box-shadow:0 12px 28px rgba(15,23,42,.09)!important}.mpd-ph27-lower{margin-top:12px!important}html[data-theme=dark] .mpd-ph27-pulse,html[data-theme=dark] .mpd-ph27-metrics .command-kpi,html[data-theme=dark] .mpd-ph27-main>.role-home-panel{box-shadow:0 11px 26px rgba(0,0,0,.26)!important}
.partner-heartbeat .partner-arrival-line>strong.partner-arrival-status-icon{left:var(--journey)!important;top:50%!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,currentColor 22%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--card) 90%,currentColor 10%)!important;box-shadow:0 8px 18px color-mix(in srgb,currentColor 22%,transparent)!important;transform:translate(-50%,-58%)!important;filter:none!important;font-size:0!important;animation:mpdStatusIdle 1.9s ease-in-out infinite!important}.partner-arrival-status-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}.partner-arrival-track.status-planned .partner-arrival-status-icon{color:#7c3aed!important}.partner-arrival-track.status-preparing .partner-arrival-status-icon{color:#d97706!important;animation:mpdBoxesBob 1.5s ease-in-out infinite!important}.partner-arrival-track.status-ready .partner-arrival-status-icon{color:#ea580c!important}.partner-arrival-track.status-dispatched .partner-arrival-status-icon{color:#2563eb!important;animation:mpdTruckReady 1.55s ease-in-out infinite!important}.partner-arrival-track.status-transit .partner-arrival-status-icon,.partner-arrival-track.status-moving .partner-arrival-status-icon{color:#0891b2!important;animation:mpdShipFloat27 1.65s ease-in-out infinite!important}.partner-arrival-track.status-arrived .partner-arrival-status-icon{color:#059669!important}.partner-arrival-track.status-delivered .partner-arrival-status-icon{color:#16a34a!important;animation:mpdDeliveredPulse 1.8s ease-in-out infinite!important}.partner-arrival-track.status-delayed .partner-arrival-status-icon{color:#dc2626!important}.partner-arrival-track.status-cancelled .partner-arrival-status-icon{color:#64748b!important}.partner-arrival-track.status-planned .partner-arrival-line>i{background:linear-gradient(90deg,#a78bfa,#7c3aed)!important}.partner-arrival-track.status-preparing .partner-arrival-line>i{background:linear-gradient(90deg,#fbbf24,#d97706)!important}.partner-arrival-track.status-ready .partner-arrival-line>i{background:linear-gradient(90deg,#fb923c,#ea580c)!important}.partner-arrival-track.status-dispatched .partner-arrival-line>i{background:linear-gradient(90deg,#60a5fa,#2563eb)!important}.partner-arrival-track.status-transit .partner-arrival-line>i,.partner-arrival-track.status-moving .partner-arrival-line>i{background:linear-gradient(90deg,#38bdf8,#0891b2,#14b8a6)!important}.partner-arrival-track.status-arrived .partner-arrival-line>i{background:linear-gradient(90deg,#34d399,#059669)!important}.partner-arrival-track.status-delivered .partner-arrival-line>i{background:linear-gradient(90deg,#4ade80,#16a34a)!important}.partner-arrival-track.status-delayed .partner-arrival-line>i{background:linear-gradient(90deg,#fb7185,#dc2626)!important}.partner-arrival-track.status-cancelled .partner-arrival-line>i{background:#94a3b8!important}.partner-delivery-board>button:hover .partner-arrival-status-icon,.partner-delivery-board>button:focus-visible .partner-arrival-status-icon{animation:mpdStatusTravel .85s cubic-bezier(.22,.8,.2,1) both!important}@keyframes mpdStatusTravel{from{left:0;transform:translate(-5%,-58%) scale(.82);opacity:.76}70%{transform:translate(-50%,-76%) scale(1.08);opacity:1}to{left:var(--journey);transform:translate(-50%,-58%) scale(1);opacity:1}}@keyframes mpdStatusIdle{0%,100%{transform:translate(-50%,-58%)}50%{transform:translate(-50%,-68%)}}@keyframes mpdBoxesBob{0%,100%{transform:translate(-50%,-58%) rotate(-1deg)}50%{transform:translate(-50%,-72%) rotate(2deg)}}@keyframes mpdTruckReady{0%,100%{transform:translate(-50%,-58%)}50%{transform:translate(-47%,-62%)}}@keyframes mpdShipFloat27{0%,100%{transform:translate(-50%,-58%) rotate(-1deg)}50%{transform:translate(-50%,-72%) rotate(2deg)}}@keyframes mpdDeliveredPulse{0%,100%{transform:translate(-50%,-58%) scale(1)}50%{transform:translate(-50%,-58%) scale(1.08)}}.partner-delivery-board>button.partner-delivery-status-planned{border-left-color:#7c3aed!important}.partner-delivery-board>button.partner-delivery-status-preparing{border-left-color:#d97706!important}.partner-delivery-board>button.partner-delivery-status-ready{border-left-color:#ea580c!important}.partner-delivery-board>button.partner-delivery-status-dispatched{border-left-color:#2563eb!important}.partner-delivery-board>button.partner-delivery-status-transit,.partner-delivery-board>button.partner-delivery-status-moving{border-left-color:#0891b2!important}.partner-delivery-board>button.partner-delivery-status-arrived,.partner-delivery-board>button.partner-delivery-status-delivered{border-left-color:#16a34a!important}.partner-delivery-board>button.partner-delivery-status-delayed{border-left-color:#dc2626!important}
@media(max-width:1280px){.mpd-ph27-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mpd-ph27-main{grid-template-columns:1fr 1fr!important}.mpd-ph27-main>.role-home-panel:first-child{grid-column:1/-1!important}}@media(max-width:820px){.mpd-ph27-hero{padding:16px 14px 13px!important}.mpd-ph27-hero h1{font-size:29px!important}.mpd-ph27-hero .mast-actions{justify-content:flex-start!important}.mpd-ph27-pulse{grid-template-columns:1fr!important;gap:6px!important}.mpd-ph27-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mpd-ph27-main{grid-template-columns:1fr!important}.mpd-ph27-main>.role-home-panel:first-child{grid-column:auto!important}}@media(prefers-reduced-motion:reduce){.mpd-ph27-pulse>i:before,.mpd-ph27-pulse>i>b,.partner-arrival-status-icon,.partner-arrival-line>i{animation:none!important}}
