.member-shell .app-topbar{min-height:64px;padding:10px clamp(16px,4vw,54px);gap:14px}.member-shell .app-topbar .brand{font-size:17px;gap:10px}.member-shell .app-topbar .brand small{font-size:8px;letter-spacing:1.5px}.member-shell .main-navigation,.member-shell .site-version{display:none!important}.member-shell .private-access{margin-left:auto;padding:7px 10px;border:1px solid #ffffff30;border-radius:999px;font-size:10px}.member-shell .workspace>header,.member-shell .workspace>main>.page-heading{display:none}.member-shell .workspace>main{padding:0;background:#f4f6f2}.member-shell .page-content{width:100%;max-width:none;align-self:stretch;margin:0;padding:0;overflow:auto}.member-shell .page-content>footer:not(.member-content-footer){display:none}.member-portal-layout{min-height:100%;display:grid;grid-template-columns:218px minmax(0,1fr);align-items:stretch;gap:0}.member-sidebar{position:sticky;top:0;align-self:start;min-height:calc(100dvh - 64px);padding:26px 15px 16px 22px;border-right:1px solid #e0e7de;background:#f8f9f6;display:flex;flex-direction:column}.member-sidebar-label{padding:0 12px 15px;color:#7a8b7b;font-size:9px;font-weight:800;letter-spacing:1.4px}.member-side-nav{display:grid;gap:4px}.member-side-nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:#637368;text-align:left;font-size:11px;font-weight:600}.member-side-nav button svg{flex:none;color:#7f9282}.member-side-nav button span{flex:1}.member-side-nav button:hover{background:#edf2ec;color:#355843}.member-side-nav button.active{background:#e7eee4;color:#28523b;font-weight:750}.member-side-nav button.active svg{color:#3f7251}.member-side-nav button small{padding:3px 5px;border-radius:99px;background:#eff1ec;color:#8a938a;font-size:8px;font-weight:600;white-space:nowrap}.member-side-bottom{margin-top:auto;padding-top:14px;border-top:1px solid #e3e9e1}.member-side-user{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 7px}.member-side-user>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e8efe5;color:#527452;flex:none}.member-side-user>div{display:grid;min-width:0;gap:3px}.member-side-user b{color:#405845;font-size:10px}.member-side-user b,.member-side-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-side-user small{color:#849084;font-size:9px}.member-exit{display:flex;align-items:center;gap:8px;margin-top:6px;padding:7px;border:0;background:transparent;color:#879188;font-size:10px}.member-exit:hover{color:#7d4b4b}.member-content{width:min(1050px,100%);min-width:0;margin:0 auto;padding:29px clamp(18px,4vw,48px) 18px;display:flex;flex-direction:column}.member-mobile-heading,.member-mobile-select{display:none}.member-view-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;padding:0;border:0;background:transparent}.member-view-heading h1{margin:6px 0 5px;color:#263e31;font-size:26px;font-weight:680;letter-spacing:-.7px}.member-view-heading p{max-width:700px;color:#738176;font-size:11px;line-height:1.55}.member-section-kicker{color:#728875;font-size:9px;font-weight:800;letter-spacing:1.5px}.member-home-heading{align-items:center;margin-bottom:18px}.member-home-heading h1{font-size:25px}.member-today{display:flex;align-items:center;gap:7px;color:#718273;font-size:10px;white-space:nowrap}.member-today svg{color:#638064}.member-home-events{display:grid;gap:8px}.member-home-event{padding:18px 20px;border:1px solid #dfe7dc;border-radius:15px;background:#fff;box-shadow:0 5px 18px #203b2b08}.member-home-event.today{border-color:#c9dbc3;box-shadow:0 7px 22px #315c3710}.member-home-event-top{display:flex;align-items:flex-start;gap:14px}.member-date-tile{width:53px;height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e0e9da;border-radius:11px;background:#f0f4eb;flex:none}.member-date-tile b{color:#28523d;font-size:21px;line-height:1}.member-date-tile span{margin-top:4px;color:#6a8069;font-size:8px;font-weight:800;letter-spacing:1px}.member-home-event-copy{flex:1;min-width:0}.member-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:750;letter-spacing:.25px}.member-status i{width:6px;height:6px;border-radius:50%;background:#a8a65e;box-shadow:0 0 0 3px #a8a65e20}.member-status.scheduled{background:#f1f3e9;color:#737444}.member-status.live{background:#e6f3e9;color:#33754a}.member-status.live i{background:#54a36b;box-shadow:0 0 0 3px #54a36b20}.member-status.done{background:#edf0ec;color:#68776e}.member-status.done i{background:#8a9a8d;box-shadow:0 0 0 3px #8a9a8d20}.member-home-event-copy h2{margin:7px 0 6px;color:#263d31;font-size:17px;line-height:1.3}.member-meeting-date{display:flex;align-items:center;gap:6px;color:#7b877d;font-size:10px;flex-wrap:wrap}.member-meeting-date i{font-style:normal;color:#b2bcb2}.member-today-tag{padding:5px 8px;border-radius:999px;background:#eff4e7;color:#547249;font-size:8px;font-weight:800;letter-spacing:1px}.member-home-agenda{margin:13px 0 0 67px;padding:10px 12px;border-left:2px solid #cbd9bf;background:#f8faf6}.member-home-agenda b{color:#55704f;font-size:10px}.member-home-agenda p{margin-top:3px;color:#667569;font-size:11px;line-height:1.5;white-space:pre-wrap}.member-home-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:12px 0 0 67px;color:#6c7b70;font-size:10px}.member-home-meta>a,.member-home-meta>span{display:inline-flex;align-items:center;gap:6px}.member-home-meta svg{color:#78917c}.member-home-meta a{color:#376b4d;font-weight:700}.member-home-meta a:hover{text-decoration:underline;text-underline-offset:2px}.member-home-confirm,.member-home-confirmed{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0 67px;padding:11px 13px;border:1px solid #e4e8d7;border-radius:9px;background:#fbfaf2}.member-home-confirm>span,.member-home-confirmed>span{display:grid;gap:3px}.member-home-confirm b,.member-home-confirmed b{color:#525d3a;font-size:10px}.member-home-confirm small,.member-home-confirmed small{color:#777c68;font-size:9px}.member-home-confirm button{padding:9px 12px;border:0;border-radius:8px;background:#355f40;color:#fff;font-size:10px;font-weight:750;white-space:nowrap}.member-home-confirm button:disabled{opacity:.55}.member-home-confirmed{justify-content:flex-start;border-color:#d8e7d8;background:#f2f8f1;color:#47734e}.member-home-note{margin:12px 0 0 67px;color:#756e51;font-size:10px}.member-text-link{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:#416e4e;font-size:10px;font-weight:700}.member-text-link:hover{text-decoration:underline;text-underline-offset:3px}.member-home-empty{display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px dashed #d2ddd0;border-radius:13px;background:#fbfcf9}.member-home-empty>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#edf2e8;color:#607d5a;flex:none}.member-home-empty>div{flex:1}.member-home-empty b{color:#415846;font-size:11px}.member-home-empty p{margin-top:3px;color:#7c887d;font-size:10px}.member-home-empty button{padding:8px 10px;border:1px solid #d5e0d2;border-radius:8px;background:#fff;color:#456449;font-size:9px;font-weight:700;white-space:nowrap}.member-home-footnote{display:flex;align-items:center;gap:6px;margin-top:14px;color:#8a958b;font-size:9px}.member-home-footnote svg{color:#718a70}.member-content-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:22px 0 0;color:#99a39a;font-size:8px}.member-content-footer>span:first-child{color:#687f69;font-weight:800;letter-spacing:1px}.member-content-footer>i{width:3px;height:3px;border-radius:50%;background:#bac3b9}.member-content-footer>span:last-child{margin-left:auto}.member-filters{display:flex;gap:5px;flex-wrap:wrap;margin:-4px 0 13px}.member-filters button{padding:7px 11px;border:1px solid transparent;border-radius:99px;background:transparent;color:#6a7a6d;font-size:10px;font-weight:650}.member-filters button:hover{background:#e9eee7}.member-filters button.active{border-color:#cad9c6;background:#e7eee4;color:#315742}.member-list-meetings{display:grid;gap:8px}.member-record{overflow:hidden;border:1px solid #e1e8df;border-radius:12px;background:#fff}.member-record details>summary{display:flex;align-items:center;gap:12px;padding:12px 14px;list-style:none;cursor:pointer}.member-record details>summary::-webkit-details-marker{display:none}.member-record-summary{display:grid;flex:1;gap:4px;min-width:0}.member-record-summary>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334b38;font-size:12px}.member-record-summary>small{color:#7c897e;font-size:9px}.member-record-chevron{color:#849284;transition:transform .15s}.member-record details[open] .member-record-chevron{transform:rotate(180deg)}.member-record-body{padding:0 15px 14px 79px;color:#67776b;font-size:10px}.member-record-body>p{display:flex;align-items:center;gap:6px;margin:6px 0;color:#6b7b6e;font-size:10px}.member-record-body a{color:#3c6d4e}.member-record-agenda,.member-record-attendance,.member-record-docs{margin-top:11px;padding-top:10px;border-top:1px solid #edf0eb}.member-record-agenda>b,.member-record-attendance>b,.member-record-docs>b{color:#536954;font-size:10px}.member-record-agenda p{margin-top:4px;white-space:pre-wrap;color:#6d7b70;font-size:10px}.member-record-docs{display:grid;gap:6px}.member-record-docs>a{display:flex;align-items:center;gap:7px;color:#41644a;font-size:9px}.member-record-docs>a small{margin-left:auto;color:#879287;font-size:8px}.member-record-attendance>p,.member-record-docs>p{margin:4px 0;color:#7a867a;font-size:9px}.member-record-attendance ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:5px;margin:6px 0 0;padding:0;list-style:none}.member-record-attendance li{display:grid;gap:3px;padding:7px 9px;border-radius:7px;background:#f6f8f4;color:#465b49;font-size:9px}.member-record-attendance li small{color:#879187;font-size:8px}.member-doc-list-page{display:grid;gap:7px}.member-doc-list-page>a{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e1e8df;border-radius:11px;background:#fff;color:#395844}.member-doc-list-page>a:hover{background:#fafcf9;border-color:#cad9c7}.member-file-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf2e8;color:#577751;flex:none}.member-file-info{display:grid;gap:4px;min-width:0;flex:1}.member-file-info b{color:#405847;font-size:10px}.member-file-info b,.member-file-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-file-info small{color:#849084;font-size:9px}.member-file-open{display:inline-flex;align-items:center;gap:4px;color:#47724e;font-size:9px;font-weight:700}.member-empty{display:grid;justify-items:center;text-align:center;padding:34px 20px;border:1px dashed #ced9cb;border-radius:13px;background:#fafbf8}.member-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf2e8;color:#607d5a}.member-empty h3{margin:10px 0 4px;color:#3b5241;font-size:12px}.member-empty p{max-width:440px;color:#7c887d;font-size:10px}.member-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px}.member-finance-summary article{display:grid;gap:4px;padding:13px;border:1px solid #e1e8df;border-radius:11px;background:#fff}.member-finance-summary small{color:#78867b;font-size:8px;letter-spacing:1px;font-weight:800}.member-finance-summary b{color:#2e4b37;font-size:19px}.member-finance-summary span{color:#849084;font-size:9px}.member-finance-table-wrap{overflow:auto;border:1px solid #e1e8df;border-radius:11px;background:#fff}.member-finance-table{min-width:680px;font-size:10px}.member-finance-table th{padding:10px 12px;background:#f6f8f4;color:#738176;font-size:8px;letter-spacing:.4px}.member-finance-table td{padding:10px 12px;color:#586b5c;font-size:9px}.member-finance-table td b{color:#455c49}.member-finance-table-wrap>p{padding:10px 13px;color:#8a958b;font-size:9px}.member-finance-status{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:750;white-space:nowrap}.member-finance-status.ok{background:#e8f3e9;color:#3d754b}.member-finance-status.late{background:#f9eae7;color:#a45243}.member-finance-status.neutral{background:#eef0ec;color:#68766c}.member-finance-status.due{background:#f5f0dc;color:#8a743c}.member-finance-status.review{background:#f1efe8;color:#83765d}.member-own-documents{display:grid;gap:8px}.member-own-documents article{padding:13px;border:1px solid #e1e8df;border-radius:11px;background:#fff}.member-own-doc-heading{display:flex;align-items:center;gap:9px}.member-own-doc-heading>div{display:grid;gap:4px}.member-own-doc-heading b{color:#405847;font-size:10px}.member-own-doc-heading small{color:#849084;font-size:9px}.member-own-version-list{display:grid;gap:5px;margin:10px 0 0 43px}.member-own-version-list>a{display:flex;align-items:center;gap:6px;color:#426b4d;font-size:9px}.member-own-version-list>a small{margin-left:auto;color:#899388;font-size:8px}.member-no-version{margin:9px 0 0 43px;font-size:9px}.member-institution-card{border:1px solid #e1e8df;border-radius:13px;background:#fff;padding:16px}.member-institution-card-head{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf0eb}.member-institution-card-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf2e8;color:#557751}.member-institution-card-head>div{display:grid;gap:3px}.member-institution-card-head b{color:#3c5542;font-size:12px}.member-institution-card-head small{color:#869186;font-size:9px}.member-institution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.member-info-cell{min-width:0;padding:10px;border-radius:8px;background:#f6f8f4}.member-info-cell small{display:block;color:#879287;font-size:8px}.member-info-cell b{display:block;margin-top:4px;overflow-wrap:anywhere;color:#435a47;font-size:10px}.member-institution-card>p{margin-top:12px;color:#7d897e;font-size:9px}.member-institution-disclosure{margin-top:15px;border:1px solid #e1e8df;border-radius:10px;background:#fbfcfa}.member-institution-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;list-style:none;cursor:pointer;color:#41634a;font-size:10px;font-weight:750}.member-institution-disclosure-body>details>summary::-webkit-details-marker,.member-institution-disclosure>summary::-webkit-details-marker{display:none}.member-institution-disclosure>summary:after{content:"+";color:#718b70;font-size:17px;font-weight:500}.member-institution-disclosure[open]>summary:after{content:"−"}.member-institution-disclosure-body{padding:0 13px 12px}.member-institution-disclosure-body>details{border-top:1px solid #e8ede6}.member-institution-disclosure-body>details>summary{padding:11px 2px;list-style:none;cursor:pointer;color:#516952;font-size:10px;font-weight:700}.member-institution-disclosure-body>details[open]>summary{padding-bottom:0}.member-institution-people{display:grid;gap:7px;padding:10px 0}.member-institution-people article{padding:10px;border:1px solid #e6ece4;border-radius:9px;background:#fff}.member-institution-person-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-institution-person-head>b{color:#435a47;font-size:10px}.member-institution-people .member-institution-grid{gap:6px;margin-top:7px}.member-institution-people .member-info-cell{padding:7px 8px}.member-institution-empty{padding:0 0 10px;color:#879287;font-size:9px}.member-institution-disclosure-body>p{margin:11px 0 0;padding:9px 10px;border-radius:8px;background:#f2f6ef;color:#728174;font-size:9px;line-height:1.5}.member-access-card{display:grid;grid-template-columns:auto minmax(170px,.7fr) minmax(300px,1.3fr);align-items:center;gap:14px;padding:17px;border:1px solid #e1e8df;border-radius:13px;background:#fff}.member-access-card-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#eaf1e7;color:#50734f}.member-access-card-main h2{margin:5px 0 3px;color:#344e3a;font-size:14px}.member-access-card-main p{color:#7a887b;font-size:10px}.member-access-badge{display:inline-flex;padding:4px 7px;border-radius:99px;background:#edf3e9;color:#557650;font-size:8px;font-weight:800;letter-spacing:.7px}.member-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.member-access-grid .member-info-cell{padding:8px 9px}.member-content>.message{margin:0 0 10px}@media(max-width:900px){.member-portal-layout{grid-template-columns:190px minmax(0,1fr)}.member-sidebar{padding:22px 10px 14px 14px}.member-side-nav button{gap:8px;padding:8px;font-size:10px}.member-content{padding-inline:22px}.member-access-card{grid-template-columns:auto 1fr}.member-access-grid{grid-column:1/-1}}@media(max-width:680px){.member-shell .app-topbar{min-height:54px;padding:8px 14px}.member-shell .app-topbar .brand{font-size:15px}.member-shell .app-topbar .brand small{font-size:7px}.member-shell .private-access{font-size:0;padding:7px}.member-shell .private-access svg{width:15px;height:15px}.member-portal-layout{display:block;min-height:100%}.member-sidebar{display:none}.member-content{width:100%;padding:0 15px 14px}.member-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -15px 13px;padding:10px 15px;border-bottom:1px solid #e3e9e2;background:#fafbf8}.member-mobile-heading>div{display:grid;gap:3px}.member-mobile-heading span{color:#778779;font-size:7px;font-weight:800;letter-spacing:1.1px}.member-mobile-heading b{color:#425847;font-size:10px}.member-mobile-heading button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e1e8df;border-radius:9px;background:#fff;color:#6f8171}.member-mobile-select{display:grid;gap:5px;margin:0 0 17px;color:#7b897d;font-size:9px;font-weight:700}.member-mobile-select select{width:100%;padding:9px 10px;border-color:#dce5db;border-radius:9px;background:#fff;color:#3d5843;font-size:11px}.member-view-heading{margin-bottom:14px}.member-view-heading h1{font-size:21px}.member-view-heading p{font-size:10px}.member-home-heading{align-items:flex-start}.member-home-heading h1{font-size:21px}.member-home-heading p{max-width:260px}.member-today{font-size:0;padding-top:4px}.member-today svg{width:16px}.member-home-event{padding:13px}.member-home-event-top{gap:10px}.member-date-tile{width:45px;height:49px}.member-date-tile b{font-size:18px}.member-home-event-copy h2{font-size:14px}.member-meeting-date{font-size:9px}.member-today-tag{font-size:7px;padding:4px 6px}.member-home-agenda,.member-home-confirm,.member-home-confirmed,.member-home-meta,.member-home-note{margin-left:55px}.member-home-agenda{padding:8px 9px}.member-home-agenda p{font-size:10px}.member-home-meta{gap:10px;font-size:9px}.member-home-confirm{align-items:flex-start;flex-direction:column;margin-top:10px;padding:10px}.member-home-confirm button{align-self:stretch}.member-home-empty{align-items:flex-start;padding:13px}.member-home-empty>span{width:34px;height:34px}.member-home-empty button{display:none}.member-home-footnote{align-items:flex-start;font-size:8px;line-height:1.4}.member-content-footer{flex-wrap:wrap;padding-top:18px;font-size:7px}.member-content-footer>span:last-child{flex-basis:100%;margin-left:0}.member-record details>summary{gap:8px;padding:10px}.member-record .member-date-tile{width:40px;height:45px}.member-record-summary>b{font-size:10px}.member-record-summary>small{font-size:8px}.member-record-body{padding:0 10px 12px 58px}.member-record-docs>a{flex-wrap:wrap}.member-record-docs>a small{margin-left:0}.member-doc-list-page>a{gap:8px;padding:9px}.member-file-info b{font-size:9px}.member-file-info small{font-size:8px}.member-file-open{font-size:0}.member-file-open svg{width:15px}.member-finance-summary{grid-template-columns:1fr 1fr}.member-finance-summary article:last-child{grid-column:1/-1}.member-finance-summary b{font-size:16px}.member-institution-grid{grid-template-columns:1fr}.member-access-card{grid-template-columns:auto 1fr;padding:12px}.member-access-grid{grid-template-columns:1fr 1fr}.member-own-version-list{margin-left:0}.member-own-doc-heading b{font-size:9px}}.member-how-to{margin-top:24px;padding:12px 14px;border:1px solid #e4eae1;border-radius:10px;background:#fbfcfa;color:#6e7b70}.member-how-to summary{cursor:pointer;color:#59705b;font-size:10px;font-weight:700}.member-how-to p{max-width:680px;margin:8px 0 2px;font-size:10px;line-height:1.6}.member-inner-tabs{display:flex;gap:6px;margin:-4px 0 16px;border-bottom:1px solid #e3e9e2}.member-inner-tabs button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718072;font-size:10px;font-weight:650}.member-inner-tabs button.current{border-color:#527c58;color:#355c3f}.member-record-head{display:flex;align-items:center;gap:12px;padding:12px 14px}.member-meeting-menu{position:relative}.member-meeting-menu>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2e8df;border-radius:9px;background:#fff;color:#637565}.member-meeting-menu>div{position:absolute;z-index:4;right:0;top:38px;min-width:190px;padding:5px;border:1px solid #dde5dc;border-radius:10px;background:white;box-shadow:0 10px 28px #203b2b18}.member-meeting-menu>div button{display:block;width:100%;padding:9px;border:0;border-radius:6px;background:white;text-align:left;color:#526653;font-size:10px}.member-meeting-menu>div button:hover{background:#f1f5ef}.member-meeting-document p{margin:3px 0 7px 22px;color:#899288;font-size:8px;line-height:1.45}.member-correction-form,.member-message-compose{display:grid;gap:9px;margin-top:16px;padding:15px;border:1px solid #e0e8df;border-radius:12px;background:white}.member-correction-form h3,.member-message-compose>b{margin:0;color:#3f5843;font-size:12px}.member-correction-form p{font-size:10px;color:#788478}.member-correction-form label{display:grid;gap:5px;color:#60705f;font-size:10px}.member-correction-form input,.member-correction-form textarea,.member-message-compose input,.member-message-compose textarea,.member-message-thread form input,.member-message-thread form textarea,.member-message-thread input{width:100%;padding:9px;border:1px solid #dce5db;border-radius:8px;font:inherit;font-size:10px}.member-correction-form textarea,.member-message-compose textarea{min-height:90px}.member-correction-form button,.member-message-compose button,.member-message-thread form button{justify-self:start;padding:9px 13px;border:0;border-radius:8px;background:#355f40;color:white;font-size:10px;font-weight:700}.member-message-thread{margin-top:12px;padding:15px;border:1px solid #e0e8df;border-radius:12px;background:#fff}.member-message-thread>small{display:block;margin:4px 0 10px;color:#869087;font-size:9px}.member-message-thread>p{padding:9px;border-radius:8px;background:#f7f9f6;color:#59675b;font-size:10px;line-height:1.5;white-space:pre-wrap}.member-message-thread form{display:flex;gap:7px}.member-message-thread form input{flex:1}.member-finance-table td a{color:#3d6b49;font-weight:700}.member-top-exit{background:#f9f2ed!important;color:#865d4b!important;border:1px solid #eadbd3!important}.member-record{position:relative;z-index:0}.member-record.menu-open{overflow:visible;z-index:10}.member-meeting-menu>div{z-index:20}@media(max-width:680px){.member-shell .app-topbar .member-top-exit{padding:7px 9px;font-size:9px}.member-how-to{margin-top:16px}.member-inner-tabs{overflow:auto}.member-inner-tabs button{white-space:nowrap}.member-record-head{gap:8px;padding:9px}.member-record-head .member-date-tile{width:40px;height:45px}.member-message-thread form{flex-direction:column}.member-top-exit{font-size:0!important;width:34px;height:34px;justify-content:center;padding:0!important}.member-top-exit svg{width:15px;height:15px}}.member-shell .app-topbar .member-top-exit{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ffffff55;border-radius:9px;background:#fff;color:#355f40;font-size:10px;font-weight:750;white-space:nowrap}.member-shell .app-topbar .member-top-exit:hover{background:#edf4ea}.member-institution-tabs{display:flex;align-items:stretch;gap:4px;overflow-x:auto;margin:0 -2px 10px;padding:0 2px;border-bottom:1px solid #e4eae2;scrollbar-width:thin}.member-institution-tabs button{flex:0 0 auto;padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718072;font-size:9px;font-weight:650;white-space:nowrap;cursor:pointer}.member-institution-tabs button.current{border-bottom-color:#527c58;color:#355c3f}.member-institution-tab-panel{min-height:42px}.member-institution-tab-panel>.member-institution-grid{margin-top:0}.member-institution-disclosure-body .member-institution-grid{gap:6px}.member-institution-disclosure-body .member-info-cell{padding:8px 9px}.member-institution-subhead{margin:12px 0 -5px;color:#536d55;font-size:9px;font-weight:750;letter-spacing:.35px}.member-institution-subhead:first-child{margin-top:1px}.member-institution-tab-panel{padding-bottom:4px}.member-institution-tab-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px}.member-institution-tab-panel .form-grid>label{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;background:#f6f8f4;color:#879287;font-size:8px;line-height:1.35}.member-institution-tab-panel .form-grid>label .help-field-label{color:#879287;font-size:8px;font-weight:500;line-height:1.35}.member-institution-tab-panel .form-grid>label input[readonly],.member-institution-tab-panel .form-grid>label select:disabled,.member-institution-tab-panel .form-grid>label textarea[readonly]{width:100%;max-width:none;min-height:0;margin:0;padding:1px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#435a47;font-size:10px;font-weight:700;line-height:1.4}.member-institution-tab-panel .form-grid>label textarea[readonly]{resize:none;overflow:hidden}.member-institution-tab-panel .person{margin:8px 0;padding:10px;border-color:#e6ece4;border-radius:9px;background:#fff}.member-institution-tab-panel .person .section-heading h3,.member-institution-tab-panel .person strong{font-size:10px}.member-institution-tab-panel .person .section-heading{margin-bottom:7px}.member-institution-tab-panel .person .section-heading p{font-size:8px;line-height:1.45}.member-institution-tab-panel .person .form-grid{margin:0 0 8px}.member-institution-tab-panel .person .form-grid>label{font-size:8px}.member-institution-tab-panel .contact-links a{padding:5px 8px;font-size:8px}.member-institution-tab-panel .cebas-gauge{padding:10px;margin:8px 0 10px;border-radius:8px}.member-institution-tab-panel .cebas-gauge h3{font-size:10px}.member-institution-tab-panel .cebas-gauge p,.member-institution-tab-panel .info{font-size:8px;line-height:1.45}@media(max-width:680px){.member-institution-tab-panel .form-grid{grid-template-columns:1fr}}.member-institution-tab-panel .section-heading h3,.member-institution-tab-panel h3,.member-institution-tab-panel section>h3{font-size:10px!important;line-height:1.35;font-weight:700}.member-institution-tab-panel .section-heading p,.member-institution-tab-panel section>p{font-size:8px;line-height:1.4}.member-record-collapse{display:block;margin:9px 0 0 auto;padding:5px 8px;border:0;border-radius:6px;background:#f2f6ef;color:#5c765e;font-size:9px;font-weight:700;cursor:pointer}.member-anniversary-notice{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;border:1px solid #e4d9ad;border-radius:13px;background:linear-gradient(110deg,#fffdf1,#f6f8ee);box-shadow:0 5px 16px #425c3510}.member-anniversary-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#f1e8c9;color:#8c7638}.member-anniversary-notice b{color:#4c6044;font-size:11px}.member-anniversary-notice p{margin:3px 0 0;color:#788071;font-size:9px;line-height:1.45}.member-anniversary-notice>button{padding:9px 12px;border:0;border-radius:8px;background:#466d49;color:#fff;font-size:9px;font-weight:750;cursor:pointer}.member-anniversary-notice>button:disabled{opacity:.65;cursor:wait}.anniversary-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#17301f99;backdrop-filter:blur(4px)}.anniversary-dialog{position:relative;width:min(720px,100%);max-height:92vh;overflow:auto;padding:24px 34px 20px;border:1px solid #e5e9dc;border-radius:18px;background:#fffefa;box-shadow:0 24px 70px #152c1d55}.anniversary-close{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e4e9df;border-radius:50%;background:#fff;color:#586b57;cursor:pointer}.anniversary-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.anniversary-confetti i{position:absolute;top:-15px;left:var(--x);width:7px;height:12px;border-radius:2px;background:var(--color);opacity:0;animation:anniversary-confetti-fall 3.6s linear var(--delay) infinite;transform:rotate(var(--turn))}.anniversary-confetti i:nth-child(3n){width:5px;height:8px;border-radius:50%}.anniversary-celebration{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:7px;margin:0 auto 14px;color:#8b783c;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.anniversary-print-sheet{position:relative;z-index:1;max-width:610px;margin:0 auto;padding:18px 26px 20px;border:1px solid #e8ebdf;border-radius:13px;background:#fff}.anniversary-letter-brand{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e4e9df;color:#335d3d;font-size:14px;font-weight:850;letter-spacing:.08em}.anniversary-letter-brand img{width:43px;height:43px;object-fit:contain}.anniversary-letter-brand small{display:block;margin-top:3px;color:#788477;font-size:7px;font-weight:600;letter-spacing:0}.anniversary-print-sheet h2{margin:25px 0 8px;text-align:center;color:#3e6244;font-family:Georgia,serif;font-size:23px}.anniversary-letter-date{margin:0 0 25px;text-align:right;color:#788477;font-size:10px}.anniversary-letter-greeting,.anniversary-letter-paragraph,.anniversary-letter-signoff{color:#48554a;font-family:Georgia,serif;font-size:12px;line-height:1.75}.anniversary-letter-greeting{font-weight:700}.anniversary-letter-paragraph{margin:12px 0;text-align:justify}.anniversary-letter-signoff{margin-top:25px}.anniversary-signature{display:grid;gap:4px;margin-top:24px;color:#3e6244;font-size:11px}.anniversary-signature span{color:#788477;font-size:9px}.anniversary-actions{display:flex;justify-content:center;gap:8px;margin:16px 0 0}.anniversary-actions>a,.anniversary-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;border:1px solid #dce5d8;border-radius:8px;background:#fff;color:#446549;font-size:9px;font-weight:750;text-decoration:none;cursor:pointer}.anniversary-actions>a{border-color:#466d49;background:#466d49;color:#fff}.anniversary-saved{margin:10px 0 0;text-align:center;color:#7e897e;font-size:9px}@keyframes anniversary-confetti-fall{0%{opacity:0;transform:translateY(0) rotate(var(--turn))}10%{opacity:.9}88%{opacity:.8}to{opacity:0;transform:translateY(760px) rotate(calc(var(--turn) + 300deg))}}@media(max-width:680px){.member-anniversary-notice{grid-template-columns:auto 1fr;align-items:start;padding:11px}.member-anniversary-notice>button{grid-column:2;justify-self:start}.anniversary-overlay{padding:8px}.anniversary-dialog{max-height:96vh;padding:22px 12px 15px;border-radius:14px}.anniversary-print-sheet{padding:14px 12px}.anniversary-print-sheet h2{font-size:19px}.anniversary-letter-paragraph{font-size:11px}.anniversary-actions{flex-wrap:wrap}.anniversary-actions>a,.anniversary-actions>button{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.anniversary-confetti{display:none}}@media print{@page{size:A4;margin:17mm}body *{visibility:hidden!important}.anniversary-overlay,.anniversary-overlay *{visibility:visible!important}.anniversary-overlay{position:absolute;inset:0;display:block;padding:0;background:#fff;backdrop-filter:none}.anniversary-dialog{width:100%;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none}.anniversary-print-sheet{max-width:none;margin:0;padding:0;border:0;border-radius:0}.anniversary-letter-brand img{width:40px;height:40px}.anniversary-print-sheet h2{font-size:22px}.anniversary-letter-paragraph{font-size:12px;line-height:1.85}.anniversary-close,.anniversary-confetti,.no-print{display:none!important}}