.app-version-badge{position:relative;z-index:3;width:max-content;max-width:100%;min-height:38px;margin-bottom:15px;padding:6px 7px 6px 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(3,20,31,.7);color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.22);backdrop-filter:blur(12px);font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.app-version-badge>svg{width:16px;height:16px;color:#6debe5}.app-version-badge>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-version-badge>strong{padding:5px 9px;border-radius:999px;background:#fff;color:#002c55;font-size:12px;line-height:1;letter-spacing:.04em;box-shadow:0 3px 10px rgba(0,0,0,.14)}
.dashboard-hero>.app-version-badge{align-self:flex-start}.admin-command-copy>.app-version-badge,.driver-command-copy>.app-version-badge{display:inline-flex}
@media(max-width:768px){.app-version-badge{min-height:35px;margin-bottom:12px;padding:5px 6px 5px 10px;font-size:10px}.app-version-badge>strong{padding:5px 8px;font-size:11px}}
@media(max-width:360px){.app-version-badge>span{max-width:126px}}
/* Número de versión bien llamativo */
.app-version-badge>strong{position:relative;padding:6px 12px;background:linear-gradient(135deg,#ff3b30,#ff9500);color:#fff;font-size:14px;font-weight:900;letter-spacing:.06em;text-shadow:0 1px 2px rgba(120,20,0,.35);box-shadow:0 0 0 2px rgba(255,255,255,.9),0 6px 18px rgba(255,80,20,.55);animation:version-glow 2.2s ease-in-out infinite}
@keyframes version-glow{0%,100%{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 6px 18px rgba(255,80,20,.5);transform:scale(1)}50%{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 26px 6px rgba(255,120,30,.6);transform:scale(1.06)}}
@media(max-width:768px){.app-version-badge>strong{padding:5px 10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.app-version-badge>strong{animation:none}}

/* V2.1 · indicador de versión bien llamativo */
.app-version-badge{min-height:44px;padding:7px 8px 7px 13px;gap:10px;border-color:rgba(255,255,255,.4);background:rgba(3,20,31,.82)}
.app-version-badge>strong{position:relative;z-index:1;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#ff2d20 0%,#ff6a00 52%,#ffb300 100%);color:#fff;font-size:18px;font-weight:900;line-height:1;letter-spacing:.05em;text-shadow:0 2px 4px rgba(120,20,0,.5);box-shadow:0 0 0 3px rgba(255,255,255,.95),0 0 22px 4px rgba(255,110,20,.75),0 8px 22px rgba(0,0,0,.28);animation:version-pop 2.4s cubic-bezier(.4,0,.2,1) infinite}
.app-version-badge>strong:before{content:"";position:absolute;z-index:-1;inset:-3px;border-radius:999px;border:2px solid rgba(255,140,40,.9);animation:version-ring 2.4s ease-out infinite}
.app-version-badge>strong:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 62%);background-size:260% 100%;animation:version-shine 3.2s ease-in-out infinite}
@keyframes version-pop{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}
@keyframes version-ring{0%{transform:scale(1);opacity:.85}70%,100%{transform:scale(1.55);opacity:0}}
@keyframes version-shine{0%,55%{background-position:180% 0}100%{background-position:-80% 0}}
@media(max-width:768px){.app-version-badge{min-height:40px;padding:6px 7px 6px 11px;gap:8px}.app-version-badge>strong{padding:7px 13px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.app-version-badge>strong,.app-version-badge>strong:before,.app-version-badge>strong:after{animation:none}.app-version-badge>strong:before{opacity:.85;transform:none}}
.app-version-news{position:relative;z-index:3;display:flex;align-items:flex-start;gap:12px;max-width:560px;margin:0 0 16px;padding:11px 14px 11px 11px;border:1px solid rgba(255,149,0,.55);border-left:4px solid #ff9500;border-radius:14px;background:rgba(3,20,31,.86);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.28);animation:version-news-in .5s cubic-bezier(.2,.8,.2,1) both}
.app-version-news-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#ff2d20,#ff9500);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.app-version-news-tag svg{width:14px;height:14px}
.app-version-news p{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:#fff}
.app-version-news small{display:block;margin-top:3px;font-size:12px;font-weight:500;color:#ffd9a8}
@keyframes version-news-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:768px){.app-version-news{flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px}.app-version-news p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.app-version-news{animation:none}}
