/* JAKSKY UPGRADE 3-9 V1 */
.jakNewBadge{
  position:absolute;top:10px;left:10px;z-index:5;
  display:inline-flex;align-items:center;gap:4px;
  padding:6px 9px;border-radius:999px;
  background:linear-gradient(135deg,#ff3f9d,#8e4ae9);
  color:#fff;font-size:10px;font-weight:950;letter-spacing:.2px;
  box-shadow:0 7px 18px rgba(207,51,154,.34),0 0 0 1px rgba(255,255,255,.25) inset;
  animation:jakNewPulse 2.2s ease-in-out infinite;
}
@keyframes jakNewPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}

/* Toast premium */
.toast,#eventToast{
  border:1px solid rgba(255,255,255,.38)!important;
  background:linear-gradient(135deg,rgba(35,20,39,.96),rgba(79,28,78,.95))!important;
  color:#fff!important;
  box-shadow:0 18px 45px rgba(34,7,31,.32),0 0 24px rgba(255,62,157,.14)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  font-weight:850!important;
}
.toast.show{animation:jakToastIn .26s cubic-bezier(.2,.8,.2,1)}
#eventToast[style*="display: block"],#eventToast[style*="display:block"]{animation:jakToastIn .26s cubic-bezier(.2,.8,.2,1)}
@keyframes jakToastIn{from{opacity:0;transform:translate(-50%,14px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}

/* Smart search */
.jakSearchSuggest{
  position:absolute;left:12px;right:12px;top:61px;z-index:1000;
  display:none;overflow:hidden;border-radius:18px;
  background:rgba(255,255,255,.97);border:1px solid rgba(255,78,163,.18);
  box-shadow:0 18px 42px rgba(80,21,64,.22);backdrop-filter:blur(14px);
}
.jakSearchSuggest.open{display:block;animation:jakSuggestIn .18s ease-out}
@keyframes jakSuggestIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.jakSearchHead{padding:9px 12px 5px;font-size:10px;font-weight:900;color:#a56687;text-transform:uppercase;letter-spacing:.5px}
.jakSearchRow{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding:9px 11px;border:0;border-top:1px solid #f4deea;background:transparent;text-align:left;color:#392b34}
.jakSearchRow:active{background:#fff0f7}
.jakSearchRow img{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#f7deea}
.jakSearchRow b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.jakSearchRow small{font-size:10px;color:#a17e91}
.jakSearchClear{border:0;background:transparent;color:#b25a88;font-weight:800;font-size:10px;padding:7px 10px}
html[data-jak-theme="dark"] .jakSearchSuggest{background:rgba(22,15,26,.98);border-color:rgba(255,91,177,.16)}
html[data-jak-theme="dark"] .jakSearchRow{color:#faedf6;border-color:rgba(255,255,255,.06)}
html[data-jak-theme="dark"] .jakSearchRow:active{background:#25182a}
html[data-jak-theme="dark"] .jakSearchRow small{color:#c2a6b7}

/* Admin analytics */
.jakAnalyticsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}
.jakAnalyticsBox{padding:12px;border-radius:16px;background:linear-gradient(145deg,#fff1f7,#f8eaff);border:1px solid #ffd1e6;min-width:0}
.jakAnalyticsBox small{display:block;color:#8c687c;font-size:10px;font-weight:800;margin-bottom:5px}
.jakAnalyticsBox b{display:block;font-size:18px;color:#ff3f9d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jakAnalyticsTop{margin-top:10px;display:grid;gap:8px}
.jakAnalyticsTopRow{padding:10px;border-radius:14px;background:#fff8fc;border:1px solid #f3d7e5;display:flex;justify-content:space-between;gap:10px;align-items:center}
.jakAnalyticsTopRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850}
.jakAnalyticsTopRow b{font-size:12px;color:#9d3a72;white-space:nowrap}
@media(max-width:650px){.jakAnalyticsGrid{grid-template-columns:repeat(2,1fr)}}
html[data-jak-theme="dark"] .jakAnalyticsBox,html[data-jak-theme="dark"] .jakAnalyticsTopRow{background:#1c1320;border-color:rgba(255,100,185,.12)}
html[data-jak-theme="dark"] .jakAnalyticsBox small{color:#c9adbd}
html[data-jak-theme="dark"] .jakAnalyticsTopRow span{color:#f7e9f2}

/* Resume upload hint */
.jakResumeHint{font-size:11px;line-height:1.45;color:#8a667a;margin:6px 0 10px}
