/* Build 75 TEST — calendar copy/paste, nested Master lists and group membership. */
#calendarPage .preview-actions.v29-day-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px!important}
#calendarPage .preview-actions.v29-day-actions button{width:100%!important;min-width:0!important;font-size:clamp(9.5px,2.6vw,12px)!important;line-height:1.12!important;padding:5px 2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-height:36px!important;max-height:none!important}
#calendarPage .preview-actions.v29-day-actions:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
#calendarPage .preview-actions.v29-day-actions:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
#calendarPage .preview-actions.v29-day-actions:has(>button:only-child){grid-template-columns:1fr}
#calendarPage .preview-actions.v29-day-actions .lmo75-paste{background:var(--v24-primary,#a84d78)!important;color:white!important;border:1px solid #c47da0!important}
#calendarPage .lmo75-copy-status{font-size:10.5px!important;line-height:1.25!important;margin:3px 0 0!important;padding:3px 6px!important;background:color-mix(in srgb,var(--v24-primary,#ac507a) 8%,var(--v24-cards,#fff8fc));border:1px solid #dfb8ca;border-radius:8px;min-width:0;overflow-wrap:anywhere}
#calendarPage .lmo75-copy-clear{font-size:10px!important;min-height:26px!important;padding:2px 6px!important;display:inline-flex;width:auto!important;margin-left:4px;background:transparent!important;color:var(--v24-card-text,#71405d)!important;text-decoration:underline}
#v13MasterPanel .lmo75-launcher{padding:10px!important;border:1px solid #e8cad9;border-radius:12px;background:var(--v24-cards,#fff9fc);min-width:0;margin:7px 0!important}
#v13MasterPanel .lmo75-launcher-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px!important;padding:9px 11px!important;border-radius:10px!important;background:color-mix(in srgb,var(--v24-primary,#aa507c) 13%,var(--v24-cards,#fff9fc))!important;color:var(--v24-card-text,#593a4d)!important;text-align:left;overflow-wrap:anywhere}
#v13MasterPanel .lmo75-launcher-btn strong{font-size:13px!important;line-height:1.2}
#v13MasterPanel .lmo75-launcher-btn span{font-size:22px;flex:none;color:var(--v24-primary,#a84d78)}
#v13MasterPanel .lmo75-launcher p{font-size:11px!important;color:var(--v24-muted,#81677b);line-height:1.35;margin:5px 2px 0!important}
#v13MasterPanel #lmo69MasterTiles [data-lmo69-open="owners"],#v13MasterPanel #lmo69MasterTiles [data-lmo69-open="deletions"]{display:none!important}
#v13MasterPanel.lmo75-role-ready #lmo69MasterTiles [data-lmo69-open="owners"]:not([hidden]),#v13MasterPanel.lmo75-role-ready #lmo69MasterTiles [data-lmo69-open="deletions"]:not([hidden]){display:flex!important}
#v13MasterPanel .lmo75-sheet{position:fixed;inset:0;width:100%;height:100%;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:var(--v24-cards,#fff8fc);color:var(--v24-card-text,#58394b);overflow:hidden;z-index:2100;box-sizing:border-box}
#v13MasterPanel .lmo75-sheet:not([open]){display:none}
#v13MasterPanel .lmo75-sheet::backdrop{background:rgba(29,14,24,.42)}
#v13MasterPanel .lmo75-sheet-screen{height:100%;display:flex;flex-direction:column;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}
#v13MasterPanel .lmo75-sheet-head{position:relative;flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:7px 12px;min-height:59px;border-bottom:1px solid #e7c2d3;background:linear-gradient(110deg,var(--v24-primary,#b55380),#d898b2);color:white;text-align:center}
#v13MasterPanel .lmo75-sheet-head .lmo75-sheet-back{height:43px;min-width:43px!important;width:43px!important;max-width:43px;background:#f7e5ef;color:#61405b!important;font-size:27px!important;padding:0!important;border-radius:12px}
#v13MasterPanel .lmo75-sheet-head strong{font-size:clamp(15px,4vw,19px);font-weight:750;line-height:1.2;overflow-wrap:anywhere}
#v13MasterPanel .lmo75-sheet-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:11px 12px 28px;max-width:740px;width:100%;margin:auto;box-sizing:border-box}
#v13MasterPanel .lmo75-sheet-content>.v13-card,#v13MasterPanel .lmo75-sheet-content>.v13-accordion,#v13MasterPanel .lmo75-sheet-content>.v16-card{margin:0!important;border-radius:12px!important;padding:9px!important;box-sizing:border-box;max-width:100%;width:100%}
#v13MasterPanel .lmo75-sheet-content .v13-accordion>summary{display:none!important}
#v13MasterPanel .lmo75-sheet-content .v13-accordion>.v13-card{padding:5px!important;margin:0!important;border:0!important}
#v13MasterPanel .lmo75-sheet-content input:not([type=checkbox]),#v13MasterPanel .lmo75-sheet-content select{width:100%;min-width:0;height:42px;max-width:100%;font-size:16px;padding:6px 8px;box-sizing:border-box;border-radius:9px}
#v13MasterPanel .lmo75-sheet-content button{min-height:36px;font-size:12px;line-height:1.2;padding:6px 9px;border-radius:9px;overflow-wrap:anywhere}
#v13MasterPanel .lmo75-sheet-content .v19-person,#v13MasterPanel .lmo75-sheet-content .v32-person{padding:7px!important;margin:3px 0;min-height:42px;max-width:100%;box-sizing:border-box}
#v13MasterPanel .lmo75-sheet-content .v19-person-info,#v13MasterPanel .lmo75-sheet-content .v19-person-info *{overflow-wrap:anywhere;min-width:0}
#v13MasterPanel .lmo75-sheet-content .v19-dir-footer,#v13MasterPanel .lmo75-sheet-content .v32-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0}
#v13MasterPanel .lmo75-sheet-content .v19-dir-footer button,#v13MasterPanel .lmo75-sheet-content .v32-actions button{min-width:0;width:100%;padding:6px 4px;font-size:11px}
#v13MasterPanel .lmo75-sheet-content .v19-dir-footer span,#v13MasterPanel .lmo75-sheet-content .v32-actions span{font-size:10px;text-align:center;overflow-wrap:anywhere;min-width:0}
#v13MasterPanel .lmo75-sheet-content .v19-group-row{padding:8px!important;margin:5px 0!important;border-radius:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;min-width:0;border:1px solid #edd0de}
#v13MasterPanel .lmo75-sheet-content .v19-group-row>strong{font-size:12px;min-width:0;flex:1;overflow-wrap:anywhere}
#v13MasterPanel .lmo75-sheet-content .v19-group-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}
#v13MasterPanel .lmo75-sheet-content .v19-group-actions button{padding:5px 7px!important;min-height:32px!important;font-size:10px!important}
#v13MasterPanel .lmo75-sheet-content #lmo75GroupMembers h3{font-size:15px;margin:3px 0 6px}
#v13MasterPanel .lmo75-sheet-content .muted{font-size:11px;line-height:1.32;margin:5px 0 7px}
#v13MasterPanel .lmo75-sheet-content #v13AdminMessageList>.v13-card{padding:9px!important;margin:5px 0!important;border-radius:10px;max-width:100%;overflow-wrap:anywhere}
#v13MasterPanel .lmo75-message-text{margin:5px 0;padding:5px 7px;background:color-mix(in srgb,var(--v24-primary,#aa507c) 7%,var(--v24-cards,#fff9fc));border-radius:8px}
#v13MasterPanel .lmo75-message-text>summary{cursor:pointer;font-size:12px;font-weight:650;min-height:31px;display:flex;align-items:center}
#v13MasterPanel .lmo75-message-text>p{max-height:38vh;overflow-y:auto;font-size:12px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;margin:5px 0}
#v13MasterPanel .lmo75-page-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin:9px 0}
#v13MasterPanel .lmo75-page-nav>*{min-width:0;text-align:center}
#v13MasterPanel .lmo75-page-nav>span{font-size:11px}
#v13MasterPanel .lmo75-sheet-content #v19GroupDirectory label{margin:2px 0}
#v13MasterPanel .lmo75-sheet-content .v19-directory-section{margin:8px 0;padding:7px;border-radius:10px}
#v13MasterPanel .lmo75-sheet-content #v14MembersPanel h4{font-size:13px;margin:7px 0}
#v13MasterPanel .lmo75-sheet-content .v14-member{padding:7px!important;margin:4px 0!important}
body.v22-night #v13MasterPanel .lmo75-sheet{background:#242029;color:#fae5f0}
body.v22-night #v13MasterPanel .lmo75-sheet-head{background:linear-gradient(110deg,#71304f,#985373)}
body.v22-night #v13MasterPanel .lmo75-launcher,body.v22-night #v13MasterPanel .lmo75-message-text{background:#302834;color:#fae5f0;border-color:#58415a}
@media(max-width:350px){#v13MasterPanel .lmo75-sheet-content{padding:7px 8px 24px}#v13MasterPanel .lmo75-sheet-content .v19-group-actions button{font-size:9px!important}#calendarPage .preview-actions.v29-day-actions button{font-size:9.5px!important}}

/* Build100: intestazioni e contenuti al riparo dal notch anche in orizzontale. */
#v13MasterPanel .lmo75-sheet-screen{box-sizing:border-box}
#v13MasterPanel .lmo75-sheet-head{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}
#v13MasterPanel .lmo75-sheet-content{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}
#v13MasterPanel .lmo75-sheet-content .v13-list-actions{display:flex;flex-wrap:wrap;gap:6px}
#v13MasterPanel .lmo75-sheet-content .v13-list-actions button{flex:1;min-width:68px}
#v13MasterPanel .lmo75-sheet-content #v14MembersList .v14-member{min-width:0;flex-wrap:wrap;gap:6px}
#v13MasterPanel .lmo75-sheet-content .v14-member-info{min-width:0;overflow-wrap:anywhere}
