.map-result-sheet[data-list-view] .map-sheet-list{padding:0 1rem max(5rem, env(safe-area-inset-bottom));display:block}.map-meetup-summary{border-bottom:1px solid var(--bw-color-border-default);min-height:4.75rem;color:var(--bw-color-text-primary);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem 0;text-decoration:none;display:grid}.map-meetup-summary>img,.map-meetup-summary>i{object-fit:cover;border-radius:.75rem;width:3rem;height:3rem}.map-meetup-summary>i{background:var(--bw-color-bg-field);color:var(--bw-color-text-disabled);place-items:center;font-size:1.25rem;font-style:normal;display:grid}.map-meetup-summary>span{text-align:left;gap:.25rem;min-width:0;display:grid}.map-meetup-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.map-meetup-summary small{color:var(--bw-color-brand-orange);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.map-meetup-summary>b{color:var(--bw-color-text-secondary);font-size:1.35rem;font-weight:400}.map-result-sheet[data-list-view] .map-meetup-group{flex-direction:column;width:100%;height:auto;margin:0 0 1rem;display:flex;position:static;overflow:visible}.map-result-sheet[data-list-view] .map-meetup-group>header,.map-result-sheet[data-list-view] .map-meetup-group>button,.map-result-sheet[data-list-view] .map-meetup-group>p{flex:none;position:static}.map-result-sheet[data-list-view] .map-meetup-group>button.map-event-row{border:0;border-bottom:1px solid var(--bw-color-border-default);background:var(--bw-color-bg-surface);width:100%;min-height:5.75rem;color:var(--bw-color-text-primary);text-align:left;border-radius:0;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.8rem 1rem;display:grid}.map-result-sheet[data-list-view] .map-meetup-group>button.map-event-row:last-child{border-bottom:0}dialog.meetup-dialog{border:1px solid var(--bw-color-border-default);background:var(--bw-color-bg-elevated);width:min(100vw - 2rem,30rem);max-width:none;max-height:min(100svh - 2rem,46rem);color:var(--bw-color-text-primary);border-radius:1.5rem;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 2rem 6rem #0000008c}dialog.meetup-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080cc2}dialog.meetup-dialog>form{max-height:inherit;flex-direction:column;display:flex}dialog.meetup-dialog>form>header{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.35rem 1rem;display:flex}dialog.meetup-dialog>form>header small{color:var(--bw-color-action-primary);letter-spacing:.12em;font-size:.68rem;font-weight:900}dialog.meetup-dialog>form>header h2{margin:.3rem 0 0;font-size:1.5rem}dialog.meetup-dialog>form>header button{background:var(--bw-color-bg-field);width:2.75rem;height:2.75rem;color:var(--bw-color-text-primary);border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}dialog.meetup-dialog .meetup-dialog__body{flex:auto;min-height:0;padding:0 1.35rem 1.35rem;overflow-y:auto}dialog.meetup-dialog>form>footer{padding:1rem 1.35rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--bw-color-border-default);background:var(--bw-color-bg-elevated);flex:none;grid-template-columns:1fr 1.5fr;gap:.65rem;margin:0;display:grid}dialog.meetup-dialog>form>footer button{border-radius:.85rem;min-height:3rem}dialog.meetup-dialog>form>footer button:first-child{border:1px solid var(--bw-color-border-default);background:var(--bw-color-bg-field);color:var(--bw-color-text-primary)}@media (max-width:899px){dialog.meetup-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:1.5rem 1.5rem 0 0;width:100%;max-height:92svh;margin:0;inset:auto 0 0}}dialog.meetup-dialog>form>header h2{line-height:1.25}dialog.meetup-dialog>form>header button{cursor:pointer;transition:background .15s,opacity .15s}dialog.meetup-dialog>form>header button:hover{background:color-mix(in srgb, var(--bw-color-action-primary) 12%, var(--bw-color-bg-field))}dialog.meetup-dialog .meetup-dialog__options label,dialog.meetup-dialog .meetup-dialog__options span{min-width:0}dialog.meetup-dialog .meetup-dialog__options input{flex:none}dialog.meetup-dialog .meetup-dialog__memo textarea{box-sizing:border-box;width:100%}dialog.meetup-dialog button{cursor:pointer}dialog.meetup-dialog button:disabled{cursor:not-allowed;opacity:.55}dialog.meetup-dialog .meetup-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable}
