.account-box{border-top:1px solid #3b715c;padding-top:13px;margin-top:16px;overflow-wrap:anywhere}.account-box>strong{display:block;color:#f1f7ed;font-size:14px}.account-box>small{display:block;font-size:10px;color:#b9d1bf;margin-top:3px}.account-box>div{display:flex;gap:8px;align-items:center;margin-top:9px}.account-box button,.account-box a{font-size:10px;color:#d9e9d9;background:transparent;border:1px solid #5d836c;border-radius:5px;padding:3px 6px;text-decoration:none}.member-navigation{display:grid;gap:6px;margin-top:18px}.member-navigation button{background:transparent;color:#d3e5d1;border-color:#4c7b61;text-align:left;font-size:12px;padding:8px 10px}.member-navigation button.selected{background:#e8f0e1;color:#285a40;border-color:#e8f0e1;font-weight:700}.member-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:15px 0 25px}.member-page-heading>div>span{font-size:11px;color:#819073}.member-page-heading h1{font-size:28px;margin:3px 0}.member-page-heading p{font-size:12px;margin-top:8px}.member-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.member-metrics article{border:1px solid #dfe7d7;border-radius:10px;background:white;padding:20px}.member-metrics span{display:block;font-size:11px;color:#829278}.member-metrics strong{display:block;font-size:24px;margin-top:8px;color:#315e3f;overflow-wrap:anywhere}.member-filters,.people-search{display:flex;gap:10px;margin-bottom:20px}.member-filters input{max-width:400px}.member-filters select{width:160px}.event-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.event-card{background:white;border:1px solid #dfe6d7;border-radius:12px;padding:22px;min-width:0}.event-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.event-card>div:first-child small{font-size:10px;color:#809474}.event-card h2{font-size:19px;margin:18px 0 4px;overflow-wrap:anywhere}.event-card>p{font-size:11px}.event-card>strong{display:block;font-size:26px;color:#2d6042;margin:18px 0 3px}.event-side-mini{display:flex;flex-direction:column;gap:5px;padding:15px 0;margin-bottom:12px;border-bottom:1px solid #edf0e7}.event-side-mini span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#839279}.event-side-mini b{color:#56754b;font-weight:600}.event-card .actions{gap:6px;flex-wrap:wrap}.event-card .actions button{font-size:12px}.member-empty{grid-column:1/-1;padding:65px 20px;text-align:center;border:1px dashed #d2ddc8;border-radius:10px;color:#86947b;font-size:13px}.people-search{max-width:740px}.people-search input{flex:1}.people-search button{white-space:nowrap}.identity-note{font-size:11px;color:#91a183}.people-summary{margin:24px 0 15px;font-size:13px;color:#507444}.people-pagination{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}#peopleResults{background:white;border:1px solid #e0e8d7;border-radius:10px;overflow:hidden}#peopleResults td{font-size:12px}#personHistoryDialog{width:850px;max-height:85dvh;overflow:auto}#personHistoryMeta{max-width:650px;line-height:1.8}.person-history-item{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #e8edde}.person-history-item small{display:block;font-size:11px;color:#87967b;margin-top:5px}.person-history-item>div:nth-child(2){text-align:right;color:#48723c}.person-history-item button{font-size:11px}#personHistoryMore{display:block;margin:18px 0 0 auto}#profileDialog p{font-size:12px}#profileDialog .primary{margin-top:12px}.landing-login{display:inline-block;margin-top:20px;color:#236451;font-weight:650}body:not(.has-event) main{max-width:none;padding:22px 28px}body:not(.has-event) aside{overflow:auto}#memberPeople{padding-bottom:30px}
@media(min-width:1000px){body.has-event .account-box{padding-top:9px;margin-top:10px}body.has-event .member-navigation{margin-top:12px}body.has-event aside h3{margin-top:15px}}
@media(max-width:1250px){.member-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.member-metrics strong{font-size:21px}}
@media(max-width:800px){.account-box{border:0;padding:0;margin:0;max-width:200px}.account-box>small{font-size:9px}.account-box>strong{font-size:11px}.account-box>div{margin-top:3px}.member-navigation{display:flex;gap:5px;margin:0}.member-navigation button{font-size:10px;padding:5px 7px}.account-box button,.account-box a{font-size:9px}.member-page-heading{margin:12px 0 18px;gap:12px}.member-page-heading h1{font-size:23px}.member-page-heading p{font-size:11px}.member-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-metrics article{padding:14px}.member-metrics strong{font-size:20px}.event-cards{grid-template-columns:1fr}.event-card{padding:18px}body:not(.has-event) main{padding:15px}.person-history-item{grid-template-columns:1fr auto;gap:12px}.person-history-item button{grid-column:1/-1;justify-self:end}.member-filters{flex-wrap:wrap}.member-filters input{max-width:none}}
@media print{.account-box,.member-navigation,.people-search,.people-pagination,#memberHome .member-page-heading>button{display:none!important}#peopleResults .table-wrap{overflow:visible!important}}

.account-box #memberEmail{overflow-wrap:anywhere;word-break:break-all;font-size:12px;line-height:1.5}

#emailLoginDialog{width:480px;max-height:88dvh;overflow:auto}#emailLoginDialog form{display:flex;flex-direction:column;gap:12px;margin:20px 0}#emailLoginDialog input{margin-top:6px;font-size:17px}#emailCode{letter-spacing:6px}#emailLoginStatus{min-height:40px;font-size:13px;line-height:1.7}.email-login-note{font-size:11px}#emailLoginDialog a{color:#236451}body[data-event-type=funeral] #emailLoginDialog{background:#202124;color:white}

#membersDialog label{display:grid;gap:8px;margin:20px 0 10px;font-weight:600}#membersDialog textarea,#eventDialog textarea{display:block;box-sizing:border-box;width:100%;min-height:96px;padding:12px;border:1px solid #d7dfd7;border-radius:10px;background:#fff;color:inherit;font:inherit;resize:vertical}#plannedReceptionists{margin:12px 0;color:#506c5f;overflow-wrap:anywhere}
