.agir-admin{font-size:.875rem;line-height:1.5}.agir-admin :where(table){font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.45}.agir-admin :where(th,td){vertical-align:top;padding:.625rem .875rem}.agir-admin :where(th){letter-spacing:.035em;font-size:.6875rem;font-weight:600}.agir-admin :where(tbody tr){transition:background-color .12s}.agir-admin :where(button,input:not([type=checkbox]):not([type=radio]),select){min-height:2.25rem}.agir-admin :where(button:enabled,a,summary):focus-visible{outline:2px solid var(--agir-purple);outline-offset:3px}.agir-admin :where(button:disabled){cursor:not-allowed}@media (pointer:coarse),(max-width:639px){.agir-admin :where(button,input:not([type=checkbox]):not([type=radio]),select,summary){min-height:2.75rem}.agir-admin :where(button){min-width:2.75rem}.agir-admin :where(input,select,textarea){font-size:1rem}}.agir-admin :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;accent-color:var(--agir-purple);border-radius:.75rem}.agir-admin :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:2px solid var(--agir-purple);outline-offset:2px}.agir-admin :where(input[type=checkbox],input[type=radio]){accent-color:var(--agir-purple)}.agir-admin :where(button,a){-webkit-tap-highlight-color:transparent}.agir-admin :where(button:enabled,a):active{transform:translateY(1px)}.agir-admin :where(table){border-collapse:separate;border-spacing:0;width:100%}.agir-admin :where(th){color:var(--agir-text-muted);text-align:left}.agir-admin :where(tbody tr:nth-child(2n)){background:#f8f7f48c}.agir-admin :where(tbody tr:hover){background:var(--agir-purple-soft)}.agir-admin :where(button,input,select,textarea):disabled{opacity:.65}@media (max-width:639px){.agir-admin :where(th,td){padding:.6rem .65rem}.agir-admin :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.agir-admin :where(button,a,tbody tr){transition:none!important}.agir-admin :where(button:enabled,a):active{transform:none}}@media (max-width:767px){.agir-admin table.agir-responsive-table{border-spacing:0;width:100%;max-width:100%;display:block;min-width:0!important}.agir-admin table.agir-responsive-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.agir-admin table.agir-responsive-table tbody{gap:.625rem;width:100%;min-width:0;padding:.625rem;display:grid}.agir-admin table.agir-responsive-table tbody tr{border:1px solid var(--agir-border,#e9e4ee);border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.625rem .875rem;min-width:0;margin:0;padding:.875rem;display:grid;box-shadow:0 2px 8px #2312400b;background:#fff!important}.agir-admin table.agir-responsive-table tbody tr:focus-within{border-color:var(--agir-purple)}.agir-admin table.agir-responsive-table tbody td{white-space:normal;text-align:left;overflow-wrap:anywhere;border:0;min-width:0;max-width:100%;padding:0;display:block}.agir-admin table.agir-responsive-table tbody td:before{content:attr(data-admin-label);color:var(--agir-text-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.15rem;font-size:.625rem;font-weight:700;line-height:1.35;display:block}.agir-admin table.agir-responsive-table tbody td:not([data-admin-label]):before{content:none}.agir-admin table.agir-responsive-table tbody td:first-child,.agir-admin table.agir-responsive-table tbody td[colspan],.agir-admin table.agir-responsive-table tbody td[data-admin-label=Prodotti],.agir-admin table.agir-responsive-table tbody td[data-admin-label=Genitore\ accompagnatore],.agir-admin table.agir-responsive-table tbody td[data-admin-label=Referente],.agir-admin table.agir-responsive-table tbody td[data-admin-label=Nominativo],.agir-admin table.agir-responsive-table tbody td[data-admin-label=Azione],.agir-admin table.agir-responsive-table tbody td[data-admin-label=Gestione]{grid-column:1/-1}.agir-admin table.agir-responsive-table tbody td[colspan]{text-align:center;padding:1rem .25rem}.agir-admin table.agir-responsive-table tbody td :where(div){max-width:100%;min-width:0!important}.agir-admin table.agir-responsive-table tbody td :where(button,a){white-space:normal;overflow-wrap:anywhere;max-width:100%}.agir-admin table.agir-responsive-table tbody td[data-admin-label=Azione] button,.agir-admin table.agir-responsive-table tbody td[data-admin-label=Gestione] button{min-height:2.75rem}}
