/* Le Mie Ore — Build 69 SOLO TEST. Presentation and Master navigation only. */
#v13MasterPanel #lmo69MasterHome[hidden],#v13MasterPanel #lmo69MasterViews[hidden],
#v13MasterPanel .lmo69-view[hidden],#v13MasterPanel .lmo69-tile[hidden]{display:none!important}
#v13MasterPanel>.card{padding:11px!important;margin:0!important;max-width:100%!important;min-width:0!important}
#v13MasterPanel>.card>h2{font-size:18px;line-height:1.2;margin:5px 0 9px}
#v13MasterPanel>.card>.v13-actions{margin:0 0 5px}
#v13MasterPanel>.card>.v13-actions button{min-height:37px;font-size:12px;padding:5px 11px}
#v13MasterPanel .lmo69-lead{margin:3px 2px 9px;color:var(--v24-muted,#806678);font-size:12px;line-height:1.35}
#v13MasterPanel .lmo69-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#v13MasterPanel .lmo69-tile{width:100%;min-width:0;min-height:69px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:4px;
 padding:10px 9px!important;text-align:left!important;border:1px solid color-mix(in srgb,var(--v24-primary,#a84b7d) 22%,transparent)!important;
 border-radius:13px!important;background:var(--v24-cards,#fff9fd)!important;color:var(--v24-card-text,#57384a)!important;box-shadow:none!important}
#v13MasterPanel .lmo69-tile-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}
#v13MasterPanel .lmo69-tile strong{font-size:clamp(11px,3.25vw,14px);line-height:1.18;overflow-wrap:anywhere}
#v13MasterPanel .lmo69-tile small{font-size:10px;line-height:1.24;color:var(--v24-muted,#806678);font-weight:400}
#v13MasterPanel .lmo69-chevron{font-size:20px;line-height:1;color:var(--v24-primary,#a84b7d);flex:none}
#v13MasterPanel .lmo69-hint{font-size:11px;line-height:1.28;margin:10px 1px 0;color:var(--v24-muted,#806678)}
#v13MasterPanel .lmo69-view{min-width:0;max-width:100%;overflow-wrap:anywhere}
#v13MasterPanel .lmo69-view-head{position:sticky;top:-12px;z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;
 gap:9px;padding:7px 1px 10px;margin:0 0 5px;background:var(--v24-cards,#fff9fc);border-bottom:1px solid color-mix(in srgb,var(--v24-primary,#a84b7d) 18%,transparent)}
#v13MasterPanel .lmo69-view-head h3{min-width:0;margin:0!important;font-size:clamp(14px,4vw,18px);line-height:1.22;color:var(--v24-card-text,#58384a);overflow-wrap:anywhere}
#v13MasterPanel .lmo69-back{height:41px;min-width:41px!important;width:41px;padding:0!important;display:grid;place-items:center;font-size:28px!important;border-radius:12px}
#v13MasterPanel .lmo69-view-body{display:flex;flex-direction:column;gap:7px;max-width:100%;min-width:0}
#v13MasterPanel .lmo69-view-body>.v13-card,#v13MasterPanel .lmo69-view-body>.v15-card,#v13MasterPanel .lmo69-view-body>.v16-card,
#v13MasterPanel .lmo69-view-body>.v13-accordion,#v13MasterPanel .lmo69-view-body>.v25-master-group{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0!important;padding:8px!important;border-radius:11px!important}
#v13MasterPanel .lmo69-view-body h3{font-size:14px;margin:3px 0 5px;line-height:1.24}
#v13MasterPanel .lmo69-view-body h4{font-size:12px;margin:5px 0}
#v13MasterPanel .lmo69-view-body p.muted,#v13MasterPanel .lmo69-view-body .v15-small{font-size:11px;line-height:1.35;margin:3px 0 6px}
#v13MasterPanel .lmo69-view-body label{font-size:12px;margin:4px 0 3px;line-height:1.26}
#v13MasterPanel .lmo69-view-body input:not([type=checkbox]):not([type=radio]),#v13MasterPanel .lmo69-view-body select{
 width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:40px;height:40px;font-size:16px;padding:5px 8px;border-radius:9px}
#v13MasterPanel .lmo69-view-body textarea{min-height:62px;max-width:100%;font-size:16px;border-radius:9px;padding:8px}
#v13MasterPanel .lmo69-view-body .v13-grid{gap:6px!important}
#v13MasterPanel .lmo69-view-body .v19-directory-section{padding:8px;margin:7px 0;border-radius:10px}
#v13MasterPanel .lmo69-view-body .v19-person{min-height:48px;padding:7px}
#v13MasterPanel .lmo69-view-body .v32-person,#v13MasterPanel .lmo69-view-body .v32-request{padding:8px;margin:5px 0}
#v13MasterPanel .lmo69-view-body .v13-list-actions{gap:5px}
#v13MasterPanel .lmo69-view-body button:not(.lmo69-back){min-height:38px;padding:6px 9px;font-size:12px}
#v13MasterPanel .lmo69-view-body .v25-master-group>summary,#v13MasterPanel .lmo69-view-body .v13-accordion>summary{display:none!important}
#v13MasterPanel .lmo69-view-body .v25-master-content{padding:0!important}
#v13MasterPanel .lmo69-view-body .v13-accordion>.v13-card{border:0;padding:4px!important;margin:0!important}
#v13MasterPanel .lmo69-list-link,#v13MasterPanel .lmo69-new-message{width:100%;margin:5px 0 3px}
#v13MasterPanel #lmo69View_messages #v13AdminMessageList>.v13-card{padding:8px;margin:6px 0;border-radius:10px}
#v13MasterPanel #lmo69View_feedback .f12-entry{padding:8px!important;margin:5px 0!important}
#v13MasterPanel #lmo69View_feedback .v25-master-group{margin:0!important;padding:7px!important}
#v13MasterPanel .lmo69-view-body #v14MembersPanel[hidden]{display:none!important}
body.v22-night #v13MasterPanel .lmo69-tile{background:#292630!important;color:#f9e6ef!important;border-color:#59435a!important}
body.v22-night #v13MasterPanel .lmo69-view-head{background:#292630!important;border-color:#59435a!important}
body.v22-night #v13MasterPanel .lmo69-view-head h3{color:#f9e6ef!important}
body.v22-night #v13MasterPanel .lmo69-tile small,body.v22-night #v13MasterPanel .lmo69-hint{color:#c9bbc8!important}
@media(max-width:349px){#v13MasterPanel .lmo69-tiles{gap:5px}#v13MasterPanel .lmo69-tile{padding:8px 7px!important;min-height:69px}#v13MasterPanel .lmo69-tile strong{font-size:11px}#v13MasterPanel .lmo69-tile small{font-size:9px}}
@media(min-width:700px){#v13MasterPanel .lmo69-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}#v13MasterPanel .lmo69-tile strong{font-size:14px}}
@media print{#v13MasterPanel #lmo69MasterHome{display:none!important}}
#v13MasterPanel .lmo69-counter:not([hidden]){display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:19px;height:19px;padding:0 4px;border-radius:99px;background:var(--v24-primary,#a94f7e);color:#fff;font-size:10px;font-weight:850;line-height:1}
#v13MasterPanel .lmo69-message-status:empty{display:none}
#v13MasterPanel .lmo69-message-status:not(:empty){font-size:12px;padding:8px;border:1px solid #cfa0b5;border-radius:9px;background:var(--v24-cards,#fff8fb);overflow-wrap:anywhere}

/* Ready-to-edit announcement in Master > Updates. Compact by default. */
#v13MasterPanel .lmo69-news-proposal{display:flex;flex-direction:column;gap:6px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--v24-primary,#a84b7d) 38%,transparent);border-radius:13px;background:var(--v24-cards,#fff8fc);color:var(--v24-card-text,#58384a)}
#v13MasterPanel .lmo69-news-proposal>strong{font-size:14px;line-height:1.24}
#v13MasterPanel .lmo69-news-proposal>p{margin:0;font-size:11px;line-height:1.3;color:var(--v24-muted,#806678)}
#v13MasterPanel .lmo69-news-title{font-size:12px;font-weight:700;overflow-wrap:anywhere}
#v13MasterPanel .lmo69-news-details{min-width:0;border-top:1px solid color-mix(in srgb,var(--v24-primary,#a84b7d) 19%,transparent)}
#v13MasterPanel .lmo69-news-details>summary{min-height:37px;display:flex;align-items:center;font-size:12px;font-weight:650;cursor:pointer;list-style:revert}
#v13MasterPanel .lmo69-news-body{white-space:pre-line;overflow-wrap:anywhere;max-height:220px;overflow-y:auto;overscroll-behavior:contain;margin:4px 0 9px;padding:9px;background:color-mix(in srgb,var(--v24-primary,#a84b7d) 7%,transparent);border-radius:9px;font-size:12px;line-height:1.42}
#v13MasterPanel .lmo69-news-proposal>#f66SuggestNews{width:100%;margin:0!important}
body.v22-night #v13MasterPanel .lmo69-news-proposal{border-color:#78536b;background:#302933;color:#f9e6ef}
body.v22-night #v13MasterPanel .lmo69-news-proposal>p{color:#c9bbc8}

/* BUILD 71: pannello Master senza contenitori doppi e con schede più dense. */
#v13MasterPanel #v25MasterMessages,#v13MasterPanel #v25MasterGroups,#v13MasterPanel #v25MasterOwners,#v13MasterPanel #v25MasterUpdates{display:none!important}
#v13MasterPanel .lmo69-tiles{gap:5px!important}
#v13MasterPanel .lmo69-tile{min-height:54px!important;padding:6px 8px!important;border-radius:11px!important}
#v13MasterPanel .lmo69-tile strong{font-size:clamp(11px,3.15vw,13px)!important;line-height:1.12!important}
#v13MasterPanel .lmo69-tile small{font-size:10px!important;line-height:1.15!important}
#v13MasterPanel .lmo69-lead{margin:1px 0 6px!important}
#v13MasterPanel .lmo69-hint{margin:6px 0 0!important}
#v13MasterPanel .lmo69-view-body .v19-directory-section{padding:5px!important;margin:4px 0!important}
#v13MasterPanel .lmo69-view-body .v19-person{min-height:40px!important;padding:5px!important}
#v13MasterPanel .lmo69-view-body .v19-dir-footer{gap:5px!important}
#v13MasterPanel .lmo69-view-body .v19-dir-footer button{max-width:34%;overflow-wrap:anywhere}
#v13MasterPanel #lmo69View_owners #v14MembersPanel:not([hidden]){display:block!important;visibility:visible!important}
#v13MasterPanel #lmo69View_owners #v14MembersPanel>h3{display:none!important}
#v13MasterPanel #lmo69View_owners .v14-member{padding:7px!important;margin:4px 0!important;min-height:40px!important}
#v13MasterPanel #lmo69View_owners .v14-member-info{min-width:0;overflow-wrap:anywhere}
#v13MasterPanel .lmo69-view-body>.v13-card{padding:7px!important}

/* Build100: separa icone e titoli, senza aggiungere voci o duplicare comandi. */
#v13MasterPanel .lmo69-tiles{gap:7px!important}
#v13MasterPanel .lmo69-tile{min-height:70px!important;gap:7px;padding:9px!important;align-items:flex-start}
#v13MasterPanel .lmo100-tile-icon{display:grid;place-items:center;flex:none;width:24px;height:27px;font-size:19px;line-height:1}
#v13MasterPanel .lmo69-tile strong{font-size:13px!important;line-height:1.25!important;overflow-wrap:normal}
#v13MasterPanel .lmo69-tile small{font-size:11px!important;line-height:1.3!important}
#v13MasterPanel .lmo69-chevron{align-self:center}
#v13MasterPanel .lmo69-view-head{top:0}
#v13MasterPanel .lmo69-back:focus-visible,#v13MasterPanel .lmo69-tile:focus-visible{outline:3px solid var(--v24-primary,#a84b7d);outline-offset:2px}
@media(max-width:359px){#v13MasterPanel .lmo69-tiles{grid-template-columns:1fr}#v13MasterPanel .lmo69-tile{min-height:60px!important;align-items:center}}
