:root{--green:#006b3f;--green2:#0b8150;--red:#c8102e;--ink:#17211b;--muted:#66736b;--line:#dbe5df;--soft:#f3f7f4;--white:#fff;--shadow:0 16px 42px rgba(0,55,32,.12)}
*{box-sizing:border-box}html{background:#eef4f0}body{margin:0;color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5}.hidden{display:none!important}button,input,select,textarea{font:inherit}button{border:0;border-radius:11px;background:var(--green);color:#fff;font-weight:800;padding:12px 16px;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.danger{background:var(--red)}.small{padding:8px 12px;font-size:13px}.text-button{background:transparent;color:var(--red);padding:12px 0}.icon-button{padding:7px 10px;background:#eef7f2;color:var(--green);display:none}
.boot{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:linear-gradient(135deg,#edf7f1,#fff 48%,#fbeef1)}.boot-card{width:min(470px,calc(100% - 32px));background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow);display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center}.boot-card strong{font-size:22px;color:var(--green)}.boot-card p{margin:2px 0;color:var(--muted)}.progress{grid-column:1/-1;height:6px;background:#e2ebe6;border-radius:99px;overflow:hidden}.progress span{display:block;width:38%;height:100%;background:var(--green);animation:progress 1.1s ease-in-out infinite}@keyframes progress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seal,.mini-seal{display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--green);border:3px double var(--green);font-weight:900}.seal{width:64px;height:64px;font-size:14px}.seal.large{width:92px;height:92px;margin:auto}.mini-seal{width:34px;height:34px}.login-view{min-height:100vh;padding:38px 16px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf5ef,#fff 55%,#f9eaed)}.login-panel{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow);text-align:center}.eyebrow{margin:8px 0 3px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.login-panel h1{margin:4px 0 10px;font-size:30px}.lead{color:var(--muted)}form{text-align:left;margin-top:24px}label{display:block;font-weight:800;margin:13px 0 6px}input,select,textarea{width:100%;border:1px solid #c9d6cf;border-radius:10px;padding:12px;background:#fff;color:var(--ink)}textarea{resize:vertical}form button{width:100%;margin-top:16px}.current-link{display:inline-block;color:var(--green);font-weight:800;margin-top:14px}.message{padding:12px 14px;border-radius:10px;margin-top:14px;background:#eef8f2;border-left:5px solid var(--green);text-align:left}.message.error{background:#fff0f2;border-color:var(--red)}
.login-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:12px 0}.login-divider::before,.login-divider::after{content:"";height:1px;background:var(--line);flex:1}.activation-entry{width:100%;background:#eef7f2;color:var(--green);border:1px solid #bcdaca}.activation-panel{margin-top:16px;padding:18px;border:1px solid #bcdaca;border-radius:16px;background:#f7fbf8;text-align:left}.activation-heading{display:flex;gap:12px}.activation-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:#fff;font-weight:900;flex:none}.activation-heading h2{font-size:20px;margin:0;color:var(--green)}.activation-heading p{margin:3px 0;color:var(--muted);font-size:13px}.activation-panel form{margin-top:12px}.activation-panel input#activationCode{font-size:23px;letter-spacing:6px;text-align:center;font-weight:800}.activation-note{margin:13px 0 0;color:var(--muted);font-size:12px}.pending-activation-home{max-width:720px;margin:7vh auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,46px);text-align:center;box-shadow:var(--shadow)}.pending-activation-mark{width:68px;height:68px;margin:auto;display:grid;place-items:center;border-radius:20px;background:var(--green);color:#fff;font-size:32px;font-weight:900}.pending-activation-home h1{color:var(--green);font-size:clamp(27px,5vw,40px);line-height:1.15;margin:9px 0}.pending-activation-home>p:not(.eyebrow){color:var(--muted)}.pending-activation-steps{display:grid;gap:9px;margin:24px 0;text-align:left}.pending-activation-steps>div{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px}.pending-activation-steps span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf2ef;color:var(--muted);font-weight:900}.pending-activation-steps .done span{background:var(--green);color:#fff}.pending-activation-steps .current{border-color:#e2bd56;background:#fff9e8}.pending-activation-steps .current span{background:#d39b13;color:#fff}.pending-activation-steps p{display:grid;margin:0}.pending-activation-steps small{color:var(--muted)}.pending-activation-note{padding:12px;border-left:4px solid var(--green);background:#eef8f2;border-radius:10px;text-align:left}.pending-activation-home .current-link{margin-top:8px}
.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:50}.brand,.user-tools{display:flex;align-items:center;gap:10px}.brand strong{color:var(--green);font-size:20px}.pilot{font-size:11px;font-weight:900;color:var(--red);background:#fff0f2;padding:4px 7px;border-radius:99px}.layout{max-width:1500px;margin:auto;display:grid;grid-template-columns:235px 1fr;min-height:calc(100vh - 64px)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;justify-content:space-between}.nav{display:block;width:100%;text-align:left;margin:3px 0;background:transparent;color:#46534c}.nav.active,.nav:hover{background:#eaf6ef;color:var(--green)}.compact{padding:12px;margin:0;background:#f0f7f3;border-radius:10px;text-decoration:none}.content{padding:24px;min-width:0}.page{display:none}.page.active{display:block}.hero{padding:30px;border-radius:22px;background:linear-gradient(120deg,#005b35,#0b8753);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.hero h1{margin:2px 0;font-size:32px}.hero .eyebrow{color:#d5f2e1}.badge{background:#fff;color:var(--green);border-radius:99px;padding:8px 12px;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.metric,.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 5px 16px rgba(0,45,26,.05)}.metric span{display:block;color:var(--muted);font-size:13px;font-weight:700}.metric strong{font-size:21px}.card h2{margin-top:0;color:var(--green)}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.page-head h1{margin:0;color:var(--green)}.card-list{display:grid;gap:12px}.minute-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.minute-card h2{color:var(--green);margin:4px 0}.minute-meta{color:var(--muted);font-size:13px}.minutes-body{white-space:pre-wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.preview{position:sticky;top:80px;height:max-content}.minutes-document{border:1px solid var(--line);border-radius:13px;overflow:hidden}.minutes-document header{background:#eef8f2;padding:16px}.minutes-document header h3{color:var(--green);margin:5px 0}.minutes-document .body{padding:18px;white-space:pre-wrap}.muted{color:var(--muted)}.banner{padding:12px 14px;background:#fff7e8;border-left:5px solid #d39b13;border-radius:10px;margin-bottom:15px}.skeleton{height:22px;border-radius:8px;background:linear-gradient(90deg,#e7ede9 25%,#f5f8f6 50%,#e7ede9 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton.short{width:55%;margin-top:12px}.skeleton.tall{height:145px}@keyframes shimmer{to{background-position:-200% 0}}.timeline>div{padding:15px 12px 15px 38px;position:relative;border-left:3px solid #dce7e0}.timeline>div::before{content:"";position:absolute;left:-9px;top:20px;width:15px;height:15px;border-radius:50%;background:#b8c7bf}.timeline>div.done::before{background:var(--green)}.timeline>div.active-step::before{background:#d39b13}.timeline span{display:block;color:var(--muted)}
.working{position:fixed;inset:0;background:rgba(1,35,20,.48);z-index:4000;display:grid;place-items:start center;padding:12vh 16px}.working-card{width:min(430px,100%);background:#fff;border-radius:17px;border-top:6px solid var(--green);padding:18px;display:flex;gap:13px;box-shadow:var(--shadow)}.working-card p{margin:2px 0;color:var(--muted)}.spinner{width:26px;height:26px;border:4px solid #d9e7df;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}
.minute-card{padding:0;overflow:hidden;box-shadow:0 5px 16px rgba(0,45,26,.05)}
.minute-card>details>summary{list-style:none;cursor:pointer;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.minute-card>details>summary::-webkit-details-marker{display:none}
.minute-card>details>summary span{display:grid;gap:3px}
.minute-card>details>summary small{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.minute-card>details>summary strong{font-size:20px;color:var(--green)}
.minute-card>details>summary em{font-style:normal;color:var(--muted);font-size:13px}
.minute-card>details>summary b{white-space:nowrap;background:var(--green);color:#fff;padding:9px 13px;border-radius:9px}
.minute-meta{display:flex;gap:14px;flex-wrap:wrap}
.minutes-document{background:#fff}
.minute-card .minutes-document{border-width:1px 0 0;border-radius:0}
.minutes-document-header{background:linear-gradient(135deg,#e8f6ee,#f7fbf8);padding:22px}
.minutes-document-header h2,.minutes-document-header h3{color:var(--green);margin:8px 0;font-size:clamp(22px,4vw,30px);line-height:1.2}
.minutes-readonly{display:inline-block;background:#fff;color:var(--green);border:1px solid #b9d9c7;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.minutes-content{padding:20px 22px}
.minutes-section{margin:0 0 20px}
.minutes-section:last-child{margin-bottom:0}
.minutes-section h4{color:var(--green);font-size:18px;margin:0 0 9px;padding-bottom:6px;border-bottom:2px solid #e3eee8}
.minutes-section p{margin:7px 0;line-height:1.65}
.minutes-list{margin:7px 0;padding-left:23px}
.minutes-list li{margin:6px 0}
.minutes-detail{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #edf2ef}
.minutes-detail strong{color:var(--green)}
.minutes-footer{background:#fff8e9;border-top:1px solid #f0dfb9;padding:14px 22px;color:#5c4a20;font-size:13px}
.minutes-empty{color:var(--muted);font-style:italic}
.brand>span:nth-child(2){display:grid;line-height:1.05}.brand small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-top:3px}.top-action{position:relative;background:#edf7f1;color:var(--green);padding:8px 11px}.top-action span{position:absolute;top:-5px;right:-4px;width:18px;height:18px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;font-size:10px}.nav-label{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#839087;margin:18px 12px 6px}.nav-label:first-child{margin-top:0}.nav{display:flex;align-items:center;gap:10px}.nav span{width:22px;text-align:center}.nav b{margin-left:auto;background:var(--red);color:#fff;border-radius:99px;padding:2px 7px;font-size:10px}.dashboard-hero{position:relative;overflow:hidden}.dashboard-hero::after{content:"";position:absolute;width:270px;height:270px;border:48px solid rgba(255,255,255,.07);border-radius:50%;right:-85px;top:-115px}.member-id{display:inline-block;margin-top:9px;padding:5px 9px;background:rgba(255,255,255,.12);border-radius:99px;font-size:11px;font-weight:800}.hero-side{display:grid;justify-items:end;gap:9px;position:relative;z-index:1}.hero-date{font-size:12px;color:#d6f2e2}.dashboard-metrics{grid-template-columns:repeat(4,1fr)}.dashboard-metrics .metric{position:relative;overflow:hidden;border-top:4px solid var(--green)}.dashboard-metrics .metric.attention{border-top-color:var(--red)}.dashboard-metrics .metric small{display:block;color:var(--muted);margin-top:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:16px}.dashboard-main,.dashboard-side{display:grid;gap:16px;align-content:start}.card-heading,.section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card-heading h2,.section-title h2{margin:0}.status-chip{display:inline-block;border-radius:99px;padding:5px 9px;background:#e5f5eb;color:var(--green);font-size:11px;font-weight:900}.status-chip.soft{background:#f1f4f2;color:#526158}.event-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.event-detail-grid>div{display:flex;gap:11px;padding:13px;background:#f5f8f6;border-radius:12px}.event-detail-grid span{font-size:20px}.event-detail-grid p,.household-members p{margin:0;display:grid}.event-detail-grid small,.household-members small{color:var(--muted)}.secondary{background:#e9f4ee;color:var(--green)}.section-title{margin-top:3px}.section-title .eyebrow{margin-top:0}.link-button{background:transparent;color:var(--green);padding:8px}.activity-list{display:grid;gap:9px}.activity-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.activity-list p{margin:2px 0;color:var(--muted);font-size:13px}.activity-list button{background:#eef7f2;color:var(--green);padding:8px 11px}.activity-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef7f2;font-size:20px}.household-members{display:grid;gap:10px;margin:14px 0}.household-members>div{display:flex;align-items:center;gap:11px;padding-bottom:10px;border-bottom:1px solid var(--line)}.household-members>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:11px;font-weight:900}.wide{width:100%}.notice-card{background:linear-gradient(145deg,#fff8e9,#fff);border-color:#f0dfb9}.notice-card h2{margin-bottom:6px}.quick-title{margin-top:24px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-grid button{display:grid;grid-template-columns:auto 1fr;column-gap:11px;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 5px 16px rgba(0,45,26,.04);padding:15px}.quick-grid button:hover{border-color:#8fbea5;transform:translateY(-1px)}.quick-grid button>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;background:#eef7f2;border-radius:11px;font-size:19px}.quick-grid small{color:var(--muted);font-weight:500}.prototype-note{margin-top:18px;padding:10px 13px;text-align:center;color:var(--muted);font-size:12px;border:1px dashed #b9c9c0;border-radius:10px}.demo-toast{position:fixed;right:20px;bottom:20px;z-index:4500;width:min(390px,calc(100% - 32px));background:#fff;border-left:6px solid var(--green);border-radius:13px;padding:14px 16px;box-shadow:var(--shadow);display:grid;gap:3px}.demo-toast strong{color:var(--green)}.demo-toast span{color:var(--muted);font-size:13px}
.legacy-portal-link{padding:12px 16px;border-radius:11px;text-decoration:none;font-weight:800;border:1px solid #b8d3c4;margin-top:10px;background:#f2f8f5}.legacy-portal-link:hover{border-color:var(--green)}
.family-page-head>div>p:last-child{margin:4px 0}.family-summary{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:12px;margin-bottom:16px}.family-summary>article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;display:grid;align-content:center;box-shadow:0 5px 16px rgba(0,45,26,.04)}.family-summary>article>span:first-child{color:var(--muted);font-size:12px;font-weight:700}.family-summary>article>strong{font-size:17px;margin:3px 0}.family-summary>article>small{color:var(--muted)}.family-identity{grid-template-columns:auto 1fr auto!important;align-items:center;gap:13px;background:linear-gradient(135deg,#e9f6ef,#fff)!important}.family-identity h2,.family-identity p{margin:0}.family-mark{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;background:var(--green);color:#fff;font-size:18px;font-weight:900}.text-red{color:var(--red)}.family-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:16px}.family-main,.family-side{display:grid;align-content:start;gap:14px}.family-member-list{display:grid;gap:10px}.family-member{display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(310px,1.25fr) auto;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.family-member.selected{border-left:5px solid var(--green)}.family-avatar{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#e6f5ed;color:var(--green);font-weight:900}.family-avatar.spouse{background:#f7edf2;color:#9d2440}.family-avatar.dependent{background:#fff5dd;color:#8b650b}.family-member-name{display:grid}.family-member-name>span{color:var(--green);font-size:12px;font-weight:800}.family-member-name small{color:var(--muted)}.family-member dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.family-member dl div{display:grid}.family-member dt{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.family-member dd{margin:2px 0;font-size:13px;font-weight:700}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#20a162;margin-right:3px}.family-guidance{display:flex;gap:13px;background:#eef7f2}.family-guidance>span{font-size:23px}.family-guidance h2{font-size:17px;margin-bottom:4px}.family-guidance p{margin:0;color:var(--muted)}.detail-stack{display:grid;margin-top:13px}.detail-stack>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.detail-stack span{color:var(--muted)}.detail-stack strong{text-align:right}.family-account-card{text-align:center}.family-account-card .eyebrow,.family-account-card h2{text-align:left}.dues-ring{width:135px;height:135px;border-radius:50%;margin:18px auto;display:grid;place-items:center;background:conic-gradient(var(--red) 0 76%,#e7eee9 76%)}.dues-ring::before{content:"";position:absolute;width:105px;height:105px;border-radius:50%;background:#fff}.dues-ring div{position:relative;z-index:1;display:grid}.dues-ring strong{font-size:25px;color:var(--red)}.dues-ring span{font-size:11px;color:var(--muted)}
.dues-page-head>div>p:last-child{margin:4px 0}.dues-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.dues-balance-card{background:linear-gradient(135deg,#005c37,#0a8350);color:#fff;border-radius:17px;padding:21px;box-shadow:var(--shadow)}.dues-balance-card .eyebrow{color:#ccebdc}.dues-balance-card h2{font-size:36px;margin:2px 0}.dues-balance-card>div:first-child>span{color:#d8eee3}.balance-progress{height:9px;border-radius:99px;background:rgba(255,255,255,.2);overflow:hidden;margin:18px 0 5px}.balance-progress span{display:block;height:100%;background:#fff;border-radius:99px}.balance-scale,.dues-account-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.dues-account-row{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}.payment-email{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:11px;padding:13px;background:#f0f7f3;border-radius:11px;margin:13px 0}.payment-email span{color:var(--muted);font-size:12px}.payment-email strong{color:var(--green)}.payment-email button{padding:7px 10px}.payment-warning{display:flex;gap:10px;background:#fff8e9;border-radius:10px;padding:11px}.payment-warning p{margin:0;color:#615027;font-size:12px}.dues-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:14px}.dues-main,.dues-side{display:grid;gap:14px;align-content:start}.step-badge{background:#eef7f2;color:var(--green);border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800}.payment-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.payment-form label{margin:0}.payment-form input,.payment-form textarea{margin-top:5px}.payment-form .full{grid-column:1/-1}.confirm-row{display:flex;gap:9px;align-items:center;background:#f4f8f5;border:1px solid var(--line);border-radius:10px;padding:10px;margin:13px 0}.confirm-row span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dceee4;color:var(--green);font-weight:900}.confirm-row p{margin:0;font-size:13px}.transaction-table{margin-top:13px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.transaction-head,.transaction-row{display:grid;grid-template-columns:100px minmax(180px,1.5fr) 100px 90px 70px;align-items:center;gap:10px;padding:11px 13px}.transaction-head{background:#f0f6f2;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.transaction-row{border-top:1px solid var(--line);font-size:13px}.transaction-row>span:nth-child(2){display:grid}.transaction-row small{color:var(--muted)}.verified-chip,.pending-chip,.adjusted-chip,.rejected-chip{display:inline-block;width:max-content;border-radius:99px;padding:4px 7px;font-size:10px}.verified-chip{background:#e5f5eb;color:#087546}.pending-chip{background:#fff3d6;color:#815b00}.adjusted-chip{background:#e8f1fb;color:#175f9d}.rejected-chip{background:#fff0f2;color:var(--red)}.receipt-button{background:#eef7f2;color:var(--green);padding:6px 9px}.verification-steps{display:grid;margin-top:15px}.verification-steps>div{position:relative;display:flex;gap:11px;padding:0 0 18px}.verification-steps>div:not(:last-child)::after{content:"";position:absolute;left:15px;top:31px;bottom:0;border-left:2px solid #dbe7e0}.verification-steps>div>span{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e9efeb;color:#66736b;font-weight:900;z-index:1}.verification-steps>div.complete>span{background:var(--green);color:#fff}.verification-steps p{margin:0;display:grid}.verification-steps small{color:var(--muted)}.dues-status-help>div{display:grid;grid-template-columns:90px 1fr;align-items:start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.dues-status-help p{margin:0;color:var(--muted);font-size:12px}
.events-page-head>div>p:last-child{margin:4px 0}.event-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.event-summary-grid article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.event-summary-grid article>div{display:grid}.event-summary-grid strong{font-size:22px}.event-summary-grid small{color:var(--muted)}.summary-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;font-size:19px;font-weight:900}.summary-icon.green{background:#e7f5ed}.summary-icon.red{background:#fff0f2}.summary-icon.gold{background:#fff4da}.summary-icon.blue{background:#eaf3fb}.events-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:14px}.events-main,.events-side{display:grid;gap:14px;align-content:start}.featured-event{display:grid;grid-template-columns:105px 1fr;gap:20px;background:linear-gradient(135deg,#fff,#edf8f2);border:1px solid #cce3d5;border-radius:18px;padding:20px}.event-date-block{border-radius:14px;background:var(--green);color:#fff;display:grid;place-items:center;align-content:center;min-height:170px}.event-date-block strong{font-size:43px;line-height:1}.event-date-block span{font-size:17px;font-weight:900}.event-date-block small{color:#ccebdc}.featured-event-copy h2{margin:2px 0;color:var(--green);font-size:27px}.featured-event-copy>p{color:var(--muted)}.event-facts{display:flex;gap:8px;flex-wrap:wrap}.event-facts span{padding:7px 9px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:12px}.view-toggle{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.view-toggle button{border-radius:0;padding:7px 10px;background:#fff;color:var(--muted)}.view-toggle button.active{background:var(--green);color:#fff}.schedule-list{display:grid;gap:9px}.schedule-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.schedule-date{width:57px;height:60px;display:grid;place-items:center;align-content:center;border-radius:11px;background:#edf7f1;color:var(--green)}.schedule-date strong{font-size:22px;line-height:1}.schedule-date span{font-size:10px;font-weight:900}.schedule-list h3,.schedule-list p{margin:2px 0}.schedule-list p{color:var(--muted);font-size:12px}.schedule-list>article>button{background:#edf7f1;color:var(--green);padding:8px 11px}.event-type{display:inline-block;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:900;text-transform:uppercase}.event-type.picnic{background:#fff0f2;color:var(--red)}.event-type.meeting{background:#e5f5eb;color:var(--green)}.attendance-timeline{display:grid;margin-top:12px}.attendance-timeline>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.attendance-timeline p{margin:0;display:grid}.attendance-timeline small{color:var(--muted)}.attendance-timeline b{color:var(--green);font-size:11px}.attendance-check{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.checkin-card{text-align:center;background:linear-gradient(150deg,#eaf6ef,#fff)}.checkin-icon{width:68px;height:68px;display:grid;place-items:center;margin:auto;border-radius:16px;background:var(--green);color:#fff;font-size:38px}.checkin-card h2{margin-bottom:6px}.checkin-status{display:grid;grid-template-columns:auto 1fr;column-gap:7px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px;margin:13px 0}.checkin-status>span{width:9px;height:9px;border-radius:50%;background:#23a565;margin-top:6px}.checkin-status strong,.checkin-status small{grid-column:2}.checkin-status small{color:var(--muted)}.button-link{display:block;background:var(--green);color:#fff;border-radius:11px;padding:12px 16px;text-decoration:none;font-weight:800}.privacy-note{display:block;color:var(--muted);margin-top:11px}.meeting-records-card>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.meeting-records-card>div>span{font-size:19px}.meeting-records-card p{margin:0;display:grid}.meeting-records-card small{color:var(--muted)}.meeting-records-card button{padding:6px 8px;background:#edf7f1;color:var(--green)}
.contributions-page-head>div>p:last-child{margin:4px 0}.contribution-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.contribution-summary article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.contribution-summary article>div{display:grid}.contribution-summary strong{font-size:21px}.contribution-summary small{color:var(--muted)}.contributions-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:14px}.contributions-main,.contributions-side{display:grid;gap:14px;align-content:start}.contribution-form-card{border-top:4px solid var(--green)}.contribution-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.contribution-form label{margin:0}.contribution-form input,.contribution-form select,.contribution-form textarea{margin-top:5px}.contribution-form .full{grid-column:1/-1}.contribution-privacy{display:flex;gap:10px;background:#fff8e9;border-radius:10px;padding:11px;margin:13px 0}.contribution-privacy p{margin:0;color:#615027;font-size:12px}.contribution-list{margin-top:13px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.contribution-list>div{display:grid;grid-template-columns:auto minmax(190px,1fr) 90px 70px auto;align-items:center;gap:11px;padding:12px;border-bottom:1px solid var(--line)}.contribution-list>div:last-child{border-bottom:0}.contribution-list p{display:grid;margin:0}.contribution-list small{color:var(--muted)}.contribution-list em{font-style:normal;font-weight:900}.contribution-list button{background:#edf7f1;color:var(--green);padding:7px 9px}.contribution-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;font-weight:900}.contribution-mark.picnic{background:#fff0f2;color:var(--red)}.contribution-mark.kola{background:#fff4da;color:#805c08}.contribution-mark.project{background:#eaf3fb;color:#175f9d}.contribution-mark.service{background:#e5f5eb;color:var(--green)}.contribution-purpose>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.contribution-purpose>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#edf7f1;color:var(--green);font-weight:900}.contribution-purpose p{display:grid;margin:0}.contribution-purpose small{color:var(--muted)}.contribution-purpose button{padding:6px 8px;background:#edf7f1;color:var(--green)}.contribution-status-help>div{display:grid;grid-template-columns:90px 1fr;align-items:start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.contribution-status-help p{margin:0;color:var(--muted);font-size:12px}
.cash-remittance-notice{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:13px;border:1px solid #efd496;border-left:5px solid #c58b00;border-radius:11px;background:#fff8e9}.cash-remittance-notice>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#c58b00;color:#fff;font-weight:900}.cash-remittance-notice p{margin:3px 0 0;color:#615027;font-size:12px}.cash-control-card>div{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.cash-control-card>div>span{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;background:#edf7f1;color:var(--green);font-weight:900}.cash-control-card p{display:grid;margin:0}.cash-control-card small{color:var(--muted)}
.messages-page-head>div>p:last-child{margin:4px 0}.message-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.message-summary article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.message-summary article>div{display:grid}.message-summary small{color:var(--muted)}.messages-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.45fr);gap:14px}.message-list-card{padding:0;overflow:hidden}.message-filters{display:flex;gap:5px;padding:12px;border-bottom:1px solid var(--line)}.message-filters button{padding:7px 9px;background:#edf3ef;color:var(--muted)}.message-filters button.active{background:var(--green);color:#fff}.message-list{display:grid}.message-item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;text-align:left;background:#fff;color:var(--ink);border-radius:0;border-bottom:1px solid var(--line);padding:14px}.message-item.active{background:#edf7f1}.message-item.unread::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--green)}.message-item>span:nth-child(2){display:grid}.message-item b{font-size:11px;color:var(--green)}.message-item strong{margin:3px 0}.message-item small{color:var(--muted);font-weight:500}.message-item em{font-style:normal;background:#fff3d6;color:#815b00;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900}.sender-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;font-weight:900}.sender-mark.finance{background:#e5f5eb;color:var(--green)}.sender-mark.secretary{background:#eaf3fb;color:#175f9d}.sender-mark.welfare{background:#fff0f2;color:var(--red)}.message-reader{padding:22px}.message-reader-head{display:flex;justify-content:space-between;align-items:center}.message-reader-head>div{display:flex;gap:10px;align-items:center}.message-reader-head p{display:grid;margin:0}.message-reader-head small,.message-meta{color:var(--muted)}.action-chip{background:#fff3d6;color:#815b00;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.message-reader h2{font-size:26px;margin:20px 0 3px}.message-meta{font-size:12px}.message-body{margin-top:20px;font-size:15px;line-height:1.65}.message-callout{display:grid;padding:14px;margin:15px 0;border-left:5px solid var(--green);border-radius:10px;background:#edf7f1}.message-callout span,.message-callout small{color:var(--muted);font-size:12px}.message-callout strong{color:var(--green);font-size:18px}.message-actions{display:flex;gap:9px;margin-top:20px}.message-security{display:flex;gap:9px;margin-top:16px;padding:11px;background:#f4f7f5;border-radius:10px}.message-security p{margin:0;color:var(--muted);font-size:12px}
.support-page-head>div>p:last-child{margin:4px 0}.support-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.support-summary article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.support-summary article>div{display:grid}.support-summary small{color:var(--muted)}.support-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:14px}.support-main,.support-side{display:grid;gap:14px;align-content:start}.support-form-card{border-top:4px solid var(--green)}.support-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.support-type-grid button{display:grid;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);padding:12px}.support-type-grid button.active{border-color:var(--green);background:#edf7f1}.support-type-grid span{font-size:20px}.support-type-grid small{color:var(--muted);font-weight:500}.support-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.support-form label{margin:0}.support-form input,.support-form select,.support-form textarea{margin-top:5px}.support-form .full{grid-column:1/-1}.support-contact-choice{display:flex!important;align-items:center;gap:8px}.support-contact-choice input{width:auto;margin:0}.support-privacy{display:flex;gap:10px;margin:13px 0;padding:11px;background:#f4f7f5;border-radius:10px}.support-privacy p{margin:0;color:var(--muted);font-size:12px}.case-list{display:grid;margin-top:12px}.case-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left;background:#fff;color:var(--ink);border-radius:0;border-bottom:1px solid var(--line);padding:11px 0}.case-list p{display:grid;margin:0}.case-list small{color:var(--muted);font-weight:500}.case-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-weight:900}.case-icon.finance{background:#e5f5eb;color:var(--green)}.case-icon.membership{background:#eaf3fb;color:#175f9d}.case-icon.portal{background:#fff4da;color:#805c08}.support-steps{display:grid;margin-top:12px}.support-steps>div{display:flex;gap:10px;padding:9px 0}.support-steps>div>span{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;background:#edf7f1;color:var(--green);font-weight:900}.support-steps p{display:grid;margin:0}.support-steps small{color:var(--muted)}
.profile-page-head>div>p:last-child{margin:4px 0}.profile-identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:linear-gradient(135deg,#eaf6ef,#fff);border-left:6px solid var(--green)}.profile-avatar{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:25px;font-weight:900}.profile-identity h2{margin:2px 0;color:var(--green);font-size:27px}.profile-identity p{margin:3px 0;color:var(--muted)}.profile-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.profile-chips span{padding:5px 8px;border-radius:99px;background:#fff;border:1px solid #cce1d5;color:var(--green);font-size:10px;font-weight:900}.profile-member-number{display:grid;text-align:right;padding:13px;border-radius:12px;background:#fff}.profile-member-number small,.profile-member-number span{color:var(--muted)}.profile-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.profile-summary article{display:flex;align-items:center;gap:11px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:14px}.profile-summary article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e5f5eb;color:var(--green);font-weight:900}.profile-summary article>div{display:grid}.profile-summary small{color:var(--muted)}.profile-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px}.profile-main,.profile-side{display:grid;gap:14px;align-content:start}.profile-details-card{border-top:4px solid var(--green)}.profile-details{display:grid;grid-template-columns:1fr 1fr;margin:15px 0 0}.profile-details>div{padding:11px;border-bottom:1px solid var(--line)}.profile-details dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.profile-details dd{margin:3px 0 0;font-weight:800}.profile-details dd small{display:block;color:var(--muted);font-weight:500}.profile-protection{display:flex;gap:11px;margin-top:13px;padding:12px;border-radius:11px;background:#f4f7f5}.profile-protection>span{font-size:23px}.profile-protection p{display:grid;margin:0}.profile-protection small{color:var(--muted)}.heritage-profile{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.heritage-profile>div{display:grid;grid-template-columns:auto 1fr;column-gap:9px;padding:13px;background:#f5f8f6;border-radius:11px}.heritage-profile>div>span{grid-row:1/3;font-size:22px}.heritage-profile small{color:var(--muted)}.profile-activity{display:grid;margin-top:12px}.profile-activity>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.profile-activity>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.profile-activity p{display:grid;margin:0}.profile-activity small{color:var(--muted)}.profile-activity b{color:var(--green);font-size:10px}.privacy-choice{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.privacy-choice>div{display:grid}.privacy-choice small{color:var(--muted)}.privacy-choice input{width:22px;height:22px;accent-color:var(--green)}.profile-security-card>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.profile-security-card>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e5f5eb;color:var(--green);font-size:11px;font-weight:900}.profile-security-card p{display:grid;margin:0}.profile-security-card small{color:var(--muted)}.profile-security-card button{margin-top:13px}
.executive-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-radius:18px;background:linear-gradient(120deg,#073d2a,#007443);color:#fff}.executive-hero .eyebrow{color:#cbe9d9}.executive-hero h1{margin:2px 0;font-size:31px}.executive-hero p{margin:4px 0}.executive-hero>div>span{font-size:11px;color:#cbe9d9}.executive-session{min-width:145px;display:grid;justify-items:center;padding:12px;border-radius:13px;background:rgba(255,255,255,.12)}.executive-session strong{font-size:25px}.executive-session button{margin-top:7px;padding:7px 11px}.executive-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:14px 0;padding:14px;border:1px solid #f0cf99;border-left:6px solid #d08a00;border-radius:13px;background:#fff8e8}.executive-alert>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#d08a00;color:#fff;font-size:21px;font-weight:900}.executive-alert p{margin:2px 0;color:#655025}.executive-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.executive-metrics article{display:flex;gap:10px;align-items:center;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px}.executive-metrics article>div{display:grid}.executive-metrics small{color:var(--muted)}.executive-metrics b{font-size:10px;color:var(--green)}.exec-metric-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.exec-metric-icon.membership{background:#eaf3fb}.exec-metric-icon.finance{background:#e5f5eb}.exec-metric-icon.support{background:#fff4da}.exec-metric-icon.governance{background:#f4edfb}.executive-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px}.executive-main,.executive-side{display:grid;gap:14px;align-content:start}.executive-attention-card{border-top:4px solid #d08a00}.executive-queue{display:grid;margin-top:10px}.executive-queue>button{display:grid;grid-template-columns:auto 1fr 90px auto;align-items:center;gap:10px;padding:12px 0;background:#fff;color:var(--ink);text-align:left;border-radius:0;border-bottom:1px solid var(--line)}.executive-queue p{display:grid;margin:0}.executive-queue small{color:var(--muted);font-weight:500}.executive-queue em{font-style:normal;color:var(--muted);font-size:10px;font-weight:800}.executive-queue>button>b{padding:6px 9px;border-radius:8px;background:#edf7f1;color:var(--green);font-size:11px}.queue-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;font-weight:900}.queue-mark.urgent{background:#fff0f2;color:var(--red)}.queue-mark.finance{background:#e5f5eb;color:var(--green)}.queue-mark.member{background:#eaf3fb;color:#175f9d}.queue-mark.office{background:#f4edfb;color:#65439a}.executive-calendar>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.executive-calendar time{width:48px;display:grid;text-align:center;padding:5px;border-radius:9px;background:#edf7f1;color:var(--green)}.executive-calendar time b{font-size:18px}.executive-calendar time small{font-size:9px;font-weight:900}.executive-calendar p{display:grid;margin:0}.executive-calendar p small{color:var(--muted)}.status-chip.warning{background:#fff3d6;color:#815b00}.executive-activity>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.executive-activity>div>span{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:10px;font-weight:900}.executive-activity p{display:grid;margin:0}.executive-activity small{color:var(--muted)}.office-responsibility-card{background:linear-gradient(145deg,#eaf6ef,#fff);border-top:4px solid var(--green)}.office-responsibility-card>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.office-responsibility-card>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--green);color:#fff;font-weight:900}.office-responsibility-card>div p{display:grid;margin:0}.office-responsibility-card small{color:var(--muted)}.office-responsibility-card button{margin-top:12px}.office-status-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.office-status-list>div>span{width:9px;height:9px;border-radius:50%}.office-status-list .online{background:#24a669}.office-status-list .attention{background:#d08a00}.office-status-list .vacant{background:#a2ada7}.office-status-list p{display:grid;margin:0}.office-status-list small{color:var(--muted)}.office-status-list b{font-size:9px;color:var(--green)}.office-status-list+button{margin-top:12px}.system-health-card>.card-heading>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.system-health-card>div:not(.card-heading){display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.system-health-card>div p{display:grid;margin:0}.system-health-card small{color:var(--muted)}.system-health-card>div>b{color:var(--green);font-size:9px}.system-health-card button{margin-top:12px}
.members-admin-head>div>p:last-child{margin:4px 0}.member-search-card{padding:15px;border-top:4px solid var(--green)}.member-search-copy{display:flex;align-items:center;gap:11px}.member-search-copy>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e5f5eb;color:var(--green);font-size:24px}.member-search-copy>div{display:grid}.member-search-copy small{color:var(--muted)}.member-search-box{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.member-search-box input{font-size:17px}.member-search-suggestions{display:grid;margin-top:7px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.member-search-suggestions>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;background:#fff;color:var(--ink);text-align:left;border-radius:0;border-bottom:1px solid var(--line)}.member-search-suggestions>button.active{background:#edf7f1}.member-search-suggestions>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:10px;font-weight:900}.member-search-suggestions p{display:grid;margin:0}.member-search-suggestions small{color:var(--muted);font-weight:500}.member-search-suggestions em{font-style:normal;color:var(--green);font-size:10px;font-weight:900}.member-search-suggestions em.retired{color:#795d15}.member-integrity-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;margin:13px 0;border:1px solid #efd496;border-left:5px solid #c58b00;border-radius:12px;background:#fff8e9}.member-integrity-alert>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#c58b00;color:#fff;font-weight:900}.member-integrity-alert p{margin:2px 0;color:#615027}.member-admin-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px}.member-admin-main,.member-admin-side{display:grid;gap:14px;align-content:start}.member-360-card{border-top:4px solid var(--green)}.member-360-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.member-admin-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:19px;font-weight:900}.member-360-heading h2{margin:2px 0}.member-360-heading>div>span{color:var(--muted)}.member-admin-actions{display:flex;gap:7px}.member-360-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.member-360-stats>div{display:grid;padding:11px;background:#f4f7f5;border-radius:10px}.member-360-stats small,.member-360-stats span{color:var(--muted)}.member-admin-details{display:grid;grid-template-columns:1fr 1fr;margin:0}.member-admin-details>div{padding:10px;border-bottom:1px solid var(--line)}.member-admin-details dt{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.member-admin-details dd{margin:3px 0;font-weight:800}.verified-label{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:99px;background:#e5f5eb;color:var(--green);font-size:8px}.official-record-note{display:flex;gap:10px;margin-top:12px;padding:11px;background:#f4f7f5;border-radius:10px}.official-record-note p{display:grid;margin:0}.official-record-note small{color:var(--muted)}.household-account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.household-account-summary>div{display:grid;padding:10px;background:#f4f7f5;border-radius:9px}.household-account-summary small{color:var(--muted)}.standing-due{color:var(--red)}.household-tree{display:grid}.household-tree>div{display:grid;grid-template-columns:auto 1fr 100px auto;align-items:center;gap:10px;padding:11px;border-bottom:1px solid var(--line)}.household-tree>div.selected{background:#edf7f1}.household-tree>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:10px;font-weight:900}.household-tree p{display:grid;margin:0}.household-tree small{color:var(--muted)}.household-tree b{color:var(--green);font-size:9px}.household-tree button{padding:6px 9px;background:#edf7f1;color:var(--green)}.record-ownership-list>div{display:grid;grid-template-columns:auto 1fr 70px 70px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.record-ownership-list>div>span{font-size:20px}.record-ownership-list p{display:grid;margin:0}.record-ownership-list small{color:var(--muted)}.record-ownership-list em{font-style:normal;font-weight:900}.record-ownership-list b{font-size:9px;color:var(--green)}.data-quality-card>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.data-quality-card>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-weight:900}.quality-good{background:#e5f5eb;color:var(--green)}.quality-info{background:#eaf3fb;color:#175f9d}.data-quality-card p{display:grid;margin:0}.data-quality-card small{color:var(--muted)}.data-quality-card button{margin-top:12px}.member-safe-actions{display:grid}.member-safe-actions>button{display:grid;grid-template-columns:auto 1fr;gap:9px;text-align:left;background:#fff;color:var(--ink);padding:10px 0;border-radius:0;border-bottom:1px solid var(--line)}.member-safe-actions>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf7f1;color:var(--green)}.member-safe-actions p{display:grid;margin:0}.member-safe-actions small{color:var(--muted);font-weight:500}.member-admin-audit>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.member-admin-audit>div>span{padding:5px;border-radius:7px;background:#edf7f1;color:var(--green);font-size:8px;font-weight:900}.member-admin-audit p{display:grid;margin:0}.member-admin-audit small{color:var(--muted)}.member-admin-audit button{margin-top:12px}
.services-page-head>div>p:last-child{margin:4px 0}.services-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.services-summary article{display:flex;align-items:center;gap:10px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:13px}.services-summary article>div{display:grid}.services-summary small{color:var(--muted)}.service-summary-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;font-size:17px;font-weight:900}.service-summary-icon.new{background:#e5f5eb;color:var(--green)}.service-summary-icon.due{background:#fff0f2;color:var(--red)}.service-summary-icon.waiting{background:#fff4da;color:#805c08}.service-summary-icon.done{background:#eaf3fb;color:#175f9d}.services-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(480px,1.5fr) minmax(250px,.65fr);gap:13px;align-items:start}.services-queue{padding:0;overflow:hidden}.services-queue-head{display:flex;justify-content:space-between;align-items:center;padding:14px}.services-queue-head h2{margin:0}.service-tabs{display:flex;gap:4px;padding:0 12px 11px}.service-tabs button{padding:6px 8px;background:#edf3ef;color:var(--muted);font-size:10px}.service-tabs button.active{background:var(--green);color:#fff}.service-search{position:relative;margin:0 12px 10px}.service-search span{position:absolute;left:11px;top:9px;color:var(--green)}.service-search input{padding-left:32px}.service-request-list{display:grid}.service-request-list>button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;text-align:left;background:#fff;color:var(--ink);padding:13px;border-radius:0;border-top:1px solid var(--line)}.service-request-list>button.active{background:#edf7f1;border-left:4px solid var(--green)}.service-request-list p{display:grid;margin:0}.service-request-list p>b{font-size:9px;color:var(--muted);text-transform:uppercase}.service-request-list small{color:var(--muted);font-weight:500}.service-request-list em{align-self:center;font-style:normal;padding:4px 6px;border-radius:99px;background:#e5f5eb;color:var(--green);font-size:8px;font-weight:900}.service-request-list em.reply{background:#eaf3fb;color:#175f9d}.service-request-list em.review{background:#fff0f2;color:var(--red)}.service-request-list em.waiting{background:#fff4da;color:#805c08}.request-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;font-weight:900}.request-mark.application{background:#e5f5eb;color:var(--green)}.request-mark.correction{background:#eaf3fb;color:#175f9d}.request-mark.email{background:#fff0f2;color:var(--red)}.request-mark.spouse{background:#fff4da;color:#805c08}.request-mark.large{width:48px;height:48px;font-size:18px}.services-review,.services-side{display:grid;gap:13px;align-content:start}.service-case-header{display:flex;justify-content:space-between;align-items:center}.service-case-title{display:flex;gap:11px;align-items:center}.service-case-title h2{margin:2px 0}.service-case-title>div>span{color:var(--muted)}.service-case-status{display:grid;justify-items:end}.service-case-status small{color:var(--muted)}.responsibility-route{display:grid;margin-top:11px}.responsibility-route>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.responsibility-route>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#edf3ef;color:var(--muted);font-weight:900}.responsibility-route>div.complete>span{background:var(--green);color:#fff}.responsibility-route p{display:grid;margin:0}.responsibility-route small{color:var(--muted)}.responsibility-route b{font-size:9px;color:var(--green)}.bylaw-routing-note{padding:10px;margin:11px 0 0;border-radius:9px;background:#f4f7f5;color:var(--muted);font-size:11px}.application-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.application-review-grid>div{display:grid;padding:10px;background:#f5f8f6;border-radius:9px}.application-review-grid small{color:var(--muted)}.referral-record{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;align-items:center;gap:10px;border:1px solid #bdddc9;background:#edf7f1!important}.referral-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:10px;font-weight:900}.referral-record p{display:grid;margin:0}.referral-record em{font-style:normal;color:var(--muted);font-size:11px}.verified-referral{color:var(--green);font-size:10px;font-weight:900}.referral-record button{padding:7px 9px}.preapproval-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.preapproval-checks>div{display:flex;gap:9px;padding:10px;background:#f5f8f6;border-radius:9px}.preapproval-checks>div>span{width:26px;height:26px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.preapproval-checks p{display:grid;margin:0}.preapproval-checks small{color:var(--muted)}.case-conversation{display:grid;margin-top:12px}.case-conversation>div{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.case-conversation>div>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:9px;font-weight:900}.case-conversation>div.system>span{background:#eaf3fb;color:#175f9d}.case-conversation p{display:grid;margin:0}.case-conversation small{color:var(--muted)}.service-decision-card{border-top:5px solid var(--green)}.service-decision-card p{margin:4px 0}.service-decision-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.case-progress-ring{width:120px;height:120px;display:grid;place-items:center;align-content:center;margin:12px auto;border:10px solid #d9ecdf;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%}.case-progress-ring strong{font-size:24px;color:var(--green)}.case-progress-ring span{font-size:10px;color:var(--muted)}.case-overview-list>div{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.case-overview-list dt{color:var(--muted)}.case-overview-list dd{margin:0;text-align:right;font-weight:800}.proposed-household>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.proposed-household>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:9px;font-weight:900}.proposed-household p{display:grid;margin:0}.proposed-household small{color:var(--muted)}.proposed-household+button{margin-top:11px}.referral-side-card>div{display:flex;align-items:center;gap:9px;padding:10px 0}.referral-side-card>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:9px;font-weight:900}.referral-side-card>div p{display:grid;margin:0}.referral-side-card small{color:var(--muted)}.referral-side-card>p:not(.eyebrow){font-size:11px;color:var(--muted)}.service-audit-card>div{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.service-audit-card time{font-size:9px;color:var(--green);font-weight:900}.service-audit-card p{display:grid;margin:0}.service-audit-card small{color:var(--muted)}.service-audit-card button{margin-top:11px}
.finance-admin-head>div>p:last-child{margin:4px 0}.finance-head-actions{display:flex;gap:8px}.finance-period-bar{display:flex;align-items:center;gap:20px;padding:12px 15px;margin-bottom:13px;background:#fff;border:1px solid var(--line);border-radius:13px}.finance-period-bar>div{display:grid}.finance-period-bar label{display:flex;align-items:center;gap:8px;margin:0}.finance-period-bar select{width:auto;padding:7px}.finance-period-bar>span{margin-left:auto;color:var(--muted);font-size:11px}.finance-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px}.finance-admin-summary article{display:flex;align-items:center;gap:10px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:13px}.finance-admin-summary article>div{display:grid}.finance-admin-summary small{color:var(--muted)}.finance-admin-summary b{font-size:10px;color:var(--green)}.finance-summary-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;font-weight:900}.finance-summary-mark.collected{background:#e5f5eb;color:var(--green)}.finance-summary-mark.outstanding{background:#fff0f2;color:var(--red)}.finance-summary-mark.contribution{background:#eaf3fb;color:#175f9d}.finance-summary-mark.pending{background:#fff4da;color:#805c08}.finance-admin-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:13px}.finance-admin-main,.finance-admin-side{display:grid;gap:13px;align-content:start}.finance-verification-card{border-top:4px solid #d08a00}.finance-verification-list>button{display:grid;grid-template-columns:auto 1fr 65px 75px auto;align-items:center;gap:9px;padding:12px 0;background:#fff;color:var(--ink);text-align:left;border-radius:0;border-bottom:1px solid var(--line)}.finance-verification-list p{display:grid;margin:0}.finance-verification-list small{color:var(--muted);font-weight:500}.finance-verification-list em{font-style:normal;font-weight:900}.finance-verification-list b{font-size:9px;color:var(--muted)}.finance-verification-list i{font-style:normal;padding:6px 8px;border-radius:8px;background:#edf7f1;color:var(--green);font-size:10px;font-weight:900}.payment-method-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;font-weight:900}.payment-method-mark.interac{background:#e5f5eb;color:var(--green)}.payment-method-mark.cash{background:#fff4da;color:#805c08}.cash-remittance-card{border-top:4px solid #d08a00}.cash-custody-list>div{display:grid;grid-template-columns:auto 1fr 60px 85px auto;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.executive-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:10px;font-weight:900}.cash-custody-list p{display:grid;margin:0}.cash-custody-list small{color:var(--muted)}.cash-custody-list em{font-style:normal;font-weight:900}.cash-custody-list b{font-size:9px;color:#805c08}.cash-custody-list button{padding:6px 8px}.cash-control-note{display:flex;gap:10px;padding:11px;margin-top:11px;border-radius:10px;background:#fff8e9}.cash-control-note p{display:grid;margin:0}.cash-control-note small{color:#615027}.finance-filter{display:flex;gap:4px}.finance-filter button{padding:6px 8px;background:#edf3ef;color:var(--muted);font-size:10px}.finance-filter button.active{background:var(--green);color:#fff}.dues-admin-table{margin-top:12px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.dues-admin-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 80px 85px 65px 65px 85px;gap:8px;align-items:center;padding:10px;background:#fff;color:var(--ink);text-align:left;border-radius:0;border-bottom:1px solid var(--line)}.dues-admin-row.head{background:#f4f7f5;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.dues-admin-row>span{display:grid}.dues-admin-row small{color:var(--muted);font-weight:500}.dues-admin-row b{font-size:9px}.dues-admin-row b.paid{color:var(--green)}.dues-admin-row b.due{color:var(--red)}.finance-transaction-list>div{display:grid;grid-template-columns:auto 1fr 70px 70px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.finance-transaction-list time{padding:5px;border-radius:7px;background:#edf7f1;color:var(--green);font-size:8px;font-weight:900}.finance-transaction-list p{display:grid;margin:0}.finance-transaction-list small{color:var(--muted)}.finance-transaction-list em{font-style:normal;font-weight:900;color:var(--green)}.finance-transaction-list b{font-size:9px;color:var(--green)}.reconciliation-score{width:120px;height:120px;display:grid;place-items:center;align-content:center;margin:12px auto;border:10px solid #d8ecdf;border-top-color:var(--green);border-right-color:var(--green);border-bottom-color:var(--green);border-radius:50%}.reconciliation-score strong{font-size:24px;color:var(--green)}.reconciliation-score span{font-size:10px;color:var(--muted)}.finance-reconciliation-card>div:not(.reconciliation-score){display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.finance-reconciliation-card p{display:grid;margin:0}.finance-reconciliation-card small{color:var(--muted)}.finance-reconciliation-card button{margin-top:12px}.income-breakdown>div{display:grid;grid-template-columns:1fr 55px;align-items:center;gap:7px;padding:8px 0}.income-breakdown p{display:flex;justify-content:space-between;grid-column:1/-1;margin:0}.income-breakdown small{color:var(--muted)}.income-breakdown>div>span{height:7px;background:#e5ede8;border-radius:99px;overflow:hidden}.income-breakdown i{display:block;height:100%;background:var(--green)}.income-breakdown b{text-align:right}.finance-office-card>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.finance-office-card>div>span{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.finance-office-card>div p{display:grid;margin:0}.finance-office-card small{color:var(--muted)}.finance-office-card button{margin-top:11px}.finance-report-list>button{display:grid;grid-template-columns:auto 1fr;gap:9px;width:100%;padding:10px 0;background:#fff;color:var(--ink);text-align:left;border-radius:0;border-bottom:1px solid var(--line)}.finance-report-list>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf7f1}.finance-report-list p{display:grid;margin:0}.finance-report-list small{color:var(--muted);font-weight:500}
.meetings-admin-head>div>p:last-child{margin:4px 0}.meeting-live-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:13px 15px;margin-bottom:13px;border:1px solid #b9dac7;border-left:5px solid var(--green);border-radius:13px;background:#edf7f1}.meeting-live-pulse{display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:900}.meeting-live-pulse span{width:9px;height:9px;border-radius:50%;background:#25a86c;box-shadow:0 0 0 5px rgba(37,168,108,.14)}.meeting-live-banner p{display:grid;margin:0}.meeting-live-banner small{color:var(--muted)}.meetings-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px}.meetings-admin-summary article{display:flex;align-items:center;gap:10px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:13px}.meetings-admin-summary article>div{display:grid}.meetings-admin-summary small{color:var(--muted)}.meetings-admin-summary b{font-size:10px;color:var(--green)}.meeting-summary-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;font-weight:900}.meeting-summary-mark.upcoming{background:#e5f5eb;color:var(--green)}.meeting-summary-mark.attendance{background:#eaf3fb;color:#175f9d}.meeting-summary-mark.guests{background:#f4edfb;color:#65439a}.meeting-summary-mark.minutes{background:#fff4da;color:#805c08}.meetings-admin-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:13px}.meetings-admin-main,.meetings-admin-side{display:grid;gap:13px;align-content:start}.meeting-view-toggle,.attendance-admin-tabs{display:flex;gap:4px}.meeting-view-toggle button,.attendance-admin-tabs button{padding:6px 8px;background:#edf3ef;color:var(--muted);font-size:9px}.meeting-view-toggle button.active,.attendance-admin-tabs button.active{background:var(--green);color:#fff}.meeting-admin-list{display:grid;margin-top:12px}.meeting-admin-list>article{display:grid;grid-template-columns:auto 1fr 100px auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.meeting-admin-list>article.featured{padding:13px;background:#edf7f1;border-radius:12px}.meeting-admin-list time{width:55px;display:grid;place-items:center;padding:7px;border-radius:10px;background:#fff;border:1px solid var(--line)}.meeting-admin-list time b{font-size:21px;color:var(--green)}.meeting-admin-list time small,.meeting-admin-list time span{font-size:8px;font-weight:900;color:var(--muted)}.meeting-admin-list h3{margin:3px 0;color:var(--green)}.meeting-admin-list p{margin:0}.meeting-admin-list article>div>small{color:var(--muted)}.meeting-admin-status{display:grid;justify-items:start;gap:4px}.meeting-admin-status b{font-size:9px;color:var(--muted)}.meeting-admin-list article>button{padding:7px 9px}.checkin-control-card{border-top:4px solid var(--green)}.checkin-time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.checkin-time-grid label{margin:0}.checkin-time-grid input{margin-top:5px}.checkin-time-grid small{display:block;color:var(--muted);font-size:9px}.automatic-checkin-flow{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0}.automatic-checkin-flow>div{position:relative;display:grid;justify-items:center;text-align:center}.automatic-checkin-flow>div:not(:last-child)::after{content:"";position:absolute;left:60%;right:-40%;top:16px;height:2px;background:#dbe5df}.automatic-checkin-flow>div>span{z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf3ef;color:var(--muted);font-weight:900}.automatic-checkin-flow>div.done>span{background:var(--green);color:#fff}.automatic-checkin-flow p{display:grid;margin:5px 0 0}.automatic-checkin-flow small{color:var(--muted);font-size:9px}.attendance-admin-table{margin-top:12px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.attendance-admin-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 95px 80px 100px 65px;gap:8px;align-items:center;padding:10px;background:#fff;color:var(--ink);text-align:left;border-radius:0;border-bottom:1px solid var(--line)}.attendance-admin-row.head{background:#f4f7f5;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.attendance-admin-row>span{display:grid}.attendance-admin-row small{color:var(--muted);font-weight:500}.attendance-admin-row b{font-size:9px;color:var(--green)}.attendance-admin-row.exception{background:#fff8e9}.attendance-admin-row.exception b{color:#805c08}.meeting-followup-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.meeting-followup-grid>button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;text-align:left;background:#f5f8f6;color:var(--ink);padding:11px}.meeting-followup-grid>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e5f5eb;color:var(--green);font-weight:900}.meeting-followup-grid p{display:grid;margin:0}.meeting-followup-grid small{color:var(--muted);font-weight:500}.meeting-followup-grid b{font-size:9px;color:var(--green)}.meeting-followup-grid b.pending{color:#805c08}.qr-preview-card{text-align:center;background:linear-gradient(145deg,#eaf6ef,#fff)}.qr-placeholder{width:170px;height:170px;display:grid;place-items:center;margin:14px auto;border:12px solid #fff;box-shadow:0 0 0 1px var(--line);background:repeating-conic-gradient(#073d2a 0 25%,#fff 0 50%) 0/28px 28px}.qr-placeholder span{font-size:70px;background:#fff;color:#073d2a;line-height:1}.qr-security{display:flex;gap:8px;text-align:left;padding:10px;margin:11px 0;border-radius:9px;background:#fff}.qr-security small{color:var(--muted)}.qr-preview-card button{margin-top:8px}.checkin-policy-card>div,.meeting-notification-card>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.checkin-policy-card>div>span,.meeting-notification-card>div>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:9px;font-weight:900}.checkin-policy-card p,.meeting-notification-card p{display:grid;margin:0}.checkin-policy-card small,.meeting-notification-card small{color:var(--muted)}.checkin-policy-card button,.meeting-notification-card button{margin-top:11px}.guest-conversion{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:12px 0}.guest-conversion strong{font-size:22px;color:var(--green);text-align:right}.guest-conversion span{color:var(--muted);font-size:11px}
.participation-page-head>div>p:last-child{margin:4px 0}.participation-hero{display:flex;justify-content:space-between;align-items:center;gap:22px;background:linear-gradient(135deg,#005c37,#0a8350);color:#fff;border-radius:18px;padding:22px;margin-bottom:14px}.participation-hero .eyebrow{color:#ccebdc}.participation-hero h2{font-size:27px;margin:2px 0}.participation-hero p{margin-bottom:0;color:#d8eee3}.participation-score{width:145px;height:145px;flex:none;display:grid;place-items:center;align-content:center;border-radius:50%;border:10px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.participation-score strong{font-size:32px}.participation-score span,.participation-score small{text-align:center;font-size:11px}.participation-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.participation-summary article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.participation-summary article>div{display:grid}.participation-summary strong{font-size:21px}.participation-summary small{color:var(--muted)}.participation-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:14px}.participation-main,.participation-side{display:grid;gap:14px;align-content:start}.participation-timeline{display:grid;margin-top:12px}.participation-timeline>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.participation-timeline p{display:grid;margin:0}.participation-timeline small{color:var(--muted)}.timeline-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;font-weight:900}.timeline-mark.meeting{background:#e5f5eb;color:var(--green)}.timeline-mark.service{background:#fff0f2;color:var(--red)}.timeline-mark.event{background:#fff4da;color:#805c08}.commitment-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:12px;padding:15px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:13px}.commitment-card h3,.commitment-card p{margin:2px 0}.commitment-card>div>span{color:var(--green);font-size:9px;font-weight:900}.commitment-card p{color:var(--muted)}.recognition-badge{display:flex;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.recognition-badge>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#fff4da;color:#8a6508;font-size:20px}.recognition-badge>div{display:grid}.recognition-badge small{color:var(--muted)}.recognition-badge.locked{opacity:.55}.opportunity-meta{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.opportunity-meta span{padding:5px 8px;background:#eef7f2;color:var(--green);border-radius:99px;font-size:10px;font-weight:800}
@media(max-width:850px){.icon-button{display:block}.user-tools #userName{display:none}.layout{display:block}.sidebar{display:none;position:fixed;top:64px;left:0;bottom:0;width:min(86vw,320px);z-index:45;box-shadow:12px 0 30px rgba(0,0,0,.15);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;justify-content:flex-start;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.sidebar.open{display:flex}.sidebar>nav{flex:0 0 auto;width:100%}.sidebar>.compact{flex:0 0 auto;margin-top:14px}.content{padding:15px}.metric-grid,.two-column{grid-template-columns:1fr}.preview{position:static}.hero{display:block}.hero .badge{display:inline-block;margin-top:14px}.page-head{align-items:flex-start}.pilot{display:none}}
@media(max-width:850px){.minute-card>details>summary{align-items:flex-start;flex-direction:column}.minute-card>details>summary b{width:100%;text-align:center}.minutes-document-header,.minutes-content{padding:17px}.minutes-detail{grid-template-columns:1fr;gap:1px}.minutes-footer{padding:13px 17px}}
@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.topbar{padding:0 10px}.top-action{display:none}.dashboard-hero{padding:22px}.dashboard-hero h1{font-size:26px}.hero-side{justify-items:start}.dashboard-metrics,.dashboard-side,.quick-grid,.event-detail-grid{grid-template-columns:1fr}.activity-list article{grid-template-columns:auto 1fr}.activity-list article button{grid-column:1/-1;width:100%}.section-title{align-items:center}.section-title h2{font-size:20px}.link-button{font-size:12px}.quick-grid button{min-height:76px}.demo-toast{right:16px;bottom:16px}}
@media(max-width:1250px){.family-summary{grid-template-columns:repeat(2,1fr)}.family-identity{grid-column:1/-1}.family-layout{grid-template-columns:1fr}.family-side{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.family-side{grid-template-columns:1fr}.family-member{grid-template-columns:auto 1fr}.family-member dl{grid-column:1/-1}.family-member>button{grid-column:1/-1;width:100%}}
@media(max-width:650px){.family-page-head{display:grid}.family-page-head>button{width:100%;margin-top:10px}.family-summary{grid-template-columns:1fr}.family-identity{grid-column:auto;grid-template-columns:auto 1fr!important}.family-identity .status-chip{grid-column:1/-1;text-align:center}.family-member dl{grid-template-columns:1fr}.family-member dl div{grid-template-columns:1fr 1fr;padding:5px 0;border-bottom:1px solid var(--line)}.family-member dd{text-align:right}}
@media(max-width:1050px){.dues-layout{grid-template-columns:1fr}.dues-side{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.dues-overview,.dues-side{grid-template-columns:1fr}.transaction-head{display:none}.transaction-row{grid-template-columns:1fr 1fr}.transaction-row>span{display:grid}.transaction-row>span::before{content:attr(data-label);color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.transaction-row>span:nth-child(2){grid-column:1/-1;grid-row:1}.payment-email{grid-template-columns:1fr auto}.payment-email>span{grid-column:1/-1}.payment-form{grid-template-columns:1fr}.payment-form .full{grid-column:auto}}
@media(max-width:650px){.dues-page-head{display:grid}.dues-page-head>button{width:100%;margin-top:10px}.payment-email{grid-template-columns:1fr}.payment-email button{width:100%}.transaction-row{grid-template-columns:1fr}.transaction-row>span:nth-child(2){grid-column:auto;grid-row:auto}}
@media(max-width:1050px){.events-layout{grid-template-columns:1fr}.events-side{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.event-summary-grid{grid-template-columns:repeat(2,1fr)}.events-side{grid-template-columns:1fr}}
@media(max-width:650px){.events-page-head{display:grid}.events-page-head>button{width:100%;margin-top:10px}.event-summary-grid{grid-template-columns:1fr 1fr}.featured-event{grid-template-columns:1fr}.event-date-block{min-height:auto;padding:15px;grid-template-columns:auto auto auto;gap:5px}.event-date-block strong{font-size:27px}.featured-event-copy h2{font-size:23px}.schedule-list article{grid-template-columns:auto 1fr}.schedule-list>article>button{grid-column:1/-1;width:100%}.attendance-timeline>div{grid-template-columns:auto 1fr}.attendance-timeline b{grid-column:2}}
@media(max-width:1050px){.contributions-layout{grid-template-columns:1fr}.contributions-side{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.contribution-summary{grid-template-columns:repeat(2,1fr)}.contributions-side{grid-template-columns:1fr}.contribution-list>div{grid-template-columns:auto 1fr auto}.contribution-list>div>b,.contribution-list>div>em{grid-column:2}.contribution-list>div>button{grid-column:3;grid-row:1/4}.contribution-form{grid-template-columns:1fr}.contribution-form .full{grid-column:auto}}
@media(max-width:650px){.contributions-page-head{display:grid}.contributions-page-head>button{width:100%;margin-top:10px}.contribution-summary{grid-template-columns:1fr 1fr}.contribution-list>div{grid-template-columns:auto 1fr}.contribution-list>div>b,.contribution-list>div>em{grid-column:2}.contribution-list>div>button{grid-column:1/-1;grid-row:auto;width:100%}}
@media(max-width:1050px){.participation-layout{grid-template-columns:1fr}.participation-side{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.participation-summary{grid-template-columns:repeat(2,1fr)}.participation-side{grid-template-columns:1fr}}
@media(max-width:650px){.participation-page-head{display:grid}.participation-page-head>button{width:100%;margin-top:10px}.participation-hero{display:grid;text-align:center;justify-items:center}.participation-summary{grid-template-columns:1fr 1fr}.participation-timeline>div{grid-template-columns:auto 1fr}.participation-timeline>div>b{grid-column:2}.commitment-card{grid-template-columns:1fr}.commitment-card button{width:100%}}
@media(max-width:850px){.messages-layout{grid-template-columns:1fr}.message-summary{grid-template-columns:1fr 1fr 1fr}.message-reader{padding:18px}}
@media(max-width:650px){.messages-page-head{display:grid}.messages-page-head>button{width:100%;margin-top:10px}.message-summary{grid-template-columns:1fr}.message-actions{display:grid}.message-reader h2{font-size:22px}}
@media(max-width:950px){.support-layout{grid-template-columns:1fr}.support-type-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.support-page-head{display:grid}.support-page-head>button{width:100%;margin-top:10px}.support-summary{grid-template-columns:1fr}.support-form{grid-template-columns:1fr}.support-form .full{grid-column:auto}.support-type-grid{grid-template-columns:1fr}.case-list>button{grid-template-columns:auto 1fr}.case-list>button>b{grid-column:2}}
@media(max-width:1050px){.profile-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.profile-side{grid-template-columns:1fr}.profile-identity{grid-template-columns:auto 1fr}.profile-member-number{grid-column:1/-1;text-align:left}.profile-summary{grid-template-columns:1fr}.profile-details,.heritage-profile{grid-template-columns:1fr}}
@media(max-width:650px){.profile-page-head{display:grid}.profile-page-head>button{width:100%;margin-top:10px}.profile-identity{grid-template-columns:1fr;text-align:center;justify-items:center}.profile-member-number{text-align:center}.profile-chips{justify-content:center}.profile-activity>div{grid-template-columns:auto 1fr}.profile-activity b{grid-column:2}}
@media(max-width:1100px){.executive-layout{grid-template-columns:1fr}.executive-side{grid-template-columns:repeat(3,1fr)}.executive-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.executive-side{grid-template-columns:1fr}.executive-queue>button{grid-template-columns:auto 1fr auto}.executive-queue em{grid-column:2}.executive-queue>button>b{grid-column:3;grid-row:1/3}}
@media(max-width:650px){.executive-hero{display:grid}.executive-session{justify-items:start}.executive-alert{grid-template-columns:auto 1fr}.executive-alert button{grid-column:1/-1;width:100%}.executive-metrics{grid-template-columns:1fr}.executive-calendar>div{grid-template-columns:auto 1fr}.executive-calendar .status-chip{grid-column:2}.executive-queue>button{grid-template-columns:auto 1fr}.executive-queue em{grid-column:2}.executive-queue>button>b{grid-column:1/-1;grid-row:auto;text-align:center}}
@media(max-width:1100px){.member-admin-layout{grid-template-columns:1fr}.member-admin-side{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.member-admin-side{grid-template-columns:1fr}.member-360-stats{grid-template-columns:repeat(2,1fr)}.member-admin-details{grid-template-columns:1fr}.household-tree>div{grid-template-columns:auto 1fr auto}.household-tree b{grid-column:2}.household-tree button{grid-column:3;grid-row:1/3}}
@media(max-width:650px){.members-admin-head{display:grid}.members-admin-head>button{width:100%;margin-top:10px}.member-search-box{grid-template-columns:1fr}.member-search-suggestions>button{grid-template-columns:auto 1fr}.member-search-suggestions em{grid-column:2}.member-integrity-alert{grid-template-columns:auto 1fr}.member-integrity-alert button{grid-column:1/-1;width:100%}.member-360-heading{grid-template-columns:auto 1fr}.member-admin-actions{grid-column:1/-1}.member-admin-actions button{flex:1}.member-360-stats,.household-account-summary{grid-template-columns:1fr}.household-tree>div{grid-template-columns:auto 1fr}.household-tree b{grid-column:2}.household-tree button{grid-column:1/-1;grid-row:auto;width:100%}.record-ownership-list>div{grid-template-columns:auto 1fr}.record-ownership-list em,.record-ownership-list b{grid-column:2}}
@media(max-width:1400px){.services-layout{grid-template-columns:280px minmax(0,1fr)}.services-side{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.services-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.services-layout{grid-template-columns:1fr}.services-side{grid-template-columns:1fr}.service-request-list{grid-template-columns:1fr 1fr}.application-review-grid,.preapproval-checks{grid-template-columns:1fr}}
@media(max-width:650px){.services-page-head{display:grid}.services-page-head>button{width:100%;margin-top:10px}.services-summary{grid-template-columns:1fr}.service-request-list{grid-template-columns:1fr}.service-case-header{display:grid;gap:10px}.service-case-status{justify-items:start}.service-decision-actions{display:grid}.service-decision-actions button{width:100%}}
@media(max-width:650px){.referral-record{grid-template-columns:auto 1fr!important}.verified-referral{grid-column:2}.referral-record button{grid-column:1/-1;width:100%}}
@media(max-width:1100px){.finance-admin-layout{grid-template-columns:1fr}.finance-admin-side{grid-template-columns:repeat(2,1fr)}.finance-admin-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.finance-admin-side{grid-template-columns:1fr}.finance-period-bar{display:grid;gap:8px}.finance-period-bar>span{margin:0}.dues-admin-row.head{display:none}.dues-admin-row{grid-template-columns:1fr 1fr 1fr}.dues-admin-row>span:first-child{grid-column:1/-1}.cash-custody-list>div,.finance-verification-list>button{grid-template-columns:auto 1fr auto}.cash-custody-list em,.cash-custody-list b,.finance-verification-list em,.finance-verification-list b{grid-column:2}.cash-custody-list button,.finance-verification-list i{grid-column:3;grid-row:1/4}}
@media(max-width:650px){.finance-admin-head{display:grid}.finance-head-actions{display:grid;margin-top:10px}.finance-admin-summary{grid-template-columns:1fr}.dues-admin-row{grid-template-columns:1fr 1fr}.dues-admin-row>span:first-child{grid-column:1/-1}.finance-transaction-list>div{grid-template-columns:auto 1fr}.finance-transaction-list em,.finance-transaction-list b{grid-column:2}.cash-custody-list>div,.finance-verification-list>button{grid-template-columns:auto 1fr}.cash-custody-list em,.cash-custody-list b,.finance-verification-list em,.finance-verification-list b{grid-column:2}.cash-custody-list button,.finance-verification-list i{grid-column:1/-1;grid-row:auto;text-align:center}}
@media(max-width:1100px){.meetings-admin-layout{grid-template-columns:1fr}.meetings-admin-side{grid-template-columns:repeat(2,1fr)}.meetings-admin-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.meetings-admin-side{grid-template-columns:1fr}.meeting-admin-list>article{grid-template-columns:auto 1fr auto}.meeting-admin-status{grid-column:2}.meeting-admin-list article>button{grid-column:3;grid-row:1/3}.checkin-time-grid{grid-template-columns:1fr 1fr}.automatic-checkin-flow{grid-template-columns:1fr}.automatic-checkin-flow>div{grid-template-columns:auto 1fr;justify-items:start;text-align:left;gap:9px;padding:8px 0}.automatic-checkin-flow>div:not(:last-child)::after{left:15px;right:auto;top:40px;bottom:-8px;width:2px;height:auto}.automatic-checkin-flow p{margin:0}.attendance-admin-row.head{display:none}.attendance-admin-row{grid-template-columns:1fr 1fr}.attendance-admin-row>span:first-child{grid-column:1/-1}}
@media(max-width:650px){.meetings-admin-head{display:grid}.meetings-admin-head>button{width:100%;margin-top:10px}.meeting-live-banner{grid-template-columns:1fr}.meetings-admin-summary,.checkin-time-grid,.meeting-followup-grid{grid-template-columns:1fr}.meeting-admin-list>article{grid-template-columns:auto 1fr}.meeting-admin-status{grid-column:2}.meeting-admin-list article>button{grid-column:1/-1;grid-row:auto;width:100%}.attendance-admin-tabs{display:grid}.attendance-admin-row{grid-template-columns:1fr}.attendance-admin-row>span:first-child{grid-column:auto}}
.contributions-admin-head>div>p:last-child{margin:4px 0}.contributions-admin-actions{display:flex;gap:8px}.contribution-attention{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;margin-bottom:14px;border:1px solid #efd9a4;border-left:6px solid #d39b13;border-radius:14px;background:#fff8e8}.contribution-attention>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#d39b13;color:#fff;font-size:20px;font-weight:900}.contribution-attention p{margin:2px 0;color:#685c3d}.contributions-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.contributions-admin-summary article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.contribution-admin-mark{min-width:54px;height:54px;display:grid;place-items:center;border-radius:14px;font-weight:900}.contribution-admin-mark.raised{background:#e6f6ec;color:var(--green)}.contribution-admin-mark.pending{background:#fff4d8;color:#805c08}.contribution-admin-mark.cash{background:#fff0f2;color:var(--red)}.contribution-admin-mark.campaigns{background:#eaf0ff;color:#385a9c}.contributions-admin-summary article>div{display:grid}.contributions-admin-summary small{color:var(--muted)}.contributions-admin-summary b{font-size:10px;color:var(--green)}.contributions-admin-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(295px,.8fr);gap:14px}.contributions-admin-main,.contributions-admin-side{display:grid;gap:14px;align-content:start}.contribution-review-tabs{display:flex;gap:5px}.contribution-review-tabs button{padding:7px 9px;background:#eef4f0;color:var(--muted);font-size:10px}.contribution-review-tabs button.active{background:var(--green);color:#fff}.contribution-admin-table{margin-top:12px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.contribution-admin-row{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(120px,1fr) 65px 110px 70px 90px;gap:8px;align-items:center;padding:10px;background:#fff;color:var(--ink);text-align:left;border-radius:0;border-bottom:1px solid var(--line)}.contribution-admin-row.head{background:#f4f7f5;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.contribution-admin-row>span{display:grid}.contribution-admin-row small{color:var(--muted);font-weight:500}.contribution-admin-row>b{font-size:9px;color:#805c08}.contribution-admin-row.selected{background:#edf8f2;border-left:4px solid var(--green)}.contribution-admin-row.attention{background:#fff8e8}.contribution-case-head{display:flex;justify-content:space-between;gap:15px}.contribution-case-head h2{margin-bottom:3px}.contribution-case-head p{margin:0;color:var(--muted)}.contribution-case-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:17px;margin:15px 0}.contribution-case-grid dl{margin:0;border:1px solid var(--line);border-radius:12px;padding:4px 13px}.contribution-case-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.contribution-case-grid dl>div:last-child{border:0}.contribution-case-grid dt{color:var(--muted)}.contribution-case-grid dd{margin:0;text-align:right;font-weight:800}.cash-accountability-flow{display:grid}.cash-accountability-flow>div{position:relative;display:grid;grid-template-columns:auto 1fr;gap:9px;padding-bottom:13px}.cash-accountability-flow>div:not(:last-child)::after{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--line)}.cash-accountability-flow>div>span{z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf3ef;color:var(--muted);font-weight:900}.cash-accountability-flow>div.done>span{background:var(--green);color:#fff}.cash-accountability-flow>div.current>span{background:#fff0d2;color:#805c08;box-shadow:0 0 0 4px #fff8e8}.cash-accountability-flow p{display:grid;margin:0}.cash-accountability-flow small{color:var(--muted)}.cash-confirmation-notice{display:flex;gap:9px;padding:11px;margin-top:12px;border-radius:11px;background:#eef7f2}.cash-confirmation-notice>span{font-size:20px}.cash-confirmation-notice p{display:grid;margin:0}.cash-confirmation-notice small{color:var(--muted)}.contribution-case-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:13px}.campaign-admin-list{display:grid;gap:10px;margin-top:12px}.campaign-admin-list>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px}.campaign-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:21px;font-weight:900}.campaign-icon.picnic{background:#fff1c9;color:#8b6508}.campaign-icon.kola{background:#f1e8df;color:#734b2a}.campaign-icon.welfare{background:#fff0f2;color:var(--red)}.campaign-admin-list h3,.campaign-admin-list p{margin:2px 0}.campaign-admin-list>article>div:nth-child(2)>span{color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}.campaign-admin-list p,.campaign-admin-list small{color:var(--muted)}.campaign-progress{height:6px;margin:7px 0 4px;border-radius:99px;background:#e4ece7;overflow:hidden}.campaign-progress i{display:block;height:100%;border-radius:99px;background:var(--green)}.campaign-admin-meta{display:grid;justify-items:end;gap:6px}.campaign-admin-meta>b{font-size:10px}.cash-custody-summary>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.cash-custody-summary>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:10px;font-weight:900}.cash-custody-summary>div>p{display:grid;margin:0}.cash-custody-summary small{color:var(--muted)}.custody-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.custody-total strong{font-size:20px;color:var(--red)}.cash-custody-summary button{margin-top:8px}.office-workflow-list>div,.contribution-guardrails>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.office-workflow-list>div>span,.contribution-guardrails>div>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:10px;font-weight:900}.office-workflow-list p,.contribution-guardrails p{display:grid;margin:0}.office-workflow-list small,.contribution-guardrails small{color:var(--muted)}.office-workflow-list+button{margin-top:11px}.contribution-email-card>p:nth-of-type(2){color:var(--muted)}.contribution-email-card>div{display:grid;gap:5px;padding:13px;margin:12px 0;border-radius:12px;background:#eef7f2}.contribution-email-card>div>span{color:var(--green);font-size:9px;font-weight:900}.contribution-email-card>div>small{color:var(--muted)}
@media(max-width:1100px){.contributions-admin-layout{grid-template-columns:1fr}.contributions-admin-side{grid-template-columns:repeat(2,1fr)}.contributions-admin-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.contributions-admin-side{grid-template-columns:1fr}.contribution-admin-row.head{display:none}.contribution-admin-row{grid-template-columns:1fr 1fr 1fr}.contribution-admin-row>span:first-child{grid-column:1/-1}.contribution-case-grid{grid-template-columns:1fr}.campaign-admin-list>article{grid-template-columns:auto 1fr}.campaign-admin-meta{grid-column:2;grid-template-columns:auto auto auto;justify-items:start;align-items:center}}
@media(max-width:650px){.contributions-admin-head{display:grid}.contributions-admin-actions{display:grid;margin-top:10px}.contribution-attention{grid-template-columns:auto 1fr}.contribution-attention button{grid-column:1/-1;width:100%}.contributions-admin-summary{grid-template-columns:1fr}.contribution-review-tabs{display:grid}.contribution-admin-row{grid-template-columns:1fr 1fr}.contribution-admin-row>span:first-child{grid-column:1/-1}.contribution-case-head{display:grid}.contribution-case-actions{display:grid}.contribution-case-actions button{width:100%}.campaign-admin-list>article{grid-template-columns:1fr}.campaign-admin-meta{grid-column:auto;grid-template-columns:1fr}.campaign-admin-meta button{width:100%}}
.minutes-admin-head>div>p:last-child{margin:4px 0}.minutes-admin-status{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.minutes-admin-status article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.minutes-admin-mark{min-width:48px;height:48px;display:grid;place-items:center;border-radius:13px;font-size:20px;font-weight:900}.minutes-admin-mark.draft{background:#eaf0ff;color:#385a9c}.minutes-admin-mark.review{background:#fff4d8;color:#805c08}.minutes-admin-mark.published{background:#e6f6ec;color:var(--green)}.minutes-admin-mark.correction{background:#f1f4f2;color:var(--muted)}.minutes-admin-status article>div{display:grid}.minutes-admin-status small{color:var(--muted)}.minutes-admin-status b{font-size:10px;color:var(--green)}.minutes-workflow-banner{display:grid;grid-template-columns:repeat(5,1fr);padding:15px;margin-bottom:14px;border-radius:15px;background:linear-gradient(120deg,#075f3b,#0b8050);color:#fff}.minutes-workflow-banner>div{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.minutes-workflow-banner>div:not(:last-child)::after{content:"";position:absolute;right:6px;width:22px;height:2px;background:rgba(255,255,255,.35)}.minutes-workflow-banner span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);font-weight:900}.minutes-workflow-banner .done span{background:#fff;color:var(--green)}.minutes-workflow-banner .current span{background:#ffd76d;color:#644700}.minutes-workflow-banner p{display:grid;margin:0}.minutes-workflow-banner small{color:#d8eee3;font-size:9px}.minutes-admin-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:14px}.minutes-admin-main,.minutes-admin-side{display:grid;gap:14px;align-content:start}.minutes-security-note{display:flex;gap:8px;padding:10px 12px;border-radius:10px;background:#eef7f2;color:var(--muted)}.minutes-security-note strong{color:var(--ink)}.minutes-dropzone{display:grid;justify-items:center;gap:5px;padding:23px;margin:15px 0;border:2px dashed #91b5a1;border-radius:14px;background:#f7fbf8;text-align:center;cursor:pointer}.minutes-dropzone>span{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:#e3f2e9;color:var(--green);font-weight:900}.minutes-dropzone small{color:var(--muted)}.minutes-dropzone b{margin-top:5px;padding:8px 13px;border-radius:9px;background:var(--green);color:#fff}.visually-hidden-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.minutes-import-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.minutes-import-fields label{margin:0}.minutes-import-fields .full{grid-column:1/-1}.minutes-duplicate-check{display:flex;gap:9px;padding:10px;margin:13px 0;border-radius:10px;background:#eef7f2}.minutes-duplicate-check>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--green);color:#fff}.minutes-duplicate-check p{display:grid;margin:0}.minutes-duplicate-check small{color:var(--muted)}.minutes-draft-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.minutes-approval-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;margin-top:12px}.approval-checklist{display:grid;gap:7px}.approval-checklist label{display:flex;align-items:center;gap:8px;margin:0;padding:9px;border:1px solid var(--line);border-radius:9px}.approval-checklist input{width:auto}.approval-identity{display:grid;justify-items:center;text-align:center;align-content:center;padding:15px;border-radius:12px;background:#f3f7f4}.approval-identity>span{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:900}.approval-identity p{display:grid;margin:7px 0}.approval-identity small{color:var(--muted)}.approval-identity b{font-size:9px;color:#805c08}.release-settings{display:grid;gap:7px;margin-top:13px}.release-settings>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px}.release-settings>div>span{font-size:20px}.release-settings p{display:grid;margin:0}.release-settings small{color:var(--muted)}.release-settings input{width:auto}.minutes-publish-warning{display:flex;gap:9px;padding:11px;margin:13px 0;border-left:5px solid #d39b13;border-radius:10px;background:#fff8e8}.minutes-publish-warning>span{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;background:#d39b13;color:#fff;font-weight:900}.minutes-publish-warning p{display:grid;margin:0}.minutes-publish-warning small{color:#685c3d}.minutes-archive-list{display:grid;gap:8px;margin-top:12px}.minutes-archive-list>button{display:grid;grid-template-columns:auto 1fr auto auto;gap:11px;align-items:center;padding:11px;background:#f7f9f8;color:var(--ink);text-align:left}.minutes-archive-list time{width:43px;display:grid;justify-items:center;padding:5px;border-radius:9px;background:#e5f5eb;color:var(--green)}.minutes-archive-list time b{font-size:18px}.minutes-archive-list time small{font-size:8px}.minutes-archive-list p{display:grid;margin:0}.minutes-archive-list p small{color:var(--muted)}.minutes-archive-list>button>b{color:var(--green);font-size:10px}.minutes-member-preview{position:sticky;top:80px}.minutes-notification-preview>p:nth-of-type(2){color:var(--muted)}.minutes-notification-preview>div{display:grid;gap:6px;padding:13px;margin:11px 0;border-radius:12px;background:#eef7f2}.minutes-notification-preview>div>small{color:var(--muted)}.minutes-notification-preview>div>b{color:var(--green);font-size:10px}.minutes-access-card>div,.minutes-integrity-card>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.minutes-access-card>div>span,.minutes-integrity-card>div>span{width:33px;height:33px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:9px;font-weight:900}.minutes-access-card p,.minutes-integrity-card p{display:grid;margin:0}.minutes-access-card small,.minutes-integrity-card small{color:var(--muted)}
@media(max-width:1150px){.minutes-admin-layout{grid-template-columns:1fr}.minutes-admin-side{grid-template-columns:1fr 1fr}.minutes-member-preview{position:static;grid-column:1/-1}.minutes-admin-status{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.minutes-admin-side{grid-template-columns:1fr}.minutes-member-preview{grid-column:auto}.minutes-workflow-banner{grid-template-columns:1fr}.minutes-workflow-banner>div{padding:7px 0}.minutes-workflow-banner>div:not(:last-child)::after{right:auto;left:15px;top:40px;bottom:-7px;width:2px;height:auto}.minutes-approval-grid{grid-template-columns:1fr}}
@media(max-width:650px){.minutes-admin-head{display:grid}.minutes-admin-head>button{width:100%;margin-top:10px}.minutes-admin-status{grid-template-columns:1fr}.minutes-import-fields{grid-template-columns:1fr}.minutes-import-fields .full{grid-column:auto}.minutes-draft-actions{display:grid}.minutes-draft-actions button{width:100%}.minutes-archive-list>button{grid-template-columns:auto 1fr}.minutes-archive-list .status-chip,.minutes-archive-list>button>b{grid-column:2}.release-settings>div{grid-template-columns:auto 1fr}.release-settings button,.release-settings input{grid-column:1/-1;width:100%}}
.governance-admin-head>div>p:last-child{margin:4px 0}.governance-authority-banner{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:12px;padding:14px;margin-bottom:14px;border-radius:15px;background:linear-gradient(120deg,#075f3b,#0b8050);color:#fff}.governance-authority-banner>div{display:flex;align-items:center;gap:9px}.governance-authority-banner>div>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;background:rgba(255,255,255,.17);font-size:10px;font-weight:900}.governance-authority-banner p{display:grid;margin:0}.governance-authority-banner small{color:#d8eee3}.governance-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.governance-admin-summary article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.governance-mark{min-width:52px;height:52px;display:grid;place-items:center;border-radius:14px;font-weight:900}.governance-mark.active{background:#e5f5eb;color:var(--green)}.governance-mark.offer{background:#fff4d8;color:#805c08}.governance-mark.handover{background:#eaf0ff;color:#385a9c}.governance-mark.term{background:#fff0f2;color:var(--red);font-size:11px}.governance-admin-summary article>div{display:grid}.governance-admin-summary small{color:var(--muted)}.governance-admin-summary b{font-size:10px;color:var(--green)}.governance-admin-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:14px}.governance-admin-main,.governance-admin-side{display:grid;gap:14px;align-content:start}.governance-view-tabs{display:flex;gap:5px}.governance-view-tabs button{padding:7px 10px;background:#eef4f0;color:var(--muted);font-size:10px}.governance-view-tabs button.active{background:var(--green);color:#fff}.office-directory{display:grid;gap:8px;margin-top:12px}.office-directory-row{display:grid;grid-template-columns:auto 1fr minmax(120px,.55fr) auto;align-items:center;gap:11px;padding:11px;background:#f7f9f8;color:var(--ink);text-align:left}.office-directory-row.president{border-left:5px solid var(--green)}.office-directory-row.handover{background:#fff9ea}.office-directory-row.vacant{border:1px dashed #b7c5bd}.office-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:11px;font-weight:900}.office-directory-row>p{display:grid;margin:0}.office-directory-row small,.office-directory-row em{color:var(--muted);font-style:normal}.office-directory-row>div{display:grid}.office-directory-row>div small{font-size:9px}.office-transition{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:15px 0}.office-transition>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px}.office-transition p{display:grid;margin:0}.office-transition small,.office-transition em{color:var(--muted);font-style:normal}.office-avatar.nominee{background:#fff0d2;color:#805c08}.transition-arrow{font-size:24px;color:var(--green)}.office-offer-flow{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0}.office-offer-flow>div{position:relative;display:grid;justify-items:center;text-align:center}.office-offer-flow>div:not(:last-child)::after{content:"";position:absolute;left:60%;right:-40%;top:16px;height:2px;background:var(--line)}.office-offer-flow>div>span{z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf3ef;color:var(--muted);font-weight:900}.office-offer-flow>div.done>span{background:var(--green);color:#fff}.office-offer-flow>div.current>span{background:#fff0d2;color:#805c08;box-shadow:0 0 0 4px #fff8e8}.office-offer-flow p{display:grid;margin:5px 0 0}.office-offer-flow small{color:var(--muted);font-size:9px}.office-protection-note{display:flex;gap:9px;padding:11px;border-radius:11px;background:#eef7f2}.office-protection-note>span{font-size:20px}.office-protection-note p{display:grid;margin:0}.office-protection-note small{color:var(--muted)}.bylaw-office-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.bylaw-office-grid article{display:grid;align-content:start;padding:13px;border:1px solid var(--line);border-radius:12px}.bylaw-office-grid article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e5f5eb;color:var(--green);font-size:10px;font-weight:900}.bylaw-office-grid h3{margin:8px 0 3px}.bylaw-office-grid p{margin:0;color:var(--muted)}.bylaw-office-grid b{margin-top:8px;color:var(--green);font-size:9px}.succession-flow{display:grid;margin:13px 0}.succession-flow>div{display:grid;grid-template-columns:auto 1fr;gap:9px;position:relative;padding-bottom:14px}.succession-flow>div:not(:last-child)::after{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--line)}.succession-flow span{z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf3ef;color:var(--muted);font-weight:900}.succession-flow .active span{background:var(--green);color:#fff}.succession-flow p{display:grid;margin:0}.succession-flow small{color:var(--muted)}.office-member-suggestions{display:grid;gap:6px;margin:8px 0}.office-member-suggestions>button{display:grid;grid-template-columns:auto 1fr;gap:8px;text-align:left;background:#eef7f2;color:var(--ink);padding:9px}.office-member-suggestions>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--green);font-size:9px}.office-member-suggestions p{display:grid;margin:0}.office-member-suggestions small{color:var(--muted)}.governance-communications>div,.governance-guardrails>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.governance-communications>div>span,.governance-guardrails>div>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:10px;font-weight:900}.governance-communications p,.governance-guardrails p{display:grid;margin:0}.governance-communications small,.governance-guardrails small{color:var(--muted)}
@media(max-width:1150px){.governance-admin-layout{grid-template-columns:1fr}.governance-admin-side{grid-template-columns:repeat(2,1fr)}.governance-admin-summary{grid-template-columns:repeat(2,1fr)}.bylaw-office-grid{grid-template-columns:repeat(2,1fr)}.governance-authority-banner{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.governance-admin-side{grid-template-columns:1fr}.office-directory-row{grid-template-columns:auto 1fr auto}.office-directory-row>div{grid-column:2}.office-directory-row>.status-chip{grid-column:3;grid-row:1/3}.office-offer-flow{grid-template-columns:1fr}.office-offer-flow>div{grid-template-columns:auto 1fr;justify-items:start;text-align:left;gap:9px;padding:8px 0}.office-offer-flow>div:not(:last-child)::after{left:15px;right:auto;top:40px;bottom:-8px;width:2px;height:auto}.office-offer-flow p{margin:0}}
@media(max-width:650px){.governance-admin-head{display:grid}.governance-admin-head>button{width:100%;margin-top:10px}.governance-authority-banner{grid-template-columns:1fr}.governance-authority-banner button{width:100%}.governance-admin-summary,.bylaw-office-grid{grid-template-columns:1fr}.governance-view-tabs{display:grid}.office-directory-row{grid-template-columns:auto 1fr}.office-directory-row>div,.office-directory-row>.status-chip{grid-column:2;grid-row:auto}.office-transition{grid-template-columns:1fr}.transition-arrow{transform:rotate(90deg);justify-self:center}.office-offer-card .button-row{display:grid}.office-offer-card .button-row button{width:100%}}
.communications-admin-head>div>p:last-child{margin:4px 0}.communication-governance-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;margin-bottom:14px;border-left:6px solid var(--green);border-radius:14px;background:#eef7f2}.communication-governance-banner>span{font-size:26px}.communication-governance-banner p{margin:2px 0;color:var(--muted)}.communications-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.communications-admin-summary article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}.communication-mark{min-width:54px;height:54px;display:grid;place-items:center;border-radius:14px;font-weight:900}.communication-mark.approval{background:#fff4d8;color:#805c08}.communication-mark.scheduled{background:#eaf0ff;color:#385a9c}.communication-mark.delivered{background:#e5f5eb;color:var(--green)}.communication-mark.audience{background:#fff0f2;color:var(--red)}.communications-admin-summary article>div{display:grid}.communications-admin-summary small{color:var(--muted)}.communications-admin-summary b{font-size:10px;color:var(--green)}.communications-admin-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:14px}.communications-admin-main,.communications-admin-side{display:grid;gap:14px;align-content:start}.communication-tabs{display:flex;gap:5px}.communication-tabs button{padding:7px 9px;background:#eef4f0;color:var(--muted);font-size:10px}.communication-tabs button.active{background:var(--green);color:#fff}.communication-queue{display:grid;gap:8px;margin-top:12px}.communication-queue>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;background:#f7f9f8;color:var(--ink);text-align:left}.communication-queue>button.selected{border-left:5px solid var(--green);background:#edf8f2}.communication-type{width:43px;height:43px;display:grid;place-items:center;border-radius:12px}.communication-type.event{background:#fff4d8}.communication-type.finance{background:#eaf0ff}.communication-type.heritage{background:#e5f5eb}.communication-queue p{display:grid;margin:0}.communication-queue p small{color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}.communication-queue p em{color:var(--muted);font-style:normal}.communication-queue>button>div{display:grid;justify-items:end;gap:5px}.communication-queue>button>div>b{font-size:9px;color:#805c08}.communication-review-head{display:flex;justify-content:space-between;gap:15px}.communication-review-head h2{margin-bottom:3px}.communication-review-head p{margin:0;color:var(--muted)}.communication-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.communication-meta-grid>div{display:grid;padding:10px;border-radius:10px;background:#f4f7f5}.communication-meta-grid small,.communication-meta-grid span{color:var(--muted)}.communication-meta-grid span{font-size:9px}.communication-message-preview{border:1px solid var(--line);border-radius:14px;overflow:hidden}.communication-message-preview header{display:flex;gap:10px;align-items:center;padding:13px;background:linear-gradient(120deg,#075f3b,#0b8050);color:#fff}.communication-message-preview header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--green);font-size:10px;font-weight:900}.communication-message-preview header>div{display:grid}.communication-message-preview header small{color:#d8eee3}.communication-message-preview main{padding:16px}.communication-message-preview main>div{display:grid;padding:12px;border-left:5px solid var(--green);border-radius:9px;background:#eef7f2}.communication-safety-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.communication-safety-checks>div{display:flex;gap:7px;padding:9px;border:1px solid var(--line);border-radius:10px}.communication-safety-checks>div>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:#edf3ef;color:var(--muted);font-weight:900}.communication-safety-checks>div.done>span{background:var(--green);color:#fff}.communication-safety-checks p{display:grid;margin:0}.communication-safety-checks small{color:var(--muted);font-size:9px}.communication-review-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.communication-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.communication-template-grid>button{display:grid;grid-template-columns:auto 1fr;gap:9px;background:#f7f9f8;color:var(--ink);text-align:left}.communication-template-grid>button>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#e5f5eb}.communication-template-grid p{display:grid;margin:0}.communication-template-grid small{color:var(--muted)}.communication-template-grid b{grid-column:2;color:var(--green);font-size:9px}.communication-calendar-card>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.communication-calendar-card time{width:39px;display:grid;justify-items:center;padding:5px;border-radius:9px;background:#e5f5eb;color:var(--green)}.communication-calendar-card time b{font-size:17px}.communication-calendar-card time small{font-size:8px}.communication-calendar-card p{display:grid;margin:0}.communication-calendar-card p small{color:var(--muted)}.communication-calendar-card button{margin-top:11px}.delivery-ring{width:120px;height:120px;display:grid;place-items:center;align-content:center;margin:13px auto;border-radius:50%;background:conic-gradient(var(--green) 0 98%,#e3ebe6 98%);box-shadow:inset 0 0 0 14px #fff}.delivery-ring strong{font-size:26px;color:var(--green)}.delivery-ring span{font-size:9px;color:var(--muted)}.communication-delivery-card dl{margin:0}.communication-delivery-card dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.communication-delivery-card dd{margin:0;font-weight:900}.office-routing-card>div,.communication-channel-card>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.office-routing-card>div>span,.communication-channel-card>div>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:9px;font-weight:900}.office-routing-card p,.communication-channel-card p{display:grid;margin:0}.office-routing-card small,.communication-channel-card small{color:var(--muted)}
@media(max-width:1150px){.communications-admin-layout{grid-template-columns:1fr}.communications-admin-side{grid-template-columns:repeat(2,1fr)}.communications-admin-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.communications-admin-side{grid-template-columns:1fr}.communication-meta-grid,.communication-safety-checks{grid-template-columns:repeat(2,1fr)}.communication-template-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.communications-admin-head{display:grid}.communications-admin-head>button{width:100%;margin-top:10px}.communication-governance-banner{grid-template-columns:auto 1fr}.communication-governance-banner button{grid-column:1/-1;width:100%}.communications-admin-summary{grid-template-columns:1fr}.communication-tabs{display:grid}.communication-queue>button{grid-template-columns:auto 1fr}.communication-queue>button>div{grid-column:2;justify-items:start}.communication-review-head{display:grid}.communication-meta-grid,.communication-safety-checks,.communication-template-grid{grid-template-columns:1fr}.communication-review-actions{display:grid}.communication-review-actions button{width:100%}}
.system-admin-head>div>p:last-child{margin:4px 0}.system-head-actions{display:flex;gap:8px}.system-health-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;margin-bottom:14px;border-radius:16px;background:linear-gradient(120deg,#075f3b,#0b8050);color:#fff}.system-health-score{width:78px;height:78px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(#d7ffdf 0 96%,rgba(255,255,255,.2) 96%);box-shadow:inset 0 0 0 9px #0a7549;color:#fff}.system-health-score strong{font-size:25px}.system-health-score span{font-size:9px}.system-health-banner h2{margin:3px 0}.system-health-banner p,.system-health-banner small{color:#d8eee3}.system-health-banner p{margin:0}.system-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.system-admin-summary article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}.system-mark{min-width:54px;height:54px;display:grid;place-items:center;border-radius:14px;font-weight:900}.system-mark.services{background:#e5f5eb;color:var(--green)}.system-mark.security{background:#fff4d8;color:#805c08}.system-mark.automation{background:#eaf0ff;color:#385a9c}.system-mark.integrity{background:#f1f4f2;color:var(--muted)}.system-admin-summary article>div{display:grid}.system-admin-summary small{color:var(--muted)}.system-admin-summary b{font-size:10px;color:var(--green)}.system-admin-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:14px}.system-admin-main,.system-admin-side{display:grid;gap:14px;align-content:start}.security-event-tabs{display:flex;gap:5px}.security-event-tabs button{padding:7px 9px;background:#eef4f0;color:var(--muted);font-size:10px}.security-event-tabs button.active{background:var(--green);color:#fff}.security-events-table{margin-top:12px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.security-event-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(160px,1.2fr) 75px 75px 55px;gap:8px;align-items:center;padding:10px;background:#fff;color:var(--ink);text-align:left;border-radius:0;border-bottom:1px solid var(--line)}.security-event-row.head{background:#f4f7f5;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.security-event-row>span{display:grid}.security-event-row small{color:var(--muted);font-weight:500}.security-event-row>b{font-size:10px;color:var(--green)}.security-event-row em{font-style:normal;font-size:9px;font-weight:900;text-align:center;padding:4px;border-radius:99px}.security-event-row em.low{background:#e5f5eb;color:var(--green)}.security-event-row em.medium{background:#fff0d2;color:#805c08}.security-event-row.attention{background:#fff8e8}.authentication-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.authentication-policy-grid>div{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px}.authentication-policy-grid>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e5f5eb}.authentication-policy-grid p{display:grid;margin:0}.authentication-policy-grid small{color:var(--muted)}.authentication-policy-grid b{grid-column:2;color:var(--green);font-size:9px}.automation-health-list{display:grid;gap:7px;margin-top:12px}.automation-health-list>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px}.automation-status{width:12px;height:12px;border-radius:50%}.automation-status.healthy{background:#28a66a;box-shadow:0 0 0 4px #e5f5eb}.automation-status.paused{background:#c59a31;box-shadow:0 0 0 4px #fff5db}.automation-health-list p{display:grid;margin:0}.automation-health-list small{color:var(--muted)}.automation-health-list b{font-size:9px}.automation-health-list em{font-style:normal;font-size:9px;color:var(--green)}.migration-roadmap{display:grid;margin-top:12px}.migration-roadmap>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;position:relative;padding-bottom:15px}.migration-roadmap>div:not(:last-child)::after{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--line)}.migration-roadmap>div>span{z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf3ef;color:var(--muted);font-weight:900}.migration-roadmap>div.complete>span{background:var(--green);color:#fff}.migration-roadmap>div.current>span{background:#fff0d2;color:#805c08;box-shadow:0 0 0 4px #fff8e8}.migration-roadmap p{display:grid;margin:0}.migration-roadmap small{color:var(--muted)}.migration-roadmap b{font-size:9px;color:var(--green)}.migration-safety-note{display:flex;gap:9px;padding:11px;border-radius:11px;background:#eef7f2}.migration-safety-note>span{font-size:20px}.migration-safety-note p{display:grid;margin:0}.migration-safety-note small{color:var(--muted)}.email-health-card>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.email-health-card>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.email-health-card>div.attention>span{background:#fff0d2;color:#805c08}.email-health-card p{display:grid;margin:0}.email-health-card small{color:var(--muted)}.email-health-card b{font-size:9px;color:var(--green)}.email-routing-note{display:block!important;padding:11px!important;margin:10px 0!important;border-radius:9px;background:#f4f7f5}.data-integrity-card>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.data-integrity-card>div>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.data-integrity-card p{display:grid;margin:0}.data-integrity-card small{color:var(--muted)}.data-integrity-card button{margin-top:11px}.backup-card dl{margin:0}.backup-card dl>div{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.backup-card dd{margin:0;text-align:right;font-weight:800}.emergency-controls-card button{margin-top:8px}.system-audit-card>div{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.system-audit-card>div>span{font-size:9px;color:var(--green);font-weight:900}.system-audit-card p{display:grid;margin:0}.system-audit-card small{color:var(--muted)}.system-audit-card button{margin-top:11px}
@media(max-width:1150px){.system-admin-layout{grid-template-columns:1fr}.system-admin-side{grid-template-columns:repeat(2,1fr)}.system-admin-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.system-admin-side{grid-template-columns:1fr}.security-event-row.head{display:none}.security-event-row{grid-template-columns:1fr 1fr 1fr}.security-event-row>span:first-child{grid-column:1/-1}.automation-health-list>div{grid-template-columns:auto 1fr}.automation-health-list b,.automation-health-list em{grid-column:2}.system-health-banner{grid-template-columns:auto 1fr}.system-health-banner button{grid-column:1/-1;width:100%}}
@media(max-width:650px){.system-admin-head{display:grid}.system-head-actions{display:grid;margin-top:10px}.system-admin-summary,.authentication-policy-grid{grid-template-columns:1fr}.security-event-tabs{display:grid}.security-event-row{grid-template-columns:1fr}.security-event-row>span:first-child{grid-column:auto}.migration-roadmap>div{grid-template-columns:auto 1fr}.migration-roadmap b{grid-column:2}.system-health-banner{grid-template-columns:1fr;text-align:center;justify-items:center}}
.bylaws-page-head>div>p:last-child{margin:4px 0}.bylaw-edition-banner{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:21px;margin-bottom:14px;border-radius:18px;background:linear-gradient(120deg,#075f3b,#0b8050);color:#fff}.bylaw-edition-seal{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;border:4px double var(--green);background:#fff;color:var(--green);font-size:13px;font-weight:900}.bylaw-edition-banner h2{margin:6px 0 2px}.bylaw-edition-banner p{margin:0;color:#d8eee3}.bylaw-edition-meta{display:grid;grid-template-columns:auto auto;gap:3px 10px;padding:12px;border-radius:11px;background:rgba(255,255,255,.1)}.bylaw-edition-meta small{color:#d8eee3}.bylaw-search-card>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.bylaw-search-card>div>span{font-size:24px;color:var(--green)}.bylaw-search-card>p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:0;color:var(--muted)}.bylaw-search-card>p>button{padding:5px 8px;background:#eef7f2;color:var(--green);font-size:10px}.bylaw-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.bylaw-summary-grid article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}.bylaw-summary-grid article>span{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#e5f5eb}.bylaw-summary-grid article>div{display:grid}.bylaw-summary-grid small{color:var(--muted)}.bylaw-summary-grid b{font-size:9px;color:var(--green)}.bylaws-layout{display:grid;grid-template-columns:240px minmax(0,1.6fr) minmax(280px,.7fr);gap:14px}.bylaw-toc{position:sticky;top:80px;height:max-content}.bylaw-toc>button{display:grid;grid-template-columns:auto 1fr;gap:9px;width:100%;margin-top:6px;padding:9px;background:transparent;color:var(--ink);text-align:left}.bylaw-toc>button.active{background:#e5f5eb;color:var(--green)}.bylaw-toc>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eef4f0;font-size:9px;font-weight:900}.bylaw-toc p{display:grid;margin:0}.bylaw-toc small{color:var(--muted)}.bylaw-reader,.bylaws-side{display:grid;gap:14px;align-content:start}.bylaw-document-card{padding:0;overflow:hidden}.bylaw-document-card>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line);background:#f2f8f4}.bylaw-document-card>header h2{margin:2px 0}.bylaw-document-body{padding:19px}.bylaw-document-body section{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.bylaw-document-body section:last-child{border:0}.bylaw-document-body h3{color:var(--green)}.bylaw-document-card>footer{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#f7f9f8}.bylaw-document-card>footer>span{margin-right:auto;color:var(--muted);font-size:10px}.plain-language-card>.card-heading>span{color:#805c08;font-size:9px}.plain-language-card>div:not(.card-heading){display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.plain-language-card>div:not(.card-heading)>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.plain-language-card p{display:grid;margin:0}.plain-language-card small{color:var(--muted)}.member-office-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.member-office-guide article{padding:12px;border:1px solid var(--line);border-radius:11px}.member-office-guide article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#e5f5eb;color:var(--green);font-size:9px;font-weight:900}.member-office-guide h3{margin:8px 0 3px}.member-office-guide p{margin:0;color:var(--muted)}.member-rights-card>div,.member-duties-card>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.member-rights-card>div>span,.member-duties-card>div>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.member-rights-card p,.member-duties-card p{display:grid;margin:0}.member-rights-card small,.member-duties-card small{color:var(--muted)}.policy-library-card>button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;width:100%;margin-top:7px;padding:9px;background:#f7f9f8;color:var(--ink);text-align:left}.policy-library-card>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e5f5eb}.policy-library-card p{display:grid;margin:0}.policy-library-card small{color:var(--muted)}.policy-library-card b{color:var(--green);font-size:9px}
@media(max-width:1200px){.bylaws-layout{grid-template-columns:220px 1fr}.bylaws-side{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.bylaw-summary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.bylaws-layout{grid-template-columns:1fr}.bylaw-toc{position:static}.bylaws-side{grid-column:auto;grid-template-columns:1fr}.member-office-guide{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.bylaws-page-head{display:grid}.bylaws-page-head>button{width:100%;margin-top:10px}.bylaw-edition-banner{grid-template-columns:1fr;text-align:center;justify-items:center}.bylaw-edition-meta{width:100%}.bylaw-search-card>div{grid-template-columns:auto 1fr}.bylaw-search-card>div>button{grid-column:1/-1;width:100%}.bylaw-summary-grid,.member-office-guide{grid-template-columns:1fr}.bylaw-document-card>header{display:grid}.bylaw-document-card>footer{display:grid}.bylaw-document-card>footer>span{margin:0}.bylaw-document-card>footer button{width:100%}}
.retired-bylaws-preview{display:none!important}.bylaws-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.bylaw-pdf-card>p{color:var(--muted)}.bylaw-pdf-card iframe{display:block;width:100%;height:min(76vh,900px);margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#f5f7f6}.bylaw-document-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.bylaws-live-side{display:grid;gap:14px}.bylaw-fact{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.bylaw-fact>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:#e5f5eb;color:var(--green);font-weight:900}.bylaw-fact p{display:grid;margin:0}.bylaw-fact small{color:var(--muted)}.official-record-note{padding:12px 15px;margin-top:14px;border:1px dashed #b8cbc0;border-radius:12px;color:var(--muted);text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--green);color:#fff;font-weight:800;padding:12px 16px;text-decoration:none}.button.secondary{background:#e9f4ee;color:var(--green)}
.bylaw-topic-section{margin:16px 0}.bylaw-topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:11px}.bylaw-topic-grid button{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);padding:11px}.bylaw-topic-grid button:hover,.bylaw-topic-grid button.active{border-color:var(--green);background:#eaf6ef}.bylaw-topic-grid button>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e5f5eb;color:var(--green);font-size:10px;font-weight:900}.bylaw-topic-grid button>strong{align-self:end}.bylaw-topic-grid button>small{align-self:start;color:var(--muted);font-weight:600}
@media(max-width:900px){.bylaws-live-layout{grid-template-columns:1fr}.bylaws-live-side{grid-template-columns:1fr 1fr}}
@media(max-width:1100px){.bylaw-topic-grid{grid-template-columns:repeat(3,1fr)}}

/* Full official bylaw reader (v4.57.0) */
.bylaw-search-card form{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.bylaw-search-card form>span{font-size:24px;color:var(--green)}.bylaw-search-status{min-height:20px;margin-top:8px;color:var(--muted);font-size:12px}.bylaw-search-status.error{color:var(--red)}
.bylaw-summary-grid>button{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left}.bylaw-summary-grid>button:hover,.bylaw-summary-grid>button:focus-visible{border-color:var(--green);background:#f2f8f4}.bylaw-summary-grid>button>span{width:45px;height:45px;display:grid;place-items:center;flex:none;border-radius:12px;background:#e5f5eb}.bylaw-summary-grid>button>div{display:grid}.bylaw-summary-grid>button small{color:var(--muted)}.bylaw-summary-grid>button b{font-size:9px;color:var(--green)}
.bylaw-toc nav{display:grid;gap:6px}.bylaw-toc nav>button{display:grid;grid-template-columns:auto 1fr;gap:9px;width:100%;padding:9px;background:transparent;color:var(--ink);text-align:left}.bylaw-toc nav>button.active{background:#e5f5eb;color:var(--green)}.bylaw-toc nav>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eef4f0;font-size:9px;font-weight:900}.bylaw-toc nav p{display:grid;margin:0}.bylaw-toc nav small{color:var(--muted)}
.bylaw-document-body .bylaw-clause{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.bylaw-document-body .bylaw-clause:last-child{border-bottom:0}.bylaw-document-body .bylaw-clause h3{margin:0 0 8px;color:var(--green);font-size:16px}.bylaw-document-body .bylaw-clause p{margin:0;line-height:1.58}.bylaw-document-body mark{padding:1px 3px;border-radius:3px;background:#fff0a6;color:inherit}
#bylawPlainLanguage{display:grid}#bylawPlainLanguage .bylaw-guide-row{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}#bylawPlainLanguage .bylaw-guide-row:last-child{border-bottom:0}#bylawPlainLanguage .bylaw-guide-row>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}#bylawPlainLanguage p{display:grid;margin:0}#bylawPlainLanguage small{color:var(--muted)}
.bylaw-empty-search{padding:18px;border:1px dashed var(--line);border-radius:12px;background:#f7f9f8;color:var(--muted)}#bylawPrintDocument{display:none}
@media print{body *{visibility:hidden}#page-bylaws,#page-bylaws #bylawPrintDocument,#page-bylaws #bylawPrintDocument *{visibility:visible}#page-bylaws{position:absolute;inset:0;display:block!important;background:#fff}.bylaws-reader-page>div,.bylaws-reader-page>section,.bylaws-reader-page>p{display:none!important}.bylaws-reader-page>#bylawPrintDocument{display:block!important;margin:0;padding:0;color:#111}.app-shell,.main,.content{display:block!important;margin:0!important;padding:0!important}#bylawPrintDocument header{padding-bottom:16px;border-bottom:3px solid #075f3b}#bylawPrintDocument header h1{color:#075f3b}#bylawPrintDocument article{break-before:page}#bylawPrintDocument article:first-of-type{break-before:auto}#bylawPrintDocument h2{margin-top:24px;color:#075f3b}#bylawPrintDocument p{line-height:1.45;orphans:3;widows:3}}
@media(max-width:650px){.bylaw-search-card form{grid-template-columns:auto 1fr}.bylaw-search-card form>button{grid-column:1/-1;width:100%}}
@media(max-width:650px){.bylaws-page-head>a{width:100%;margin-top:10px}.bylaws-live-side{grid-template-columns:1fr}.bylaw-topic-grid{grid-template-columns:1fr 1fr}.bylaw-pdf-card iframe{height:60vh}.bylaw-document-actions{display:grid}.bylaw-document-actions>*{width:100%}}
.executive-gate{position:fixed;inset:0;z-index:110;background:rgba(4,31,22,.72);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.executive-gate-card{position:relative;width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:24px;padding:30px;box-shadow:0 28px 90px rgba(0,0,0,.34)}.executive-gate-close{position:absolute;right:16px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:#eef5f1;color:#164f39;font-size:28px;line-height:1}.executive-gate-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#e9f5ee;font-size:30px;margin-bottom:18px}.executive-gate-card h2{font-size:30px;color:#075b37;margin:6px 0 10px}.executive-gate-card>p{line-height:1.55}.executive-gate-identity{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f3f7f5;border:1px solid #d9e5df;border-radius:14px;padding:14px 16px;margin:20px 0}.executive-gate-identity span{color:#66766e;font-size:13px}.executive-gate-identity strong{word-break:break-all;text-align:right}#executiveCodeForm{display:grid;gap:12px;margin-top:16px}#executiveCodeForm label{font-weight:800;color:#173e30}#executiveCode{font-size:24px;letter-spacing:6px;text-align:center;font-weight:800}.executive-gate-note{display:flex;gap:12px;margin-top:20px;padding:15px;border-left:4px solid #087746;background:#eff8f3;border-radius:12px}.executive-gate-note p{margin:0;display:grid;gap:3px}.executive-gate-note small{color:#586961;line-height:1.4}.bridge-frame{position:fixed;width:1px;height:1px;left:-10000px;top:-10000px;border:0;opacity:0;pointer-events:none}@media(max-width:600px){.executive-gate{padding:10px}.executive-gate-card{padding:24px 18px;border-radius:20px}.executive-gate-card h2{font-size:25px}.executive-gate-identity{align-items:flex-start;flex-direction:column}.executive-gate-identity strong{text-align:left}}
.leadership-page-head>div>p:last-child{margin:4px 0}.leadership-term-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;margin-bottom:14px;border-radius:17px;background:linear-gradient(120deg,#075f3b,#0b8050);color:#fff}.leadership-term-banner>div:first-child{display:flex;align-items:center;gap:11px}.leadership-term-banner>div:first-child>span{display:grid;place-items:center;padding:13px;border-radius:12px;background:#fff;color:var(--green);font-weight:900}.leadership-term-banner p{margin:0;color:#d8eee3}.leadership-term-banner>div p{display:grid}.leadership-term-banner button{background:#fff;color:var(--green)}.leadership-filter{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.leadership-filter>div:first-child{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:8px;align-items:center}.leadership-filter>div:first-child>span{font-size:22px;color:var(--green)}.leadership-filter>div:last-child{display:flex;gap:5px}.leadership-filter>div:last-child button{padding:7px 9px;background:#eef4f0;color:var(--muted);font-size:10px}.leadership-filter>div:last-child button.active{background:var(--green);color:#fff}.leadership-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:14px}.leadership-main,.leadership-side{display:grid;gap:14px;align-content:start}.leader-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}.leader-card.featured{display:grid;grid-template-columns:auto 1fr minmax(180px,.55fr);gap:17px;align-items:center;background:linear-gradient(145deg,#edf8f2,#fff)}.leader-photo-placeholder{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#075f3b,#0b8050);color:#fff;font-size:19px;font-weight:900;box-shadow:0 0 0 6px #e1f2e8}.leader-copy h2{font-size:25px;margin:3px 0}.leader-copy>p:not(.eyebrow){color:var(--muted)}.leader-meta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.leader-meta span{padding:5px 8px;border-radius:99px;background:#eef7f2;color:var(--green);font-size:9px;font-weight:800}.leader-priorities{display:grid;gap:6px;padding:13px;border-radius:12px;background:#fff}.leader-priorities small{color:var(--muted)}.leader-priorities strong{padding-bottom:6px;border-bottom:1px solid var(--line)}.leader-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.leader-grid .leader-card{display:grid;align-content:start}.leader-grid .leader-photo-placeholder{width:59px;height:59px;font-size:14px}.leader-grid h2{margin:7px 0 3px}.leader-grid>article>p:not(.eyebrow){color:var(--muted)}.leader-grid button{justify-self:start;margin-top:auto}.finance-leader{border-left:5px solid var(--green)}.vacant-offices-card>div:not(.card-heading){display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.vacancy-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;border:2px dashed #92a69a;color:var(--green);font-size:20px}.vacant-offices-card>div p{display:grid;margin:0}.vacant-offices-card small{color:var(--muted)}.leadership-contact-guide>button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;width:100%;margin-top:7px;padding:10px;background:#f7f9f8;color:var(--ink);text-align:left}.leadership-contact-guide>button>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#e5f5eb}.leadership-contact-guide p{display:grid;margin:0}.leadership-contact-guide small{color:var(--muted)}.leadership-contact-guide b{color:var(--green);font-size:9px}.succession-member-card>div{display:grid;grid-template-columns:auto 1fr;gap:9px;position:relative;padding-bottom:14px}.succession-member-card>div:not(:nth-last-of-type(1))::after{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--line)}.succession-member-card>div>span{z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.succession-member-card p{display:grid;margin:0}.succession-member-card small{color:var(--muted)}.office-contact-privacy>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.office-contact-privacy>div>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.office-contact-privacy p{display:grid;margin:0}.office-contact-privacy small{color:var(--muted)}.leadership-assurance-card>div{display:flex;gap:8px;align-items:center;padding:10px;border-radius:10px;background:#eef7f2;color:var(--green)}
@media(max-width:1100px){.leadership-layout{grid-template-columns:1fr}.leadership-side{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.leadership-side{grid-template-columns:1fr}.leader-card.featured{grid-template-columns:auto 1fr}.leader-priorities{grid-column:1/-1}.leadership-filter{display:grid}.leadership-filter>div:last-child{flex-wrap:wrap}}
@media(max-width:650px){.leadership-page-head{display:grid}.leadership-page-head>button{width:100%;margin-top:10px}.leadership-term-banner{grid-template-columns:1fr;text-align:center}.leadership-term-banner>div:first-child{display:grid;justify-items:center}.leadership-term-banner button{width:100%}.leader-card.featured{grid-template-columns:1fr;text-align:center;justify-items:center}.leader-priorities{grid-column:auto;width:100%}.leader-grid{grid-template-columns:1fr}.leader-grid .leader-card{justify-items:center;text-align:center}.leader-grid button{justify-self:stretch;width:100%}.vacant-offices-card>div:not(.card-heading){grid-template-columns:auto 1fr}.vacant-offices-card>div button{grid-column:1/-1;width:100%}.leadership-contact-guide>button{grid-template-columns:auto 1fr}.leadership-contact-guide b{grid-column:2}}
/* Live synchronized member home */
.home-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.home-profile-grid>div{display:grid;gap:3px;padding:13px;background:#f4f8f5;border-radius:11px}
.home-profile-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}
.integration-status-list{display:grid;gap:8px;margin-top:15px}
.integration-status-list>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:11px}
.integration-status-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf2ef;color:var(--muted);font-weight:900}
.integration-status-list>div.done>span{background:var(--green);color:#fff}
.integration-status-list p{display:grid;margin:0}
.integration-status-list small{color:var(--muted)}
.live-data-note{border-left-color:var(--green);background:#eef8f2}
@media(max-width:650px){.home-profile-grid{grid-template-columns:1fr}}
.empty-finance-history{display:flex;align-items:center;gap:12px;padding:20px;background:#f4f8f5;border-radius:11px}.empty-finance-history>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-weight:900}.empty-finance-history p{margin:2px 0;color:var(--muted)}.family-coverage-card .detail-stack{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.family-coverage-card .detail-stack>div{display:grid;padding:11px;background:#f5f8f6;border-radius:10px}.family-coverage-card .detail-stack span{color:var(--muted);font-size:11px}.status-chip.paid{background:#e5f5eb;color:var(--green)}.status-chip.due{background:#fff0f2;color:var(--red)}
@media(max-width:650px){.family-coverage-card .detail-stack{grid-template-columns:1fr}}
.live-events-ready>:not(#liveEventsRoot){display:none!important}
.live-contributions-ready>:not(#liveContributionsRoot),.live-participation-ready>:not(#liveParticipationRoot){display:none!important}
.live-messages-ready>:not(#liveMessagesRoot){display:none!important}
.live-support-ready>:not(#liveSupportRoot){display:none!important}
.live-support-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.live-support-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-support-form .full{grid-column:1/-1}
.live-support-form label{display:grid;gap:6px;font-weight:800}.live-support-form input,.live-support-form select,.live-support-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}.live-support-cases{display:grid;gap:10px}
.live-support-case{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.live-support-case header{display:flex;justify-content:space-between;gap:10px}.live-support-case h3{margin:0}.live-support-case small{display:block;color:var(--muted);margin-top:4px}.live-support-response{margin-top:12px;padding:12px;border-left:4px solid var(--green);background:#eef8f2;border-radius:8px}
@media(max-width:900px){.live-support-layout,.live-support-form{grid-template-columns:1fr}.live-support-form .full{grid-column:auto}}
.live-message-item{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:14px;text-align:left;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;color:inherit}
.live-message-item:hover,.live-message-item.active{background:#eef8f2}.live-message-item.unread strong{font-weight:900}.live-message-item small{display:block;color:var(--muted);margin-top:4px}.live-message-item .unread-dot{width:9px;height:9px;border-radius:50%;background:var(--red)}
.live-message-empty{padding:24px;text-align:center;color:var(--muted)}.live-message-reader-placeholder{display:grid;place-items:center;min-height:360px;text-align:center;color:var(--muted)}
.live-message-reader-placeholder span{font-size:2rem}.live-message-body{white-space:pre-wrap;line-height:1.7}.live-message-priority{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff3db;color:#8a5700;font-size:.75rem;font-weight:900;text-transform:uppercase}
.live-message-private{margin-top:18px;padding:12px;border-radius:10px;background:#eef8f2;color:#075f3c}
.live-participation-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px}
.live-record-list{display:grid;gap:10px}.live-record-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.live-record-row .record-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf6ef;color:var(--green);font-weight:900}
.live-record-row h3{margin:0 0 4px;font-size:1rem}.live-record-row p{margin:0;color:var(--muted);font-size:.88rem}.live-record-value{text-align:right;font-weight:900;color:var(--green)}
.participation-private-note{margin-top:14px;padding:12px 14px;border-left:4px solid var(--green);background:#eef8f2;border-radius:10px}
@media(max-width:900px){.live-participation-grid{grid-template-columns:1fr}.live-record-row{grid-template-columns:42px minmax(0,1fr)}.live-record-value{grid-column:2;text-align:left}}
.live-events-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:16px}
.live-events-layout>aside{display:grid;gap:14px;align-content:start}.live-activity-list{display:grid;gap:10px}
.live-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:#fff;border:1px solid var(--line);border-radius:15px}
.live-activity-row time{width:58px;height:64px;display:grid;place-items:center;align-content:center;border-radius:13px;background:#e8f5ee;color:var(--green);text-transform:uppercase}
.live-activity-row time strong{font-size:21px}.live-activity-row time span{font-size:10px;font-weight:900}
.live-activity-row h3{margin:5px 0 2px}.live-activity-row p,.live-activity-row small{margin:0;color:var(--muted)}
@media(max-width:900px){.live-events-layout{grid-template-columns:1fr}}
@media(max-width:600px){.live-activity-row{grid-template-columns:auto 1fr}.live-activity-row>.status-chip{grid-column:2;justify-self:start}.event-summary-grid{grid-template-columns:1fr 1fr}}
.executive-support-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.45fr);gap:16px;align-items:start}
.executive-support-queue{padding:10px}.executive-support-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}
.executive-support-row:hover,.executive-support-row.active{background:#edf8f2}.executive-support-row.active{border-left:5px solid var(--green)}
.executive-support-row p{display:grid;margin:0}.executive-support-row small{color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}.executive-support-row em{color:var(--muted);font-size:11px;font-style:normal}.case-icon.complaint{background:#fff0f2;color:var(--red)}.case-icon.support{background:#e8f4ed;color:var(--green)}
.executive-case-detail>header{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.executive-case-detail h2{margin:3px 0}.executive-case-detail header span{color:var(--muted)}
.executive-case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.executive-case-meta>div{padding:10px;border-radius:10px;background:#f4f7f5}.executive-case-meta dt{font-size:10px;color:var(--muted)}.executive-case-meta dd{margin:4px 0 0;font-weight:900}
.executive-case-message{padding:14px;border-left:5px solid var(--green);border-radius:10px;background:#eef8f2}.executive-case-message p{white-space:pre-wrap;line-height:1.65}
.executive-support-action{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.executive-support-action .full{grid-column:1/-1}.executive-support-action label{display:grid;gap:6px;font-weight:800}.executive-support-action select,.executive-support-action textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}
@media(max-width:1000px){.executive-support-layout{grid-template-columns:1fr}.executive-case-meta{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.executive-case-meta,.executive-support-action{grid-template-columns:1fr}.executive-support-action .full{grid-column:auto}.executive-case-detail>header{display:grid}.executive-support-row{grid-template-columns:38px minmax(0,1fr)}.executive-support-row>b{grid-column:2;justify-self:start}}
.profile-request-history{margin-top:1rem}
.profile-request-list{display:grid;gap:.75rem}
.profile-request-list article{display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fbfdfb}
.profile-request-list article div{display:grid;gap:.2rem}
.profile-request-list article small{color:var(--muted)}
.profile-request-list article p{grid-column:1/-1;margin:0;color:var(--muted)}
.modal{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,4vh,38px) 14px;background:rgba(3,35,22,.7);backdrop-filter:blur(5px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.modal-card{position:relative;width:min(100%,660px);max-height:none;margin:auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(20px,4vw,30px);box-shadow:0 25px 80px rgba(0,0,0,.3);scroll-margin-top:12px}
.modal-close{position:absolute;top:12px;right:12px;width:42px;height:42px;padding:0;border-radius:50%;background:#eef5f1;color:var(--green);font-size:26px;line-height:1}
body.modal-open{overflow:hidden}
.registration-decision-modal{max-width:650px}.registration-decision-modal h2{margin:.2rem 48px .35rem 0}.registration-decision-intro{margin:0 0 1rem;color:var(--muted)}.registration-decision-applicant{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:15px;background:#f4faf6}.registration-decision-applicant div{display:grid;gap:2px;min-width:0}.registration-decision-applicant small,.registration-decision-applicant span{color:var(--muted)}.registration-decision-applicant strong{font-size:1.08rem}.registration-decision-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff!important;font-weight:900}.registration-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.registration-decision-grid div{padding:12px;border:1px solid var(--line);border-radius:13px}.registration-decision-grid dt{color:var(--muted);font-size:.76rem;font-weight:800}.registration-decision-grid dd{margin:3px 0 0;font-weight:750;overflow-wrap:anywhere}.registration-decision-impact{padding:14px 16px;border-left:5px solid var(--green);border-radius:12px;background:#edf8f2}.registration-decision-impact.reject{border-left-color:var(--red);background:#fff0f2}.registration-decision-impact p{margin:.35rem 0 0}.registration-decision-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.registration-decision-actions .secondary{background:#e8f2ec;color:var(--green)}
.profile-request-modal{max-width:660px}
.profile-request-modal form,.profile-request-modal label{display:grid;gap:.5rem}
.profile-request-modal form{gap:1rem;margin-top:1rem}
.profile-request-modal input,.profile-request-modal select,.profile-request-modal textarea{width:100%;box-sizing:border-box}
.profile-request-modal textarea{min-height:105px;resize:vertical}
@media(max-width:600px){.modal{padding:8px;align-items:flex-start}.modal-card{width:100%;margin:0;border-radius:16px;padding:22px 16px 26px}.profile-request-modal h2,.registration-decision-modal h2{padding-right:42px}.profile-request-modal form{scroll-margin-top:10px}.registration-decision-applicant{grid-template-columns:auto 1fr}.registration-decision-applicant .pill{grid-column:1/-1;width:max-content}.registration-decision-grid{grid-template-columns:1fr}.registration-decision-actions{display:grid}.registration-decision-actions button{width:100%}}
@media(max-width:700px){
  .profile-request-list article{grid-template-columns:1fr}
  .profile-request-list article p{grid-column:1}
}

/* v4.73.0 — authoritative meeting calendar and QR workflow */
.meeting-workflow-note{padding:12px 14px;border-left:4px solid #d89b00;background:#fff8e7;border-radius:10px;color:#5f4a19}
.meeting-qr-panel{display:grid;grid-template-columns:minmax(130px,180px) 1fr;gap:18px;align-items:center;margin-top:14px;padding:16px;background:#f2f8f5;border:1px solid #cfe1d8;border-radius:16px}
.meeting-qr-panel img{display:block;width:100%;aspect-ratio:1;background:#fff;border-radius:12px;padding:8px}
.meeting-qr-panel div{display:grid;gap:9px;align-content:center}.meeting-qr-panel p{margin:0;color:#5d6a63}.meeting-qr-panel button,.meeting-qr-panel .button-link{width:100%;text-align:center}
.meeting-qr-empty{padding:16px;background:#fff8e7;border-left:4px solid #d89b00;border-radius:12px}.meeting-qr-empty p{margin:6px 0 0}
@media(max-width:680px){.meeting-qr-panel{grid-template-columns:1fr}.meeting-qr-panel img{max-width:240px;margin:auto}.operation-form-grid{grid-template-columns:1fr!important}}
#page-migration>:not(#pilotHealthRoot){display:none!important}
.health-loading{display:flex;align-items:center;gap:14px;padding:28px}
.health-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px;border-radius:22px;margin:18px 0;background:#eef8f2;border:1px solid #b8dfca}
.health-hero.attention{background:#fff7e8;border-color:#e5c56f}
.health-score{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:#007a49;color:#fff;font-size:34px;font-weight:900}
.health-hero.attention .health-score{background:#d59b00}
.health-hero h2{margin:4px 0}.health-hero p{margin:0;color:#52625a}.health-readonly{background:#fff;border-radius:999px;padding:8px 13px;color:#006d43;font-weight:800}
.health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.health-metric{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dce7e0;border-top:4px solid #007a49;border-radius:16px;padding:18px}
.health-metric>span{font-size:30px;font-weight:900;color:#007a49}.health-metric small,.health-metric strong{display:block}.health-metric small{color:#68776f}.health-metric.attention{border-top-color:#d59b00}.health-metric.attention>span{color:#a87500}.health-metric.danger{border-top-color:#cf1236}.health-metric.danger>span{color:#cf1236}
.health-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.health-layout aside{display:grid;gap:18px;align-content:start}
.health-sections{display:grid;gap:9px}.health-section{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border-radius:13px;background:#f3f8f5}
.health-section>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dff2e7;color:#007a49;font-weight:900}.health-section p{margin:0}.health-section small,.health-section strong{display:block}.health-section small{color:#66736c;margin-top:3px}.health-section b,.health-section em{font-style:normal;font-size:12px}.health-section em{color:#007a49;font-weight:800}.health-section.failed{background:#fff0f2}.health-section.failed>span{background:#ffdce3;color:#cf1236}.health-section.failed em{color:#cf1236}
.health-exceptions{display:grid;gap:10px;margin-top:14px}.health-exception,.health-empty{display:flex;gap:12px;align-items:flex-start;padding:13px;border-radius:13px;background:#fff4df}.health-exception>span{color:#a87500;font-weight:900}.health-exception p,.health-empty p{margin:0}.health-exception small,.health-empty small{display:block;color:#65736b;margin-top:3px}.health-empty{background:#edf8f2}.health-empty>span{color:#007a49;font-weight:900}.health-guidance ul{padding-left:20px;color:#52625a;line-height:1.7}
.prelaunch-dashboard{margin:22px 0}.prelaunch-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-radius:18px 18px 0 0;background:#073f2c;color:#fff}.prelaunch-heading .eyebrow{color:#bfe9d4}.prelaunch-heading h2{margin:4px 0}.prelaunch-heading p{margin:0;color:#d8eee3}.prelaunch-score{min-width:120px;display:grid;justify-items:center;padding:13px;border-radius:14px;background:rgba(255,255,255,.12)}.prelaunch-score strong{font-size:25px}.prelaunch-score span{font-size:10px;font-weight:800}.prelaunch-score.ready{background:#e4f6eb;color:#006d43}.prelaunch-progress{height:9px;background:#d9e5de}.prelaunch-progress i{display:block;height:100%;background:linear-gradient(90deg,#d39a00,#20a56a);transition:width .25s}.prelaunch-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:#edf4f0}.prelaunch-list{display:grid;gap:8px;margin-top:12px}.prelaunch-check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left}.prelaunch-check>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-weight:900}.prelaunch-check p{display:grid;margin:0}.prelaunch-check small{color:var(--muted);font-weight:500}.prelaunch-check b{font-size:10px}.prelaunch-check.passed>span{background:#e2f4e9;color:#007443}.prelaunch-check.passed>b{color:#007443}.prelaunch-check.pending>span,.prelaunch-check.blocked>span{background:#fff1d5;color:#9a6b00}.prelaunch-check.pending>b,.prelaunch-check.blocked>b{color:#8a6100}.prelaunch-check.manual:not(:disabled):hover{border-color:#16885b;background:#f4fbf7}.prelaunch-check.manual:disabled{opacity:1;cursor:default}.prelaunch-decision{padding:17px 20px;border-radius:0 0 18px 18px;background:#fff6e5;border-top:1px solid #ead09b}.prelaunch-decision p{margin:3px 0 0}.prelaunch-decision.ready{background:#e5f6ec;border-color:#b8dfca;color:#006d43}
@media(max-width:900px){.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-layout{grid-template-columns:1fr}.health-hero{grid-template-columns:auto 1fr}.health-readonly{grid-column:1/-1;justify-self:start}.health-section{grid-template-columns:34px 1fr}.health-section b,.health-section em{grid-column:2}}
@media(max-width:900px){.prelaunch-columns{grid-template-columns:1fr}}
@media(max-width:520px){.health-metrics{grid-template-columns:1fr}.health-hero{padding:18px}.health-score{width:54px;height:54px;border-radius:16px}.health-metric{padding:15px}.prelaunch-heading{display:grid}.prelaunch-score{justify-self:start}.prelaunch-check{grid-template-columns:auto 1fr}.prelaunch-check b{grid-column:2}}
#page-executive>:not(#executiveConsoleRoot){display:none!important}
.executive-live-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#064c36,#087946);color:#fff;margin-bottom:16px}
.executive-live-hero h1{margin:5px 0;font-size:2rem}.executive-live-hero p{margin:0 0 8px}.executive-live-hero span{font-size:.8rem;opacity:.88}.executive-live-hero .eyebrow{color:#dff5e9}
.executive-live-hero button{background:#fff;color:#006d43;white-space:nowrap}
.executive-live-alert{display:flex;align-items:center;gap:16px;padding:17px;border-radius:16px;margin-bottom:14px;border:1px solid #b9dfca;background:#edf8f2}
.executive-live-alert.attention{background:#fff7e8;border-color:#e5c56f}.executive-live-alert>strong{display:grid;place-items:center;min-width:48px;height:48px;border-radius:50%;background:#007a49;color:#fff;font-size:1.4rem}.executive-live-alert.attention>strong{background:#ce8b00}
.executive-live-alert h2,.executive-live-alert p{margin:0}.executive-live-alert p{color:#5f6e66;margin-top:3px}
.executive-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.executive-live-metric{display:grid;gap:3px;text-align:left;padding:17px;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:15px;background:#fff;color:var(--ink)}
.executive-live-metric small,.executive-live-metric span{color:var(--muted)}.executive-live-metric strong{font-size:1.55rem;color:var(--green)}
.executive-live-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px}.executive-live-layout main,.executive-live-layout aside{display:grid;gap:16px;align-content:start}
.executive-live-queue{display:grid}.executive-live-queue>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:14px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink)}
.executive-live-queue>button:hover{background:#eef8f2}.executive-live-queue p{display:grid;margin:0}.executive-live-queue small{color:var(--muted);margin-top:3px}.executive-live-queue b{color:var(--green)}
.executive-live-empty{display:flex;align-items:center;gap:13px;padding:22px;background:#eef8f2;border-radius:13px}.executive-live-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#007a49;color:#fff;font-weight:900}.executive-live-empty p{margin:3px 0 0;color:var(--muted)}
.executive-live-calendar{display:grid;gap:4px}.executive-live-activity{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.executive-live-activity time{display:grid;place-items:center;padding:8px;border-radius:11px;background:#e8f5ee;color:#007a49;text-transform:uppercase}.executive-live-activity time b{font-size:1.2rem}.executive-live-activity time small{font-size:.65rem;font-weight:900}.executive-live-activity p{display:grid;margin:0}.executive-live-activity small{color:var(--muted)}
.executive-live-health.healthy{border-top:4px solid #008a52}.executive-live-health.attention{border-top:4px solid #ce8b00}.executive-live-health>strong{display:block;color:var(--green);margin:10px 0}
@media(max-width:950px){.executive-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-live-layout{grid-template-columns:1fr}}
@media(max-width:600px){.executive-live-hero{display:grid;padding:20px}.executive-live-hero button{width:100%}.executive-live-metrics{grid-template-columns:1fr 1fr}.executive-live-queue>button{grid-template-columns:38px minmax(0,1fr)}.executive-live-queue b{grid-column:2}.executive-live-alert{align-items:flex-start}}
@media(max-width:420px){.executive-live-metrics{grid-template-columns:1fr}}
#page-members-admin>:not(#executiveMemberDirectoryRoot){display:none!important}
.live-member-search{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) auto;gap:16px;align-items:center;margin-bottom:16px}
.live-member-search label{display:grid;gap:3px}.live-member-search label span,.live-member-search>small{color:var(--muted);font-size:.82rem}.live-member-search input{width:100%;padding:14px 16px;border:2px solid #cddbd3;border-radius:13px;font:inherit}.live-member-search input:focus{outline:3px solid #bfe7d1;border-color:#007a49}
.live-member-directory-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.55fr);gap:16px;align-items:start}.live-member-directory-layout main{display:grid;gap:16px}
.live-member-results{padding:8px;max-height:760px;overflow:auto}.live-member-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 9px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}
.live-member-row:hover,.live-member-row.active{background:#edf8f2}.live-member-row.active{border-left:5px solid #007a49}.live-member-row>span,.live-member-avatar{display:grid;place-items:center;border-radius:50%;background:#dff2e7;color:#007a49;font-weight:900}.live-member-row>span{width:40px;height:40px}.live-member-row p{display:grid;margin:0}.live-member-row small{color:var(--muted);margin-top:3px}.live-member-row>b{font-size:.72rem;color:#007a49}
.live-member-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.live-member-avatar{width:64px;height:64px;font-size:1.25rem}.live-member-heading h2{margin:3px 0}.live-member-heading span{color:var(--muted)}
.live-member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.live-member-stats>div{display:grid;gap:3px;padding:13px;background:#f3f8f5;border-radius:12px}.live-member-stats small,.live-member-stats span{color:var(--muted)}.live-member-stats strong{color:#075f3c}
.live-member-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.live-member-details>div{padding:12px;border:1px solid var(--line);border-radius:11px}.live-member-details dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;font-weight:800}.live-member-details dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}
.live-household-list{display:grid}.live-household-person{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.live-household-person>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e7f5ed;color:#007a49;font-weight:900}.live-household-person p{display:grid;margin:0}.live-household-person small{color:var(--muted)}.live-household-person>b{font-size:.75rem;color:#007a49}
@media(max-width:1000px){.live-member-directory-layout{grid-template-columns:1fr}.live-member-results{max-height:360px}.live-member-search{grid-template-columns:1fr 1.3fr}.live-member-search>small{grid-column:1/-1}.live-member-stats{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.live-member-search{grid-template-columns:1fr}.live-member-search>small{grid-column:auto}.live-member-heading{grid-template-columns:auto 1fr}.live-member-heading>button{grid-column:1/-1}.live-member-details{grid-template-columns:1fr 1fr}}
@media(max-width:450px){.live-member-stats,.live-member-details{grid-template-columns:1fr}.live-member-row{grid-template-columns:40px minmax(0,1fr)}.live-member-row>b{grid-column:2}}
#page-finance-admin>:not(#executiveFinanceRoot){display:none!important}
.live-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.live-finance-summary>article{display:grid;gap:5px;padding:18px;border:1px solid var(--line);border-top:4px solid #007a49;border-radius:15px;background:#fff}
.live-finance-summary>article.attention{border-top-color:#d59b00;background:#fffaf0}.live-finance-summary small,.live-finance-summary span{color:var(--muted)}.live-finance-summary strong{font-size:1.55rem;color:#075f3c}
.live-finance-filters{display:flex;gap:6px;flex-wrap:wrap}.live-finance-filters button{padding:8px 11px;background:#eef5f1;color:var(--muted)}.live-finance-filters button.active{background:#007a49;color:#fff}
.live-finance-table{overflow-x:auto}.live-finance-head,.live-finance-row{min-width:800px;display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(135px,.9fr) repeat(4,minmax(90px,.62fr));gap:10px;align-items:center}
.live-finance-head{padding:10px 12px;color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.live-finance-row{width:100%;padding:13px 12px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}
.live-finance-row:hover,.live-finance-row.active{background:#edf8f2}.live-finance-row.active{box-shadow:inset 5px 0 #007a49}.live-finance-row>span:first-child{display:grid}.live-finance-row small{color:var(--muted);margin-top:3px}.live-finance-row>b,.status-chip.paid,.status-chip.due{justify-self:start;padding:6px 9px;border-radius:999px;font-size:.72rem}.live-finance-row>b.paid{background:#e5f5eb;color:#007a49}.live-finance-row>b.due{background:#fff0f2;color:#c71235}
.live-finance-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:16px;align-items:start}.live-finance-layout>aside{display:grid;gap:16px}
.live-finance-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.live-finance-detail dl>div{padding:12px;border-radius:11px;background:#f3f8f5}.live-finance-detail dt{font-size:.72rem;text-transform:uppercase;color:var(--muted);font-weight:800}.live-finance-detail dd{margin:5px 0 0;font-weight:900;overflow-wrap:anywhere}
.live-finance-transactions,.live-finance-recent{display:grid}.live-finance-transactions>div{display:grid;grid-template-columns:105px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.live-finance-transactions p,.live-finance-recent p{display:grid;margin:0}.live-finance-transactions small,.live-finance-recent small{color:var(--muted);margin-top:3px}.live-finance-transactions em{font-style:normal;font-weight:900;color:#075f3c}.live-finance-transactions b{font-size:.72rem;color:#007a49}
.live-finance-recent>div{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.live-finance-recent>b,.live-finance-recent>div>b{color:#075f3c}.finance-safety-note{border-left:5px solid #007a49;background:#eef8f2}
@media(max-width:1000px){.live-finance-summary{grid-template-columns:1fr 1fr}.live-finance-layout{grid-template-columns:1fr}}
@media(max-width:650px){.live-finance-summary{grid-template-columns:1fr}.live-finance-detail dl{grid-template-columns:1fr 1fr}.live-finance-transactions>div{grid-template-columns:1fr auto}.live-finance-transactions>div>time,.live-finance-transactions>div>p{grid-column:1}.live-finance-transactions>div>em,.live-finance-transactions>div>b{grid-column:2}.live-finance-recent>div{grid-template-columns:1fr auto}.live-finance-recent>div>time,.live-finance-recent>div>p{grid-column:1}.live-finance-recent>div>b{grid-column:2;grid-row:1/3}}
@media(max-width:430px){.live-finance-detail dl{grid-template-columns:1fr}.live-finance-filters{width:100%}.live-finance-filters button{flex:1}}
.finance-workspace-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;margin:0 0 16px;border:1px solid var(--line);border-radius:14px;background:#f2f6f3}.finance-workspace-tabs button{background:transparent;color:var(--muted)}.finance-workspace-tabs button.active{background:#007a49;color:#fff}.finance-workspace-tabs button:disabled{opacity:.62;cursor:not-allowed}.finance-year-control{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.finance-year-control>div:first-child{display:grid;gap:7px;min-width:220px}.finance-year-control select{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.finance-year-control>div:last-child{text-align:right}.finance-year-control p{margin:6px 0 0;color:var(--muted)}.finance-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-overview-metrics [data-dues-filter]{cursor:pointer}.finance-overview-metrics [data-dues-filter]:hover{box-shadow:0 6px 18px rgba(0,90,55,.12)}.finance-category-summary{margin-bottom:16px}.finance-category-table{overflow-x:auto}.finance-category-head,.finance-category-row{min-width:900px;display:grid;grid-template-columns:minmax(190px,1.25fr) repeat(6,minmax(100px,.75fr));gap:10px;align-items:center;padding:12px}.finance-category-head{background:#007a49;color:#fff;border-radius:10px 10px 0 0;font-weight:700}.finance-category-row{border-bottom:1px solid var(--line)}
@media(max-width:900px){.finance-overview-metrics{grid-template-columns:1fr 1fr}.finance-year-control{align-items:stretch;flex-direction:column}.finance-year-control>div:last-child{text-align:left}}
@media(max-width:600px){.finance-workspace-tabs{grid-template-columns:1fr}.finance-overview-metrics{grid-template-columns:1fr}}
.finance-payment-register{overflow-x:auto}.finance-payment-head,.finance-payment-row{min-width:820px;display:grid;grid-template-columns:minmax(220px,1.35fr) 130px 110px minmax(170px,1fr) 100px;gap:12px;align-items:center;padding:12px}.finance-payment-head{background:#007a49;color:#fff;border-radius:10px 10px 0 0;font-weight:700}.finance-payment-row{border-bottom:1px solid var(--line)}.finance-payment-row>span:first-child{display:grid}.finance-payment-row small{color:var(--muted)}.finance-correction-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(13,43,31,.68);overflow-y:auto}.finance-correction-dialog{width:min(900px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.finance-original-payment{display:grid;gap:3px;margin:0 0 18px;padding:16px;border-left:5px solid #007a49;border-radius:12px;background:#f4f8f5}.finance-original-payment strong{font-size:1.15rem}.finance-original-payment span,.finance-original-payment small{color:var(--muted)}.finance-correction-actions{display:flex;justify-content:flex-end;gap:10px}.finance-warning{margin:0 0 16px;padding:14px;border-left:5px solid #cf1635;border-radius:10px;background:#fff6e8;color:#60461b}@media(max-width:640px){.finance-correction-modal{align-items:start;padding:10px}.finance-correction-dialog{max-height:calc(100vh - 20px);padding:18px}.finance-correction-actions{flex-direction:column-reverse}.finance-correction-actions button{width:100%}}
#page-meetings-admin>:not(#executiveMeetingsRoot){display:none!important}
.live-meeting-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.live-meeting-summary>article{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-top:4px solid #007a49;border-radius:15px;background:#fff}.live-meeting-summary small,.live-meeting-summary span{color:var(--muted)}.live-meeting-summary strong{font-size:1.6rem;color:#075f3c}
.live-meeting-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:16px;align-items:start}.live-meeting-layout main,.live-meeting-layout aside{display:grid;gap:16px;align-content:start}
.live-meeting-list{display:grid}.live-meeting-row{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}.live-meeting-row:hover,.live-meeting-row.active{background:#edf8f2}.live-meeting-row.active{box-shadow:inset 5px 0 #007a49}.live-meeting-row>time{display:grid;place-items:center;padding:8px;border-radius:11px;background:#e5f5eb;color:#007a49;text-transform:uppercase}.live-meeting-row>time strong{font-size:1.2rem}.live-meeting-row>time span{font-size:.65rem;font-weight:900}.live-meeting-row p{display:grid;margin:0}.live-meeting-row small{color:var(--muted);margin-top:3px}.live-meeting-row>b{color:#007a49;font-size:.78rem}
.live-meeting-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.live-meeting-meta>div{display:grid;gap:4px;padding:11px;border-radius:11px;background:#f3f8f5}.live-meeting-meta small{color:var(--muted)}.live-meeting-meta strong{overflow-wrap:anywhere}
.live-attendance-list{display:grid}.live-attendance-row{display:grid;grid-template-columns:42px minmax(0,1fr) 145px auto;gap:11px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.live-attendance-row>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dff2e7;color:#007a49;font-weight:900}.live-attendance-row p{display:grid;margin:0}.live-attendance-row small{color:var(--muted);margin-top:3px}.live-attendance-row time{color:var(--muted)}.live-attendance-row>b{padding:6px 9px;border-radius:999px;background:#e5f5eb;color:#007a49;font-size:.72rem}
.live-meeting-events{display:grid}.live-meeting-event{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.live-meeting-event>time{color:#007a49;font-weight:800}.live-meeting-event p{display:grid;margin:0}.live-meeting-event small{color:var(--muted);margin-top:3px}
@media(max-width:1000px){.live-meeting-summary{grid-template-columns:1fr 1fr}.live-meeting-layout{grid-template-columns:1fr}}
@media(max-width:700px){.live-meeting-row{grid-template-columns:52px minmax(0,1fr)}.live-meeting-row>.status-chip,.live-meeting-row>b{grid-column:2;justify-self:start}.live-meeting-meta{grid-template-columns:1fr 1fr}.live-attendance-row{grid-template-columns:40px minmax(0,1fr)}.live-attendance-row>time,.live-attendance-row>b{grid-column:2;justify-self:start}.live-meeting-event{grid-template-columns:1fr auto}.live-meeting-event>time,.live-meeting-event>p{grid-column:1}.live-meeting-event>.status-chip{grid-column:2;grid-row:1/3}}
@media(max-width:460px){.live-meeting-summary,.live-meeting-meta{grid-template-columns:1fr}}
#page-contributions-admin>:not(#executiveContributionsRoot){display:none!important}
.live-contribution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.live-contribution-summary>article{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-top:4px solid #007a49;border-radius:15px;background:#fff}.live-contribution-summary>article.attention{border-top-color:#d59b00;background:#fffaf0}.live-contribution-summary small,.live-contribution-summary span{color:var(--muted)}.live-contribution-summary strong{font-size:1.45rem;color:#075f3c}
.live-contribution-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:16px;align-items:start}.live-contribution-layout main,.live-contribution-layout aside{display:grid;gap:16px;align-content:start}
.live-contribution-list{display:grid}.live-contribution-row{width:100%;display:grid;grid-template-columns:42px minmax(190px,1.2fr) 90px 130px 105px 100px;gap:10px;align-items:center;padding:13px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}.live-contribution-row:hover,.live-contribution-row.active{background:#edf8f2}.live-contribution-row.active{box-shadow:inset 5px 0 #007a49}.live-contribution-row>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dff2e7;color:#007a49;font-weight:900}.live-contribution-row p{display:grid;margin:0}.live-contribution-row small{color:var(--muted);margin-top:3px}.live-contribution-row>b{color:#075f3c}.live-contribution-row em,.live-contribution-row time{font-style:normal;color:var(--muted)}.live-contribution-row i{justify-self:start;padding:6px 9px;border-radius:999px;font-style:normal;font-size:.7rem;font-weight:900}.live-contribution-row i.pending{background:#fff3db;color:#8a5700}.live-contribution-row i.verified{background:#e5f5eb;color:#007a49}
.live-contribution-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.live-contribution-detail dl>div{padding:11px;border-radius:11px;background:#f3f8f5}.live-contribution-detail dt{font-size:.7rem;text-transform:uppercase;color:var(--muted);font-weight:800}.live-contribution-detail dd{margin:5px 0 0;font-weight:900;overflow-wrap:anywhere}.live-contribution-note{padding:14px;border-left:5px solid #007a49;border-radius:11px;background:#eef8f2}.live-contribution-note p{margin:5px 0 0}.contribution-workflow-note{margin-top:14px;padding:14px;border-radius:11px}.contribution-workflow-note p{margin:5px 0 0}
@media(max-width:1100px){.live-contribution-layout{grid-template-columns:1fr}.live-contribution-list{overflow-x:auto}.live-contribution-row{min-width:850px}.live-contribution-detail dl{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.live-contribution-summary{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.live-contribution-summary,.live-contribution-detail dl{grid-template-columns:1fr}}
#page-communications-admin>:not(#executiveCommunicationsRoot){display:none!important}

.celebration-admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.celebration-admin-summary article{padding:16px;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:14px;background:#fff}.celebration-admin-summary strong{display:block;font-size:28px;color:var(--green)}.celebration-admin-summary small{color:var(--muted)}.celebration-admin-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:16px}.celebration-list{display:grid;gap:9px;margin-top:12px}.celebration-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:13px;background:#f8faf9}.celebration-date{width:62px;display:grid;place-items:center;padding:8px;border-radius:11px;background:#e5f5eb;color:var(--green);font-weight:900;text-align:center}.celebration-date small{font-size:9px}.celebration-row p{display:grid;margin:0}.celebration-row p small{color:var(--muted)}.celebration-row>span:last-child{padding:6px 9px;border-radius:999px;background:#edf7f1;color:var(--green);font-size:10px;font-weight:900}.celebration-privacy{border-top:4px solid var(--green)}.celebration-privacy li{margin:8px 0;color:var(--muted)}
@media(max-width:850px){.celebration-admin-layout{grid-template-columns:1fr}.celebration-admin-summary{grid-template-columns:1fr}}
.live-communication-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.live-communication-summary>article{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-top:4px solid #007a49;border-radius:15px;background:#fff}.live-communication-summary>article.attention{border-top-color:#d59b00;background:#fffaf0}.live-communication-summary small,.live-communication-summary span{color:var(--muted)}.live-communication-summary strong{font-size:1.5rem;color:#075f3c}
.live-communication-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:16px;align-items:start}.live-communication-layout main,.live-communication-layout aside{display:grid;gap:16px;align-content:start}
.live-communication-list{display:grid}.live-communication-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 105px 70px 72px;gap:10px;align-items:center;padding:13px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left}.live-communication-row:hover,.live-communication-row.active{background:#edf8f2}.live-communication-row.active{box-shadow:inset 5px 0 #007a49}.live-communication-row>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e5f5eb;color:#007a49}.live-communication-row p{display:grid;margin:0}.live-communication-row small{color:var(--muted);margin-top:3px}.live-communication-row>b{color:#075f3c}.live-communication-row em{font-style:normal;color:var(--muted)}.live-communication-row i{justify-self:start;padding:6px 9px;border-radius:999px;background:#fff3db;color:#8a5700;font-size:.68rem;font-style:normal;font-weight:900}
.live-communication-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.live-communication-detail dl>div{padding:12px;border-radius:11px;background:#f3f8f5}.live-communication-detail dt{font-size:.7rem;text-transform:uppercase;color:var(--muted);font-weight:800}.live-communication-detail dd{margin:5px 0 0;font-weight:900;overflow-wrap:anywhere}
@media(max-width:950px){.live-communication-summary{grid-template-columns:1fr 1fr}.live-communication-layout{grid-template-columns:1fr}}
@media(max-width:680px){.live-communication-row{grid-template-columns:40px minmax(0,1fr)}.live-communication-row>b,.live-communication-row>em,.live-communication-row>i{grid-column:2;justify-self:start}.live-communication-detail dl{grid-template-columns:1fr 1fr}}
@media(max-width:450px){.live-communication-summary,.live-communication-detail dl{grid-template-columns:1fr}}
.executive-template-library{margin-top:16px}.executive-template-library .card-heading p{margin:4px 0 0;color:var(--muted)}.executive-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.executive-template-grid>button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;text-align:left;align-items:center;padding:13px;border:1px solid var(--line);background:#f8fbf9;color:var(--ink)}.executive-template-grid>button:hover{border-color:#72b394;background:#edf8f2;transform:translateY(-1px)}.executive-template-grid>button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e5f5eb;font-size:1.15rem}.executive-template-grid p{display:grid;margin:0}.executive-template-grid small{color:var(--muted);margin-top:3px}.executive-template-grid b{grid-column:2;color:#007a49;font-size:.7rem}.executive-template-composer{margin-top:16px}.executive-template-form{display:grid;gap:12px}.executive-template-form label{display:grid;gap:6px;font-weight:800}.executive-template-form input,.executive-template-form textarea{width:100%;box-sizing:border-box}.executive-template-form textarea{resize:vertical;line-height:1.55}.button-like{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#007a49;color:#fff;padding:11px 14px;text-decoration:none;font-weight:900}.executive-template-composer .communication-governance-banner{margin:14px 0 0}.hidden{display:none!important}
@media(max-width:650px){.executive-template-grid{grid-template-columns:1fr}.executive-template-composer .button-row>*{width:100%}}
.communication-draft-register{margin-bottom:16px}.communication-draft-list{display:grid;gap:10px}.communication-draft-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dce7df;border-radius:14px;background:#f8fbf9}.communication-draft-row>div:first-child{display:grid;gap:5px}.communication-draft-row small{color:#657168}
@media(max-width:700px){.communication-draft-row{align-items:stretch;flex-direction:column}.communication-draft-row .button-row{display:grid;grid-template-columns:1fr 1fr}}
/* Live office register uses short, fixed display initials rather than internal office codes. */
#executiveOfficeRegisterRoot .office-avatar{overflow:hidden;font-size:10px;line-height:1;white-space:nowrap}
.new-member-entry{display:block;margin-top:10px;padding:12px 16px;border-radius:11px;text-decoration:none;font-weight:800}
.registration-admin{margin-top:16px;border-top:4px solid #007a49}.registration-admin .card-heading p{margin:5px 0 0;color:var(--muted)}
.registration-code-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(240px,1.2fr) auto;gap:12px;align-items:end;margin:18px 0}.registration-code-form label{display:grid;gap:6px;font-weight:800}.registration-code-form label small{color:var(--muted);font-weight:600}.registration-code-form input,.registration-code-form select{width:100%;box-sizing:border-box;padding:13px;border:2px solid #cddbd3;border-radius:11px;background:#fff;font:inherit}.registration-code-form input:focus,.registration-code-form select:focus{outline:3px solid #bfe7d1;border-color:#007a49}
.registration-code-register{margin-top:15px;overflow-x:auto}.registration-code-head,.registration-code-row{min-width:850px;display:grid;grid-template-columns:150px minmax(180px,1fr) 100px minmax(235px,1.15fr) 90px;gap:12px;align-items:center}.registration-code-head{padding:10px 12px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.registration-code-row{padding:13px 12px;border-top:1px solid var(--line)}.registration-code-row>div{display:grid;gap:4px}.registration-code-row small{color:var(--muted)}.registration-code-row .danger{padding:8px 10px}
@media(max-width:1050px){.registration-code-form{grid-template-columns:1fr 160px}.registration-notes{grid-column:1/-1}.registration-code-form>button{grid-column:1/-1}}
@media(max-width:600px){.registration-admin .card-heading{display:grid}.registration-admin .card-heading>button{width:100%;margin-top:12px}.registration-code-form{grid-template-columns:1fr}.registration-notes,.registration-code-form>button{grid-column:auto}}

.registration-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.registration-review-summary article{display:grid;gap:3px;padding:16px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:14px}.registration-review-summary strong{font-size:1.7rem;color:var(--green)}.registration-review-summary span{font-weight:900}.registration-review-summary small{color:var(--muted)}.registration-review-workspace{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:14px;align-items:start;margin-bottom:25px}.registration-review-list{display:grid;max-height:520px;overflow:auto}.registration-review-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px 5px;text-align:left;background:#fff;color:var(--ink);border-radius:0;border-top:1px solid var(--line)}.registration-review-row.active{background:#edf7f1;border-left:4px solid var(--green);padding-left:9px}.registration-review-row>span{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:var(--green);font-size:.72rem;font-weight:900}.registration-review-row p{display:grid;margin:0}.registration-review-row small{color:var(--muted)}.registration-review-row b{font-size:.7rem}.registration-review-detail header{display:flex;justify-content:space-between;gap:15px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:13px}.registration-review-detail h2{margin:3px 0}.registration-review-detail header span{color:var(--muted)}.registration-review-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.registration-review-detail dl>div{display:grid;gap:3px;padding:11px;background:#f3f7f4;border-radius:9px}.registration-review-detail dt{color:var(--muted);font-size:.76rem}.registration-review-detail dd{margin:0;font-weight:800;overflow-wrap:anywhere}.registration-review-detail .button-row{justify-content:flex-end;margin-top:14px}.registration-reviewed-note{padding:13px;background:#edf7f1;border-left:4px solid var(--green);border-radius:8px}.member-directory-title{margin-top:8px}
@media(max-width:900px){.registration-review-workspace{grid-template-columns:1fr}.registration-review-summary{grid-template-columns:1fr}.registration-review-detail dl{grid-template-columns:1fr}}
/* Secure executive inactivity closure */
.executive-session-closed{z-index:1200;background:rgba(4,34,24,.62);backdrop-filter:blur(5px)}
.session-closed-card{max-width:575px;padding:42px;border-top:8px solid var(--green);text-align:left}
.session-closed-brand{width:74px;height:74px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;background:#e8f5ee;color:var(--green);font-family:Georgia,serif;font-size:23px;font-weight:800}
.session-closed-card h2{margin:0 0 10px;color:#06492f;font-family:Georgia,serif;font-size:34px}
.session-closed-card>p{margin:0 0 22px;color:var(--muted);font-size:19px;line-height:1.6}
.session-closed-note{margin-bottom:28px;padding:19px;border-left:5px solid #dca20a;border-radius:11px;background:#fff7e7;color:#695124;line-height:1.55}
.session-closed-card button+button{margin-top:10px}
.executive-session-closed{z-index:4000}
@media(max-width:650px){.session-closed-card{margin:18px;padding:30px 24px}.session-closed-card h2{font-size:29px}.session-closed-card>p{font-size:17px}}
.registration-rejection-fields{display:grid;gap:7px;margin-top:14px;padding:15px;border:1px solid #f1c4cc;border-radius:13px;background:#fff8f9}.registration-rejection-fields label{font-weight:800}.registration-rejection-fields select,.registration-rejection-fields textarea{width:100%}.registration-rejection-fields small{color:var(--muted)}.registration-rejection-fields .error-text{color:var(--red);font-weight:750}.registration-rejection-history{margin:14px 0;padding:15px;border-left:5px solid #d69200;border-radius:12px;background:#fff8e9}.registration-rejection-history.current{border-left-color:var(--red);background:#fff2f4}.registration-rejection-history>p{margin:5px 0 10px}.registration-rejection-history article{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(80,60,30,.14)}.registration-rejection-history article p{margin:2px 0}.registration-rejection-history article span,.registration-rejection-history article small{color:var(--muted);font-size:.82rem}
.member-services-hub{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin:16px 0 22px}.member-service-panel{display:flex;flex-direction:column;gap:14px}.member-service-panel>p,.account-recovery-panel p{margin:0;color:var(--muted);line-height:1.55}.member-service-actions{display:flex;gap:10px;flex-wrap:wrap}.member-service-section-title{margin-top:26px}.account-recovery-panel{margin-top:22px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;border-left:4px solid var(--gold)}.account-recovery-panel aside{padding:18px;border-radius:14px;background:#f7fbf8;display:flex;flex-direction:column;gap:10px}.account-recovery-panel aside span{color:var(--muted);line-height:1.45}.account-recovery-panel aside button{margin-top:auto}@media(max-width:820px){.member-services-hub,.account-recovery-panel{grid-template-columns:1fr}.member-service-actions button,.account-recovery-panel button{width:100%}}
@media(max-width:650px){#notificationButton{display:block}}
.executive-operation-form{margin:0 0 18px;border-top:4px solid var(--green)}
.operation-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.operation-form-grid label{display:grid;gap:7px;font-weight:750;color:#24342d}
.operation-form-grid input,.operation-form-grid select,.operation-form-grid textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #cbd9d2;border-radius:10px;background:#fff;color:#17221d;font:inherit}
.operation-form-grid textarea{resize:vertical}
.operation-form-grid .full{grid-column:1/-1}
.operational-permission-note{margin-bottom:18px;border-left:4px solid #d99a00}
@media(max-width:850px){.operation-form-grid{grid-template-columns:1fr}.operation-form-grid .full{grid-column:auto}}
.health-metric.actionable,.health-exception.actionable,.health-section.actionable{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}
.health-metric.actionable:hover,.health-exception.actionable:hover,.health-section.actionable:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,91,55,.12);border-color:#007a4b}
.health-metric.actionable:focus-visible,.health-exception.actionable:focus-visible,.health-section.actionable:focus-visible{outline:3px solid #d99a00;outline-offset:2px}
.health-metric em,.health-exception em{display:block;margin-top:5px;color:#007a4b;font-size:.78rem;font-style:normal;font-weight:800}
/* v4.68.0 protected dues reports and reminders */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.finance-report-controls{margin-bottom:13px}.finance-report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-report-filter-grid label{display:grid;gap:5px;font-weight:800}.finance-report-filter-grid input,.finance-report-filter-grid select{width:100%}.finance-report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px}.finance-report-summary article{display:grid;gap:3px;padding:13px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:12px}.finance-report-summary small,.finance-report-summary span{color:var(--muted)}.finance-report-summary strong{font-size:20px;color:var(--green)}.finance-report-summary article.attention{border-top-color:#d08a00}.finance-report-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.finance-report-toolbar span{margin-left:auto;color:var(--muted);font-weight:800}.finance-report-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.finance-report-row{min-width:1180px;display:grid;grid-template-columns:34px minmax(230px,1.45fr) minmax(145px,.9fr) minmax(220px,1.25fr) 90px 90px 100px minmax(155px,1fr);gap:12px;align-items:center;padding:12px;background:#fff;border-bottom:1px solid var(--line)}.finance-report-row>span{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.finance-report-row.head{background:#f1f6f3;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.finance-report-row p{display:grid;margin:0}.finance-report-row small{color:var(--muted)}.finance-report-row b.paid{color:var(--green)}.finance-report-row b.due{color:var(--red)}.finance-report-row input{width:18px;height:18px}.finance-period-reports{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:13px}.finance-quarter-controls{display:flex;gap:8px}.finance-quarter-controls select{flex:1}.finance-period-summary{display:grid;gap:5px;margin-top:11px;padding:13px;border-radius:11px;background:#edf7f1}.finance-period-summary strong,.finance-period-summary b{color:var(--green)}.finance-period-summary small,.finance-period-summary span{color:var(--muted)}
.finance-report-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.finance-report-head{min-width:900px;display:grid;grid-template-columns:34px minmax(180px,1.4fr) minmax(150px,1fr) 95px 95px 95px 105px 130px;gap:8px;padding:9px 10px;background:#f1f6f3;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.finance-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-report-metrics article.attention{border-top-color:#d08a00}
.finance-report-error{padding:12px 14px;border-left:4px solid var(--red);border-radius:10px;background:#fff0f2;color:#7c1828;font-weight:750}
@media(max-width:850px){.finance-report-filter-grid{grid-template-columns:1fr 1fr}.finance-report-summary{grid-template-columns:1fr 1fr}.finance-period-reports{grid-template-columns:1fr}.finance-report-toolbar span{width:100%;margin:0}.finance-quarter-controls{display:grid}.finance-report-table{border:0;overflow:visible}.finance-report-head{display:none}.finance-report-row{min-width:0;grid-template-columns:34px 1fr 1fr;gap:10px 14px;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:12px}.finance-report-select{grid-row:1/3;align-self:start}.finance-report-member{grid-column:2/-1}.finance-report-row>span:not(.finance-report-member)::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.finance-report-email,.finance-report-status{grid-column:2/-1}}
@media(max-width:520px){.finance-report-filter-grid,.finance-report-summary{grid-template-columns:1fr}.finance-report-row{grid-template-columns:28px 1fr}.finance-report-select{grid-row:auto}.finance-report-member,.finance-report-row>span,.finance-report-email,.finance-report-status{grid-column:2}}
/* v4.69.0 combined events, contributions and volunteering workspace */
.activity-foundation{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;border-left:5px solid var(--green);background:#edf8f1}.activity-foundation div{display:grid;gap:4px}.activity-foundation span{color:var(--muted)}.activity-foundation b{padding:8px 13px;border-radius:999px;background:#fff;color:var(--green)}
.activity-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:15px}.activity-summary article{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff}.activity-summary small{color:var(--muted);font-weight:750}.activity-summary strong{color:var(--green);font-size:22px}
.activity-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 14px;border-bottom:1px solid var(--line);margin-bottom:16px}.activity-tabs button{background:#eaf3ee;color:var(--green)}.activity-tabs button.active{background:var(--green);color:#fff}
.activity-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.activity-work-card{min-width:0}.activity-work-card>h2{margin-top:0}.activity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-form-grid label{display:grid;gap:6px;font-weight:750}.activity-form-grid input,.activity-form-grid select,.activity-form-grid textarea,.activity-filter-row input,.activity-filter-row select{width:100%;min-height:45px;padding:10px 11px;border:1px solid #cbd9d2;border-radius:10px;background:#fff;font:inherit}.activity-form-grid .wide{grid-column:1/-1}.activity-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.activity-register{display:grid;gap:9px}.activity-register-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:11px;background:#fff;text-align:left}.activity-register-row div{display:grid;gap:4px}.activity-register-row small{color:var(--muted)}.activity-register-row p{margin:4px 0 0}.activity-register-row span{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:850}.activity-register-row span.verified{background:#e4f5eb;color:var(--green)}.activity-register-row span.pending{background:#fff3d5;color:#825800}.activity-register-row span.rejected{background:#ffe5e8;color:var(--red)}.activity-button{width:100%;color:inherit;font:inherit}.activity-button b{color:var(--green)}.activity-register-actions{display:flex!important;grid-auto-flow:row;justify-items:end;align-items:center;gap:8px}.activity-register-actions .compact{min-height:36px;padding:7px 12px;font-size:12px}.executive-event-edit-modal{width:min(100%,760px)}.executive-event-edit-modal .button-row{justify-content:flex-end}.activity-register-row[hidden]{display:none!important}
@media(max-width:1100px){.activity-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.activity-two-column{grid-template-columns:1fr}.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-tabs button{flex:1 1 45%}}@media(max-width:520px){.activity-summary,.activity-form-grid,.activity-filter-row{grid-template-columns:1fr}.activity-form-grid .wide{grid-column:auto}.activity-tabs button{flex-basis:100%}.activity-register-row{grid-template-columns:1fr}.activity-register-actions{justify-items:start}.activity-foundation{align-items:flex-start}}
/* v4.75.0 — audited event creation, editing and lifecycle transitions */
/* v4.70.0 member contribution claims */
.member-contribution-claim-card{margin:18px 0;border-top:4px solid var(--green);scroll-margin-top:90px}.member-contribution-claim-card .card-heading p{margin:5px 0 0;color:var(--muted)}.member-contribution-claim-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.member-contribution-claim-form label{display:grid;gap:6px;font-weight:800}.member-contribution-claim-form input,.member-contribution-claim-form select,.member-contribution-claim-form textarea{width:100%;box-sizing:border-box;min-height:46px;padding:11px 12px;border:1px solid #cbd9d2;border-radius:10px;background:#fff;font:inherit}.member-contribution-claim-form textarea{resize:vertical}.member-contribution-claim-form label>small{color:var(--muted);font-weight:500}.member-contribution-claim-form .wide{grid-column:1/-1}.member-claim-actions{display:flex;align-items:center;gap:13px}.member-claim-actions span{color:var(--green);font-weight:750}.pending-member-claim{border-left:4px solid #d99a00;background:#fffaf0}.pending-member-claim small{color:var(--muted)}
@media(max-width:700px){.member-contribution-claim-form{grid-template-columns:1fr}.member-contribution-claim-form .wide{grid-column:auto}.member-claim-actions{align-items:stretch;flex-direction:column}.member-claim-actions button{width:100%}}
/* v4.71.0 live member homepage and authoritative standing */
.home-welcome-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;background:linear-gradient(120deg,#07542f,#087a48 70%,#168858)}.home-association-seal{width:82px;height:82px;display:grid;place-items:center;border:5px solid rgba(255,255,255,.25);outline:2px solid #fff;outline-offset:-8px;border-radius:50%;background:#fff;color:var(--green);font-family:Georgia,serif;font-weight:900;font-size:19px;position:relative;z-index:1}.home-welcome-copy{position:relative;z-index:1}.home-welcome-copy h2{margin:2px 0 5px;color:#fff;font-size:19px}.home-standing-badge{display:inline-flex;padding:10px 16px;border-radius:99px;background:#fff;color:var(--green);font-weight:900;font-size:16px}.home-standing-badge.attention{color:var(--red);background:#fff1f3}.home-standing-badge.pending{color:#805b00;background:#fff6dc}.home-welcome-hero .hero-side small{max-width:230px;text-align:right;color:#e1f3e9}.home-schedule-section{margin:22px 0}.home-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.home-schedule-grid>div{min-width:0}.home-schedule-card,.home-schedule-empty{height:100%;display:flex;justify-content:space-between;gap:14px;padding:18px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:15px;box-shadow:0 5px 16px rgba(0,45,26,.04)}.home-schedule-card h3{margin:2px 0 5px;font-size:20px;color:var(--green)}.home-schedule-card p,.home-schedule-card span,.home-schedule-empty p{margin:0;color:var(--muted)}.home-schedule-card>b{align-self:start;border-radius:99px;padding:5px 9px;background:#e5f5eb;color:var(--green);font-size:11px}.home-schedule-empty{justify-content:flex-start;align-items:center}.home-schedule-empty>span{font-size:25px}.home-schedule-empty strong{display:block}.home-schedule-empty p{margin-top:3px}.home-today-list{display:grid;gap:9px;margin-top:14px}.home-today-list button{display:flex;align-items:center;gap:12px;text-align:left;background:#f5f8f6;color:var(--ink);border:1px solid var(--line);padding:13px}.home-today-list button>span{font-size:20px}.home-today-list p{display:grid;margin:0}.home-today-list small{color:var(--muted);font-weight:500}
@media(max-width:650px){.home-welcome-hero{grid-template-columns:1fr}.home-association-seal{width:68px;height:68px}.home-welcome-hero .hero-side{justify-items:start}.home-welcome-hero .hero-side small{text-align:left}.home-schedule-grid{grid-template-columns:1fr}}
/* v4.72.0 executive contribution review */
.contribution-review-actions{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:10px}.contribution-review-actions button{min-height:34px;padding:7px 12px;font-size:12px}.contribution-review-modal{max-width:720px}.contribution-review-record{display:grid;gap:5px;margin:14px 0;padding:14px;border-left:5px solid var(--green);border-radius:11px;background:#f1f8f4}.contribution-review-record span{color:var(--muted)}#contributionReviewForm{display:grid;gap:14px}#contributionReviewForm>label,.contribution-review-values label{display:grid;gap:7px;font-weight:750}.contribution-review-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}#contributionReviewForm textarea,#contributionReviewForm input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #bfcfc7;border-radius:10px;font:inherit}
@media(max-width:520px){.contribution-review-values{grid-template-columns:1fr}.contribution-review-actions button{flex:1 1 100%}}

/* Official WHAC mark used consistently across authentication and member home. */
.logo-seal{box-sizing:border-box;object-fit:contain;padding:2px}
.home-association-logo{width:82px;height:82px;box-sizing:border-box;object-fit:contain;padding:5px;border:5px solid rgba(255,255,255,.25);outline:2px solid #fff;outline-offset:-8px;border-radius:50%;background:#fff;position:relative;z-index:1}
@media(max-width:650px){.home-association-logo{width:68px;height:68px}}
/* v4.73.1 — live meeting intake visibility */
.meeting-intake-card{margin:18px 0;border-left:4px solid #d79a00}.meeting-intake-list{display:grid;gap:10px}.meeting-intake-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #d9e5df;border-radius:12px;background:#fffaf0}.meeting-intake-list p,.meeting-intake-list small{display:block;margin:0}.meeting-intake-list b{font-size:.78rem;color:#607069}@media(max-width:700px){.meeting-intake-list>div{grid-template-columns:1fr}.meeting-intake-list b{overflow-wrap:anywhere}}
