.role-first{margin:0 0 15px!important}.role-first legend{font:16px "Jua";margin-bottom:7px}.discovery-location{display:grid;gap:6px;padding:14px;border:1px solid #cfe0d2;border-radius:14px;background:#f0f7ef;margin-bottom:10px}.discovery-location>small{color:var(--muted);font-size:12px}.discovery-location>div{display:flex;gap:7px;margin-top:5px}.discovery-location button{flex:1;border:1px solid #b9cec0;border-radius:10px;padding:9px 5px;background:#fff;color:var(--green);font:inherit;font-size:12px}.discovery-location .warning{color:#b05d10}.discovery-location .success{color:var(--green)}.expiry-notice{padding:10px 12px;border-radius:11px;background:#fff3df;color:#79521a!important;font-size:12px!important;line-height:1.5}.schedule-field[hidden]{display:none!important}#addDialog form{max-height:min(86vh,760px);overflow-y:auto;overscroll-behavior:contain}.bottom-nav.global-nav{z-index:19}.saved-view,.my-view,.calendar-view,.detail-view{padding-bottom:92px!important}#savedBack,#myBack,#calendarBack{display:none!important}.detail-back{font-size:0}.detail-back:after{content:'×';font-size:28px}.location-ready{color:var(--green);font-weight:700}.registration-map{touch-action:none}
