/* #78: ADMIN → Utenti e accessi. Filtri dell'elenco e utenti con «Fine collaborazione». */
.users-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;align-items:end;padding:0 22px 16px}
.users-filters label{display:grid;gap:5px;font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.users-filters input,.users-filters select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font:12px 'DM Sans';background:#fff;color:var(--ink);text-transform:none;letter-spacing:0;outline:0}
.users-filters input:focus,.users-filters select:focus{border-color:var(--brand)}
.users-filters .btn{min-height:46px;white-space:nowrap}
.users-filters .btn:disabled{opacity:.45;cursor:default}
@media(max-width:1100px){.users-filters{grid-template-columns:1fr 1fr}.users-filters .users-search{grid-column:1/-1}}
@media(max-width:560px){.users-filters{grid-template-columns:1fr}}
.permission-pills span.match{background:var(--brand);color:#fff}
tr.user-ended td{background:#f6f6f6;color:#8a8a8a}
tr.user-ended .permission-pills span{background:#e9e9e9;color:#8a8a8a}
tr.user-ended .permission-pills span.match{background:#8a8a8a;color:#fff}
.user-ended-badge{display:block;width:max-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#3a3a3a;color:#fff;font-size:9px;font-weight:700}
.user-ended-date{display:block;margin-top:3px;font-size:10px;color:#8a8a8a}
.users-empty{padding:22px!important;text-align:center;color:var(--muted)}
#userForm .collaboration-end{align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fbf7f6}
#userForm .collaboration-end[hidden]{display:none!important}
#userForm .collaboration-end input{margin-top:2px!important}
#userForm .collaboration-end span{display:grid;gap:3px}
#userForm .collaboration-end b{font-size:12px;color:var(--brand)}
#userForm .collaboration-end small{font-size:10px;font-weight:400;color:var(--muted)}
#userForm .collaboration-end small:empty{display:none}
#userForm .collaboration-end input:disabled+span{opacity:.55}
