/* Picorae v18.203 — targeted Samsung guest polish, no flow or token changes. */
#eventView #guestEvent[data-p2-guest-screen="challenges"] #guestChallengeList{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:10px!important;
  overflow:visible!important;
}
#eventView #guestEvent[data-p2-guest-screen="challenges"] #guestChallengeList > button.guest-challenge-pill{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:0!important;
  width:100%!important;
  min-height:60px!important;
  margin:0!important;
  padding:12px 8px!important;
  border-radius:15px!important;
  font:600 clamp(12px,3.1vw,15px)/1.3 Georgia,serif!important;
  text-align:center!important;
  white-space:normal!important;
  background:#fffaf0!important;
  background-image:none!important;
  border:1px solid #dfca9e!important;
  color:#52402b!important;
  box-shadow:none!important;
}
#eventView #guestEvent[data-p2-guest-screen="challenges"] #guestChallengeList > button.guest-challenge-pill[data-challenge-id=""]{
  grid-column:1 / -1!important;order:-1!important;
  font:700 15px/1.3 system-ui,sans-serif!important;
  min-height:59px!important;
}
#eventView #guestEvent[data-p2-guest-screen="challenges"] #guestChallengeList > button.guest-challenge-pill:is(.active,[aria-pressed="true"]){
  background:linear-gradient(140deg,#f5e7cc,#e8cc9c)!important;
  border:2px solid #a9792b!important;
  color:#513714!important;
}
#eventView #guestEvent[data-p2-guest-screen="challenges"] #guestChallengeList .p203-challenge-svg{
  width:17px;height:17px;flex:0 0 17px;stroke:#976d34;fill:none;
}
#eventView #guestEvent[data-p2-guest-screen="challenges"] #guestChallengeList > button:focus-visible{
  outline:3px solid #a77929!important;outline-offset:2px!important;
}
/* Equal, unselected private-video actions. Recording is not preselected. */
#eventView #p33VideoGuestbook .p33-options label,
#eventView #p33VideoGuestbook .p33-options label:first-child{
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;
  min-width:0!important;min-height:57px!important;
  border-radius:12px!important;
  border:1px solid #d5c09d!important;
  background:#fffaf0!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#4e3b24!important;
  font:750 12px/1.35 system-ui,sans-serif!important;
}
#eventView #p33VideoGuestbook .p33-options label:focus-within{
  border-color:#a77929!important;
  background:#f5e6ca!important;
  outline:2px solid #a77929!important;outline-offset:1px!important;
}
#eventView #p33VideoGuestbook .p203-video-svg{display:block;width:19px;height:19px;flex:0 0 19px;stroke:#926a35;fill:none}
#eventView #p33VideoGuestbook .p33-heading .p203-video-svg{width:28px;height:28px;flex-basis:28px}
/* Samsung frame/filter control: a quiet single gold selected treatment.
   The native option sheet remains the operating system's accessible picker. */
#p2boothModal .p2booth-controls select{
  box-sizing:border-box!important;
  border:1px solid #d5c3aa!important;
  background:#fffdf8!important;
  color:#44382d!important;
  box-shadow:none!important;
  outline:none;
}
#p2boothModal .p2booth-controls select[data-p203-changed="true"]{
  border-color:#b99156!important;
  background:#fff5e3!important;
}
#p2boothModal .p2booth-controls select:focus-visible{
  outline:2px solid #a77929!important;outline-offset:2px!important;
}
#p2boothModal .p2booth-controls select:focus:not(:focus-visible){outline:none!important}
@media(max-width:355px){
 #eventView #guestEvent[data-p2-guest-screen="challenges"] #guestChallengeList{gap:7px!important}
 #eventView #guestEvent[data-p2-guest-screen="challenges"] #guestChallengeList > button.guest-challenge-pill{padding:10px 6px!important}
}
