/* Build 78 TEST — Rubrica Master con contrasto leggibile.
   Specificita' elevata per superare lo stile globale dei pulsanti (Build 24). */
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortbar {
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
 gap:9px;margin:12px 0 7px;padding:9px 10px;border-radius:13px;
 border:1px solid #e9c5d8;background:#fff4f9;color:#57384c;
}
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortlabel {
 font-size:13px;font-weight:750;line-height:1.3;color:#57384c;
}
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortchoices {display:flex;gap:5px;align-items:center}
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortchoices button {
 width:auto!important;min-width:62px!important;min-height:40px!important;
 padding:7px 13px!important;border-radius:10px!important;
 border:1px solid #ddb0c8!important;background:#fff!important;
 color:#59364b!important;font-size:14px!important;font-weight:750!important;
 box-shadow:none!important;
}
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortchoices button[aria-pressed="true"] {
 background:#a84372!important;border-color:#a84372!important;color:#fff!important;
}
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortchoices button:focus-visible,
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-person-card:focus-visible {
 outline:3px solid #4b69c2!important;outline-offset:2px;
}
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-people-count {
 margin:5px 2px 9px!important;font-size:12px!important;font-weight:650;
 color:#694958!important;
}
#appShell #v13MasterPanel #lmo75PeopleSheet button.v32-person.lmo78-person-card {
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:center!important;width:100%!important;min-height:69px!important;
 margin:7px 0!important;padding:12px 14px!important;
 border:1.5px solid #dfb8c9!important;border-radius:13px!important;
 background:#fffafb!important;color:#493145!important;text-align:left!important;
 box-shadow:0 2px 7px rgba(88,39,63,.055)!important;
 opacity:1!important;text-shadow:none!important;
}
#appShell #v13MasterPanel #lmo75PeopleSheet button.v32-person.lmo78-person-card:active {
 background:#faeaf1!important;border-color:#bb7699!important;
}
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-person-card .lmo78-person-name {
 display:block!important;width:100%;font-size:17px!important;line-height:1.3!important;
 font-weight:800!important;color:#4f2c42!important;letter-spacing:0;
 overflow-wrap:anywhere;opacity:1!important;
}
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-person-card .lmo78-person-email {
 display:block!important;width:100%;margin-top:4px!important;
 font-size:14px!important;font-weight:500!important;line-height:1.4!important;
 color:#62445a!important;opacity:1!important;overflow-wrap:anywhere;
}
#appShell #v13MasterPanel #lmo75PeopleSheet #v32PeopleSearch {
 min-height:48px!important;font-size:16px!important;color:#412d3c!important;
 background:#fff!important;border:1.5px solid #cfa5bb!important;
}
#appShell #v13MasterPanel #lmo75PeopleSheet #v32PeopleSearch::placeholder {color:#796d78;opacity:1}
#appShell #v13MasterPanel #lmo75PeopleSheet #v32PeoplePage {
 opacity:1!important;color:#543d4c!important;font-size:12px!important;
 font-weight:750!important;white-space:nowrap;
}
#appShell #v13MasterPanel #lmo75PeopleSheet .v32-actions button {
 min-height:42px!important;font-size:12px!important;font-weight:700!important;
 border:1px solid #e3c2d4!important;
}
#appShell #v13MasterPanel #lmo75PeopleSheet .v32-actions button:disabled {opacity:.55!important}
#appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-empty {margin:12px 0;color:#62445a;font-size:14px}
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortbar {
 background:#332a36!important;border-color:#826077!important;color:#f7eaf2!important;
}
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortlabel,
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-people-count,
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet #v32PeoplePage,
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-empty {color:#f7eaf2!important}
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortchoices button {
 background:#372e3c!important;color:#f7eaf2!important;border-color:#9a7089!important;
}
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortchoices button[aria-pressed="true"] {
 background:#b15b8d!important;color:#fff!important;
}
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet button.v32-person.lmo78-person-card {
 background:#342a37!important;color:#f7eaf2!important;border-color:#805b77!important;
 box-shadow:none!important;
}
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-person-card .lmo78-person-name {color:#fff5fa!important}
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-person-card .lmo78-person-email {color:#ead2e1!important}
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet #v32PeopleSearch {
 background:#2b2431!important;border-color:#95718b!important;color:#fff4fa!important;
}
body.v22-night #appShell #v13MasterPanel #lmo75PeopleSheet #v32PeopleSearch::placeholder {color:#cbb9c7!important}
@media(max-width:360px){
 #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortbar{gap:6px}
 #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortlabel{font-size:12px}
 #appShell #v13MasterPanel #lmo75PeopleSheet .lmo78-sortchoices button{min-width:54px!important;padding:6px 8px!important}
 #appShell #v13MasterPanel #lmo75PeopleSheet .v32-actions{gap:3px}
 #appShell #v13MasterPanel #lmo75PeopleSheet .v32-actions button{font-size:11px!important}
}
