.na-pin-button { display:inline-flex; align-items:center; gap:6px; padding:6px 10px; font-size:12px; line-height:1; border-radius:6px; background:rgba(251,191,36,0.15); border:1px solid rgba(251,191,36,0.40); color:#fbbf24; cursor:pointer; transition:background .15s ease,border-color .15s ease,color .15s ease; }
.na-pin-button:hover { background:rgba(251,191,36,0.25); border-color:rgba(251,191,36,0.55); color:#facc15; }
.na-pin-button:disabled { opacity:.5; cursor:not-allowed; }
.na-pin-icon { width:12px; height:12px; display:inline-block; }

