.admin-prize-alert-overlay{
  position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;
  padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)
}
.admin-prize-alert-overlay.is-open{display:flex}
.admin-prize-alert-dialog{
  width:min(100%,440px);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;color:#181818;
  border-radius:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 24px 80px rgba(0,0,0,.42);position:relative;border:1px solid rgba(0,0,0,.08)
}
.admin-prize-alert-head{
  padding:26px 24px 20px;text-align:center;background:linear-gradient(145deg,#171717,#292929);color:#fff;
  border-radius:23px 23px 0 0;position:relative
}
.admin-prize-alert-badge{
  width:70px;height:70px;margin:0 auto 12px;border-radius:22px;display:grid;place-items:center;font-size:38px;
  background:#ffd400;color:#151515;box-shadow:0 12px 30px rgba(255,212,0,.28)
}
.admin-prize-alert-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.15em;color:#ffd400;margin-bottom:6px}
.admin-prize-alert-head h2{margin:0;font-size:24px;line-height:1.12;font-weight:950}
.admin-prize-alert-head p{margin:8px 0 0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.75)}
.admin-prize-alert-body{padding:20px 22px 22px}
.admin-prize-alert-prize{
  display:flex;gap:13px;align-items:flex-start;padding:15px;border-radius:17px;background:#fff8d8;border:1px solid #f2d96d;margin-bottom:14px
}
.admin-prize-alert-prize-icon{font-size:25px;line-height:1}
.admin-prize-alert-prize small,.admin-prize-alert-detail small{display:block;color:#707070;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}
.admin-prize-alert-prize strong{font-size:17px;line-height:1.28;color:#171717}
.admin-prize-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.admin-prize-alert-detail{padding:12px 13px;border-radius:14px;background:#f5f5f5;min-width:0}
.admin-prize-alert-detail strong{display:block;font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.admin-prize-alert-detail.is-wide{grid-column:1/-1}
.admin-prize-alert-note{margin:0 0 16px;padding:12px 14px;border-left:4px solid #ffd400;background:#fafafa;border-radius:0 12px 12px 0;font-size:13px;line-height:1.5;color:#4d4d4d}
.admin-prize-alert-actions{display:grid;grid-template-columns:1fr;gap:9px}
.admin-prize-alert-btn{
  min-height:48px;border:0;border-radius:14px;padding:12px 16px;font:inherit;font-weight:900;cursor:pointer;text-align:center;
  display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none
}
.admin-prize-alert-btn--whatsapp{background:#1fa855;color:#fff}
.admin-prize-alert-btn--whatsapp:hover{filter:brightness(.95)}
.admin-prize-alert-btn--close{background:#ededed;color:#1d1d1d}
.admin-prize-alert-btn[disabled]{opacity:.5;cursor:not-allowed}
.admin-prize-alert-close-x{
  position:absolute;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.12);
  color:#fff;font-size:24px;line-height:1;cursor:pointer
}
body.admin-prize-alert-lock{overflow:hidden!important}
@media(max-width:480px){
  .admin-prize-alert-overlay{padding:10px;align-items:flex-end}
  .admin-prize-alert-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:22px 22px 16px 16px}
  .admin-prize-alert-head{padding:22px 18px 17px;border-radius:21px 21px 0 0}
  .admin-prize-alert-badge{width:60px;height:60px;font-size:32px;border-radius:18px}
  .admin-prize-alert-head h2{font-size:21px}
  .admin-prize-alert-body{padding:16px}
  .admin-prize-alert-grid{grid-template-columns:1fr}
  .admin-prize-alert-detail.is-wide{grid-column:auto}
}
