.uflt780{justify-content:center;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border-radius:var(--r-sm);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;outline:none;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,transform .1s,border-color .15s,filter .15s;display:inline-flex}
.uflt780:active{transform:translateY(.5px)}
.uflt780:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.uflt781{background:var(--brand-navy);color:#f5f1e4}
.theme-dark .uflt781{background:var(--brand-gold);color:var(--brand-navy)}
.uflt781:hover{filter:brightness(1.08)}
.uflt782{background:var(--surface);color:var(--text);border-color:var(--border-strong)}
.uflt782:hover{background:var(--surface-hover)}
.uflt783{color:var(--text-muted);background:0 0}
.uflt783:hover{background:var(--surface-hover);color:var(--text)}
.uflt784{background:var(--brand-gold);color:var(--brand-navy);font-weight:600}
.uflt784:hover{background:var(--brand-gold-soft)}
.uflt785{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;font-family:var(--font-sans);color:var(--text);outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}
.uflt785:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--ring)}
.uflt785::placeholder{color:var(--text-subtle)}
.uflt786{color:var(--text-muted);letter-spacing:.01em;margin-bottom:6px;font-size:12px;font-weight:500;display:block}
.uflt787{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}
.uflt788{letter-spacing:.01em;background:var(--accent-soft);height:22px;color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}
.uflt789{background:var(--border);height:1px}
