/* Build 72 TEST — presentation only */
#calendarPage #v21AddDay{display:none!important}
#v13GreetingInner{width:min(94vw,460px)!important;max-height:min(86dvh,760px)!important;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:20px 16px!important;border:1px solid var(--v24-primary,#c78ca8);border-radius:22px!important;overflow:hidden!important}
#v13GreetingInner #v13GreetingIcon{font-size:26px!important}
#v13GreetingInner h2{font-size:clamp(19px,5vw,24px)!important;line-height:1.22;margin:0}
#v13GreetingBody{flex:1;min-height:0;max-height:52dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px 10px;border:1px solid #f0d5e2;border-radius:13px;background:rgba(255,255,255,.65);text-align:left;font-size:clamp(14px,3.7vw,16px);line-height:1.5;margin:0!important}
#lmo72PagesNav:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:8px}
#lmo72PagesNav button{flex:1;min-width:0;margin:0!important;padding:9px 7px!important;font-size:13px!important}
#lmo72PagesNav button:disabled{opacity:.4}
#lmo72PageCount{font-size:13px;font-weight:700;white-space:nowrap}
#v32ReactionPanel{flex-shrink:0}
#v13GreetingClose{flex-shrink:0;margin:0!important}
#v19MasterDirectory .v19-person{cursor:pointer;border-radius:10px}
#v19MasterDirectory .v19-person:has(input:checked){background:#f9dce9;border:1px solid #b4527d}
#v19MasterDirectory .v19-person.lmo72-already-master{opacity:.75;cursor:default}
#v19MasterDirectory .v19-person input:disabled{cursor:not-allowed}
#v14MembersPanel .v19-dir-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:6px;align-items:center}
#v14MembersPanel .v19-dir-footer button{font-size:12px!important;line-height:1.2!important;padding:7px 3px!important;overflow-wrap:normal!important;word-break:normal!important}
#v14MembersPanel .v19-dir-footer span{text-align:center;font-size:12px}

.lmo72-alert{position:fixed;inset:0;z-index:200000;display:grid;place-items:center;background:rgba(53,30,45,.52);padding:18px}.lmo72-alert-card{width:min(100%,390px);background:linear-gradient(155deg,#fff,#fff0f6);border:2px solid #d7a4bc;border-radius:23px;padding:20px;text-align:center;box-shadow:0 20px 70px #46203655;color:#624156}.lmo72-alert-icon{font-size:30px;color:#ac527f}.lmo72-alert-card h2{margin:5px 0;font-size:21px}.lmo72-alert-card p{font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:48dvh;overflow:auto}.lmo72-alert-card button{width:100%;border-radius:13px;padding:12px;margin-top:10px}
