/* VND brand accents. The approved warm brown #bf702d remains untouched. */
:root{--brand-orange:#f37a20;--orange:var(--brand-orange);--field-focus:var(--brand-orange)}
/* Secondary text actions are accents; neutral body copy retains its warm palette. */
#home .hero-actions>.hero-wish,#letter .letter-message-actions .text-button,.moments-more button,#greetings-empty .text-button,.greetings-notice>span,.wishes .view-wall-link:hover{color:var(--brand-orange)}
.greetings-filters button[aria-pressed=true],.greetings-page-controls button[aria-current=page]{color:var(--brand-orange);border-color:var(--brand-orange);background:#f37a2012}
.greetings-filters button:hover,.greetings-page-controls button:hover:not(:disabled),.builders-tabs button:hover{color:var(--brand-orange)}
.history-meta strong,.moment-own,.greeting-yours{color:var(--brand-orange)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--brand-orange)}
:is(#moments-search,#moments-year,#moments-sort):focus,:is(#wish-form,#moment-form) :is(input,select,textarea):focus{box-shadow:0 0 0 3px #f37a2026}
html.keyboard-navigation dialog .dialog-close:focus-visible{box-shadow:0 0 0 2px var(--brand-orange)}
