.now-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:24px;padding:2px 9px;border-radius:999px;background:#b85d43;color:#fff;font:700 11px/1.2 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;letter-spacing:.1em;vertical-align:middle}
.post-mode-choice{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px;padding:0;border:0}
.post-mode-choice legend{font-weight:700;font-size:13px;margin-bottom:5px}
.post-mode-choice label{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;min-width:136px;gap:7px;margin:0!important;padding:8px 12px;border:1px solid #d9c9bd;border-radius:12px;background:#fffdf8;cursor:pointer;font-size:13px;font-weight:700}
.post-mode-choice label:has(input:checked){border-color:#b85d43;background:#fff1e9;color:#793923}
.post-mode-choice label:has(input:disabled){opacity:.5;cursor:not-allowed}
.post-form .post-mode-choice input[type=radio]{display:inline-block;flex:0 0 18px;width:18px;height:18px;min-width:18px;margin:0;padding:0;border:0;accent-color:#b85d43}
.post-mode-choice label span{min-width:0;line-height:1.35;overflow-wrap:anywhere}
.now-mode-note{margin:5px 0 13px;padding:11px 12px;border-left:3px solid #b85d43;background:#fff3eb;color:#5c4037;font-size:12px;line-height:1.65}
.now-mode-note[hidden],.post-mode-choice[hidden]{display:none!important}
.confirm-pin-preview{margin:12px 0;padding:11px;border:1px solid #dbcbb9;border-radius:12px;background:#fffaf2}
.confirm-pin-preview strong{display:block;margin-bottom:7px;font-size:13px}
.confirm-pin-map-wrap{position:relative;height:155px;overflow:hidden;border-radius:9px;background:#e8eadf}
#confirm-pin-map{position:absolute;inset:0}
.confirm-pin-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-78%);color:#b85836;font-size:34px;line-height:1;text-shadow:0 2px 3px white;pointer-events:none}
#confirm-pin-note{margin:7px 0 0;font-size:12px;line-height:1.5;color:#5c5147}
@media(max-width:760px){.post-mode-choice label{flex:1;min-width:0;padding-inline:8px}.post-mode-choice{gap:6px}}
