/* The IT Helpdesk form's own look (D-177). Loaded by `new_ticket.html` and by no other
   page, so nothing here can reach another form: the asterisks are on this form alone, which
   is what the owner chose.

   The asterisk on a needed box is drawn from **the box's own `required` attribute**, which
   `TicketForm.asks()` writes for the chosen kind of request and `new_ticket.js` moves when
   the kind changes. One fact, so the mark and what a screen reader hears can never
   disagree, and a box is never marked while the form would accept it empty. With no script
   only the two boxes every kind needs carry it (D-77).

   No color of its own: the label's own ink, one step stronger. An asterisk is not a warning,
   so it borrows nothing from the attention reds (F-UI-02). */
[data-ticket-form] .field:has(:required) > label::after,
[data-ticket-form] .field:has(:required) > legend::after {
  content: " *";
  font-weight: 700;
  color: var(--text-primary);
}
