/* ux-voli.css — v4.06 — riquadro «Cerca volo» e anello giallo sugli aerei trovati */
#voli-pill{position:absolute;left:12px;bottom:96px;z-index:1000;background:#1b5e20;color:#fff;border:2px solid #a5d6a7;
  border-radius:22px;padding:8px 14px;font-weight:800;font-size:13.5px;box-shadow:0 3px 10px rgba(0,0,0,.4);cursor:pointer}
#voli-pill.con-risultati{background:#f9a825;color:#1a1a1a;border-color:#fff3c4}
#voli-pan{position:absolute;left:12px;bottom:146px;z-index:1001;width:min(360px,calc(100% - 90px));max-height:60vh;overflow:auto;
  background:rgba(255,255,255,.97);color:#1b2a1b;border-radius:16px;padding:12px;box-shadow:0 6px 24px rgba(0,0,0,.35);display:none;
  font-size:14px;-webkit-overflow-scrolling:touch}
#voli-pan.on{display:block}
.voli-testa{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:15.5px}
#voli-nascondi{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7;border-radius:14px;padding:5px 10px;font-weight:700;font-size:13px;cursor:pointer}
.voli-et{display:block;font-size:12px;color:#557055;margin:2px 0 4px;font-weight:700}
.voli-riga{display:flex;gap:6px;align-items:center;margin-bottom:8px}
.voli-riga input{flex:1;min-width:0;border:1.5px solid #a5d6a7;border-radius:10px;padding:9px 10px;font-size:16px;background:#fff;color:#1b2a1b}
.voli-riga button{background:#2e7d32;color:#fff;border:0;border-radius:10px;padding:9px 12px;font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap}
.voli-riga button.voli-largo{flex:1}
#voli-azzera{background:#eceff1;color:#37474f}
.voli-freccia{font-weight:900;color:#2e7d32}
.voli-o{font-size:12px;color:#557055;margin:4px 0 6px;font-weight:700}
.voli-msg{background:#fff8e1;border-radius:10px;padding:8px 10px;margin:4px 0 8px;font-size:13px}
.voli-lista{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}
.voli-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:left;background:#fffde7;border:1.5px solid #f9a825;
  border-radius:10px;padding:8px 10px;cursor:pointer;font-size:13.5px;color:#1b2a1b}
.voli-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.voli-item small{color:#666}
.voli-nota{font-size:11.5px;color:#6b7b6b;line-height:1.35}
.voli-anello{position:absolute;left:-7px;top:-7px;width:44px;height:44px;border-radius:50%;border:3px solid #ffd600;
  box-shadow:0 0 10px 2px rgba(255,214,0,.8);pointer-events:none;animation:voliPulsa 1.6s ease-in-out infinite}
@keyframes voliPulsa{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.65}}
@media (prefers-reduced-motion:reduce){.voli-anello{animation:none}}
/* v4.07 — schede orari e ritardi (AeroDataBox) */
#voli-data{max-width:180px}
.voli-orari{background:#f1f8e9;border:1.5px solid #aed581;border-radius:10px;padding:8px 10px;font-size:13px;color:#1b2a1b;display:flex;flex-direction:column;gap:4px}
.voli-oh{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.voli-oh span{color:#4e5d4e}
.voli-oh i{margin-left:auto;font-style:normal;font-weight:800;font-size:12px;padding:1px 8px;border-radius:10px;background:#e0e0e0}
.voli-oh i.voli-st-ok{background:#c8e6c9;color:#1b5e20}
.voli-oh i.voli-st-rit{background:#ffe0b2;color:#e65100}
.voli-oh i.voli-st-ko{background:#ffcdd2;color:#b71c1c}
.voli-capo{display:flex;flex-direction:column;gap:1px}
.voli-capo small,.voli-aereo{color:#5f6f5f}
.voli-rit{font-style:normal;font-weight:800;color:#c62828}
.voli-rit.lieve{color:#ef6c00}
.voli-ant{font-style:normal;font-weight:700;color:#2e7d32}
.voli-ok{font-style:normal;font-weight:700;color:#2e7d32}
