.post-types img{width:26px;height:26px;object-fit:contain;vertical-align:middle;margin-right:7px}.post-types button{display:flex;align-items:center}.post-types button.selected{box-shadow:inset 0 0 0 1px #bd4f2b}dialog h2{margin:0 0 8px;font-size:28px;letter-spacing:-.04em}dialog label{display:block;font-size:13px;font-weight:700;margin:12px 0;color:#43473f}dialog input,dialog textarea{display:block;width:100%;margin-top:5px;border:1px solid #dfd9cc;border-radius:9px;background:#fff;padding:10px;font:inherit;color:#20231f;resize:vertical}dialog textarea{min-height:90px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.post-map-label>span{display:block;font-size:11px;font-weight:400;color:#817b70;margin:4px 0 7px}.post-map{height:190px;border-radius:10px;overflow:hidden;border:1px solid #dfd9cc}.post-map .leaflet-control-attribution{font-size:8px}.location-hint{font-size:11px;color:#817b70;margin:13px 0}.form-status{min-height:20px;color:#bd4f2b;font-size:13px;margin:8px 0}.oauth-actions{display:grid;gap:9px;margin:20px 0}.oauth-button,.secondary-submit{display:block;width:100%;padding:12px;border:1px solid #ded8cd;border-radius:10px;text-align:center;font:inherit;font-weight:700;text-decoration:none;color:#20231f;background:#fff;cursor:pointer}.oauth-button.apple{background:#20231f;color:#fff;border-color:#20231f}.divider{display:flex;align-items:center;gap:10px;color:#969083;font-size:12px;margin:18px 0}.divider::before,.divider::after{content:"";height:1px;background:#e4ded4;flex:1}.secondary-submit{margin-top:9px;background:#f7c928;border-color:#f7c928}@media(max-width:620px){.form-grid{grid-template-columns:1fr}.post-map{height:170px}}
