#easylink-search,#easylink-search *{box-sizing:border-box}
#easylink-search{
  font-family:inherit;
  font-size:15px;
  line-height:1.65;
  color:var(--ink,#111);
  margin-bottom:0!important;
  --b1:#2563eb;--b2:#9333ea;--b3:#fb7185;
  --ok:#1f9254;--warn:#b66a00;--danger:#b42318;
  --ink:var(--ink,#111);
  --border:rgba(17,17,17,.08);
  --radius:12px;--shadow:0 6px 14px rgba(0,0,0,.06);
  --bg:transparent;--text:var(--ink);--muted:#6b7280;
}

/* Tooltip overflow fix: allow tooltips to escape the search card */
#easylink-search{overflow:visible !important; contain:unset !important;}

#easylink-search.rm-elc-search-card{
  position:relative;
  border:1px solid rgba(17,17,17,.08);
  border-radius:18px;
  padding:clamp(1.05rem,.95rem + .4vw,1.25rem);
  background:radial-gradient(760px 220px at 18% -12%,rgba(254,204,11,.06),transparent 62%),rgba(255,255,255,.20);
  backdrop-filter:blur(14px) saturate(150%);
  -webkit-backdrop-filter:blur(14px) saturate(150%);
  box-shadow:0 6px 14px rgba(0,0,0,.06);
  overflow:hidden;
  contain:paint;
}
#easylink-search.rm-elc-search-card:hover{box-shadow:0 8px 18px rgba(0,0,0,.07);border-color:rgba(17,17,17,.12)}
#easylink-search .rm-elc-search-head,
#easylink-search .title-head{display:flex;align-items:center;gap:.6rem;margin:.05rem 0 .75rem 0}
#easylink-search .rm-elc-search-head strong,
#easylink-search .title-head strong{font-size:clamp(1.12rem,.95rem + .95vw,1.35rem);font-weight:950;letter-spacing:0;color:#111}
#easylink-search .rm-elc-search-head span,
#easylink-search .title-head > span{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.22);border:1px solid rgba(17,17,17,.08);box-shadow:none;color:#B45309;flex:0 0 auto}
#easylink-search .rm-elc-search-head i.bi,
#easylink-search .title-head i.bi{font-size:1.05em;line-height:1;vertical-align:-0.125em;display:inline-block}
#easylink-search .rm-elc-search-intro{margin:.15rem 0 1rem 0;color:rgba(17,17,17,.60);line-height:1.55;font-size:.92rem}
#easylink-search .el-title{margin:.25rem 0 .85rem;line-height:1.25;font-weight:950;letter-spacing:0;color:#111}
#easylink-search .el-label{font-weight:700;margin-bottom:.35rem;display:flex;align-items:center;gap:.4rem;color:#111}
#easylink-search .el-input-wrap{max-width:460px}
#easylink-search .rm-topbar{display:none}
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
  #easylink-search.rm-elc-search-card{background:rgba(255,255,255,.88)}
}
#easylink-search .rm-topbar{position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,rgba(254,204,11,.95),rgba(254,204,11,.35),rgba(255,255,255,0));opacity:.95;pointer-events:none}
#easylink-search .el-title{margin:.25rem 0 .85rem;line-height:1.25;font-weight:600;letter-spacing:.01em}
#easylink-search :where(.el-inline){display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem}
#easylink-search :where(.el-badge){display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--border);border-radius:999px;font-weight:600;font-size:13px;background:var(--bg);color:var(--text);box-shadow:var(--shadow)}
#easylink-search :where(.el-badge.-ok){color:var(--ok)}
#easylink-search :where(.el-badge.-warn){color:var(--warn)}
#easylink-search :where(.el-badge.-danger){color:var(--danger)}
#easylink-search :where(.el-badge.el-branch.-b1){color:var(--b1)}
#easylink-search :where(.el-badge.el-branch.-b2){color:var(--b2)}
#easylink-search :where(.el-badge.el-branch.-b3){color:var(--b3)}
#easylink-search :where(.el-bubble){padding:12px 14px;background:white;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 28px rgba(0,0,0,.10);margin:.45rem 0}
#easylink-search :where(.el-compact-upgrade){display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:12px 14px;border:1px dashed var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#fff 0%,#fffdf8 100%)}
#easylink-search :where(.el-compact-upgrade strong){margin:0 .25ch}
#easylink-search :where(.el-actions){margin-top:.35rem}
#easylink-search :where(.chip-grid){display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
#easylink-search :where(.el-chip){display:inline-flex;align-items:center;gap:.35rem;padding:2px 8px;border:1px solid var(--border);border-radius:12px;font-weight:600;font-size:14px;color:var(--text);background:var(--bg);box-shadow:var(--shadow);line-height:1.35;cursor:pointer}
#easylink-search :where(.el-chip-ico){opacity:.75}
#easylink-search :where(.coll-count){display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;border:1px solid #b8b8b8;font-size:12px;font-weight:700;color:#333;background:#fff;margin-left:.5rem}
#easylink-search :where(.el-others-title){color:#111827!important}
#easylink-search :where(details.el-coll){border:1px solid var(--border);border-radius:12px;background:white;padding:12px 14px;box-shadow:var(--shadow)}
#easylink-search :where(details.el-coll>summary){list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:700}
#easylink-search :where(details.el-coll>summary::-webkit-details-marker){display:none}
#easylink-search details.el-important{padding:0;border-color:rgba(217,119,6,.18);background:#FFF3BF;box-shadow:none;overflow:hidden}
#easylink-search details.el-important > summary{padding:11px 13px;min-height:0;justify-content:space-between;gap:12px}
#easylink-search details.el-important .el-others-title{display:inline-flex;align-items:center;gap:10px;min-width:0}
#easylink-search details.el-important .el-icon{color:#B45309}
#easylink-search details.el-important .label{letter-spacing:0;color:#7C4A03}
#easylink-search details.el-important .el-important-chev{margin-left:auto;width:9px;height:9px;border-right:2px solid rgba(124,74,3,.82);border-bottom:2px solid rgba(124,74,3,.82);transform:rotate(45deg);transition:transform .18s ease;flex:0 0 auto}
#easylink-search details.el-important[open] .el-important-chev{transform:rotate(-135deg)}
#easylink-search details.el-important .el-coll-panel{background:#FFF3BF}
#easylink-search details.el-important .el-important-body{margin-top:0;padding:0 13px 13px;border-top:1px solid rgba(124,74,3,.12);padding-top:10px;background:transparent;border-radius:0;line-height:1.55;color:rgba(17,17,17,.82)}
#easylink-search :where(details.el-changelog .el-changelog-body){margin-top:10px;padding:10px 12px;border-top:1px dashed var(--border);background:rgba(255,255,255,.75);border-radius:10px;white-space:pre-wrap;line-height:1.6;color:#111}
#easylink-search :where(.el-actions){display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 0}
#easylink-search :where(.el-btn){display:inline-block;padding:10px 16px;border-radius:22px;font-weight:600;text-decoration:none;color:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.06)}
#easylink-search :where(.el-btn.-primary){background:#0d6efd}
#easylink-search :where(.el-btn.-primary:hover){background:#0b5ed7}
#easylink-search :where(.el-btn.-wa){background:#e9f7ef;color:#1c7c3d!important;border:1px solid #bfe7cf}
#easylink-search :where(.el-btn.-wa:hover){background:#dff3e9}
@media (prefers-color-scheme:dark){
  #easylink-search :where(.el-btn){box-shadow:none}
  #easylink-search :where(.el-btn.-wa){background:#143d2a;color:#c0f0d6!important;border-color:#245b3c}
  #easylink-search :where(.el-btn.-wa:hover){background:#184630}
}
#easylink-search :where(.ico){display:inline-block;width:.9em;height:.9em;border-radius:50%;margin-right:.5ch;vertical-align:-0.12em;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}
#easylink-search :where(.ico.-ok){background:var(--ok)} #easylink-search :where(.ico.-warn){background:#e2b100} #easylink-search :where(.ico.-danger){background:#e11d48}

#easylink-search :where(.el-input-wrap){position:relative;max-width:420px}
#easylink-search :where(.el-search-ico){position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.68;color:#111;pointer-events:none;z-index:3}
#easylink-search :where(.el-input){
  width:100%;
  border-radius:16px;
  background:rgba(255,255,255,.70);
  -webkit-backdrop-filter:blur(8px) saturate(135%);
  backdrop-filter:blur(8px) saturate(135%);
  box-shadow:0 8px 22px rgba(0,0,0,.08);
  outline:none;
  font-size:15px;
}
#easylink-search :where(.el-input-wrap:focus-within .el-input){
  border-color:rgba(254,204,11,.46);
  box-shadow:0 0 0 3px rgba(254,204,11,.18),0 12px 28px rgba(0,0,0,.10);
}
#easylink-search :where(.el-clear){
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  border:none;
  background:rgba(255,255,255,.55);
  -webkit-backdrop-filter:blur(8px) saturate(135%);
  backdrop-filter:blur(8px) saturate(135%);
  border:1px solid rgba(17,17,17,.10);
  width:30px;
  height:30px;
  border-radius:12px;
  display:none;
  align-items:center;
  justify-content:center;
  color:#111;
  cursor:pointer;
  padding:0;
}
#easylink-search :where(.el-clear:hover){background:rgba(255,255,255,.72)}
#easylink-search :where(#resultVersion){scroll-margin-top:12px}

#el-suggestions{
  position:absolute;left:0;top:calc(100% + 6px);
  background:#fff;
  box-sizing:border-box;
  margin:0;
  inset:auto auto auto 0;
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 10px 30px rgba(0,0,0,.12);
  border-radius:12px;
  z-index:80;
  width:100%;
  max-width:100%;
  max-height:min(320px, calc(100vh - 140px));
  overflow-y:auto;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  touch-action:pan-y;
}
#el-suggestions .item{padding:8px 12px;cursor:pointer;font-size:14px;line-height:1.3;background:transparent}
#el-suggestions .item+.item{border-top:1px solid rgba(0,0,0,.06)}
#el-suggestions .item:hover, 
#el-suggestions .item.active{background:#f2f7ff}

#el-pop-global{position:fixed;top:0;left:0;z-index:10050;display:none;max-width:calc(100vw - 16px)}
#el-pop-global.open{display:block}
#el-pop-global .el-pop{background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.14);padding:6px;min-width:200px; background: rgba(255,255,255,.18); -webkit-backdrop-filter: blur(14px) saturate(140%) contrast(105%); backdrop-filter: blur(14px) saturate(140%) contrast(105%); border: 1px solid rgba(255,255,255,.35); box-shadow: 0 8px 24px rgba(0,0,0,.18); border-radius:14px; overflow:hidden;  max-width:calc(100vw - 16px); width:max-content; }

#el-pop-global .pop-item{display:flex;align-items:center;width:100%;background:transparent;border:none;cursor:pointer;font:inherit;color:#333;text-align:left;padding:9px 10px;border-radius:10px}
#el-pop-global .pop-item:hover{background:#f7f9ff}
#el-pop-global .pop-ico{width:20px;text-align:center;margin-right:8px;opacity:.8}

#easylink-search :where(.el-toast){position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:10px 14px;border-radius:10px;font-size:13px;box-shadow:0 6px 16px rgba(0,0,0,.10);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:2147483646}
#easylink-search :where(.el-toast.show){opacity:1;transform:translateX(-50%) translateY(-4px)}

#easylink-search :where(.el-nowrap){white-space:nowrap}
#easylink-search :where(.el-inline){margin-bottom:.35rem}
#easylink-search :where(.chip-grid){margin-top:6px}
#easylink-search :where(#loader){display:none!important}

/* Premium loading state (shown before rendering results) */
#easylink-search :where(#resultVersion.is-loading){min-height:78px}
#easylink-search :where(.el-loading-wrap){
  display:flex;
  align-items:center;
  gap:.6rem;
  padding:.7rem .8rem;
  border-radius:14px;
  border:1px solid rgba(17,17,17,.10);
  background:rgba(255,255,255,.62);
  -webkit-backdrop-filter:blur(10px) saturate(140%);
  backdrop-filter:blur(10px) saturate(140%);
  box-shadow:0 10px 24px rgba(0,0,0,.10);
}
#easylink-search :where(.el-loading-spin){
  width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  border:1px solid rgba(17,17,17,.10);
  background:rgba(255,255,255,.60);
}
#easylink-search :where(.el-loading-spin i.bi){
  animation:rm-elc-spin 900ms linear infinite;
}
#easylink-search :where(.el-loading-text){
  font-weight:800;
  color:#111;
}
@keyframes rm-elc-spin{to{transform:rotate(360deg)}}


#easylink-search details.el-others{padding:0;overflow:hidden;background:rgba(255,255,255,.62)}
#easylink-search details.el-others > summary{padding:12px 14px;justify-content:space-between;gap:12px}
#easylink-search details.el-others .el-coll-panel{background:transparent}
#easylink-search details.el-others .el-coll-inner{padding:0 14px 14px}
#easylink-search .el-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:4px}
#easylink-search .el-version-grid + .el-version-grid{margin-top:10px}
#easylink-search .el-version-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;min-width:0;text-align:left;padding:12px 13px;border:1px solid rgba(17,17,17,.10);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 6px 14px rgba(0,0,0,.05);cursor:pointer;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;color:#111}
#easylink-search .el-version-card:hover{transform:translateY(-1px);border-color:rgba(180,83,9,.22);box-shadow:0 10px 18px rgba(0,0,0,.07);background:rgba(255,255,255,.92)}
#easylink-search .el-version-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-width:0}
#easylink-search .el-version-code{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-weight:800;font-size:14px;line-height:1.25;color:#111827;word-break:break-word}
#easylink-search .el-version-note{display:inline-flex;align-items:center;justify-content:center;color:#B45309;flex:0 0 auto}
#easylink-search .el-version-note i{font-size:.95em;line-height:1}
#easylink-search .el-version-date{display:block;font-size:12px;line-height:1.35;color:rgba(17,17,17,.60)}
#easylink-search .el-version-badge{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .5rem;border-radius:999px;background:#FFFBEB;border:1px solid rgba(180,83,9,.14);color:#92400E;font-size:11px;font-weight:800;white-space:nowrap;flex:0 0 auto}
#easylink-search .el-others-toggle{margin-top:12px;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:none;background:transparent;color:#92400E;font-weight:800;font-size:13px;cursor:pointer}
#easylink-search .el-others-toggle i{transition:transform .18s ease}
#easylink-search .el-others-toggle[aria-expanded="true"] i{transform:rotate(180deg)}
@media (max-width:560px){#easylink-search .el-version-grid{grid-template-columns:1fr}#easylink-search details.el-others > summary{padding:11px 12px}#easylink-search details.el-others .el-coll-inner{padding:0 12px 12px}}

#easylink-search :where(.el-others-title){display:inline-flex;align-items:center;gap:.42rem;font-size:14px;line-height:1.3;letter-spacing:-.01em;min-width:0;font-weight:700;color:#111}
#easylink-search :where(.el-others-title .label){font-weight:700}
#easylink-search :where(.el-others-title .el-icon){font-size:.95em;line-height:1;flex:0 0 auto;opacity:1;width:auto;height:auto;margin-right:0;vertical-align:0}
#easylink-search{color:var(--text)}
#easylink-search :where(.el-input){
  color:#111!important;
  caret-color:#111!important;
  -webkit-text-fill-color:#111!important; 
}

#easylink-search :where(#resultVersion){scroll-margin-top: var(--rm-elc-anchor-offset, 120px);}
#easylink-search :where(#resultVersionAnchor){scroll-margin-top: var(--rm-elc-anchor-offset, 120px);}

#easylink-search{
  --accent:#FECC0B;
  --ok-bg:#ECFDF5;  --ok-bd:#BBF7D0;  --ok-ink:#065F46;
  --warn-bg:#FFFBEB;--warn-bd:#FDE68A;--warn-ink:#92400E;
  --bad-bg:#FEF2F2; --bad-bd:#FECACA; --bad-ink:#991B1B;
}

#easylink-search :where(.el-badge){
  display:inline-flex;
  align-items:center;
  gap:.42em;
  border:1px solid var(--border);
  border-radius:999px;
  padding:.35rem .65rem;
  background:var(--bg);
  color:var(--text);
}
#easylink-search :where(.el-badge i.bi){ width:1.05em; flex:0 0 auto; vertical-align:middle; }

#easylink-search :where(.el-badge.-ok){    background:var(--ok-bg);   border-color:var(--ok-bd);   color:var(--ok-ink); }
#easylink-search :where(.el-badge.-warn){  background:var(--warn-bg); border-color:var(--warn-bd); color:var(--warn-ink); }
#easylink-search :where(.el-badge.-danger){background:var(--bad-bg);  border-color:var(--bad-bd);  color:var(--bad-ink); }

#easylink-search :where(.el-btn.-primary){
  background:var(--accent);
  border-color:var(--accent);
  color:#1a1a1a;
  font-weight:700;
  box-shadow:0 0 0 0 transparent;
}
#easylink-search :where(.el-btn.-primary:hover){
  box-shadow:0 0 0 3px rgba(254,204,11,.22);
}

#easylink-search :where(.el-bubble i.bi, .el-btn i.bi, .el-chip i.bi, .el-compact-upgrade i.bi){
  flex:0 0 auto;
  display:inline-block;
  vertical-align:middle;
}

#easylink-search :where(.el-bubble i.bi){ margin-right:.5em; }

#easylink-search :where(.el-badge.el-branch.-b1){ color:var(--b1) !important; }
#easylink-search :where(.el-badge.el-branch.-b2){ color:var(--b2) !important; }
#easylink-search :where(.el-badge.el-branch.-b3){ color:var(--b3) !important; }

#easylink-search :where(.el-actions .el-btn i.bi){
  width:1.1em; height:1.1em; vertical-align:middle; margin-right:.5em; flex:0 0 auto; display:inline-block;
}

#easylink-search :where(.el-pop .pop-item .pop-ico i.bi){
  width:1.05em; height:1.05em; vertical-align:middle; margin-right:.5em; display:inline-block; flex:0 0 auto;
}

#easylink-search :where(.el-compact-upgrade){
  display:flex;
  align-items:flex-start;
  gap:.6rem;
  padding:.75rem 1rem;
  border:1px solid var(--border);
  border-radius: var(--radius);
  background: linear-gradient(180deg, rgba(255,255,255,.85), rgba(255,255,255,.75));
  backdrop-filter: blur(8px);
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
  color: var(--ink);
}
#easylink-search :where(.el-compact-upgrade i.bi){
  width:1.05em; height:1.05em; flex:0 0 auto; margin-top:.15em;
}
#easylink-search :where(.el-compact-upgrade .title){
  font-weight: 700;
  margin:0; padding:0;
}
#easylink-search :where(.el-compact-upgrade .text){
  margin:0; padding:0; color: var(--muted);
}
#easylink-search :where(.el-compact-upgrade .cta){
  margin-left:auto; display:flex; gap:.5rem; align-items:center; flex-wrap:wrap;
}
#easylink-search :where(.el-compact-upgrade .cta .el-btn){
  padding:.5rem .75rem;
}
@media (max-width: 560px){
  #easylink-search :where(.el-compact-upgrade){
    flex-direction: column;
    align-items: stretch;
    gap:.55rem;
  }
  #easylink-search :where(.el-compact-upgrade .cta){
    margin-left:0;
  }
}

#easylink-search{
  --s-1:.5rem;  
  --s-2:.75rem; 
  --s-3:1rem;   
  --s-4:1.25rem;
  --s-5:1.5rem; 
}
#easylink-search .el-headline{ margin:0 0 var(--s-3); }
#easylink-search .el-subhead{ margin:0 0 var(--s-4); line-height:1.6; }
#easylink-search .el-field{ margin:0 0 var(--s-3); }
#easylink-search .el-chips{ display:flex; flex-wrap:wrap; gap:.5rem .6rem; margin:var(--s-1) 0 var(--s-3); }
#easylink-search .el-badge{ padding:.45rem .75rem; }
#easylink-search .el-compact-upgrade{ margin:0 0 var(--s-4); padding:.9rem 1rem; }
#easylink-search .el-actions{ margin:var(--s-4) 0 var(--s-5); gap:.75rem; }
#easylink-search .el-actions .el-btn{ padding:.7rem 1rem; }
#easylink-search .el-accordion{ margin-top:var(--s-3); }
#easylink-search .el-stack > * + *{ margin-top:var(--s-3); }
@media (min-width: 992px){
  #easylink-search .el-subhead{ margin-bottom:var(--s-5); }
  #easylink-search .el-chips{ margin-bottom:var(--s-4); }
  #easylink-search .el-compact-upgrade{ margin-bottom:var(--s-5); }
  #easylink-search .el-actions{ margin:var(--s-5) 0 calc(var(--s-5) + .25rem); }
}

@media (max-width: 480px){
  
  #easylink-search{ padding-left:.5rem; padding-right:.5rem; }
  
  #easylink-search .el-headline{ margin-bottom:.75rem; }
  #easylink-search .el-subhead{ margin-bottom:1rem; font-size:1rem; line-height:1.5; }
  
  #easylink-search .el-field{ margin-bottom:.85rem; }
  
  #easylink-search .el-chips{ gap:.4rem .45rem; margin:.35rem 0 .85rem; }
  #easylink-search .el-badge{ padding:.35rem .6rem; font-size:.95em; }
  #easylink-search .el-badge i.bi{ width:1em; }
  
  #easylink-search .el-compact-upgrade{ padding:.75rem .85rem; margin-bottom:1rem; }
  #easylink-search .el-compact-upgrade .text{ line-height:1.5; }
  
  #easylink-search .el-actions{ margin:1rem 0 1.1rem; gap:.6rem; }
  #easylink-search .el-actions .el-btn{
    display:flex; width:100%; justify-content:center; align-items:center;
    padding:.6rem .85rem; font-size:1rem; border-radius:16px;
  }
  #easylink-search .el-actions .el-btn i.bi{ width:1em; height:1em; margin-right:.45em; }
  
  #easylink-search .el-accordion{ margin-top: .85rem; }
}

@media (min-width: 481px) and (max-width: 640px){
  #easylink-search .el-actions .el-btn{ padding:.65rem .9rem; }
  #easylink-search .el-compact-upgrade{ margin-bottom:1.25rem; }
}

#easylink-search .el-compact-upgrade{ margin-bottom: 1rem; }
#easylink-search .el-actions{ margin: 1rem 0 1.1rem; }
@media (min-width: 992px){
  #easylink-search .el-actions{ margin: 1rem 0 1.25rem; }
  #easylink-search .el-compact-upgrade{ margin-bottom: 1rem; }
}

#easylink-search .el-compact-upgrade{ margin-bottom: .85rem; }
#easylink-search .el-actions{ margin: .85rem 0 .95rem; }
@media (min-width: 992px){
  #easylink-search .el-actions{ margin: .9rem 0 1rem; }
  #easylink-search .el-compact-upgrade{ margin-bottom: .9rem; }
}

#easylink-search .kv-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.6rem 0 .8rem}
#easylink-search .kv-filter{flex:1 1 220px;position:relative}
#easylink-search .kv-filter input{width:100%;border:1px solid var(--border);border-radius:999px;padding:.5rem .9rem .5rem 2rem;outline:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.03);line-height:1.25;min-height:38px}
#easylink-search .kv-filter .ico{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);opacity:.6;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.95em;pointer-events:none}
#easylink-search .kv-pills{display:flex;gap:.4rem;align-items:center}
#easylink-search .kv-pill{border:1px solid var(--border);border-radius:999px;padding:.35rem .6rem;background:#fff;cursor:pointer;user-select:none}
#easylink-search .kv-pill[aria-pressed="true"]{border-color:#FECC0B;box-shadow:0 0 0 3px rgba(254,204,11,.18)}
#easylink-search .kv-list{display:block;border-radius:12px;background:rgba(255,255,255,.6)}
#easylink-search .kv-year{position:sticky;top:0;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.88));backdrop-filter:blur(6px);padding:.5rem .75rem;border-bottom:1px solid var(--border);font-weight:700}
#easylink-search .kv-month{padding:.6rem .75rem .3rem;font-weight:600;color:var(--muted)}
#easylink-search .kv-grid{display:flex;flex-wrap:wrap;gap:.45rem .55rem;padding:.2rem .75rem .9rem}
#easylink-search .kv-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:999px;padding:.42rem .7rem;background:#fff;cursor:pointer;transition:box-shadow .15s,border-color .15s}
#easylink-search .kv-chip:hover{border-color:#FECC0B;box-shadow:0 0 0 3px rgba(254,204,11,.14)}
#easylink-search .kv-chip:focus{outline:2px solid #FECC0B;outline-offset:2px}
#easylink-search .kv-dot{width:.5rem;height:.5rem;border-radius:50%}
#easylink-search .kv-dot.-ok{background:var(--ok-ink)}
#easylink-search .kv-dot.-warn{background:var(--warn-ink)}
#easylink-search .kv-dot.-danger{background:var(--bad-ink)}
#easylink-search .kv-badge-new{font-size:.75em; padding:.12rem .3rem;border:1px solid var(--border);border-radius:6px;background:#eef5ff;color:#3b82f6}
#easylink-search details.el-coll > summary{scroll-margin-top:1rem}
@media (max-width: 560px){
  #easylink-search .kv-filter input{padding:.45rem .8rem .45rem 2rem;min-height:36px}
  #easylink-search .kv-grid{gap:.4rem .5rem}
  #easylink-search .kv-chip{padding:.38rem .65rem}
}

#easylink-search .kv-toolbar{ margin:.4rem 0 .6rem; }
#easylink-search .kv-year{ padding:.45rem .75rem; border-bottom:1px solid var(--border); background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)); }
#easylink-search .kv-grid{ gap:.4rem .5rem; padding:.5rem .75rem 1rem; }
#easylink-search .kv-chip{ padding:.38rem .62rem; }
#easylink-search .kv-pill{ background:#fff; color:inherit; }
#easylink-search .kv-pill:hover{ background:#fff; color:inherit; border-color:#FECC0B; box-shadow:0 0 0 3px rgba(254,204,11,.12); }
#easylink-search .kv-pill[aria-pressed="true"]{ background:#fff; color:inherit; }
#easylink-search .kv-chip:hover{ color:inherit; }

@media (max-width: 560px){
  #easylink-search .el-compact-upgrade{
    flex-direction: row !important;
    align-items: flex-start;
    gap: .6rem;
    font-size: 1rem;
    line-height: 1.5;
  }
  #easylink-search .el-compact-upgrade i.bi{
    width: 1.05em; height: 1.05em;
    margin-right: .55em; margin-top: .15em;
    display: inline-block; vertical-align: middle; flex: 0 0 auto;
  }
  #easylink-search .el-compact-upgrade .text{ margin: 0; }
}

#easylink-search .el-vernav{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin:.55rem 0 .22rem}
#easylink-search .el-vernav-link{display:inline-flex;align-items:center;gap:.38rem;padding:.38rem .62rem;border:1px solid rgba(17,17,17,.10);border-radius:999px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px) saturate(135%);backdrop-filter:blur(8px) saturate(135%);box-shadow:0 6px 14px rgba(0,0,0,.05);color:var(--ink);cursor:pointer;text-align:left;min-width:0;max-width:100%;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;line-height:1.2}
#easylink-search .el-vernav-link:hover{border-color:rgba(254,204,11,.42);box-shadow:0 10px 20px rgba(0,0,0,.07);transform:translateY(-1px)}
#easylink-search .el-vernav-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(254,204,11,.18),0 10px 20px rgba(0,0,0,.07)}
#easylink-search .el-vernav-top{display:inline-flex;align-items:center;gap:.24rem;font-size:.78rem;font-weight:700;color:var(--muted);line-height:1;flex:0 0 auto}
#easylink-search .el-vernav-top span{display:inline}
#easylink-search .el-vernav-code{display:inline-block;max-width:100%;font-weight:800;font-size:.88rem;line-height:1.2;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#easylink-search .el-vernav-date{display:inline-block;max-width:100%;font-size:.76rem;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#easylink-search .el-vernav-date::before{content:"•";display:inline-block;margin:0 .3rem 0 .08rem;opacity:.55}
#easylink-search .el-vernav-link.-next .el-vernav-code{order:1}
#easylink-search .el-vernav-link.-next .el-vernav-date{order:2}
#easylink-search .el-vernav-link.-next .el-vernav-top{order:3}
@media (max-width:560px){
  #easylink-search .el-vernav{gap:.36rem}
  #easylink-search .el-vernav-link{padding:.34rem .56rem;max-width:calc(50% - .18rem)}
  #easylink-search .el-vernav-code{font-size:.84rem}
  #easylink-search .el-vernav-date{display:none}
}
#easylink-search .qc-card .el-vernav{margin:.7rem 0 0;padding-top:.65rem;border-top:1px solid rgba(17,17,17,.08)}
#easylink-search .qc-card .el-vernav-link{background:rgba(255,255,255,.78)}
#easylink-search .qc-card .el-vernav-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%}
#easylink-search .qc-card .el-vernav-link.-prev,#easylink-search .qc-card .el-vernav-link.-next{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.5rem .68rem;border-radius:16px;min-width:0;flex:1 1 0}
#easylink-search .qc-card .el-vernav-link.-next{align-items:flex-end;text-align:right}
#easylink-search .qc-card .el-vernav-link.-prev .el-vernav-top,#easylink-search .qc-card .el-vernav-link.-next .el-vernav-top{order:1;width:100%}
#easylink-search .qc-card .el-vernav-link.-prev .el-vernav-code,#easylink-search .qc-card .el-vernav-link.-next .el-vernav-code{order:2}
#easylink-search .qc-card .el-vernav-link.-prev .el-vernav-date,#easylink-search .qc-card .el-vernav-link.-next .el-vernav-date{order:3}
#easylink-search .qc-card .el-vernav-code{font-size:.86rem}
#easylink-search .qc-card .el-vernav-date{font-size:.73rem}
#easylink-search .qc-card .el-vernav-date::before{display:none}
@media (max-width:640px){
  #easylink-search .qc-card .el-vernav{gap:.34rem}
  #easylink-search .qc-card .el-vernav-link.-prev,#easylink-search .qc-card .el-vernav-link.-next{padding:.46rem .58rem}
}


#easylink-search .qc-card{
  border:1px solid var(--border);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
  padding: .9rem 1rem;
  margin: .85rem 0 1rem;
}
#easylink-search .qc-head{
  font-weight: 700; margin-bottom:.6rem;
}
#easylink-search .qc-grid{
  display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:.85rem 1.25rem; align-items:start;
}
#easylink-search .qc-title{ font-weight:600; color: var(--muted); margin-bottom:.25rem; }
#easylink-search .qc-row{ display:flex; align-items:center; gap:.5rem; font-size:1.05rem; }
#easylink-search .qc-sub{ color: var(--muted); font-size:.95rem; }
#easylink-search .qc-dot{ width:.55rem; height:.55rem; border-radius:50%; flex:0 0 auto; }
#easylink-search .qc-dot.tone-ok{ background: var(--ok-ink); }
#easylink-search .qc-dot.tone-warn{ background: var(--warn-ink); }
#easylink-search .qc-dot.tone-bad{ background: var(--bad-ink); }
@media (max-width: 640px){
  #easylink-search .qc-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); gap:.5rem .75rem; }
  #easylink-search .qc-row{ font-size:.95rem; }
  #easylink-search .qc-title{ font-size:.9rem; }
  #easylink-search .qc-sub{ font-size:.85rem; }
}

#easylink-search .el-compact-upgrade{ display:none !important; }


#easylink-search .qc-tip{ position:relative; display:inline-flex; align-items:center; margin-left:.45em; opacity:.8; cursor:help; outline:0; background:transparent; border:0; padding:0; }
#easylink-search .qc-tip:focus{ outline: 2px solid #FECC0B; outline-offset: 2px; border-radius:12px; }
#easylink-search .qc-tip:hover{ opacity:1; }

#easylink-search .qc-title .qc-tip{ display:inline-flex; align-items:center; margin-left:.45em; opacity:.75; cursor:help; }
#easylink-search .qc-title .qc-tip:hover{ opacity:1; }

#easylink-search .qc-title .qc-tip{ position:relative; display:inline-flex; align-items:center; margin-left:.45em; opacity:.8; cursor:help; outline:0; }
#easylink-search .qc-title .qc-tip:focus{ outline: 2px solid #FECC0B; outline-offset: 2px; }
#easylink-search .qc-title .qc-tip:hover{ opacity:1; }
#easylink-search .qc-tooltip{
  position:absolute; left:0; bottom:125%;
  background:#111; color:#fff; padding:.4rem .55rem; border-radius:6px;
  font-size:.85rem; line-height:1.25; max-width: 280px; box-shadow:0 8px 20px rgba(0,0,0,.25);
  opacity:0; visibility:hidden; transform: translateY(6px);
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  text-align:left;
  display:block;
  transition: opacity .14s ease, transform .14s ease, visibility .14s;
  pointer-events:none; z-index:50;
}
#easylink-search .qc-tooltip::after{
  content:""; position:absolute; top:100%; left:10px; border:6px solid transparent; border-top-color:#111;
}
#easylink-search .qc-tip.is-open .qc-tooltip,
#easylink-search .qc-title .qc-tip:hover .qc-tooltip,
#easylink-search .qc-title .qc-tip:focus .qc-tooltip{
  opacity:1; visibility:visible; transform: translateY(0);
  pointer-events:auto;
}
@media (max-width:560px){
  #easylink-search .qc-tooltip{ left:auto; right:0; max-width: 86vw; }
  #easylink-search .qc-tooltip::after{ left:auto; right:10px; }
}

#easylink-search .qc-row strong{ word-break: break-word; overflow-wrap: anywhere; }

#easylink-search .qc-title{
  display:flex;
  align-items:center;
  column-gap:.35rem;
  flex-wrap:nowrap;
  min-width:0;
  white-space:nowrap;
}
#easylink-search .qc-title .qc-tip{ flex:0 0 auto; }

#easylink-search .qc-title{ white-space:nowrap; } 
#easylink-search .qc-title .qc-tooltip{
  white-space: normal !important;   
  display: inline-block;
  max-width: 280px;
  word-break: break-word;
  overflow-wrap: anywhere;
}
@media (max-width:560px){
  #easylink-search .qc-title .qc-tooltip{ max-width: 86vw; }
}

#easylink-search .qc-title .qc-tooltip{
  white-space: normal !important;
  word-break: normal;
  overflow-wrap: break-word;
  width: max-content;
  min-width: 180px;
  max-width: 320px;
}
@media (max-width:560px){
  #easylink-search .qc-title .qc-tooltip{
    min-width: 160px;
    max-width: 86vw;
  }
}

#easylink-search .qc-title .qc-tip{ position:relative; }
#easylink-search .qc-title .qc-tooltip{
  position:absolute;
  right:0;               
  left:auto;             
  bottom: calc(100% + 8px);
  max-width: clamp(200px, 60vw, 320px);
  min-width: 200px;
  width: auto;
  white-space: normal !important;
  word-break: normal;
  overflow-wrap: break-word;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  z-index: 9999;
}
#easylink-search .qc-title .qc-tooltip::after{
  left: auto;
  right: 10px; 
}
@media (max-width:560px){
  #easylink-search .qc-title .qc-tooltip{
    max-width: 86vw;
    min-width: 180px;
    right: 0;
    left: auto;
  }
}

#easylink-search .el-known-versions,
#easylink-search details.el-known-versions,
#easylink-search details.known-versions,
#easylink-search details[data-known-versions]{
  display:block;
  width:100%;
  background: var(--elc-bubble-bg, #f6f7f9);
  border: 1px solid var(--elc-bubble-border, rgba(0,0,0,.06));
  border-radius: 12px;
  padding: .85rem 1rem;
  box-shadow: var(--elc-bubble-shadow, 0 1px 2px rgba(0,0,0,.03));
  margin: .85rem 0;
}

#easylink-search details.el-known-versions > summary,
#easylink-search details.known-versions > summary,
#easylink-search details[data-known-versions] > summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  font-weight:600;
  margin:-.35rem -0.5rem .5rem -0.5rem; 
  padding:.35rem .5rem .25rem .5rem;
  border-radius:8px;
}
#easylink-search details.el-known-versions[open] > summary,
#easylink-search details.known-versions[open] > summary,
#easylink-search details[data-known-versions][open] > summary{
  background: var(--elc-bubble-head, rgba(0,0,0,.035));
}

#easylink-search .el-known-versions .kv-grid,
#easylink-search details.el-known-versions .kv-grid,
#easylink-search details.known-versions .kv-grid,
#easylink-search details[data-known-versions] .kv-grid{
  margin-top:.35rem;
}

@media (max-width:640px){
  #easylink-search details.el-known-versions,
  #easylink-search details.known-versions,
  #easylink-search details[data-known-versions]{
    padding:.75rem .85rem;
    border-radius:10px;
    margin:.65rem 0;
  }
}

#easylink-search details.el-known-versions,
#easylink-search details[data-known-versions],
#easylink-search details.known-versions,
#easylink-search details[aria-label="Autres versions connues de cette branche"],
#easylink-search details[aria-label="Other known versions in this branch"]{
  display:block;
  width:100%;
  border-radius: 14px;
  background: linear-gradient(180deg, #ffffff 0%, #fbfbf9 100%);
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
  padding: .85rem 1rem;
  margin: .85rem 0;
}
#easylink-search details.el-known-versions > summary,
#easylink-search details[data-known-versions] > summary,
#easylink-search details.known-versions > summary,
#easylink-search details[aria-label="Autres versions connues de cette branche"] > summary,
#easylink-search details[aria-label="Other known versions in this branch"] > summary{
  list-style:none;
  cursor:pointer;
  font-weight: 700;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  margin:-.25rem -0.25rem .5rem -0.25rem;
  padding:.35rem .25rem .25rem .25rem;
  border-radius: 10px;
}
#easylink-search details.el-known-versions[open] > summary,
#easylink-search details[data-known-versions][open] > summary,
#easylink-search details.known-versions[open] > summary,
#easylink-search details[aria-label="Autres versions connues de cette branche"][open] > summary,
#easylink-search details[aria-label="Other known versions in this branch"][open] > summary{
  background: rgba(0,0,0,.035);
}

#easylink-search details.el-known-versions,
#easylink-search details[data-known-versions],
#easylink-search details.known-versions,
#easylink-search details[aria-label="Autres versions connues de cette branche"],
#easylink-search details[aria-label="Other known versions in this branch"]{
  padding: 12px 14px !important;               
  border-radius: 14px;
  background: var(--elc-info-bg, linear-gradient(180deg, #ffffff 0%, #fbfbf9 100%)) !important;
  border: 1px solid var(--elc-info-border, rgba(0,0,0,.08)) !important;
  
  box-shadow:
    0 1px 2px rgba(0,0,0,.06),
    0 8px 20px rgba(0,0,0,.03) !important;
}
#easylink-search details.el-known-versions > summary,
#easylink-search details[data-known-versions] > summary,
#easylink-search details.known-versions > summary,
#easylink-search details[aria-label="Autres versions connues de cette branche"] > summary,
#easylink-search details[aria-label="Other known versions in this branch"] > summary{
  margin: -2px -4px 8px -4px;
  padding: 6px 6px 4px 6px;
  border-radius: 10px;
}
#easylink-search details.el-known-versions[open] > summary,
#easylink-search details[data-known-versions][open] > summary,
#easylink-search details.known-versions[open] > summary,
#easylink-search details[aria-label="Autres versions connues de cette branche"][open] > summary,
#easylink-search details[aria-label="Other known versions in this branch"][open] > summary{
  background: var(--elc-info-head, rgba(0,0,0,.035));
}

/* Smooth open/close for collapsible sections (Changelog + Other known versions) */
#easylink-search details.el-coll > .el-coll-panel{
  display:grid;
  grid-template-rows:0fr;
  transition:grid-template-rows .22s ease;
}
#easylink-search details.el-coll[open] > .el-coll-panel{grid-template-rows:1fr}
#easylink-search details.el-coll > .el-coll-panel > .el-coll-inner{
  overflow:hidden;
  opacity:0;
  transform:translate3d(0,-2px,0);
  transition:opacity .16s ease, transform .16s ease;
}
#easylink-search details.el-coll[open] > .el-coll-panel > .el-coll-inner{
  opacity:1;
  transform:translate3d(0,0,0);
  transition-delay:.04s;
}
@media (prefers-reduced-motion:reduce){
  #easylink-search details.el-coll > .el-coll-panel,
  #easylink-search details.el-coll > .el-coll-panel > .el-coll-inner{transition:none!important;transform:none!important}
}



/* refined result status/meta chips */
#easylink-search :where(.el-result-head){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}
#easylink-search :where(.el-status-pill){font-weight:700}
#easylink-search :where(.el-meta-chip){font-weight:600;box-shadow:none;background:rgba(255,255,255,.9)}
#easylink-search :where(.el-meta-chip i.bi){opacity:.9}



/* Keep status + branch + date chips compact on mobile */
@media (max-width:640px){
  #easylink-search .el-result-chips,
  #easylink-search .el-status-row,
  #easylink-search .el-status-chips{
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    gap:.35rem;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  #easylink-search .el-result-chips::-webkit-scrollbar,
  #easylink-search .el-status-row::-webkit-scrollbar,
  #easylink-search .el-status-chips::-webkit-scrollbar{
    display:none;
  }
  #easylink-search .el-chip-status,
  #easylink-search .el-status-badge,
  #easylink-search .el-chip-meta{
    flex:0 0 auto;
    white-space:nowrap;
    min-width:0;
  }
  #easylink-search .el-chip-status,
  #easylink-search .el-status-badge{
    padding:.38rem .68rem;
    font-size:.84rem;
  }
  #easylink-search .el-chip-meta{
    padding:.34rem .62rem;
    font-size:.78rem;
  }
}



/* Keep main result chips on one line on mobile */
#easylink-search :where(.el-result-head){
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.5rem;
}
#easylink-search :where(.el-head-chips){
  display:flex;
  align-items:center;
  gap:.5rem;
  min-width:0;
  flex:1 1 auto;
}
#easylink-search :where(.el-head-chips .el-badge){
  flex:0 0 auto;
  white-space:nowrap;
}
#easylink-search :where(.el-result-head [data-action="overflow"]){
  flex:0 0 auto;
}

@media (max-width:640px){
  #easylink-search :where(.el-result-head){
    flex-wrap:nowrap;
    align-items:center;
  }
  #easylink-search :where(.el-head-chips){
    flex-wrap:nowrap;
    gap:.34rem;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  #easylink-search :where(.el-head-chips::-webkit-scrollbar){display:none}
  #easylink-search :where(.el-head-chips .el-badge){
    padding:.34rem .58rem;
    font-size:.78rem;
    line-height:1.15;
  }
  #easylink-search :where(.el-head-chips .el-badge i.bi){
    font-size:.9em;
  }
  #easylink-search :where(.el-result-head [data-action="overflow"]){
    margin-left:.1rem;
  }
}

/* Mobile: force 3 chips to fit without scroll */
@media (max-width:640px){
  #easylink-search .el-head-chips{
    overflow:visible;
    flex-wrap:nowrap;
    gap:.28rem;
  }
  #easylink-search .el-head-chips .el-badge{
    font-size:.72rem;
    padding:.28rem .48rem;
    letter-spacing:0;
  }
  #easylink-search .el-head-chips .el-badge i.bi{
    font-size:.85em;
    margin-right:.18rem;
  }
}



/* Move overflow menu to quick compare header and restore chip size */
#easylink-search .qc-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.6rem;
}
#easylink-search .qc-head > span{
  min-width:0;
}
#easylink-search .qc-head .qc-overflow{
  flex:0 0 auto;
  margin-left:auto;
}
#easylink-search .el-result-head{
  justify-content:flex-start !important;
}
#easylink-search .el-head-chips{
  overflow:visible !important;
  gap:.5rem !important;
}

#easylink-search .el-head-chips .el-badge i.bi{
  font-size:1em !important;
  margin-right:0 !important;
}
@media (max-width:640px){
  #easylink-search .el-head-chips{
    overflow:visible !important;
    gap:.42rem !important;
  }
  #easylink-search .el-head-chips .el-badge{
    font-size:.82rem !important;
    padding:.38rem .72rem !important;
    white-space:nowrap;
  }
  #easylink-search .qc-head .qc-overflow{
    padding:.26rem .56rem;
    font-size:.95rem;
  }
}

/* Desktop: restore normal chip size */
#easylink-search .el-head-chips .el-badge{
  font-size:13px;
  padding:3px 10px;
}



/* Encapsulate status + branch + date chips in one large pill */
#easylink-search .el-head-pill{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  padding:.38rem .42rem;
  border:1px solid rgba(17,17,17,.10);
  border-radius:999px;
  background:radial-gradient(700px 180px at 18% -12%, rgba(254,204,11,.05), transparent 62%), rgba(255,255,255,.78);
  box-shadow:0 5px 12px rgba(0,0,0,.05);
  backdrop-filter:blur(8px) saturate(135%);
  -webkit-backdrop-filter:blur(8px) saturate(135%);
}
#easylink-search .el-head-pill .el-head-chips{
  display:flex;
  align-items:center;
  gap:.38rem;
  min-width:0;
}
#easylink-search .el-head-pill .el-head-chips .el-badge{
  box-shadow:none;
}
@media (max-width:640px){
  #easylink-search .el-head-pill{
    padding:.32rem .34rem;
  }
  #easylink-search .el-head-pill .el-head-chips{
    gap:.32rem;
  }
}



/* Mobile tweak: prevent last chip overflow inside pill */
@media (max-width:640px){
  #easylink-search .el-head-pill{
    padding:.30rem .32rem;
  }
  #easylink-search .el-head-pill .el-head-chips{
    gap:.28rem;
  }
  #easylink-search .el-head-pill .el-head-chips .el-badge{
    padding:.34rem .58rem;
    font-size:.80rem;
    line-height:1.15;
  }
  #easylink-search .el-head-pill .el-head-chips .el-badge i.bi{
    font-size:.92em;   /* ~1px smaller visually */
    margin-right:.15rem; /* tighter icon/text spacing */
  }
}



/* Premium date in update-state card + remove header date chip */
#easylink-search .qc-sub.qc-date{
  display:inline-flex;
  align-items:center;
  gap:.28rem;
  margin-top:.18rem;
  font-size:.86rem;
  color:var(--muted);
  font-weight:500;
}
#easylink-search .qc-sub.qc-date i.bi{
  font-size:.88em;
  opacity:.72;
}
#easylink-search .qc-sub.qc-date span{
  line-height:1.2;
}
@media (max-width:640px){
  #easylink-search .qc-sub.qc-date{
    font-size:.82rem;
    gap:.24rem;
  }
  #easylink-search .qc-sub.qc-date i.bi{
    font-size:.84em;
  }
}



/* RenoMods informational footer */
#easylink-search .el-result-footer{
  margin-top:.6rem;
  font-size:.78rem;
  color:var(--muted);
  text-align:right;
  opacity:.85;
}



/* QC metadata under versions */
#easylink-search .qc-meta{
  display:flex;
  flex-direction:column;
  gap:.18rem;
  margin-top:.28rem;
}
#easylink-search .qc-meta-line{
  display:inline-flex;
  align-items:center;
  gap:.32rem;
  font-size:.84rem;
  color:var(--muted);
  font-weight:600;
}
#easylink-search .qc-meta-line i.bi{
  font-size:.92em;
  opacity:.85;
}
#easylink-search .qc-status-line.recommended{ color:var(--ok-ink, #15803d); }
#easylink-search .qc-status-line.obsolete{ color:var(--bad-ink, #dc2626); }
#easylink-search .qc-status-line.pending{ color:var(--warn-ink, #d97706); }
#easylink-search .qc-sub.qc-date{
  margin-top:.28rem;
}
@media (max-width:640px){
  #easylink-search .qc-meta-line{
    font-size:.8rem;
    gap:.28rem;
  }
}


/* Branch colors in update-state card */
#easylink-search .qc-meta-line.qc-branch.b1{ color:var(--b1, #dc2626); }
#easylink-search .qc-meta-line.qc-branch.b2{ color:var(--b2, #f59e0b); }
#easylink-search .qc-meta-line.qc-branch.b3{ color:var(--b3, #16a34a); }
#easylink-search .qc-meta-line.qc-branch i.bi{ opacity:1; }



/* Quick compare title icon */
#easylink-search .qc-head-title{
  display:inline-flex;
  align-items:center;
  gap:.42rem;
  min-width:0;
}
#easylink-search .qc-head-icon{
  font-size:.95em;
  line-height:1;
  flex:0 0 auto;
}

#el-pop-global .pop-item span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media (max-width:480px){#el-pop-global .pop-item span:last-child{white-space:normal}}

/* 2.4.0 search redesign */
#easylink-search.rm-elc-search-card{
  padding:clamp(1.05rem,.95rem + .4vw,1.25rem);
  overflow:visible;
  contain:unset;
}
#easylink-search .rm-elc-search-shell{overflow:visible}
#easylink-search .rm-elc-search-panel{overflow:visible}
#easylink-search .rm-elc-search-shell{display:grid;gap:.55rem;min-width:0;width:100%;position:relative;overflow:visible}
#easylink-search .rm-elc-search-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:visible}
#easylink-search .rm-elc-search-row,#easylink-search .rm-elc-search-input-wrap,#easylink-search .el-recent-wrap,#easylink-search .el-recent-head,#easylink-search .el-recent-chips,#easylink-search .el-recent-summary,#easylink-search .el-recent-panel{min-width:0;max-width:100%}
#easylink-search .rm-elc-search-intro{max-width:760px;margin:-.1rem 0 .12rem 0}
#easylink-search .rm-elc-search-panel{
  border:1px solid rgba(17,17,17,.08);
  border-radius:18px;
  background:rgba(255,255,255,.56);
  -webkit-backdrop-filter:blur(10px) saturate(145%);
  backdrop-filter:blur(10px) saturate(145%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
  padding:14px;
}
#easylink-search .rm-elc-search-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}
#easylink-search .rm-elc-search-label{display:inline-flex;align-items:center;gap:.52rem;line-height:1.2;margin:0 0 2px;font-size:.94rem;letter-spacing:-.01em;font-weight:800;color:#111}
#easylink-search .rm-elc-search-label-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#B45309;font-size:1em;line-height:1}
#easylink-search .rm-elc-search-input-wrap{max-width:none;position:relative;z-index:3;margin-bottom:10px}
#easylink-search .el-input-wrap{
  max-width:none;
  position:relative;
  border-radius:18px;
  border:1px solid rgba(180,83,9,.20);
  background:linear-gradient(180deg, rgba(255,255,255,1), rgba(247,248,250,.99));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92), 0 10px 24px rgba(17,17,17,.08);
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease, transform .18s ease;
}
#easylink-search .el-input-wrap:hover{
  border-color:rgba(180,83,9,.24);
  background:linear-gradient(180deg, rgba(255,255,255,1), rgba(247,248,250,.99));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92), 0 10px 24px rgba(17,17,17,.08);
}
#easylink-search .el-input-wrap:focus-within{
  border-color:rgba(180,83,9,.26);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92), 0 10px 24px rgba(17,17,17,.09);
  background:linear-gradient(180deg, rgba(255,255,255,1), rgba(247,248,250,.99));
}
#easylink-search .el-input{
  min-height:44px;
  padding:11px 44px 11px 40px;
  border-radius:18px;
  border:none;
  background:transparent;
  box-shadow:none;
  font-size:14px;
  line-height:1.25;
  color:#111;
  transition:color .18s ease;
  -webkit-appearance:none;
  appearance:none;
}
#easylink-search .el-input:hover{background:transparent}
#easylink-search .el-input:focus{outline:none;background:transparent;box-shadow:none}
#easylink-search .el-search-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;opacity:.82;color:#B45309;pointer-events:none;z-index:3;transition:opacity .18s ease,color .18s ease,transform .18s ease}
#easylink-search .el-input-wrap:hover .el-search-ico,#easylink-search .el-input-wrap:focus-within .el-search-ico{opacity:.86;color:#B45309;transform:translateY(-50%) scale(1.02)}
#easylink-search .el-input::placeholder{color:rgba(17,17,17,.42)}
#easylink-search .el-clear{width:32px;height:32px;border-radius:11px;border:none;background:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(0,0,0,.05);color:#B45309}
#easylink-search .el-clear i{color:#B45309}
#easylink-search .el-clear:hover{background:rgba(255,255,255,.96)}
#easylink-search .rm-elc-search-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:10px}
#easylink-search .rm-elc-search-meta-item{
  display:inline-flex;align-items:center;gap:.42rem;
  padding:.36rem .62rem;border-radius:999px;
  border:1px solid rgba(17,17,17,.08);
  background:rgba(255,255,255,.72);
  color:rgba(17,17,17,.70);
  font-size:12.5px;font-weight:700;letter-spacing:-.01em;
}
#easylink-search .rm-elc-search-meta-item i{color:#B45309;font-size:.95em}
#easylink-search .el-history-clear{
  border:none;background:transparent;color:rgba(17,17,17,.62);
  font-size:12.5px;font-weight:700;cursor:pointer;padding:0;
  text-decoration:underline;text-decoration-color:rgba(17,17,17,.18);text-underline-offset:3px;
}
#easylink-search .el-history-clear:hover{text-decoration-color:rgba(180,83,9,.42);color:#111}
#easylink-search .el-history-clear{margin-left:auto}
#easylink-search .el-recent-wrap{margin-top:12px;border-top:1px dashed rgba(17,17,17,.12)}
#easylink-search .el-recent-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;user-select:none}
#easylink-search .el-recent-summary::-webkit-details-marker{display:none}
#easylink-search .el-recent-panel{padding-top:10px}
#easylink-search .el-recent-head{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:8px}
#easylink-search .el-recent-title{display:inline-flex;align-items:center;gap:.45rem;color:rgba(17,17,17,.72);font-size:12.5px;font-weight:800;letter-spacing:-.01em}
#easylink-search .el-recent-title i{color:#B45309}
#easylink-search .el-recent-chev{margin-left:auto;width:9px;height:9px;border-right:2px solid rgba(17,17,17,.62);border-bottom:2px solid rgba(17,17,17,.62);transform:rotate(45deg);transition:transform .18s ease;flex:0 0 auto}
#easylink-search details[open]>.el-recent-summary .el-recent-chev{transform:rotate(-135deg)}
#easylink-search .el-recent-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
#easylink-search .el-recent-chip{
  display:inline-flex;align-items:center;gap:.42rem;
  min-height:32px;padding:0 11px;border-radius:999px;
  border:1px solid rgba(17,17,17,.10);background:#fff;color:#111;
  box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;
  font-size:12.5px;font-weight:800;letter-spacing:.01em;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
#easylink-search .el-recent-chip i{font-size:.9em;color:rgba(17,17,17,.56)}
#easylink-search .el-recent-chip:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.08);border-color:rgba(17,17,17,.16)}
#easylink-search .el-recent-chip:focus-visible{outline:2px solid rgba(254,204,11,.55);outline-offset:2px}
#easylink-search #resultVersion{margin-top:14px}
#easylink-search .qc-card{margin-top:0}
@media (max-width:640px){
  #easylink-search .rm-elc-search-panel{padding:12px}
  #easylink-search .rm-elc-search-row{align-items:flex-start;flex-direction:column;margin-bottom:10px}
  #easylink-search .rm-elc-search-label{margin-bottom:4px}
  #easylink-search .rm-elc-search-input-wrap{margin-bottom:12px}
  #easylink-search .el-input{min-height:42px;padding:10px 42px 10px 40px}
  #easylink-search .el-recent-wrap{margin-top:10px}
  #easylink-search .el-recent-summary{padding-top:10px}
  #easylink-search .el-recent-panel{padding-top:8px}
  #easylink-search .el-recent-chips{
    gap:7px;
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scroll-behavior:smooth;
    overscroll-behavior-x:contain;
    padding-bottom:2px;
    margin-right:-2px;
  }
  #easylink-search .el-recent-chips::-webkit-scrollbar{height:6px}
  #easylink-search .el-recent-chips::-webkit-scrollbar-thumb{background:rgba(17,17,17,.18);border-radius:999px}
  #easylink-search .el-recent-chip{flex:0 0 auto;white-space:nowrap}
}
