/* Private R1 candidate: styles only this feature's own namespace. */
.pm-venue-self-checkin{font-family:inherit;max-width:620px;margin:0 auto;background:white;color:#132e36;border:1px solid #dae6e8;border-radius:16px;padding:22px;box-shadow:0 6px 24px #152a3314}
.pm-venue-self-checkin h2{font-size:23px;line-height:1.2;margin:0 0 6px}
.pm-venue-self-checkin p{margin:0 0 14px;color:#4d636b;font-size:14px}
.pm-venue-self-checkin .pm-sc-sessions{display:grid;gap:10px;margin-bottom:16px}
.pm-venue-self-checkin .pm-sc-session{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px;border-radius:10px;border:1px solid #dfebed}
.pm-venue-self-checkin .pm-sc-session strong{display:block;font-size:16px}
.pm-venue-self-checkin .pm-sc-session small{display:block;font-size:12px;color:#536e76;margin-top:3px}
.pm-venue-self-checkin button{border:0;border-radius:8px;background:#20d5d2;padding:10px 16px;color:#062e35;font-weight:700;cursor:pointer}
.pm-venue-self-checkin button:disabled{opacity:.55;cursor:default}
.pm-venue-self-checkin .pm-sc-empty{padding:14px;background:#f5f9f9;border-radius:8px}
@media(max-width:480px){.pm-venue-self-checkin{padding:16px;border-radius:12px}.pm-venue-self-checkin .pm-sc-session{flex-wrap:wrap}.pm-venue-self-checkin .pm-sc-session button{width:100%}}

/* PLAYMEU_R6_FULL_WEBSITE_THEME_R1 — shared check-in widget consumes site
   branding tokens scoped to its Full Website QR modal only. Basic /@venue is
   untouched, retaining its approved PlayMeu aquamarine styling. */
.pm-sc-entry-backdrop .pm-venue-self-checkin {
  color: var(--pm-sc-theme-ink,#10213f);
  border-color: var(--pm-sc-theme-line,#dce5f4);
}
.pm-sc-entry-backdrop .pm-venue-self-checkin h2 {
  color: var(--pm-sc-theme-ink,#10213f);
}
.pm-sc-entry-backdrop .pm-venue-self-checkin p,
.pm-sc-entry-backdrop .pm-venue-self-checkin .pm-sc-session small {
  color: var(--pm-sc-theme-muted,#6b7b96);
}
.pm-sc-entry-backdrop .pm-venue-self-checkin .pm-sc-session {
  border-color: var(--pm-sc-theme-line,#dce5f4);
}
.pm-sc-entry-backdrop .pm-venue-self-checkin button {
  background: linear-gradient(130deg,var(--pm-sc-theme-primary,#642bc6),var(--pm-sc-theme-secondary,#0758d0));
  color: var(--pm-sc-theme-on-primary,#ffffff);
}
.pm-sc-entry-backdrop .pm-venue-self-checkin button:disabled {
  opacity: .55;
}
