/* Runtime-only styles for archive behavior owned by Core.
 * Main archive visual system remains in the approved Elementor HTML template. */
#plugin-route-archive .pr-archive-sort-submit{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
#plugin-route-archive .pr-card-favorite:disabled{opacity:.62;cursor:wait}

.pr-archive-fav-auth[hidden]{display:none!important}
.pr-archive-fav-auth{position:fixed;z-index:100500;inset:0;display:grid;place-items:center;padding:1rem;font-family:inherit;color:#f5f7fa}
.pr-archive-fav-auth__backdrop{position:absolute;inset:0;background:rgba(6,8,12,.78);cursor:pointer}
.pr-archive-fav-auth__box{position:relative;width:min(27rem,calc(100vw - 2rem));padding:1.25rem;border:1px solid #303744;border-radius:.72rem;background:#11151c;box-shadow:0 1.7rem 4rem rgba(0,0,0,.46)}
.pr-archive-fav-auth__close{position:absolute;top:.85rem;right:.85rem;width:2.15rem;height:2.15rem;display:flex;align-items:center;justify-content:center;padding:0;line-height:0;border:1px solid #303744;border-radius:.48rem;background:#131720;color:#929bab;cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease,color 150ms ease,transform 120ms cubic-bezier(.23,1,.32,1)}
.pr-archive-fav-auth__close:hover{border-color:#465064;background:#181d27;color:#fff}
.pr-archive-fav-auth__close:active{transform:scale(.96)}
.pr-archive-fav-auth__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.pr-archive-fav-auth__box h2{margin:0;padding-right:2.7rem;color:#f5f7fa;font-size:1.55rem;line-height:1.18;letter-spacing:-.035em}
.pr-archive-fav-auth__box p{margin:.75rem 0 0;color:#aeb6c2;font-size:.94rem;line-height:1.6}
.pr-archive-fav-auth__actions{display:grid;gap:.65rem;margin-top:1.25rem}
.pr-archive-fav-auth__primary,.pr-archive-fav-auth__secondary{min-height:2.85rem;display:flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:.52rem;font-size:.9rem;font-weight:700;text-decoration:none!important}
.pr-archive-fav-auth__primary{border:1px solid #8065ff;background:linear-gradient(180deg,#856aff 0%,#7557f2 100%);color:#fff!important;box-shadow:0 3px 0 #563dc6,0 7px 15px rgba(0,0,0,.18)}
.pr-archive-fav-auth__secondary{border:1px solid #414959;background:linear-gradient(180deg,#171b23 0%,#11151c 100%);color:#e5e8ed!important;box-shadow:0 3px 0 #090b0f,0 7px 15px rgba(0,0,0,.16)}
@media(prefers-reduced-motion:reduce){.pr-archive-fav-auth *{transition-duration:.01ms!important}}
