.location-details-backdrop{z-index:1500}.location-details-dialog{background:var(--panel);width:min(820px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0004}.location-details-dialog>.dialog-heading{z-index:2;background:var(--panel);padding:16px 0;position:sticky;top:-24px}.location-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.location-fields label,.location-upload{gap:7px;min-width:0;font-size:.9rem;font-weight:600;display:grid}.location-fields input,.location-fields select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:inherit;border-radius:8px;padding:10px}.location-wide{grid-column:1/-1;min-width:0}.location-term{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.location-attachments{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.location-attachments p,.location-fields p{font-size:.9rem;line-height:1.5}.location-attachments a{overflow-wrap:anywhere}.location-picture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.location-picture-grid figure{margin:0}.location-picture-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.location-picture-preview img{object-fit:cover;border-radius:10px;width:100%;height:130px}.location-upload input{width:100%;font-weight:400}.location-lightbox{z-index:1600;background:#000e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.location-lightbox img{object-fit:contain;max-width:100%;max-height:80dvh}@media (width<=600px){.location-details-dialog{padding:16px}.location-details-dialog>.dialog-heading{top:-16px}.location-fields{grid-template-columns:1fr}.location-term{grid-template-columns:1fr 1fr}.location-picture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
