/* v18.199 iPhone and founder feedback: no stock pictures on guest tiles;
   make only the host's own welcome copy prominent. Keep upload controls intact. */
#eventView #guestEvent .p2-guest-home{gap:12px!important}
#eventView #guestEvent .p2-guest-tile{
 min-height:169px!important;border-radius:19px!important;
 background:#fffcf6!important;border:1px solid #decbac!important;
 box-shadow:0 7px 18px #3a260d0b!important;
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
}
#eventView #guestEvent .p2-guest-tile .p2-guest-art,
#eventView #guestEvent .p2-guest-tile:nth-child(n) .p2-guest-art{
 display:flex!important;align-items:center!important;justify-content:center!important;
 background:none!important;background-image:none!important;
 min-height:102px!important;height:102px!important;
 font-size:0!important;position:relative!important;
}
#eventView #guestEvent .p2-guest-tile .p2-guest-art:before{
 content:'';position:absolute;width:86px;height:86px;
 border-radius:27px;background:linear-gradient(145deg,#fffdf6,#eee0c7)!important;
 border:1px solid #e4d2b3;box-shadow:inset 0 1px 0 #fff9ef;
}
#eventView #guestEvent .p2-guest-tile:nth-child(2) .p2-guest-art:before{
 background:linear-gradient(145deg,#fffdf5,#f1e2c7)!important;
}
#eventView #guestEvent .p2-guest-tile:nth-child(3) .p2-guest-art:before{
 background:linear-gradient(145deg,#fffefa,#ece2d1)!important;
}
#eventView #guestEvent .p2-guest-tile:nth-child(4) .p2-guest-art:before{
 background:linear-gradient(145deg,#fffefa,#eee1ce)!important;
}
#eventView #guestEvent .p2-guest-tile .p2-guest-art svg{
 position:relative!important;z-index:1!important;
 width:46px!important;height:46px!important;stroke:#946c32!important;
 fill:none!important;stroke-width:1.6!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
}
#eventView #guestEvent .p2-guest-tile strong{
 font:normal 18px/1.18 Georgia,serif!important;align-items:center!important;
 padding:11px 10px 14px!important;min-height:55px!important;
 text-align:center!important;justify-content:center!important;
}
#eventView #guestEvent .p2-guest-gallery{
 background:linear-gradient(115deg,#34281f,#57412a)!important;
 border:1px solid #715738!important;box-shadow:0 7px 20px #3522121d!important;
 min-height:100px!important;font:normal 25px Georgia,serif!important;
}
#eventView #guestEvent #guestWelcome.p199-host-note:not(:empty){
 position:relative!important;display:block!important;
 margin:13px 16px 15px!important;
 padding:15px 16px 16px!important;
 font:normal 16px/1.5 system-ui,sans-serif!important;
 color:#3e3224!important;
 background:linear-gradient(130deg,#fff6e6,#f7ecd8)!important;
 border:1px solid #dfc99f!important;
 border-left:3px solid #ad7d35!important;
 border-radius:12px!important;box-shadow:0 5px 16px #58371b0b!important;
 white-space:pre-wrap!important;
 overflow-wrap:break-word!important;
}
#eventView #guestEvent #guestWelcome.p199-host-note:not(:empty)::before{
 content:'A NOTE FROM YOUR HOSTS';display:block!important;
 font:800 10px/1.3 system-ui,sans-serif!important;
 color:#956a2e!important;letter-spacing:1.25px!important;
 margin-bottom:7px!important;
}
#eventView #guestEvent #guestWelcome.p199-host-note:empty{
 display:none!important;
}
#eventView #guestEvent #p199IphoneVideoFiles{
 box-sizing:border-box;display:flex;align-items:center;justify-content:center;
 width:100%;gap:7px;margin:12px 0 2px;
 border:1px solid #d8c29c;border-radius:12px;
 background:#fff9ee;padding:12px 14px;
 font:650 13px/1.35 system-ui,sans-serif;color:#624c30;
 cursor:pointer;
}
#eventView #guestEvent #p199IphoneVideoFiles[hidden]{display:none!important}
#eventView #guestEvent #p199IphoneVideoFiles input{
 position:absolute;width:1px;height:1px;opacity:0;
 pointer-events:none;
}
#eventView #guestEvent #p199VideoHelp:not([hidden]){
 display:block!important;margin:9px 0 11px;
 border:1px solid #e7c6a0;background:#fff4e8;color:#684b2f;
 border-radius:11px;padding:11px 12px;
 font:normal 13px/1.45 system-ui,sans-serif;
}
#eventView #guestEvent #p199VideoHelp[hidden]{display:none!important}
#eventView #guestEvent[data-p2-guest-screen]:not([data-p2-guest-screen="upload"]) #p199IphoneVideoFiles,
#eventView #guestEvent[data-p2-guest-screen]:not([data-p2-guest-screen="upload"]) #p199VideoHelp{
 display:none!important;
}
@media(max-width:390px){
 #eventView #guestEvent .p2-guest-tile{min-height:162px!important}
 #eventView #guestEvent .p2-guest-tile .p2-guest-art{height:98px!important;min-height:98px!important}
 #eventView #guestEvent .p2-guest-tile strong{font-size:17px!important}
 #eventView #guestEvent #guestWelcome.p199-host-note:not(:empty){font-size:15px!important}
}
