/* Preferenze di leggibilità, senza modificare i motori originali. */
body[data-large-text="true"]{font-size:19px}
body[data-large-text="true"] :is(small,.form-feedback,.section-kicker){font-size:1rem}
body[data-large-text="true"] :is(button,input,textarea,select){font-size:1.05rem}
body[data-large-text="true"] .personal-action small{white-space:normal}
:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent,#19785e);outline-offset:4px}
.recovery-choice,.bulk-presences{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}
.recovery-choice input{width:22px;height:22px}
.bulk-presences button{min-height:44px}
.queue-row .media-thumb{width:64px;height:64px;object-fit:cover;border-radius:14px}
.queue-row .queue-field{grid-column:1/-1;display:block;min-width:0;font-size:.85rem;overflow-wrap:anywhere}.queue-field textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px}
body[data-large-text="true"] .queue-field{font-size:1em}
.home-summary{padding:18px 0;border-bottom:1px solid var(--line);line-height:1.6}
.home-summary:empty{display:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
