
/* Pallini Weather V62 — History loading overlay */
#panel-history{position:relative}

.history-loading-overlay{
  position:fixed;
  inset:0;
  z-index:9997;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  background:rgba(2,10,15,.72);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .16s ease,visibility .16s ease;
}

.history-loading-overlay.show{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

.history-loading-card{
  width:min(330px,calc(100vw - 36px));
  border:1px solid rgba(105,229,166,.22);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(9,28,38,.98),rgba(4,17,24,.98));
  box-shadow:0 24px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04);
  padding:24px 22px 22px;
  text-align:center;
}

.history-loading-card strong{
  display:block;
  margin-top:14px;
  color:#e8f7f0;
  font-size:15px;
  letter-spacing:.2px;
}

.history-loading-card>span{
  display:block;
  margin-top:7px;
  color:#8eabb8;
  font-size:11px;
}

.history-loader-orbit{
  position:relative;
  width:86px;
  height:86px;
  margin:0 auto;
  display:grid;
  place-items:center;
}

.history-loader-orbit img{
  width:58px;
  height:58px;
  object-fit:contain;
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.38));
  animation:pnwLoaderPulse 1.25s ease-in-out infinite;
}

.history-loader-ring{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:2px solid rgba(99,215,255,.13);
  border-top-color:#69e5a6;
  border-right-color:#63d7ff;
  box-shadow:0 0 22px rgba(105,229,166,.14);
  animation:pnwLoaderSpin .9s linear infinite;
}

@keyframes pnwLoaderSpin{
  to{transform:rotate(360deg)}
}

@keyframes pnwLoaderPulse{
  0%,100%{transform:scale(.96);opacity:.82}
  50%{transform:scale(1.04);opacity:1}
}

#panel-history[aria-busy="true"] .history-toolbar{
  opacity:.72;
}

#historyPresets button:disabled,
#historyApply:disabled,
#historyFrom:disabled,
#historyTo:disabled{
  cursor:wait;
}

@media (prefers-reduced-motion:reduce){
  .history-loader-ring{animation-duration:2.4s}
  .history-loader-orbit img{animation:none}
}
\n\n/* V63 estimate disclosure */\n.estimate-tip{display:inline-block;margin-left:5px;padding:1px 5px;border:1px solid rgba(255,204,102,.38);border-radius:999px;color:#ffd98a;background:rgba(255,204,102,.08);font-size:9px;font-weight:900;white-space:nowrap}\n