#pin-composer{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--bg-primary,#102033);color:var(--text-primary,#f4f7fb);border:1px solid #66829d;border-radius:18px;padding:20px;font:16px/1.5 system-ui,sans-serif;box-shadow:0 12px 48px #0008}#pin-composer::backdrop{background:#0008}#pin-composer h2{margin:0;font-size:22px}#pin-composer label{display:grid;gap:6px;margin:12px 0}#pin-composer input,#pin-composer textarea,#pin-composer select{box-sizing:border-box;width:100%;font:inherit;background:#fff;color:#122033;border:1px solid #66829d;border-radius:8px;padding:10px}#pin-composer textarea{min-height:100px}#pin-composer button,#pin-map-hint button{min-height:44px;font:inherit;border:1px solid #66829d;border-radius:8px;padding:8px 12px;background:#173957;color:white;cursor:pointer;margin:4px}#pin-composer button:disabled{opacity:.6;cursor:wait}#pin-composer a{color:#44dbea;text-decoration:underline}#pin-composer [role=status]{color:var(--text-primary,#f4f7fb)}.pin-composer-top,.pin-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.pin-composer-review{white-space:pre-wrap;overflow-wrap:anywhere}#pin-map-hint{position:fixed;bottom:100px;left:12px;right:12px;z-index:12000;padding:12px;border-radius:12px;background:#102033;color:white;text-align:center}
