.outing-panel{border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:10px;padding:14px;margin-bottom:12px;background:var(--panel)}
.outing-panel p{font-size:1rem;line-height:1.5;margin:8px 0 12px}.outing-gap{margin-top:10px}.outing-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.outing-links p{grid-column:1/-1}.outing-links select{max-width:100%}.outing-item{padding:14px 0;border-bottom:1px solid var(--line)}.outing-item summary{font-size:1rem;cursor:pointer;line-height:1.5}.outings-dialog{width:min(680px,94vw)}.outings-dialog input,.outings-dialog select,.outings-dialog textarea{font-size:1rem;width:100%}.outings-dialog .dialogbody{overflow:auto}.outings-dialog button{min-height:44px}.spot-pin{background:#17667b;border:2px solid white;font-size:20px}.outings-dialog [role=status]{color:var(--muted);line-height:1.5}.point-views>label{margin-top:10px}@media(max-width:520px){.outing-links{grid-template-columns:1fr}.outings-dialog .home-actions{flex-wrap:wrap}}

.spot-naming{margin:12px 0 22px}.spot-name-option{display:flex;align-items:center;gap:12px;margin:8px 0}.spot-name-option button{flex:1;text-align:left;overflow-wrap:anywhere}.spot-name-option small{display:block;color:var(--muted);font-weight:400;font-size:14px;margin-top:5px}.spot-name-option a{font-size:14px;white-space:nowrap}.spot-naming .small,.spot-naming .textbutton{font-size:14px}
