.nearby-panel{margin:24px 0 0;border:1px solid #dce9df;border-radius:15px;background:#fff;overflow:hidden}.nearby-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px}.nearby-summary>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nearby-summary strong{font-size:12px;color:#31634b}.nearby-summary small{font-size:10px;color:#8b9b90}.nearby-pin{font-size:22px;color:#087958}.nearby-invite{background:#eef6ef;border-top:1px solid #e2ece4;padding:20px 23px}.nearby-invite h2{font-size:20px;letter-spacing:-.5px;margin:0 0 9px}.nearby-invite p{font-size:12px;color:#708676;line-height:1.8}.nearby-invite>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.nearby-invite small{display:block;font-size:10px;line-height:1.6;color:#91a294;margin-top:12px}.nearby-status{font-size:12px;color:#768477;line-height:1.8;margin:0;padding:0 18px 14px}.nearby-dialog{width:min(460px,94vw);max-height:90dvh;overflow:auto;border:1px solid #deebe1;border-radius:20px;padding:25px}.nearby-dialog::backdrop{background:#17382c65;backdrop-filter:blur(4px)}.nearby-dialog header{display:flex;justify-content:space-between;align-items:center}.nearby-dialog h2{font-size:24px}.nearby-dialog p{font-size:12px;color:#7b8e7f;line-height:1.8}.nearby-dialog form{display:grid;gap:15px;margin:20px 0}.nearby-dialog label{display:grid;gap:8px;font-size:12px}.nearby-dialog select{padding:12px;border:1px solid #d5e3d9;border-radius:9px;width:100%;background:#f8fbf9}.nearby-dialog small{display:block;font-size:10px;color:#8b9e91;line-height:1.8;margin-top:16px}.nearby-dialog small a{text-decoration:underline}.wall-empty .button{margin:8px}@media(max-width:600px){.nearby-summary{padding:11px 14px;align-items:flex-start}.nearby-summary>div{gap:6px}.nearby-summary small{flex-basis:100%;margin-left:26px;font-size:9px}.nearby-summary>.wall-link{font-size:10px;white-space:nowrap;margin-top:4px;padding:5px}.nearby-summary strong{font-size:11px}.nearby-invite{padding:18px}.nearby-invite h2{font-size:19px}.nearby-invite .button{font-size:11px;padding:10px 12px}.nearby-dialog select{font-size:16px}}
.nearby-dialog[data-welcome=true]{width:min(540px,94vw);padding:24px}.nearby-dialog[data-welcome=true]>.nearby-invite{background:transparent;border:0;padding:12px 0 0}.nearby-dialog[data-welcome=true]>.nearby-invite h2{font-size:18px;line-height:1.4}.nearby-dialog[data-welcome=true]>.nearby-invite>div{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.nearby-dialog[data-welcome=true]>.nearby-invite .button{width:100%}.nearby-dialog[data-welcome=true]>button[data-nearby-device],.nearby-dialog[data-welcome=true]>button[data-nearby-country],.nearby-dialog[data-welcome=true]>small{display:none}.nearby-dialog::backdrop{background:rgba(14,31,24,.62);backdrop-filter:blur(3px)}.nearby-dialog{box-shadow:0 25px 100px #122b2950}.nearby-dialog[data-welcome=true] .nearby-dialog-status:empty{display:none}@media(max-width:600px){.nearby-dialog[data-welcome=true]{padding:20px}.nearby-dialog[data-welcome=true] header h2{font-size:22px}.nearby-dialog[data-welcome=true]>.nearby-invite h2{font-size:16px}}
