.event-location-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-background);color:var(--color-foreground);box-shadow:0 24px 80px #0004}.event-location-dialog::backdrop{background:#101c2d80;backdrop-filter:blur(3px)}.event-location-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.event-location-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.event-location-dialog h2{font-size:19px;font-weight:750}.event-location-dialog header button{width:32px;height:32px;border-radius:50%;background:var(--color-background-sub);font-size:24px;line-height:1}.event-location-body{min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}.event-location-dialog label{display:grid;gap:7px;font-size:12px;font-weight:650}.event-place-input{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:7px;gap:8px;padding-left:12px;margin-top:7px}.event-place-input>span{color:var(--color-primary-text)}.event-place-input input{width:100%;min-width:0;background:transparent;padding:10px 0;font-size:14px}.event-place-input button{width:40px;height:40px;flex-shrink:0;border-left:1px solid var(--color-border);font-size:20px}.event-place-results{max-height:160px;overflow-y:auto;overscroll-behavior:contain;margin-top:6px;border-radius:7px;border:1px solid var(--color-border)}.event-place-results:empty{display:none}.event-place-results li{display:grid;padding:8px 12px;cursor:pointer;font-size:13px}.event-place-results li:hover,.event-place-results li[aria-selected=true]{background:var(--color-background-sub)}.event-place-results small{font-size:11px;color:var(--color-foreground-muted)}.event-location-radius{display:flex!important;align-items:center;justify-content:space-between;margin:16px 0}.event-location-radius select{width:120px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-background);color:var(--color-foreground);padding:8px 10px;font-size:13px}.event-location-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border)}.event-location-dialog footer button{border:1px solid var(--color-border);border-radius:7px;padding:9px 16px;font-size:13px;font-weight:650}.event-location-dialog footer button[type=submit]{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.event-location-dialog footer button:disabled{background:var(--color-background-sub);color:var(--color-foreground-muted);border-color:var(--color-border);cursor:not-allowed}.event-location-dialog :focus-visible{outline:3px solid var(--color-primary-text);outline-offset:2px}@media (max-width:760px){.event-location-body{padding:16px}.event-location-dialog footer,.event-location-dialog header{padding:12px 16px}}