:root{--xz-color-primary:#334155;--xz-color-primary-strong:#1e293b;--xz-color-primary-soft:#f1f5f9;--xz-color-primary-soft-glass:#f1f5f9e6;--xz-color-primary-border:#64748b8c;--xz-color-accent:#64748b;--xz-color-accent-soft:color-mix(in srgb, var(--xz-color-accent) 15%, var(--xz-surface-solid));--xz-color-accent-ink:color-mix(in srgb, var(--xz-color-accent) 72%, black);--xz-color-accent-border:#64748b8c;--xz-color-text:#152019;--xz-color-text-muted:#66736b;--xz-color-border:#ffffffb8;--xz-surface-solid:#fff;--xz-surface-glass:#ffffffd1;--xz-surface-glass-strong:#ffffffeb;--xz-surface-soft:#f4f9f6e6;--xz-shell-solid:#1e293b;--xz-content-solid:#fff;--xz-focus-ring:#2563eb;--xz-glass-blur:18px;--xz-radius-panel:18px;--xz-shadow-panel:0 18px 50px #0f172a17;--xz-shadow-subtle:0 8px 28px #0f172a0d;--xz-shadow-primary:0 8px 22px #3341552b;--xz-sidebar-bg:#1e293bf5;--xz-sidebar-shadow:12px 0 38px #0f172a1f;--xz-tenant-gradient:radial-gradient(circle at 8% 2%, #64748b1f, transparent 34rem), linear-gradient(145deg, #f8fafc 0%, #f1f5f9 52%, #fff 100%);--green:var(--xz-color-primary);--green-dark:var(--xz-color-primary-strong);--green-soft:var(--xz-color-primary-soft);--ink:var(--xz-color-text);--muted:var(--xz-color-text-muted);--line:#dfe7e1;--surface:var(--xz-surface-solid);--bg:#f5f8f6;--accent:var(--xz-color-accent);--panel-soft:var(--xz-surface-soft);color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.approval-task-list,.approval-allocation-list,.evidence-list,.payment-outcomes{gap:.65rem;display:grid}.approval-task-row{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:.8rem;grid-template-columns:minmax(13rem,1.5fr) minmax(7rem,.55fr) minmax(10rem,.8fr) minmax(9rem,.7fr) auto;align-items:center;gap:.85rem;padding:.8rem 1rem;text-decoration:none;display:grid}.approval-task-row:hover,.approval-task-row:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.approval-task-row span{gap:.18rem;display:grid}.approval-task-row small,.approval-allocation-list small,.payment-outcomes small{color:var(--muted)}.warning-text{font-weight:700;color:#8a5a00!important}.approval-empty{text-align:center;padding:2rem}.approval-facts-grid,.approval-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.approval-allocation-list article{border:1px solid var(--line);border-radius:.7rem;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(6.5rem,.55fr)) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.approval-allocation-list article>span{gap:.15rem;display:grid}.approval-projection{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.approval-projection span{background:var(--xz-surface-soft);border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.approval-confirm{align-items:flex-start;gap:.6rem;display:flex!important}.approval-confirm input{width:auto;margin-top:.2rem}.approval-decision-actions{flex-wrap:wrap;gap:.65rem;display:flex}.evidence-list form{border:1px solid var(--line);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.payment-outcomes article{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.7fr) auto minmax(14rem,1.5fr) minmax(6rem,.5fr) minmax(6rem,.5fr);align-items:center;gap:.75rem;padding:.7rem;display:grid}.payment-outcomes article>span{gap:.15rem;display:grid}@media (max-width:700px){.approval-task-row{grid-template-columns:1fr auto}.approval-task-row>span:nth-of-type(2),.approval-task-row>span:nth-of-type(3),.approval-task-row>span:nth-of-type(4){grid-column:1/-1;justify-content:space-between;gap:.6rem;display:flex}.approval-facts-grid,.approval-decision-grid{grid-template-columns:1fr}.approval-allocation-list article{grid-template-columns:1fr 1fr}.approval-allocation-list article>span:first-child,.approval-allocation-list article>.badge{grid-column:1/-1}.approval-projection{grid-template-columns:1fr 1fr}.approval-projection span:last-child{grid-column:1/-1}.evidence-list form{flex-direction:column;align-items:stretch}.evidence-list button{min-height:44px}.payment-outcomes article{grid-template-columns:1fr auto}.payment-outcomes article>span:nth-child(3),.payment-outcomes article>span:nth-child(4),.payment-outcomes article>span:nth-child(5){grid-column:1/-1}.approval-decision-actions button,.approval-decision-card button{min-height:44px}}.app-frame[data-tenant=emo-urhobo-dfw]{--xz-color-primary:#004c35;--xz-color-primary-strong:#002d23;--xz-color-primary-soft:#e5f1e9;--xz-color-primary-soft-glass:#eef7f1e6;--xz-color-primary-border:#528f70ad;--xz-color-accent:#cda43a;--xz-color-accent-soft:color-mix(in srgb, var(--xz-color-accent) 15%, var(--xz-surface-solid));--xz-color-accent-ink:color-mix(in srgb, var(--xz-color-accent) 72%, black);--xz-color-accent-border:#cda43ab8;--xz-focus-ring:#e2b94f;--xz-shadow-panel:0 18px 50px #002a1c1f;--xz-shadow-subtle:0 8px 28px #002a1c14;--xz-shadow-primary:0 8px 22px #00402838;--xz-sidebar-bg:linear-gradient(165deg, var(--xz-color-primary-strong), var(--xz-shell-solid));--xz-shell-solid:#001d17;--xz-sidebar-shadow:12px 0 38px #00181352;--xz-tenant-gradient:radial-gradient(circle at 8% 2%, #00553c75, transparent 34rem), radial-gradient(circle at 92% 6%, #cda43a3d, transparent 30rem), linear-gradient(145deg, #001c17 0%, #00281f 54%, #00130f 100%)}*{box-sizing:border-box}body{background:var(--xz-tenant-gradient);background-attachment:fixed;margin:0}:focus-visible{outline:3px solid var(--xz-focus-ring);outline-offset:3px}a{color:var(--green);text-decoration:none}button,input,select,textarea{font:inherit}button,.button-link{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:.7rem 1rem;font-weight:700}button:disabled{color:#526158;border-color:var(--line);opacity:1;cursor:not-allowed;box-shadow:none;background:#edf1ee}.primary,.button-link{background:var(--green);border-color:var(--green);color:#fff}.danger{color:#a21b1b;border-color:#efb9b9}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 28px;display:flex;position:sticky;top:0}.brand,.identity{color:var(--ink);align-items:center;gap:12px;display:flex}.brand img{border-radius:50%}.brand span,.identity span{flex-direction:column;display:flex}.brand strong{color:var(--green-dark);font-size:1.2rem}.brand small,.identity small{color:var(--muted)}.avatar{background:var(--green-soft);width:42px;height:42px;color:var(--green-dark);border-radius:50%;place-items:center;font-weight:800;display:grid!important}.workspace{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;padding:24px 16px;display:flex}.sidebar nav{gap:5px;display:grid}.sidebar nav a,.link-button{text-align:left;color:#263129;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 14px;font-weight:650;display:block}.sidebar nav a:hover,.link-button:hover{background:var(--green-soft);color:var(--green-dark)}.nav-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:22px 14px 6px;font-size:.72rem}.nav-section{min-width:0}.nav-section+.nav-section{border-top:1px solid var(--line);margin-top:8px}.nav-section .nav-label{margin:0}.nav-section-links{gap:3px;display:grid}.officer-nav-group{border-top:1px solid var(--line);margin-top:12px;padding-top:6px}.officer-nav-group summary{cursor:pointer;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;font-size:.72rem;font-weight:800;list-style:none}.officer-nav-group summary::-webkit-details-marker{display:none}.officer-nav-group summary:after{content:"▸";float:right;font-size:.9rem}.officer-nav-group[open] summary:after{content:"▾"}.officer-nav-group summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.officer-nav-links{gap:3px;display:grid}.content{width:100%;max-width:1280px;margin:0 auto;padding:38px}.page-heading{margin-bottom:24px}.page-heading h1{margin:.15rem 0;font-size:2rem}.page-heading p{color:var(--muted);margin:.3rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:var(--green)!important}.parent-navigation{margin:0 0 .45rem}.parent-navigation a{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;text-underline-offset:.22em;font-size:.74rem;font-weight:800;text-decoration-thickness:1px}.parent-navigation a:hover,.parent-navigation a:focus-visible{color:var(--accent)}.row{justify-content:space-between;align-items:center;gap:20px;display:flex}.card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-bottom:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 4px 16px #00321909}.card.accent{background:linear-gradient(135deg,#edf8f1,#fff)}.card h2{margin-top:0;font-size:1.15rem}.card p{color:var(--muted)}.benefit-breakdown{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.benefit-breakdown div{border-top:1px solid var(--line);padding-top:.65rem}.benefit-breakdown dt{color:var(--muted);font-size:.82rem}.benefit-breakdown dd{margin:.2rem 0 0}.event-type-catalog{gap:12px;display:grid}.event-type-card{border:1px solid var(--line);border-radius:10px;padding:16px}.event-type-card h3{margin:.15rem 0}.event-type-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tab-links{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tab-links a{border:1px solid var(--line);border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.5rem .8rem;display:inline-flex}.stack{gap:16px;display:grid}.form-grid{gap:15px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{gap:6px;font-size:.9rem;font-weight:700;display:grid}.form-grid label small{color:var(--muted);font-weight:400}.form-grid input,.form-grid select,.form-grid textarea,.searchbar input,.searchbar select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd8d0;border-radius:8px;padding:.72rem}textarea{resize:vertical;min-height:82px}.form-grid button{justify-self:start}.searchbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(250px,1fr) 220px auto;gap:10px;margin-bottom:16px;padding:14px;display:grid}.member-master-search{grid-template-columns:minmax(280px,1.4fr) minmax(220px,1fr) 180px auto;align-items:end}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.compact-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.compact-table-scroll:focus-visible{outline:3px solid var(--xz-focus-ring);outline-offset:3px}.compact-record-table{font-variant-numeric:tabular-nums;font-size:.84rem}.compact-record-table th,.compact-record-table td{vertical-align:middle;padding:.55rem .7rem}.compact-record-table th{white-space:nowrap}.compact-record-identity{white-space:nowrap;align-items:baseline;gap:.42rem;display:inline-flex}.compact-record-identity strong,.compact-record-identity small{margin:0;display:inline}.compact-record-identity small{color:var(--muted);font-size:.76rem;font-weight:650}.compact-record-action{text-align:right;white-space:nowrap;font-weight:800}.member-master-table{min-width:64rem}.member-master-table td:not(:first-child){white-space:nowrap}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#fafcfb;font-size:.75rem}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px}.badge{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;display:grid}.details dt{color:var(--muted);font-size:.8rem}.details dd{margin:4px 0;font-weight:750}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:3px solid var(--green);padding-left:12px;display:grid}.timeline span,.timeline small{color:var(--muted)}.review-form{grid-template-columns:180px minmax(220px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.review-form label{gap:5px;display:grid}.alert{border-radius:8px;margin-bottom:16px;padding:12px 14px}.alert.error{color:#8f1616;background:#fff0f0;border:1px solid #f2c5c5}.alert.success{background:var(--green-soft);color:var(--green-dark);border:1px solid #bddfc9}.auth-page{background:radial-gradient(circle at top,#fff,#e7f3eb);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 18px 60px #0046231f}.auth-card img{border-radius:50%}.auth-card .form-grid{text-align:left}.auth-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin:22px 0 10px;font-size:.8rem}.auth-inline-link{text-align:left;margin:8px 0 18px}.auth-setup-prompt{border:1px solid var(--line);background:var(--green-soft);border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.auth-setup-prompt .button-link{text-align:center}.account-security-disclosure>summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:1.08rem;font-weight:850;list-style:none;display:flex}.account-security-disclosure>summary::-webkit-details-marker{display:none}.account-security-disclosure>summary:after{content:"+";color:var(--green);font-size:1.45rem;line-height:1}.account-security-disclosure[open]>summary:after{content:"−"}.account-security-disclosure>summary:focus-visible{outline:3px solid var(--xz-focus-ring);outline-offset:5px;border-radius:4px}.account-security-content{gap:0;margin-top:12px;display:grid}.account-security-section{border-top:1px solid var(--line);padding:18px 0}.account-security-section h2{margin-top:0}.muted{color:var(--muted)}@media (max-width:800px){.topbar{padding:0 14px}.identity strong,.identity small,.brand small{display:none}.workspace{grid-template-columns:1fr}.sidebar{z-index:4;border-right:0;border-bottom:1px solid var(--line);padding:8px 12px;position:sticky;top:82px}.sidebar nav{display:flex;overflow:auto}.sidebar .nav-label,.sidebar form{display:none}.content{padding:22px 14px}.form-grid.two,.searchbar,.review-form,.member-master-search{grid-template-columns:1fr}.page-heading.row{flex-direction:column;align-items:flex-start}.member-directory-heading,.member-directory-heading>div:first-child,.member-directory-actions{width:100%;min-width:0}.member-directory-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-directory-actions .button-link{overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding-inline:.75rem;display:inline-flex}}@media (max-width:440px){.member-directory-heading h1{font-size:clamp(2rem,11vw,2.65rem)}.member-directory-actions{grid-template-columns:1fr}}.alert.warning{color:#6b4b00;background:#fff8e6;border:1px solid #ead28a}.warning-badge{color:#805900;font-weight:800}.allocation-row{background:#fff;border:1px solid #d9e2dd;border-radius:12px;overflow:visible;box-shadow:0 1px 3px #1036280a}.allocation-row:focus-within{z-index:20;position:relative}.allocation-row label{gap:5px;font-size:.8rem;font-weight:750;display:grid}.allocation-row input,.allocation-row select{background:#fff;border:1px solid #cdd8d0;border-radius:8px;width:100%;min-height:42px;padding:.58rem .7rem}.row-actions{gap:5px;padding:0 10px 7px;display:flex}.row-actions:empty{display:none}.payment-totals{background:linear-gradient(90deg,#f2f8f5,#f8fbf9);border:1px solid #d4e5dc;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:7px;padding:7px 11px;display:flex}.allocation-row.simplified{display:block}.payment-beneficiary-choice{min-width:0}.payment-workflow{gap:9px}.payment-step{padding:12px 16px;overflow:visible}.payment-step-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:7px;display:flex}.payment-step-heading h2,.payment-allocation-heading h2{margin:2px 0 0}.payment-step-heading p,.payment-allocation-heading p:last-child{color:var(--muted);margin:0}.payment-step-heading>small{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.required-dot{background:#138a2e;border-radius:50%;flex:none;width:9px;height:9px}.payment-details-grid{grid-template-columns:1.05fr .95fr 1fr 1fr;align-items:start;gap:7px 10px}.payment-details-grid label{gap:3px;min-width:0}.payment-details-grid input,.payment-details-grid select,.payment-details-grid textarea{min-height:42px;padding:.56rem .65rem}.payment-details-grid .payment-note-field,.payment-details-grid .payment-evidence-field{grid-column:span 2}.field-label{display:inline}.optional-label{color:var(--muted);font-weight:500}.payment-details-grid textarea{resize:vertical;height:44px;min-height:44px}.payment-evidence-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.payment-evidence-control small{white-space:nowrap}.payment-allocation-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.payment-allocation-heading h2{margin:2px 0 0}.payment-allocation-heading p:last-child{color:var(--muted);margin:0}.add-allocation{white-space:nowrap;color:var(--green-dark);background:var(--green-soft);border-color:#d4e5dc;align-items:center;gap:8px;display:inline-flex}.add-allocation span{font-size:1.35rem;font-weight:400;line-height:.8}.payment-allocation-list{gap:7px;display:grid}.allocation-row-heading{background:#f7faf8;border-bottom:1px solid #e5ebe7;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.allocation-row-heading strong{min-width:0;font-size:1rem}.allocation-row-heading strong span{color:var(--muted);font-size:.78rem;font-weight:500}.allocation-remove{color:#a00;background:#fff7f7;border-color:#f0caca;padding:.36rem .6rem}.allocation-primary-grid{grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(105px,.48fr) minmax(135px,.6fr) minmax(180px,1fr);align-items:start;gap:7px;padding:7px 10px 8px;display:grid}.allocation-secondary-grid{display:contents}.allocation-amount-control{min-width:0;display:flex}.allocation-amount-control input{border-radius:0 8px 8px 0;flex:1;min-width:0}.allocation-currency-prefix{border:1px solid var(--line);color:#243b32;background:#f7faf8;border-right:0;border-radius:8px 0 0 8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;font-weight:800;display:flex}.payment-beneficiary-search{gap:3px;display:grid}.payment-beneficiary-search>label{margin-bottom:0}.payment-beneficiary-search .selected-beneficiary{background:#fafcfb;border:1px solid #dde4e0;border-radius:8px;margin:0;padding:5px 8px}.payment-beneficiary-search>small{color:var(--muted);font-size:.7rem;line-height:1.25}.beneficiary-reset{color:var(--green-dark);background:0 0;border:0;justify-self:start;padding:0;font-size:.72rem}.allocation-category-field{flex-direction:column;min-width:0;display:flex}.allocation-category-field label{order:1}.allocation-category-field>p{order:2;margin:3px 0 0;font-size:.7rem;line-height:1.25}.dues-auto-allocation{align-self:end;margin:0 0 8px;font-size:.7rem;line-height:1.25}.payment-totals span{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.payment-totals span:last-child{border-left:1px solid #cfdcd5;padding-left:20px}.payment-totals small{color:#31483e;grid-column:1/-1;font-weight:750}.payment-totals strong{color:var(--green-dark);font-size:1.35rem}.payment-totals em{color:var(--muted);font-size:.82rem;font-style:normal}.toggle-label{align-items:center;gap:8px;font-weight:750;display:inline-flex}.payment-review-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:9px;display:grid}.payment-review-panel{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.payment-review-panel h3{border-bottom:1px solid var(--line);background:#f7faf8;margin:0;padding:7px 10px;font-size:.9rem}.payment-review-facts{grid-template-columns:1fr;gap:2px;margin:0;padding:7px 10px;display:grid}.payment-review-facts div{grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);gap:10px;min-width:0;display:grid}.payment-review-facts dt{color:var(--muted);font-size:.76rem;font-weight:750}.payment-review-facts dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.payment-review-table-wrap{scrollbar-width:thin;min-width:0;overflow:auto hidden}.payment-review-table{border-collapse:collapse;width:100%;font-size:.78rem}.payment-review-table th,.payment-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1ee;padding:6px 8px}.payment-review-table thead th{color:var(--muted);white-space:nowrap;background:#fbfcfb;font-size:.7rem}.payment-review-table th:first-child,.payment-review-table td:first-child{text-align:center;width:34px}.payment-review-table th:last-child,.payment-review-table td:last-child{text-align:right;white-space:nowrap}.payment-review-table tfoot th,.payment-review-table tfoot td{color:var(--green-dark);background:#f2f8f5;border-bottom:0;font-weight:850}.payment-review-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:7px;display:grid}.payment-review-actions>span{color:var(--muted);justify-self:center;font-size:.8rem}.payment-edit-link,.secondary-link{padding:.48rem .72rem;font-size:.82rem}.secondary-link{color:var(--green-dark);border-color:var(--line);background:#fff}.unallocated-confirm{background:#fff8e6;border:1px solid #ead28a;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:flex}.submit-payment{justify-self:start;font-size:1rem}.submit-payment:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.payment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-primary-grid{grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) minmax(100px,.5fr)}}@media (max-width:700px){.payment-workflow{gap:8px}.payment-step{padding:11px}.payment-step-heading{gap:4px;margin-bottom:7px;display:grid}.payment-step-heading>small{white-space:normal;font-size:.72rem}.payment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payment-details-grid .payment-note-field,.payment-details-grid .payment-evidence-field{grid-column:1/-1}.payment-evidence-control{grid-template-columns:1fr;gap:4px}.payment-evidence-control small{white-space:normal}.allocation-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-allocation-heading{align-items:flex-start;gap:8px}.add-allocation{padding:.45rem .6rem}.allocation-primary-grid{gap:7px;padding:7px}.allocation-row-heading{padding:7px 8px}.payment-totals{gap:8px;padding:7px 8px}.payment-totals strong{font-size:1.15rem}.payment-totals em{font-size:.72rem}.payment-review-grid{grid-template-columns:1fr;gap:7px}.payment-review-table thead{display:none}.payment-review-table tbody,.payment-review-table tr,.payment-review-table td{display:block}.payment-review-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;gap:3px 8px;padding:7px 9px;display:grid}.payment-review-table tbody td{border:0;padding:0}.payment-review-table tbody td:first-child{grid-row:1/3;width:auto}.payment-review-table tbody td:nth-child(2){grid-column:2/4;font-weight:750}.payment-review-table tbody td:nth-child(3){grid-column:2}.payment-review-table tbody td:nth-child(4){color:var(--muted);grid-column:2;font-size:.7rem}.payment-review-table tbody td:last-child{grid-area:2/3/4;align-self:center}.payment-review-table tfoot tr{grid-template-columns:1fr auto;display:grid}.payment-review-table tfoot th{grid-column:1;padding:8px 9px}.payment-review-table tfoot td{grid-column:2;padding:8px 9px}.payment-review-actions{grid-template-columns:auto 1fr}.payment-review-actions>span{text-align:right;justify-self:end;font-size:.72rem}.payment-review-actions .submit-payment{grid-column:1/-1;width:100%}}@media (max-width:430px){.payment-details-grid,.allocation-primary-grid{grid-template-columns:1fr}.payment-totals span{column-gap:5px}.payment-totals span:last-child{padding-left:10px}}.payment-workflow{grid-template-columns:minmax(0,1fr) 318px;grid-template-areas:"details review""allocation review";align-items:start;gap:12px 16px;display:grid}.payment-details-section{grid-area:details}.payment-allocation-section{grid-area:allocation}.payment-review-section{color:#d3deda;background:linear-gradient(176deg,#0a2b20 0%,#061711 100%);border:0;border-radius:12px;grid-area:review;min-width:0;position:sticky;top:14px;overflow:hidden;box-shadow:0 12px 30px -18px #0617118c}.payment-step{border-color:#e2e8e5;border-radius:12px;box-shadow:0 1px 2px #0c1f190a}.payment-step-heading,.payment-allocation-heading{border-bottom:1px solid #eff3f1;justify-content:flex-start;align-items:center;min-height:44px;margin:-12px -16px 12px;padding:10px 16px}.payment-step-heading>div,.payment-allocation-heading>div{align-items:center;gap:11px;margin-right:auto;display:flex}.payment-step-heading h2,.payment-allocation-heading h2{letter-spacing:-.015em;margin:0;font-size:.92rem}.step-label{color:#8b9a93;letter-spacing:.12em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700}.payment-details-grid{grid-template-columns:196px repeat(3,minmax(0,1fr));gap:11px}.payment-details-grid .payment-paid-field{grid-area:1/1/span 2}.payment-details-grid .payment-date-field{grid-area:1/2}.payment-details-grid>label:nth-of-type(3){grid-area:1/3}.payment-details-grid>label:nth-of-type(4){grid-area:1/4}.payment-details-grid .payment-note-field{grid-area:2/2/auto/4}.payment-details-grid .payment-evidence-field{grid-area:2/4}.payment-details-grid label,.allocation-row label{color:#8b9a93;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:800}.beneficiary-label-mobile{display:none}.payment-details-grid input,.payment-details-grid select,.payment-details-grid textarea,.allocation-row input,.allocation-row select{text-transform:none;letter-spacing:normal;border-color:#d5deda;border-radius:8px;min-height:40px;font-size:.82rem}.payment-details-grid .payment-paid-field .allocation-amount-control{background:#fff;border:1px solid #d5deda;border-radius:8px;width:100%;min-width:0;height:50px;position:relative;overflow:hidden}.payment-details-grid .payment-paid-field input{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:50px;padding-left:1.75rem;font-size:1.65rem;font-weight:750}.payment-details-grid .payment-paid-field .allocation-currency-prefix{z-index:1;color:#8b9a93;pointer-events:none;background:0 0;border:0;width:auto;padding-left:.65rem;font-size:1rem;position:absolute;top:0;bottom:0;left:0}.payment-evidence-control{grid-template-columns:1fr}.payment-evidence-control small{white-space:normal;font-size:.62rem}.pay-another,.add-allocation{border:0;border-radius:18px;min-height:32px;padding:0 13px;font-size:.75rem;font-weight:800}.pay-another{color:#2b2205;background:#c9a227}.add-allocation{color:#fff;background:#0f5136}.allocation-row{box-shadow:none;border-color:#e2e8e5;border-radius:9px}.allocation-row-heading{background:#fafcfb;border-color:#eff3f1;padding:7px 10px}.allocation-row-heading strong{flex-direction:column;font-size:.8rem;display:flex}.allocation-row-heading strong span{margin-top:1px;font-size:.68rem}.allocation-remove{color:#9b3325;background:0 0;border:0;font-size:.7rem;font-weight:750}.allocation-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}.payment-beneficiary-search>label{font-size:.64rem}.payment-beneficiary-search .selected-beneficiary{background:#f4f7f5;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;min-height:40px;padding:5px 8px;display:grid}.payment-beneficiary-search .selected-beneficiary .beneficiary-avatar{color:#0f5136;background:#e7f0eb;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:.55rem;font-weight:800;display:grid}.payment-beneficiary-search .selected-beneficiary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.1;overflow:hidden}.payment-beneficiary-search .selected-beneficiary>span:last-child{color:#8b9a93;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.beneficiary-change{color:#0f5136;background:0 0;border:0;grid-area:1/3/3;padding:2px 0;font-size:.62rem;font-weight:750}.member-search-results{z-index:50;max-height:190px;overflow-y:auto}.target-state{color:#4f6259;background:#f7faf8;border:1px solid #dbe5e0;border-radius:8px;gap:2px;margin:5px 0 0;padding:7px 9px;font-size:.68rem;line-height:1.35;display:grid}.target-state.loading{background:linear-gradient(90deg,#f2f6f4,#fbfcfb,#f2f6f4)}.target-state.error{color:#7c2b16;background:#fff6f3;border-color:#efd0c8}.target-state code{font-size:.62rem}.row-actions button{color:#0f5136;background:0 0;border:0;font-size:.7rem}.payment-totals{margin-top:8px;padding:7px 12px}.payment-totals strong{font-variant-numeric:tabular-nums}.unallocated-band{background:#fdf6e3;border-top:1px solid #ebdcb4;border-radius:0 0 12px 12px;align-items:center;gap:12px;margin:8px -16px -12px;padding:12px 16px;display:flex}.unallocated-confirm{color:#5e4a12;letter-spacing:normal;text-transform:none;white-space:normal;background:0 0;border:0;flex:1;min-width:0;padding:0}.unallocated-confirm input{accent-color:#c9a227;flex:0 0 22px;width:22px;height:22px}.unallocated-confirm>span{gap:1px;min-width:0;display:grid}.allocation-primary-grid>.unallocated-confirm{grid-column:1/-1}.unallocated-confirm strong,.unallocated-confirm small{overflow-wrap:anywhere;white-space:normal}.unallocated-confirm small{color:#7a5f13;font-size:.72rem;font-weight:500;line-height:1.3}.unallocated-band>button{color:#5e4a12;background:#fff;border-color:#dfcb92;border-radius:18px;flex:none;font-size:.72rem;font-weight:750}.payment-review-section .payment-allocation-heading{border-color:#ffffff17;margin:0}.payment-review-section .payment-allocation-heading h2{color:#fff}.payment-review-section .payment-edit-link{color:#c9a227;background:0 0;border:0}.payment-review-grid{grid-template-columns:1fr;gap:0;padding:4px 16px}.payment-review-panel{border:0;border-bottom:1px solid #ffffff17;border-radius:0}.payment-review-panel h3{color:#7e968c;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:10px 0 5px;font-size:.62rem}.payment-review-facts{padding:2px 0 10px}.payment-review-facts div{grid-template-columns:70px minmax(0,1fr)}.payment-review-facts dt{color:#7e968c;font-size:.68rem}.payment-review-facts dd,.payment-review-table{color:#d3deda;font-size:.7rem}.payment-review-table thead th{color:#7e968c;background:0 0}.payment-review-table th,.payment-review-table td{border-color:#ffffff14;padding:6px 4px}.payment-review-table tfoot th,.payment-review-table tfoot td{color:#fff;background:#ffffff0a}.payment-review-actions{grid-template-columns:1fr;padding:12px 16px 16px}.payment-review-actions .secondary-link{display:none}.payment-review-actions>span{color:#a9beb5;justify-self:stretch}.payment-review-actions .submit-payment{grid-column:auto;width:100%}.payment-blocking-reason{color:#d9c58b;margin:0;font-size:.72rem;line-height:1.35}.payment-review-section .submit-payment{color:#2b2205;background:#c9a227;border-color:#c9a227;min-height:42px;font-size:.78rem;font-weight:850}.payment-mobile-blocker{display:none}@media (max-width:1100px){.payment-workflow{grid-template-columns:minmax(0,1fr) 290px}.payment-details-grid{grid-template-columns:180px repeat(2,minmax(0,1fr))}.payment-details-grid>label:nth-of-type(4){grid-area:2/2}.payment-details-grid .payment-note-field{grid-area:2/3}.payment-details-grid .payment-evidence-field{grid-area:3/2/auto/4}.allocation-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.payment-workflow{grid-template-columns:1fr;grid-template-areas:"details""allocation""review";padding-bottom:44px}.payment-review-section{position:static}.payment-mobile-blocker{z-index:80;color:#fff;background:#0a2b20;justify-content:space-between;gap:12px;padding:9px 14px;font-size:.72rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #06171133}.payment-mobile-blocker a{color:#e4c46a;flex:none;font-weight:750}}@media (max-width:700px){.payment-step-heading,.payment-allocation-heading{margin:-11px -11px 10px;padding:9px 11px}.payment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-details-grid>label{min-width:0;max-width:100%}.payment-details-grid input,.payment-details-grid select,.payment-details-grid textarea,.payment-details-grid .allocation-amount-control{width:100%;min-width:0;max-width:100%}.payment-details-grid .payment-date-field input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.payment-details-grid .payment-date-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.payment-details-grid .payment-date-field input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto}.payment-details-grid .payment-paid-field,.payment-details-grid .payment-date-field,.payment-details-grid>label:nth-of-type(3),.payment-details-grid>label:nth-of-type(4),.payment-details-grid .payment-note-field,.payment-details-grid .payment-evidence-field{grid-area:auto}.payment-details-grid .payment-note-field,.payment-details-grid .payment-evidence-field{grid-column:1/-1}.payment-details-grid .payment-paid-field .allocation-amount-control{height:40px}.payment-details-grid .payment-paid-field input{min-height:40px;font-size:.88rem}.payment-details-grid .payment-paid-field .allocation-currency-prefix{padding-left:.6rem;font-size:.82rem}.payment-allocation-heading{flex-wrap:wrap}.payment-allocation-heading>div{width:100%}.pay-another,.add-allocation{flex:1;justify-content:center;padding:0 9px;font-size:.68rem}.unallocated-band{margin:8px -11px -11px;padding:11px}}@media (max-width:430px){.payment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-details-grid label{letter-spacing:.035em;font-size:.6rem;overflow:hidden}.allocation-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-beneficiary-choice,.allocation-category-field,.dues-auto-allocation{grid-column:1/-1}.unallocated-band{flex-direction:column;align-items:stretch}.unallocated-band>button{min-height:36px}.beneficiary-label-wide{display:none}.beneficiary-label-mobile{display:inline}}.dev-banner{color:#fff;text-align:center;letter-spacing:.09em;background:#7a4d00;padding:6px 12px;font-size:.75rem;font-weight:900}.divider{color:var(--muted);align-items:center;gap:10px;margin:18px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.topbar-signout{color:var(--green-dark);white-space:nowrap;background:#fff;padding:.55rem .8rem}.identity form,.sidebar-signout{display:block}@media (max-width:800px){.topbar-signout{padding:.5rem .65rem}.sidebar-signout{display:none!important}}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:20px;display:grid}.metric-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.metric-card strong{color:var(--green-dark);font-size:1.8rem}.metric-card span{color:var(--muted);font-size:.85rem}.metric-card.credit{background:#f2f8ff;border-color:#cbddee}.credit-amount,.metric-card.credit strong{color:#175e97}.balance-disclaimer{color:var(--muted);margin:-5px 0 20px;font-size:.9rem}.month-grid{grid-template-columns:repeat(12,minmax(54px,1fr));gap:7px;min-width:720px;display:grid}.month-cell{border:1px solid var(--line);text-align:center;background:#f5f6f5;border-radius:9px;gap:4px;padding:8px 4px;display:grid}.month-cell small{color:var(--muted);font-weight:750}.month-cell strong{font-size:1.25rem}.status-fully-paid{color:#08733f;background:#e4f5e9;border-color:#add7bb}.status-partially-paid{color:#855f00;background:#fff6d9;border-color:#e4cb73}.status-past-unpaid{color:#a21b1b;background:#fff0f0;border-color:#efb9b9}.status-future-unpaid{color:#66736b;background:#f3f5f4}.status-n-a{color:#9aa39d;background:#fafafa;border-style:dashed}.month-grid.compact{grid-template-columns:repeat(12,46px);gap:3px;min-width:620px}.month-grid.compact .month-cell{padding:5px 2px}.month-grid.compact .month-cell strong{font-size:1rem}.status-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.85rem;display:flex}.inline-filter,.filter-bar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-filter label,.filter-bar label{gap:5px;font-size:.8rem;font-weight:750;display:grid}.inline-filter input,.filter-bar input,.filter-bar select{border:1px solid #cdd8d0;border-radius:8px;max-width:190px;padding:.65rem}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:14px}.filter-bar label:has(input[type=checkbox]){align-items:center;padding:.65rem;display:flex}.dashboard-grid-card{padding:0;overflow:hidden}.dashboard-scroll{max-height:70vh;overflow:auto}.financial-dashboard{min-width:1850px}.financial-dashboard td,.financial-dashboard th{white-space:nowrap;padding:10px}.financial-dashboard td:nth-child(3){white-space:normal}.pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.credit-detail{border-left:3px solid #4a8fc5;gap:3px;margin:10px 0;padding:8px 12px;display:grid}.credit-detail span,.credit-detail small{color:var(--muted)}.credit-review-queue{scroll-margin-top:90px}.credit-review-list{gap:10px;display:grid}.credit-review-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(150px,1.2fr) 100px minmax(190px,1.5fr) 110px auto auto;align-items:center;gap:14px;padding:14px;display:grid}.credit-review-row>div,.credit-purpose-list span{gap:3px;display:grid}.credit-review-row small,.credit-purpose-list small,.credit-request-title p{color:var(--muted)}.credit-empty-state{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:18px}.credit-request-detail{gap:18px;display:grid}.credit-request-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.credit-request-title h3,.credit-request-title p{margin:0}.credit-review-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:0;display:grid}.credit-review-summary>div{border:1px solid var(--line);background:#f7faf8;border-radius:10px;gap:5px;padding:12px;display:grid}.credit-review-summary dt{color:var(--muted);font-size:.8rem}.credit-review-summary dd{margin:0;font-size:1.15rem;font-weight:800}.credit-purpose-list,.credit-request-history{border-top:1px solid var(--line);padding-top:14px}.credit-purpose-list>div{justify-content:space-between;gap:16px;padding:9px 0;display:flex}.credit-request-history summary{cursor:pointer;font-weight:800}.credit-review-actions{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.credit-review-actions label{gap:6px;font-weight:750;display:grid}.credit-review-actions textarea{border:1px solid #cdd8d0;border-radius:8px;padding:.75rem}.credit-review-actions>div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.credit-review-row,.credit-review-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.credit-review-row,.credit-review-summary{grid-template-columns:1fr}}.step-label{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:850;color:var(--green)!important}.payment-step{scroll-margin-top:100px}@media (max-width:800px){.summary-grid{grid-template-columns:1fr}.month-grid{min-width:650px}.card:has(.month-grid){overflow:auto}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar input,.filter-bar select{width:100%;max-width:none}.financial-dashboard{min-width:1450px}.month-grid.compact{grid-template-columns:repeat(12,42px);min-width:560px}}.dashboard-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-year{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:8px 13px;font-size:.8rem;font-weight:800}.dashboard-section{margin:24px 0}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.section-heading h2{margin:2px 0}.section-heading .eyebrow{margin:0}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-two-column{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.dues-highlight{background:linear-gradient(135deg,#edf8f1,#fff)}.dues-highlight>p{margin:.5rem 0}.partial-callout{background:#fff6d9;border:1px solid #e4cb73;border-radius:9px;padding:9px 12px;color:#6f5100!important}.dues-numbers{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px}.dues-numbers strong{color:var(--green-dark)}.action-card.needs-action{background:#fffaf0;border-color:#e5b95b}.action-card h2{font-size:1.35rem}.obligation-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.obligation-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.obligation-card:hover{border-color:#8fc1a5;transform:translateY(-1px)}.obligation-card span{gap:3px;display:grid}.obligation-card small{color:var(--muted)}.obligation-values{text-align:right}.my-credit-highlight{background:#f2f8ff;border-color:#cbddee;justify-content:space-between;align-items:center;gap:20px;display:flex}.recent-payment-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.recent-payment-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:1.3fr 1fr auto;align-items:center;gap:18px;padding:14px 17px;display:grid}.recent-payment-row:last-child{border-bottom:0}.recent-payment-row>span:not(.badge){gap:3px;display:grid}.recent-payment-row small{color:var(--muted)}.payment-returned{color:#8f1616;background:#fff0f0}.payment-rejected{color:#555;background:#f2f2f2}.payment-submitted{color:#6f5100;background:#fff6d9}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-action{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;gap:5px;padding:17px;display:grid}.quick-action span{color:var(--muted);font-size:.82rem}.quick-action.primary-action{background:var(--green);color:#fff;border-color:var(--green)}.quick-action.primary-action span{color:#dbf2e5}@media (max-width:900px){.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-metrics,.dashboard-two-column{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.my-credit-highlight{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.section-heading{align-items:flex-start}.recent-payment-row{grid-template-columns:1fr auto}.recent-payment-row .badge{grid-column:1/-1;justify-self:start}.quick-actions{grid-template-columns:1fr}.obligation-card{align-items:flex-start}.dashboard-year{font-size:.72rem}}.rolling-balance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.rolling-year-card{border-top:3px solid var(--green)}@media (max-width:1100px){.rolling-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.rolling-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rolling-balance-grid{grid-template-columns:1fr}}.balance-summary-list{border-top:1px solid var(--line);max-width:720px}.balance-summary-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:9px 2px;display:flex}.balance-summary-row strong{color:var(--green-dark)}.balance-summary-row.total-row{border-top:2px solid var(--green-dark);margin-top:3px;font-size:1.08rem}.balance-summary-row.credit-row{color:#175e97;border-bottom:0}.balance-summary-row.credit-row strong{color:#175e97}.compact-obligations{max-width:900px}.compact-financial-list{border-top:1px solid var(--line)}.compact-financial-row{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:10px 2px;display:flex}.compact-financial-row strong{color:var(--green-dark);font-size:.92rem}.compact-empty{color:var(--muted);margin:.5rem 0}.dashboard-status-row{align-items:start;margin:24px 0}.dues-summary{min-width:0}.dashboard-months{padding:9px 0 2px;overflow-x:auto}.report-payment-action{background:var(--green-soft);border-left:4px solid var(--green);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:18px 20px;display:flex}.report-payment-action h2{margin:2px 0}.action-card:not(.needs-action){padding:15px 18px}.action-card:not(.needs-action) p{margin-bottom:0}@media (max-width:900px){.dashboard-status-row{grid-template-columns:1fr}.balance-summary-list{max-width:none}}@media (max-width:560px){.compact-financial-row{flex-direction:column;align-items:flex-start;gap:4px}.report-payment-action{flex-direction:column;align-items:flex-start}.balance-summary-row{gap:12px}}.financial-control{font-size:.875rem}.financial-control .page-heading{margin-bottom:12px}.financial-control .page-heading h1{font-size:1.65rem}.financial-control .page-heading p{font-size:.8rem}.financial-control .card{border-radius:11px;margin-bottom:12px;padding:15px}.financial-control .card h2{font-size:1.15rem}.financial-control button,.financial-control .button-link{padding:.55rem .8rem;font-size:.85rem}.control-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.control-summary .metric-card{border-radius:10px;padding:12px 14px}.control-summary .metric-card small{font-size:.69rem}.control-summary .metric-card strong{font-size:1.45rem}.compact-help{color:var(--muted);margin:-4px 0 10px;font-size:.78rem}.compact-help summary,.disclosure>summary{cursor:pointer;color:var(--green-dark);font-weight:800}.compact-help p{max-width:820px;margin:7px 0}.control-surface{overflow:visible;padding:0!important}.control-filters{z-index:3;border-bottom:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;padding:10px 12px;position:sticky;top:82px}.member-search{min-width:0;position:relative}.member-search>label{margin-bottom:.35rem;font-weight:700;display:block}.member-search-control{position:relative}.member-search-control input{width:100%;padding-right:4.25rem}.member-search-clear{width:auto;color:var(--green);background:0 0;border:0;padding:.35rem .55rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.member-search-results{z-index:30;border:1px solid var(--line);background:#fff;border-radius:.75rem;max-height:18rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #00301f24}.member-chips{flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;display:flex}.member-chip{background:var(--xz-surface-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .35rem .28rem .65rem;font-size:.83rem;display:inline-flex}.member-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-chip button,.member-chips-clear{min-height:1.75rem;padding:.1rem .45rem}.member-search-results button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.member-search-results button:hover,.member-search-results button[aria-selected=true]{background:var(--green-soft)}.member-search-results strong{color:var(--green);flex:none}.member-search-results p{margin:0;padding:.8rem}.withdrawal-guidance{border:1px solid var(--line);background:var(--green-soft);border-radius:.85rem;padding:1rem}.withdrawal-guidance h3,.withdrawal-guidance p{margin-top:0}.withdrawal-guidance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;margin:0;display:grid}.withdrawal-guidance dl div{border-bottom:1px solid #006b3c24;justify-content:space-between;gap:.75rem;padding-bottom:.4rem;display:flex}.withdrawal-guidance dt{color:var(--muted)}.withdrawal-guidance dd{text-align:right;margin:0}@media (max-width:520px){.withdrawal-guidance dl{grid-template-columns:1fr}}.control-filters label{font-size:.75rem}.control-filters input,.control-filters select{max-width:160px;padding:.5rem}.control-filters .filter-check{align-items:center;gap:6px;padding:.5rem;display:flex}.transaction-queue-page{min-width:0}.transaction-queue-page .control-filters{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px;margin-bottom:12px;display:grid}.transaction-queue-page .control-filters label{gap:5px;min-width:0;font-weight:700;display:grid}.transaction-queue-page .control-filters input,.transaction-queue-page .control-filters select{width:100%;min-width:0;max-width:none}.transaction-queue-page .control-filters button{width:100%}.transaction-queue-page .table-wrap{overscroll-behavior-x:contain;max-width:100%}.transaction-queue-page table{min-width:900px}.queue-pagination{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.queue-pagination p{color:var(--muted);margin:0}.queue-pagination>div{align-items:center;gap:12px;display:flex}.queue-pagination a,.queue-pagination [aria-disabled=true]{border:1px solid var(--line);border-radius:8px;padding:7px 10px}.queue-pagination [aria-disabled=true]{color:var(--muted);opacity:.65}.financial-control table{font-size:.82rem}.financial-control th{white-space:nowrap;padding:8px 10px;font-size:.68rem}.financial-control td{vertical-align:middle;padding:9px 10px}.financial-control .table-wrap{border-radius:0 0 11px 11px}.financial-control td:not(:first-child):not(.rule-summary){white-space:nowrap}.rule-summary{white-space:nowrap;min-width:190px}.rule-summary strong,.rule-summary small{display:inline}.rule-summary small:before{content:" · ";color:var(--muted)}.manage-link{white-space:nowrap;font-weight:800}.status-text{font-weight:750}.status-text.is-active{color:var(--green-dark)}.status-text.is-neutral{color:var(--muted)}.status-active,.status-applicable,.status-completed{background:var(--green-soft);color:var(--green-dark)}.status-draft,.status-inactive,.status-archived,.status-n_a{color:#626b65;background:#f0f2f1}.status-scheduled,.status-previewed{color:#725300;background:#fff6d9}.disclosure>summary{font-size:1.1rem;list-style-position:inside}.disclosure[open]>summary{margin-bottom:14px}.disclosure.secondary>summary{color:var(--muted);font-size:.9rem}.member-official-actions{gap:1rem;margin-top:1rem;display:grid}.member-official-editor{border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem}.member-official-editor>summary{cursor:pointer;width:fit-content;font-weight:700}.member-record-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.member-record-links .button-link{justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.control-filters{position:static}.transaction-queue-page .control-filters{grid-template-columns:1fr;gap:12px;padding:16px}.transaction-queue-page .control-filters button{min-height:44px}.queue-pagination{flex-direction:column;align-items:flex-start}.rule-summary small{display:block}.rule-summary small:before{content:""}}.manage-control .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.manage-control .detail-list>div{border-bottom:1px solid var(--line);padding-bottom:6px}.manage-control .detail-list dt{color:var(--muted);font-size:.72rem}.manage-control .detail-list dd{margin:2px 0;font-weight:700}.rule-state-card>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:8px 0;display:grid}.rule-state-card>div:last-child{border-bottom:0}.rule-state-card small{color:var(--muted);grid-column:2}.status-current{background:var(--green-soft);color:var(--green-dark)}.status-historical{color:#626b65;background:#f0f2f1}.impact-preview.is-retroactive{background:#fffaf0;border-left:4px solid #b36b00}.impact-preview.is-future{border-left:4px solid #6d9d82}.impact-preview.has-conflicts{border-left-color:#b42318}.impact-preview h3{font-size:1rem}.configuration-required{align-items:start;gap:6px;padding:10px 0;display:grid}.configuration-required .badge{justify-self:start}.participation-mode-form textarea,.compact-control-form input,.compact-control-form select{border:1px solid #cdd8d0;border-radius:8px;padding:.6rem}.participation-mode-guide{border:1px solid var(--line);background:#f7faf8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:12px;display:grid}.participation-mode-guide p{color:var(--muted);margin:0;font-size:.78rem}.table-disclosure{min-width:220px}.table-disclosure summary{cursor:pointer;color:var(--green-dark);font-weight:800}.compact-control-form{border-top:1px solid var(--line);gap:7px;margin-top:10px;padding-top:10px;display:grid}.compact-control-form label{color:var(--muted);gap:3px;font-size:.72rem;display:grid}.manage-control .timeline{gap:7px}.financial-control,.control-surface{min-width:0;max-width:100%}.control-surface{overflow:hidden}.financial-control .table-wrap{width:100%;max-width:100%}@media (max-width:800px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar,.content{min-width:0;max-width:100%}.participation-mode-guide{grid-template-columns:1fr}}.member-dashboard-v2{max-width:1180px;margin:0 auto}.dashboard-v2-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.dashboard-v2-header h1{margin:.15rem 0;font-size:2rem}.dashboard-v2-header p:not(.eyebrow){color:var(--muted);margin:.3rem 0}.dashboard-report{white-space:nowrap}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.dashboard-v2-header .dashboard-membership-tenure{color:var(--green-dark);text-align:right;white-space:nowrap;background:linear-gradient(120deg,#fff8c7,#ffe9a8 58%,#ffe0b8);border:1px solid #cda43a80;border-radius:999px;margin:0;padding:.62rem .82rem;font-size:.78rem;font-weight:750;line-height:1.2;box-shadow:0 7px 18px #cda43a29}.dashboard-headline{grid-template-columns:1.35fr repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.headline-total,.headline-secondary{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;min-width:0;padding:12px 14px;display:grid}.headline-total small,.headline-secondary small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.headline-total strong{color:var(--green-dark);font-variant-numeric:tabular-nums;font-size:1.65rem}.headline-secondary strong{color:var(--green-dark);font-variant-numeric:tabular-nums;font-size:1.25rem}.headline-total span,.headline-secondary span{color:var(--muted);font-size:.8rem}.headline-secondary.credit strong{color:#175e97}.headline-credit-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.credit-entry-action{background:var(--xz-color-primary-strong);color:#fff;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none}.credit-entry-action:hover,.credit-entry-action:focus-visible{background:var(--green-dark);box-shadow:0 0 0 2px #cda43a3d}.headline-secondary.attention{background:#fffaf1;border-color:#e8c384}.headline-secondary.attention strong{color:#9b510d}.headline-secondary.calm{background:#fafcfb}.dashboard-v2-grid{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:14px;display:grid}.dashboard-v2-column{align-content:start;gap:14px;min-width:0;display:grid}.dashboard-v2-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:18px}.dashboard-v2-panel h2{margin:.15rem 0;font-size:1.15rem}.dashboard-v2-panel .table-wrap{border:0;border-radius:0}.dashboard-v2-panel table{font-size:.88rem}.dashboard-v2-panel th{background:0 0;padding:10px 8px}.dashboard-v2-panel td{padding:12px 8px}.dashboard-v2-panel td:not(:first-child),.dashboard-v2-panel th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.dashboard-v2-panel td:nth-child(2),.dashboard-v2-panel td:nth-child(3){color:var(--muted)}.dashboard-outstanding{color:var(--ink)!important;font-weight:850!important}.balance-paid{background:var(--green-soft);color:var(--green-dark)}.balance-partial{color:#725300;background:#fff6d9}.balance-outstanding{color:#8f1616;background:#fff0f0}.balance-credit_only{color:#175e97;background:#f2f8ff}.dashboard-balance-cards{display:none}.dashboard-actions{align-self:start;padding:15px 17px}.dashboard-actions:not(.has-actions){background:#fafcfb}.dashboard-actions.has-actions{background:#fffaf0;border-color:#e5b95b}.dashboard-action-row{color:var(--ink);border-top:1px solid #ead9b8;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.dashboard-action-row span{gap:3px;display:grid}.dashboard-action-row small{color:var(--muted)}.dashboard-action-row b{color:#8a4b0f;font-size:.82rem}.dashboard-info-strip{color:var(--muted);background:#f4f7f5;border-left:3px solid #8a9890;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:11px 14px;font-size:.85rem;display:flex}.dashboard-info-strip strong{color:var(--ink)}.dues-financial-line{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.dues-financial-line span{background:#fff;gap:3px;padding:12px;display:grid}.dues-financial-line small{color:var(--muted)}.dues-financial-line strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.dues-financial-line span:last-child strong{color:#a33d19}.dues-timeline-scroll{padding:4px 0;overflow-x:auto}.dues-timeline{grid-template-columns:repeat(12,minmax(48px,1fr));gap:4px;min-width:650px;display:grid}.dues-month{color:var(--ink);text-align:center;background:0 0;border:0;border-radius:8px;justify-items:center;gap:5px;padding:4px 2px;font-weight:700;display:grid}.dues-month span{font-size:.72rem}.dues-month .dues-marker{background:#fff;border:2px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.92rem;line-height:1;display:grid}.dues-month.is-selected{outline-offset:2px;outline:2px solid #006b3c38}.dues-fully-paid{color:#08733f}.dues-partially-paid{color:#725300}.dues-unpaid-past,.dues-past-unpaid{color:#8f1616}.dues-future-period,.dues-future-unpaid,.dues-n-a{color:#68736c}.dues-month-detail{border-left:3px solid var(--green);background:#f7faf8;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px 14px;display:grid}.dues-month-detail div{gap:3px;display:grid}.dues-month-detail small,.dues-legend{color:var(--muted);font-size:.78rem}.dues-month-detail strong{font-variant-numeric:tabular-nums}.dues-legend{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.credit-panel{background:#f2f8ff;border-color:#cbddee}.credit-zero-state{padding:14px 16px}.credit-zero-state h2{margin-bottom:0;font-size:1.25rem}.credit-panel h2{color:#175e97;font-size:1.65rem}.credit-panel dl{margin:14px 0}.credit-panel dl div,.year-balance-row{border-bottom:1px solid #175e9726;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.credit-panel dt{color:#526a7b}.credit-panel dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.credit-action{display:inline-flex}.year-balance-row strong{font-variant-numeric:tabular-nums;color:var(--green-dark)}.financial-progress{background:#e2e8e4;border-radius:999px;height:10px;margin:15px 0;overflow:hidden}.financial-progress span{background:var(--green);height:100%;display:block}.progress-values{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.progress-values span{gap:3px;display:grid}.progress-values strong{font-variant-numeric:tabular-nums}.progress-values small,.progress-panel p{color:var(--muted);font-size:.78rem}.dashboard-activity-list{display:grid}.dashboard-activity-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.dashboard-activity-row time{font-weight:800}.dashboard-activity-row span{gap:3px;display:grid}.dashboard-activity-row span:last-child{text-align:right}.dashboard-activity-row small{color:var(--muted)}.dashboard-disclaimer{color:var(--muted);text-align:center;margin:6px 0 0;font-size:.82rem}.mobile-menu{display:none}@media (max-width:1000px){.dashboard-headline{grid-template-columns:repeat(2,1fr)}.dashboard-v2-grid{grid-template-columns:1fr}.dues-month-detail{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){html,body,.app-frame,.workspace,.content,.member-dashboard-v2,.dashboard-headline,.dashboard-v2-grid,.dashboard-v2-column,.dashboard-v2-panel{width:100%;min-width:0;max-width:100%}html,body,.app-frame{overflow-x:clip}.dev-banner{width:100%;line-height:1.25;position:relative}.sidebar{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:.6rem .75rem;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{border:1px solid var(--line);z-index:10;background:#fff;border-radius:12px;width:min(320px,100vw - 28px);max-height:70vh;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 44px #0028142e}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a,.mobile-menu-panel .link-button{padding:10px 12px}.mobile-menu-panel .nav-label{padding:14px 12px 5px}.workspace{min-height:calc(100vh - 82px);display:block}.content{max-width:none;margin:0;display:block}.dashboard-v2-header{flex-direction:column;align-items:flex-start}.dashboard-report{text-align:center;width:100%}.dashboard-headline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-v2-grid,.dashboard-v2-column{display:block}.dashboard-v2-column>*+*{margin-top:14px}.headline-total,.headline-secondary{padding:9px 8px}.headline-total strong,.headline-secondary strong{font-size:1.05rem}.headline-total>span,.headline-secondary>span{display:none}.headline-credit-line{flex-direction:column;align-items:flex-start;gap:5px}.credit-entry-action{padding:5px 6px;font-size:.65rem}.dashboard-balance-table{display:none}.dashboard-balance-cards{gap:9px;display:grid}.dashboard-category-card{border:1px solid var(--line);color:var(--ink);border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.dashboard-category-card>span{gap:3px;display:grid}.dashboard-category-card>span:nth-child(2){text-align:right}.dashboard-category-card>span:nth-child(2) strong{color:#a33d19;font-variant-numeric:tabular-nums}.dashboard-category-card>span:last-child{color:var(--muted);grid-column:1/-1;justify-content:space-between;display:flex}.dues-timeline{min-width:760px}.dues-month-detail{grid-template-columns:repeat(2,1fr)}.dues-financial-line{grid-template-columns:1fr}.progress-values{grid-template-columns:1fr 1fr}.dashboard-activity-row{grid-template-columns:58px 1fr}.dashboard-activity-row>span:last-child{text-align:left;grid-column:2;justify-content:space-between;display:flex}.topbar{gap:10px}.brand strong{font-size:1rem}}@media (max-width:420px){.content{padding:18px 12px}.dashboard-v2-header h1{font-size:1.55rem}.headline-total,.headline-secondary,.dashboard-v2-panel{padding:15px}.section-heading{flex-direction:column;align-items:flex-start;gap:5px}.progress-values{grid-template-columns:1fr}.topbar .brand span{display:none}}.mobile-nav{display:none}@media (max-width:800px){.topbar{gap:8px;height:72px;padding:0 10px}.topbar .brand{gap:8px;min-width:0}.topbar .brand img{flex:none;width:42px;height:42px}.topbar .brand span{min-width:0;display:flex}.topbar .brand strong{white-space:nowrap;font-size:.92rem;line-height:1.15}.topbar .brand small,.desktop-identity,.sidebar{display:none}.mobile-nav{flex:none;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.mobile-menu-trigger{border:1px solid var(--line);min-height:40px;color:var(--green-dark);white-space:nowrap;background:#fff;border-radius:8px;padding:.5rem .65rem;font-weight:800}.mobile-menu-trigger span{margin-right:3px}.mobile-avatar{background:var(--green-soft);width:36px;height:36px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:grid}.mobile-drawer{height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:visible}.mobile-drawer[open]{display:block}.mobile-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071d1294}.mobile-drawer-surface{background:#fff;border-radius:0 14px 14px 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:18px 0 48px #0022113d}.mobile-drawer-surface>header{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 10px 8px 14px;display:flex}.mobile-drawer-tenant{grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;display:grid}.mobile-drawer-tenant img{border-radius:50%}.mobile-drawer-tenant span:not(.mobile-drawer-chevron){min-width:0;display:grid}.mobile-drawer-tenant strong,.mobile-drawer-tenant small{white-space:normal;overflow-wrap:anywhere}.mobile-drawer-tenant strong{font-size:.88rem;line-height:1.2}.mobile-drawer-tenant small{color:#ffffffa8;font-size:.72rem;line-height:1.2}.mobile-drawer-chevron{color:#ffffffb8;text-align:center}.mobile-drawer-close{background:var(--panel-soft);width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;flex:none;font-size:1.65rem;line-height:1}.mobile-drawer nav{overscroll-behavior:contain;align-content:start;gap:0;min-width:0;padding:12px 10px 18px;display:grid;overflow-y:auto}.mobile-drawer nav a,.mobile-drawer .officer-nav-links a,.mobile-drawer .link-button{color:#263129;white-space:normal;overflow-wrap:anywhere;border-radius:8px;align-items:center;width:100%;min-width:0;min-height:52px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.25;display:flex}.mobile-drawer nav a:hover,.mobile-drawer nav a:focus-visible,.mobile-drawer .link-button:hover,.mobile-drawer .link-button:focus-visible{background:var(--green-soft);color:var(--green-dark);outline:2px solid #0000}.mobile-drawer nav a[aria-current=page]{background:var(--green-soft);color:var(--green-dark);box-shadow:inset 3px 0 0 var(--green);font-weight:650}.mobile-drawer .nav-section+.nav-section{margin-top:14px}.mobile-drawer .nav-label{color:#fff9;letter-spacing:.08em;text-transform:uppercase;margin:0 12px 3px;font-size:11px;font-weight:650;line-height:1.2}.mobile-drawer .mobile-section-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:2px;display:grid}.mobile-drawer .mobile-section-heading>a{font-weight:400}.mobile-drawer .mobile-section-heading>button{width:44px;height:44px;color:var(--green-dark);background:0 0;border:0;border-radius:8px;font-size:1.15rem}.mobile-drawer .mobile-section-heading>button:hover,.mobile-drawer .mobile-section-heading>button:focus-visible{background:var(--green-soft);outline:2px solid var(--green);outline-offset:-2px}.mobile-drawer .mobile-section-heading>button span{transition:transform .12s;display:inline-block;transform:rotate(-90deg)}.mobile-drawer .mobile-section-heading>button[aria-expanded=true] span{transform:rotate(0)}.mobile-drawer .mobile-collapsible-section .nav-section-links{padding-left:6px}.mobile-drawer .mobile-collapsible-section .nav-section-links[hidden]{display:none}.mobile-drawer .officer-nav-group{min-width:0}.mobile-drawer .officer-nav-group summary{padding:11px 12px}.mobile-drawer-signout{background:0 0;padding:4px 10px 8px}.mobile-drawer-signout .link-button{color:#ffffffe0;text-align:left;border:0;border-radius:8px;min-height:52px;padding:10px 12px;font-size:15px;font-weight:400}.workspace{min-height:calc(100vh - 72px)}}@media (max-width:340px){.topbar .brand strong{font-size:.82rem}.mobile-menu-trigger{padding-inline:.5rem;font-size:.8rem}.mobile-avatar{width:32px;height:32px}}.participation-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.participation-card{min-width:0}.participation-card h2{margin-bottom:3px}.participation-details{margin:16px 0}.notice-inline,.scheduled-change{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:12px}.scheduled-change{justify-content:space-between;align-items:center;gap:12px;display:flex}.participation-confirmation,.participation-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.participation-confirmation>summary,.participation-history>summary{cursor:pointer;font-weight:800}.participation-confirmation form{margin-top:14px}.impact-preview{scroll-margin-top:90px}.profile-program-list,.program-selection-list,.enrollment-review-list{gap:10px;display:grid}.profile-program-list>div,.program-selection-list>label,.enrollment-review-list>article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.profile-program-list span,.program-selection-list span,.enrollment-review-list article{min-width:0}.profile-program-list span,.program-selection-list span,.enrollment-review-list>article{gap:4px;display:grid}.profile-participation-actions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.program-selection-list>label{cursor:pointer;justify-content:flex-start}.program-selection-list input{flex:none;width:20px;height:20px}.add-program{scroll-margin-top:90px}@media (max-width:420px){.participation-grid{grid-template-columns:minmax(0,1fr)}.scheduled-change{flex-direction:column;align-items:stretch}.profile-program-list>div,.enrollment-review-list>article,.profile-participation-actions{flex-direction:column;align-items:flex-start}}.app-frame[data-platform=xzentral]{background:var(--xz-tenant-gradient);min-height:100vh}.app-frame .topbar{box-shadow:var(--xz-shadow-subtle);-webkit-backdrop-filter:blur(var(--xz-glass-blur)) saturate(125%);backdrop-filter:blur(var(--xz-glass-blur)) saturate(125%);background:#002b20f2;border-bottom-color:#fff3}.app-frame .topbar .brand-copy strong{color:#fff}.app-frame .topbar .brand-copy .product-name{color:#ffffffb8}.app-frame .topbar .desktop-identity strong{color:#fff}.app-frame .topbar .desktop-identity small{color:#ffffffb8}.app-frame .sidebar{background:var(--xz-sidebar-bg);color:#fff;box-shadow:var(--xz-sidebar-shadow);-webkit-backdrop-filter:blur(var(--xz-glass-blur)) saturate(120%);backdrop-filter:blur(var(--xz-glass-blur)) saturate(120%);border-right-color:#ffffff29;gap:16px}.sidebar-platform{border-bottom:1px solid #ffffff29;flex-direction:column;align-items:flex-start;gap:5px;padding:2px 10px 14px;display:flex}.sidebar-platform small{color:#ffffffad;font-size:.7rem}.xzentral-wordmark{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.xzentral-wordmark-image{width:128px;height:auto;display:block}.xzentral-wordmark.is-compact .xzentral-wordmark-image{width:72px}.app-frame .sidebar nav{flex:1;align-content:start;overflow-y:auto}.app-frame .sidebar nav a,.app-frame .sidebar .link-button{color:#ffffffde;padding:8px 10px;font-size:.82rem}.nav-item-link{align-items:center;gap:.58rem;min-width:0;display:flex!important}.nav-item-link>span{min-width:0}.nav-item-icon{flex:0 0 1rem;width:1rem;height:1rem}.app-frame .sidebar nav a:hover,.app-frame .sidebar nav a:focus-visible,.app-frame .sidebar .link-button:hover,.app-frame .sidebar .link-button:focus-visible{color:#fff;background:#ffffff21}.app-frame .sidebar .nav-label,.app-frame .sidebar .nav-label a{color:#ffffff94}.app-frame .sidebar .nav-section+.nav-section,.app-frame .sidebar .officer-nav-group{border-color:#ffffff24}.app-frame .content{background:linear-gradient(145deg,#f5f9f6f7,#fffffffb);max-width:1340px}.member-dashboard-v2{max-width:1220px;font-size:.86rem}.dashboard-v2-header{margin-bottom:12px}.dashboard-v2-header h1{letter-spacing:-.035em;font-size:clamp(1.2rem,1.7vw,1.5rem)}.dashboard-v2-header p:not(.eyebrow){margin:.18rem 0;font-size:.76rem}.headline-total,.headline-secondary,.dashboard-v2-panel{background:var(--xz-surface-glass);border-color:var(--xz-color-border);border-radius:var(--xz-radius-panel);box-shadow:var(--xz-shadow-panel), inset 0 1px 0 #ffffffb8;-webkit-backdrop-filter:blur(var(--xz-glass-blur)) saturate(118%);backdrop-filter:blur(var(--xz-glass-blur)) saturate(118%)}.headline-total{background:linear-gradient(135deg, var(--xz-color-primary-soft-glass), #ffffffc2);border-color:var(--xz-color-primary-border)}.headline-secondary.calm,.dues-financial-line span,.dashboard-category-card{background:#ffffffb3}.dashboard-v2-panel{padding:14px}.dashboard-v2-panel h2{letter-spacing:-.018em}.dashboard-v2-grid{grid-template-columns:minmax(0,1.9fr) minmax(290px,.82fr);gap:12px}.headline-total,.headline-secondary{padding:12px}.balance-panel{border-top:3px solid var(--xz-color-primary-border)}.dues-panel{border-top:3px solid var(--xz-color-accent-border)}.dashboard-v2-main-column>.years-panel{border-top:3px solid #206d8e80}.activity-panel{border-top:3px solid #5e70676b}.dashboard-v2-main-column>.years-panel{display:grid}.years-panel{grid-template-columns:minmax(150px,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.years-panel h2{white-space:nowrap;margin:0}.year-balance-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;width:100%;display:grid}.year-balance-item{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;display:flex}.year-balance-item small{color:var(--muted);font-size:.72rem}.year-balance-item strong{color:var(--green-dark);font-variant-numeric:tabular-nums;font-size:.82rem}.years-panel>a{white-space:nowrap;font-size:.78rem}.credit-panel{background:#eff7ffdb}.dashboard-report,.primary,.button-link{box-shadow:var(--xz-shadow-primary)}.mobile-drawer-surface{background:var(--xz-sidebar-bg);color:#fff;-webkit-backdrop-filter:blur(var(--xz-glass-blur)) saturate(125%);backdrop-filter:blur(var(--xz-glass-blur)) saturate(125%);border-right:1px solid #fff3}.mobile-drawer-surface>header{border-bottom-color:#ffffff29}.mobile-drawer-surface>header small,.mobile-drawer nav a,.mobile-drawer .officer-nav-links a,.mobile-drawer .link-button,.mobile-drawer .mobile-section-heading>button{color:#ffffffe0}.mobile-drawer-close,.mobile-drawer nav a:hover,.mobile-drawer nav a:focus-visible,.mobile-drawer .link-button:hover,.mobile-drawer .link-button:focus-visible,.mobile-drawer nav a[aria-current=page],.mobile-drawer .mobile-section-heading>button:hover,.mobile-drawer .mobile-section-heading>button:focus-visible{color:#fff;background:#ffffff1a}.mobile-drawer nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--xz-color-accent)}.mobile-drawer-signout{background:0 0;border-top-color:#ffffff29}.mobile-drawer-signout .link-button{color:#fff;border-color:#ffffff3d}@media (max-width:800px){.topbar{background:var(--xz-sidebar-bg);border-bottom-color:#ffffff2e;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.topbar .brand{grid-area:1/2;justify-self:center}.topbar .brand>img{width:36px;height:36px}.topbar .brand-copy strong{white-space:nowrap;font-size:.78rem}.topbar .brand-copy{display:grid}.topbar .brand-copy .product-name{display:none}.topbar .brand strong{color:#fff}.mobile-nav{display:contents}.mobile-menu-trigger{color:#fff;background:0 0;border-color:#0000;grid-area:1/1;align-items:center;gap:.35rem;display:inline-flex}.mobile-menu-trigger:hover,.mobile-menu-trigger:focus-visible{background:#ffffff1f}.mobile-menu-icon{font-size:1.1rem;margin-right:0!important}.mobile-avatar{grid-area:1/3}.content{padding:16px 10px 24px}.dashboard-v2-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-bottom:10px;display:grid}.dashboard-v2-header>div:first-child{width:100%;min-width:0}.dashboard-v2-header h1{font-size:1.15rem;line-height:1.15}.dashboard-v2-header p:not(.eyebrow){font-size:.7rem}.dashboard-report{align-self:center;width:auto;min-height:40px;padding:8px 11px;font-size:.72rem}.dashboard-header-actions{flex-direction:column;align-items:flex-end;gap:8px;width:100%;margin-left:0}.dashboard-v2-header .dashboard-membership-tenure{max-width:100%;padding:.5rem .65rem;font-size:.64rem}.dashboard-headline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.headline-total,.headline-secondary{border-radius:12px;gap:4px;padding:8px}.headline-total small,.headline-secondary small{letter-spacing:.045em;font-size:.62rem;line-height:1.2}.headline-total strong{font-size:1.18rem}.headline-secondary strong{font-size:.92rem}.headline-total span,.headline-secondary span{font-size:.67rem;line-height:1.2}.credit-entry-action{padding:5px 6px;font-size:.64rem}.dashboard-v2-panel{border-radius:14px;padding:10px}.dashboard-v2-column>*+*{margin-top:10px}.section-heading h2,.dashboard-v2-panel h2{font-size:.92rem;line-height:1.18}.dues-panel .section-heading{flex-direction:row;align-items:flex-start;gap:8px}.dues-panel .section-heading h2{font-size:.92rem;line-height:1.18}.dues-panel .section-heading>a{white-space:nowrap;flex:none;font-size:.72rem}.dues-financial-line{grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0}.dues-financial-line span{padding:8px 6px}.dues-financial-line strong{font-size:.88rem}.dues-financial-line span:last-child{grid-column:1/-1}.dues-timeline-scroll{overflow-x:auto}.dues-timeline{grid-template-columns:repeat(12,minmax(44px,1fr));gap:1px;min-width:560px}.dues-month{gap:3px;min-width:0;padding:2px 0}.dues-month span{font-size:.55rem}.dues-month .dues-marker{border-width:1.5px;width:20px;height:20px;font-size:.62rem}.dues-legend{gap:7px;font-size:.62rem}.dashboard-v2-main-column>.years-panel{margin-top:10px}}@media (max-width:360px){.dashboard-headline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-v2-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2px;margin-bottom:8px;display:grid}.dashboard-v2-header>.eyebrow{margin:0}.dashboard-greeting-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-greeting-row h1,.dashboard-greeting{min-width:0}.dashboard-greeting-aside{flex:none;place-items:flex-end end;gap:7px;display:grid}.attendance-dashboard-preview{text-align:right;place-items:flex-end end;gap:2px;max-width:230px;display:grid}.attendance-dashboard-preview small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.attendance-dashboard-preview strong{color:var(--xz-color-primary-strong);font-size:.9rem;line-height:1.15}.attendance-dashboard-preview time{color:var(--muted);font-size:.68rem;line-height:1.2}.attendance-dashboard-preview a{color:var(--xz-color-primary-strong);text-underline-offset:3px;margin-top:2px;font-size:.72rem;font-weight:800}.dashboard-v2-header .dashboard-membership-tenure{text-align:left;white-space:normal;width:fit-content;max-width:100%;margin:.25rem 0 0;padding:.32rem .55rem;display:flex}.dashboard-header-actions{align-self:flex-end}.dashboard-headline{grid-template-columns:1.35fr repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.headline-total,.headline-secondary{gap:2px;padding:7px 10px}.headline-total strong{font-size:1.28rem}.headline-secondary strong{font-size:1rem}.dashboard-v2-grid{grid-template-columns:minmax(0,1fr)}.dues-financial-line{grid-template-columns:repeat(5,minmax(118px,1fr));margin:10px 0;overflow-x:auto}.dues-financial-line span{min-width:118px;padding:8px 9px}.dues-financial-line strong{font-size:.96rem}.progress-panel{padding:10px 14px}.progress-summary{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;display:grid}.progress-summary h2{margin-bottom:0;font-size:.98rem}.progress-panel .financial-progress{margin:7px 0 4px}.progress-panel .progress-values{grid-template-columns:repeat(3,auto);gap:18px}.progress-panel .progress-values span{text-align:right;gap:0}.progress-panel>p{margin:3px 0 0}@media (max-width:800px){.dashboard-v2-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2px;margin-bottom:7px}.dashboard-greeting-row{flex-wrap:wrap;align-items:center;gap:5px 8px}.dashboard-greeting-row h1{flex:170px}.dashboard-report{flex:none;width:auto;min-height:36px;padding:7px 10px}.dashboard-v2-header .dashboard-membership-tenure{margin-top:.2rem;padding:.3rem .48rem;font-size:.62rem;line-height:1.3}.dashboard-headline{gap:4px}.headline-total,.headline-secondary{border-radius:9px;gap:2px;padding:6px}.headline-total strong{font-size:1rem}.headline-secondary strong{font-size:.82rem}.headline-credit-line{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px}.credit-entry-action{padding:4px 5px}.dues-financial-line{grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0;overflow-x:hidden}.dues-financial-line span{min-width:0;padding:5px 3px}.dues-financial-line small{font-size:.56rem;line-height:1.15}.dues-financial-line span:last-child{grid-column:auto}.dues-financial-line strong{letter-spacing:-.02em;font-size:clamp(.68rem,3vw,.82rem)}.dues-timeline-scroll{overflow-x:hidden}.dues-timeline{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;width:100%;min-width:0}.dues-month span{font-size:.5rem}.dues-month .dues-marker{width:18px;height:18px;font-size:.56rem}.progress-panel{padding:9px 10px}.progress-summary{grid-template-columns:1fr;align-items:start;gap:7px}.progress-panel .progress-values{grid-template-columns:repeat(3,1fr);gap:10px}.progress-panel .progress-values span{text-align:left}.progress-panel>p{font-size:.68rem}.dashboard-v2-main-column>.years-panel{grid-template-columns:86px minmax(0,1fr) auto;gap:4px;padding:8px}.years-panel h2{white-space:nowrap;font-size:.66rem;line-height:1.1}.year-balance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.year-balance-item{justify-content:center;gap:2px;display:flex}.year-balance-item small,.years-panel>a{font-size:.58rem}.year-balance-item strong{font-size:.66rem}}@media (max-width:420px){.headline-total,.headline-secondary{padding:6px}.progress-panel .progress-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-transparency:reduce){.app-frame .topbar,.app-frame .sidebar,.headline-total,.headline-secondary,.dashboard-v2-panel,.mobile-drawer-surface{-webkit-backdrop-filter:none;backdrop-filter:none}.app-frame .topbar,.app-frame .sidebar,.mobile-drawer-surface{background:var(--xz-shell-solid)}.headline-total,.headline-secondary,.dashboard-v2-panel{background:var(--xz-content-solid)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-frame .topbar,.app-frame .sidebar,.mobile-drawer-surface{background:var(--xz-shell-solid)}.headline-total,.headline-secondary,.dashboard-v2-panel{background:var(--xz-content-solid)}}.dashboard-v2-header{margin-bottom:12px;display:block}.dashboard-greeting-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-greeting{min-width:0}.dashboard-greeting-row .dashboard-greeting h1{margin:0}.dashboard-greeting-row .dashboard-greeting>p{margin:.2rem 0 0}.dashboard-v2-header .dashboard-membership-tenure{background:var(--xz-color-accent-soft);border:1px solid var(--xz-color-accent-border);box-shadow:none;color:var(--xz-color-accent-ink);text-align:left;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.25rem;width:auto;max-width:100%;margin:0;padding:.5rem .72rem;font-size:.78rem;font-weight:750;line-height:1.2;display:flex}.dashboard-hero{background:var(--xz-color-primary-strong);border-radius:var(--xz-radius-panel);border-top:3px solid var(--xz-color-accent);box-shadow:var(--xz-shadow-panel);color:var(--xz-surface-solid);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:stretch;gap:0;min-width:0;margin-bottom:12px;padding:14px 16px;display:grid;overflow:hidden}.dashboard-hero-metric{align-content:center;gap:2px;min-width:0;padding-right:20px;display:grid}.dashboard-hero-metric+.dashboard-hero-metric{border-left:1px solid var(--xz-color-primary-border);padding-left:20px}.dashboard-hero-metric small{color:var(--xz-surface-solid);letter-spacing:.08em;opacity:.76;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-hero-metric strong{color:var(--xz-surface-solid);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.05}.dashboard-hero-metric.credit strong{color:var(--xz-color-accent)}.dashboard-hero-metric span{color:var(--xz-surface-solid);opacity:.76;font-size:12px}.dashboard-hero-actions{justify-content:flex-end;align-items:center;gap:8px;padding-left:24px;display:flex}.dashboard-hero-action{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-hero-action.solid{background:var(--xz-color-accent);color:var(--xz-color-primary-strong)}.dashboard-hero-action.ghost{border-color:var(--xz-color-primary-border);color:var(--xz-surface-solid)}.dashboard-hero-action:hover,.dashboard-hero-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--xz-focus-ring) 35%, transparent)}@media (max-width:800px){.dashboard-greeting-row{grid-template-columns:minmax(0,1fr) minmax(118px,.72fr);align-items:start;gap:7px;display:grid}.dashboard-greeting-aside{gap:6px;min-width:0}.attendance-dashboard-preview{max-width:150px}.attendance-dashboard-preview strong{font-size:.78rem}.attendance-dashboard-preview time{font-size:.62rem}.dashboard-v2-header .dashboard-membership-tenure{justify-self:start;padding:.38rem .58rem;font-size:.68rem}.dashboard-tenure-desktop{display:none}.dashboard-tenure-mobile{display:inline}.dashboard-hero{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.dashboard-hero-metric{padding-right:12px}.dashboard-hero-metric+.dashboard-hero-metric{padding-left:12px}.dashboard-hero-metric strong{font-size:1.35rem}.dashboard-hero-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 0 0;display:grid}.dashboard-hero-action{width:100%;min-width:0;padding:0 8px}}@media (max-width:360px){.dashboard-greeting-row{grid-template-columns:minmax(0,1fr) minmax(104px,.62fr)}.dashboard-v2-header .dashboard-membership-tenure{white-space:normal}}.dues-panel{padding:12px 16px}.dues-panel .section-heading{align-items:center}.dues-panel .section-heading h2{font-size:.92rem;line-height:1.25}.dues-title-prefix{text-transform:none}.dues-panel .dues-financial-line{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0}.dues-panel .dues-financial-line span{padding:8px 10px}.dues-panel .dues-financial-line small{font-size:.7rem}.dues-panel .dues-financial-line strong{font-size:.95rem}.dues-stats-toggle,.dues-month-label-compact{display:none}.dues-scope-progress{gap:6px;margin-top:10px;display:grid}.dues-scope-progress .financial-progress{margin:0}.dues-scope-progress>div:last-child{color:var(--xz-color-text-muted);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.dues-scope-progress strong{color:var(--xz-color-text);font-variant-numeric:tabular-nums}@media (max-width:800px){.dues-panel{padding:14px 16px}.dues-title-prefix,.dues-stats-desktop{display:none}.dues-stats-toggle{margin:8px 0;display:block}.dues-stats-toggle summary{color:var(--xz-color-primary);cursor:pointer;width:max-content;font-size:.76rem;font-weight:800}.dues-stats-toggle .dues-financial-line{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.dues-stats-toggle .dues-financial-line span:last-child{grid-column:1/-1}.dues-scope-progress>div:last-child{font-size:.68rem}}@media (max-width:419px){.dues-month-label-full{display:none}.dues-month-label-compact{display:inline}}.dashboard-tabs-responsive{gap:8px;display:grid}.dashboard-owed-now-trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.dashboard-owed-now-trigger:not(:disabled):hover,.dashboard-owed-now-trigger:not(:disabled):focus-visible{outline:2px solid var(--xz-color-accent);outline-offset:-2px;background:#ffffff14}.dashboard-owed-now-trigger:disabled{cursor:default}.dashboard-segmented-tabs{background:var(--xz-color-surface-soft);border:1px solid var(--xz-color-border);border-radius:var(--xz-radius-control);align-items:center;gap:3px;width:max-content;padding:3px;display:flex}.dashboard-segmented-tabs button{border-radius:calc(var(--xz-radius-control) - 3px);color:var(--xz-color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-segmented-tabs button[aria-selected=true]{background:var(--xz-color-surface);box-shadow:var(--xz-shadow-subtle);color:var(--xz-color-primary-strong)}.dashboard-segmented-tabs button>span{background:var(--xz-color-accent-soft);color:var(--xz-color-accent-ink);border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:.66rem;display:inline-flex}.tab-activity-panel,.tab-programs-panel,.tab-balances-panel{margin:0}.tab-activity-panel{gap:12px;display:grid}.tab-action-region,.tab-information-region,.tab-recent-region{gap:7px;display:grid}.tab-action-region+.tab-information-region,.tab-information-region+.tab-recent-region,.tab-action-region+.tab-recent-region{border-top:1px solid var(--xz-color-border);padding-top:10px}.tab-action-region>h2,.tab-recent-region h2,.tab-programs-panel h2{margin:0;font-size:.92rem}.tab-information-region>small{color:var(--xz-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tab-activity-panel .dashboard-actions,.tab-activity-panel .dashboard-info-strip{margin:0}.tab-activity-panel .dashboard-task-inbox{background:var(--xz-color-surface);border:1px solid var(--xz-color-border);border-radius:14px;padding:0;overflow:hidden}.tab-activity-panel .dashboard-action-row{border:0;border-bottom:1px solid var(--xz-color-border);background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid;position:relative}.tab-activity-panel .dashboard-task-avatar{background:var(--xz-color-surface-soft);color:var(--xz-color-text-muted);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:inline-flex}.tab-activity-panel .dashboard-task-avatar.is-member{color:#285f9d;background:#e5f0ff}.tab-activity-panel .dashboard-task-body{text-align:left;gap:2px;min-width:0;display:grid}.tab-activity-panel .dashboard-task-title{color:var(--xz-color-text);font-size:.84rem;font-weight:800;line-height:1.2;text-decoration:none}.tab-activity-panel a.dashboard-task-title:after{content:"";position:absolute;inset:0}.tab-activity-panel .dashboard-task-body small{color:var(--xz-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.tab-activity-panel .dashboard-member-link{color:var(--xz-color-primary-strong);text-underline-offset:2px;z-index:1;font-weight:800;text-decoration:underline;position:relative}.tab-activity-panel .dashboard-action-row>time{color:var(--xz-color-text-muted);white-space:nowrap;font-size:.68rem;font-weight:700}.tab-activity-panel .dashboard-action-row[aria-disabled=true]{opacity:.72}.tab-activity-panel .dashboard-task-more,.dashboard-activity-more{align-items:center;min-height:40px;font-size:.75rem;font-weight:700;display:inline-flex}.tab-activity-panel .dashboard-task-more{justify-content:center;padding:0 12px}.tab-activity-panel .dashboard-info-strip{border:0;padding:0}.tab-activity-panel .dashboard-activity-row{grid-template-columns:72px minmax(0,1fr) auto}.tab-activity-panel .dashboard-activity-row>span{text-align:left;min-width:0}.tab-activity-panel .dashboard-activity-row>strong{text-align:right;justify-self:end}.programs-progress{gap:7px;margin:10px 0 12px;display:grid}.programs-progress .progress-summary{justify-content:space-between;align-items:end;gap:16px;display:flex}.programs-progress h3{margin:0;font-size:.88rem}.programs-progress .progress-values{gap:18px;display:flex}.programs-progress .progress-values span{display:grid}.programs-progress .progress-values strong,.tab-balances-panel strong{font-variant-numeric:tabular-nums}.programs-progress .progress-values small,.programs-progress>p{color:var(--xz-color-text-muted);font-size:.7rem}.programs-progress .financial-progress,.programs-progress>p{margin:0}.programs-empty{align-items:flex-start;gap:6px;padding:14px 0 4px;display:grid}.programs-empty p{color:var(--xz-color-text-muted);margin:0}.programs-empty a{font-weight:700}.tab-balances-panel{justify-content:space-between;align-items:center;gap:18px;padding-block:10px;display:flex}.tab-balances-panel .year-balance-strip{flex:1}.tab-balances-panel>a{font-size:.8125rem;font-weight:600}@media (max-width:800px){.dashboard-tabs-responsive>[role=tabpanel]{width:100%;min-width:0}.dashboard-segmented-tabs{width:100%;display:flex}.dashboard-segmented-tabs button{flex:1;min-width:0;padding:0 6px}.dashboard-tabs-responsive .dues-panel{margin:0}.tab-balances-panel.mobile{gap:10px;margin-top:8px}.tab-balances-panel.mobile .year-balance-strip{gap:8px}.tab-balances-panel.mobile .year-balance-item{align-items:center;gap:4px;display:flex}.tab-activity-panel,.tab-programs-panel{padding:14px 16px}.tab-activity-panel .dashboard-activity-row{grid-template-columns:58px minmax(0,1fr) auto;gap:8px}.tab-activity-panel .dashboard-action-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;padding:8px 10px}.programs-progress .progress-summary{align-items:stretch;gap:8px;display:grid}.programs-progress .progress-values{justify-content:space-between}}.balance-year-picker{background:var(--xz-color-surface);border:1px solid var(--xz-color-border);border-radius:var(--xz-radius-control);grid-template-columns:36px minmax(76px,auto) 36px;align-items:center;display:grid;overflow:hidden}.balance-year-picker-group{align-items:center;gap:8px;display:flex}.future-year-pill{background:var(--xz-color-accent-soft);color:var(--xz-color-accent-ink);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.balance-year-picker button,.balance-year-picker select{color:var(--xz-color-primary-strong);background:0 0;border:0;border-radius:0;min-height:38px;font-weight:800}.balance-year-picker button{padding:0;font-size:1.25rem}.balance-year-picker button:disabled{color:var(--xz-color-text-muted);cursor:default;opacity:.45}.balance-year-picker select{border-left:1px solid var(--xz-color-border);border-right:1px solid var(--xz-color-border);text-align:center;padding:0 10px}.my-balances-shared-position{gap:12px;display:grid}.my-balances-shared-position+.card{margin-top:12px}@media (max-width:800px){[data-testid=my-balances-view] .page-heading.row{flex-direction:row;align-items:end;gap:10px;display:flex}[data-testid=my-balances-view] .page-heading.row>div:first-child{flex:1;min-width:0}.balance-year-picker{grid-template-columns:32px minmax(68px,auto) 32px}}@media (max-width:420px){.member-dashboard-v2 .tab-balances-panel>a{font-size:.8125rem;font-weight:600}.member-dashboard-v2 .dues-panel .dues-legend{color:var(--xz-color-text-muted);font-size:.75rem;line-height:1.35}}.dashboard-mobile-tiles{display:none}.dashboard-disclaimer{text-align:center;font-size:.71875rem}.dues-legend{margin:6px 0 0;font-size:.75rem;line-height:1.35;display:block}.member-dashboard-v2 strong,.member-dashboard-v2 .year-balance-strip,.member-dashboard-v2 .progress-values{font-variant-numeric:tabular-nums}@media (min-width:801px){.member-dashboard-v2 .dashboard-hero,.member-dashboard-v2 .dues-panel,.member-dashboard-v2 .tab-panel{padding:12px 16px}}@media (max-width:800px){.member-dashboard-v2,.my-balances-shared-position{gap:8px}.member-dashboard-v2 .dashboard-hero,.member-dashboard-v2 .dues-panel,.member-dashboard-v2 .tab-panel{padding:14px 16px}.member-dashboard-v2 .tab-panel h2,.member-dashboard-v2 .dues-panel h2{font-size:1rem}.member-dashboard-v2 .tab-panel p,.member-dashboard-v2 .tab-panel a,.member-dashboard-v2 .dues-panel p{font-size:.84375rem}.dashboard-mobile-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-mobile-tiles a{background:var(--xz-color-surface);border:1px solid var(--xz-color-border);border-radius:var(--xz-radius-control);color:var(--xz-color-primary-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:6px 2px;font-size:.7rem;font-weight:700;display:flex}.dashboard-mobile-tiles a span{color:var(--xz-color-accent-ink);font-size:1rem;line-height:1}}@media (max-width:640px){[data-testid=my-balances-view] .page-heading.row{flex-direction:column;align-items:stretch}[data-testid=my-balances-view] .page-heading.row>div:first-child{width:100%}[data-testid=my-balances-view] .page-heading.row h1{white-space:nowrap}[data-testid=my-balances-view] .balance-year-picker-group{flex-wrap:nowrap;align-self:flex-start}}@media (max-width:999px){.dues-timeline-scroll{overflow-x:hidden}.dues-timeline{grid-template-columns:repeat(12,minmax(0,1fr));width:100%;min-width:0}.dues-month{min-width:0}.dues-month-label-full{display:none}.dues-month-label-compact{display:inline}}.history-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.history-table td{vertical-align:top}.history-details{min-width:min(32rem,80vw);margin:.75rem 0 0}.history-details div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr);gap:.75rem;padding:.4rem 0;display:grid}.history-details dt{text-transform:capitalize;font-weight:700}.history-details dd{overflow-wrap:anywhere;margin:0}.history-details pre{white-space:pre-wrap;font:inherit;margin:0}@media (max-width:600px){.history-details div{grid-template-columns:1fr;gap:.2rem}}.reversal-workspace{gap:12px;display:grid}.compact-card{padding:14px 16px}.impact-panel{background:var(--xz-color-accent-soft);border-left:4px solid var(--xz-color-accent);border-radius:var(--xz-radius-control);padding:10px 12px}.impact-panel p{margin:.35rem 0}.lineage-event{border-top:1px solid var(--xz-color-border);padding:14px 0}.lineage-event:first-of-type{border-top:0}.lineage-event h3,.lineage-event p{margin:.35rem 0}.form-grid .wide{grid-column:1/-1}@media (max-width:600px){.reversal-workspace .details,.reversal-workspace .form-grid{grid-template-columns:1fr}.reversal-workspace{min-width:0}.reversal-workspace input,.reversal-workspace select,.reversal-workspace textarea{width:100%;max-width:100%}}.recipient-outcome-list{gap:.75rem;margin-top:1rem;display:grid}.recipient-outcome-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.recipient-outcome-item span{gap:.25rem;min-width:0;display:grid}.recipient-outcome-item small{color:var(--muted)}.recipient-outcome-item>strong{white-space:nowrap}@media (max-width:520px){.recipient-outcome-item{flex-direction:column;align-items:flex-start}.recipient-outcome-item>strong{font-size:1.05rem}}.financial-status-card{background:var(--xz-surface-solid);border:1px solid var(--line);box-shadow:var(--xz-shadow-subtle);border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:hidden}.financial-status-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.financial-status-card-header h2{margin:0;font-size:.86rem;line-height:1.3}.financial-status-card-header h2 span{color:#087d59}.financial-status-detail-link{margin-top:3px;font-size:.72rem;font-weight:700;display:inline-block}.financial-status-mobile-title-link{display:none}.financial-status-totals{text-align:right;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:15px;margin:0;display:flex}.financial-status-totals div{display:grid}.financial-status-totals dt{color:var(--xz-color-text-muted);font-size:.62rem;font-weight:500}.financial-status-totals dd{color:var(--xz-color-text);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:800}.financial-status-months{scrollbar-width:thin;grid-template-columns:repeat(12,minmax(48px,1fr));gap:12px;width:100%;min-width:0;max-width:100%;padding:12px 13px 13px;display:grid;overflow-x:auto}.financial-status-month{appearance:none;color:var(--xz-color-text);cursor:pointer;background:0 0;border:0;place-items:center;gap:5px;min-width:48px;padding:0;font-size:.64rem;font-weight:750;display:grid}.financial-status-totals dt small{font-size:.55rem;font-weight:700;display:block}.financial-status-due-now dd button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0}.financial-status-due-now dd button:focus-visible{outline:2px solid var(--xz-color-accent);outline-offset:3px}.financial-status-due-breakdown{gap:0;margin:0;display:grid}.financial-status-due-breakdown div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.financial-status-due-breakdown div.is-total{border-bottom:0;border-top:2px solid var(--xz-color-primary);font-weight:900}.financial-status-due-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.membercare-landing-grid .card{min-height:150px}.financial-status-empty{color:var(--xz-color-text-muted);width:100%;margin:0;padding:10px 2px}.financial-status-months.is-empty{grid-template-columns:minmax(0,1fr);overflow-x:hidden}@media (max-width:800px){.membercare-landing-grid{grid-template-columns:1fr}.membercare-landing-grid .card{min-height:0}}.financial-status-event-label{overflow-wrap:anywhere;text-align:center;white-space:pre-line;max-width:100%;line-height:1.15;display:block}.financial-status-circle{--financial-progress:0;background:conic-gradient(var(--xz-color-accent) calc(var(--financial-progress) * 1%), var(--xz-surface-soft) 0);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.62rem;font-weight:900;display:inline-flex}.financial-status-month:hover .financial-status-circle,.financial-status-month:focus-visible .financial-status-circle{box-shadow:0 0 0 3px color-mix(in srgb, var(--xz-color-accent) 26%, transparent)}.financial-status-month.is-full .financial-status-circle,.financial-status-circle.is-full{background:var(--xz-color-primary);border-color:var(--xz-color-primary);color:#fff}.financial-status-month.is-zero .financial-status-circle,.financial-status-circle.is-zero{color:#a93028;background:#fdebea;border-color:#f2cbc8}.financial-status-month.is-na .financial-status-circle,.financial-status-circle.is-na{color:var(--xz-color-text-muted);background:#eef2ef}.financial-status-month.is-unavailable .financial-status-circle,.financial-status-circle.is-unavailable{background:var(--xz-surface-soft);color:var(--xz-color-text-muted)}.financial-status-dialog{background:var(--xz-surface-solid);border:1px solid var(--line);color:var(--xz-color-text);border-radius:16px;width:calc(100% - 32px);max-width:430px;max-height:calc(100dvh - 32px);padding:0;box-shadow:0 20px 60px #00231a47}.financial-status-dialog::backdrop{background:#001f177a}.financial-status-dialog>div{gap:13px;padding:18px;display:grid}.financial-status-dialog header{justify-content:space-between;align-items:start;display:flex}.financial-status-dialog header h2,.financial-status-dialog header p{margin:0}.financial-status-dialog header button{background:var(--xz-surface-soft);border:1px solid var(--line);color:var(--xz-color-primary-strong);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.2rem;display:inline-flex}.owed-now-dialog{max-width:560px}.owed-now-dialog section{gap:7px;display:grid}.owed-now-dialog h3{margin:0;font-size:.82rem}.owed-now-components{gap:6px;display:grid}.owed-now-component-row{background:var(--xz-surface-soft);border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;text-decoration:none;display:grid}.owed-now-component-row:hover,.owed-now-component-row:focus-visible{border-color:var(--xz-color-primary);outline:2px solid #0000}.owed-now-component-row strong,.owed-now-total dd{font-variant-numeric:tabular-nums}.owed-now-component-row.is-readonly{grid-template-columns:minmax(0,1fr) auto}.owed-now-total{border-top:1px solid var(--line);justify-content:space-between;margin:2px 0 0;padding-top:12px;display:flex}.owed-now-total dt,.owed-now-total dd{margin:0;font-size:1rem;font-weight:800}.financial-status-dialog-circle{justify-self:center;width:88px;height:88px;font-size:1.25rem}.financial-status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.financial-status-detail-grid div,.financial-status-participation{background:var(--xz-surface-soft);border-radius:9px;padding:9px}.financial-status-detail-grid dt{color:var(--xz-color-text-muted);font-size:.68rem}.financial-status-detail-grid dd{margin:2px 0 0;font-size:.82rem;font-weight:800}.financial-status-explanation,.financial-status-participation p{color:var(--xz-color-text-muted);margin:0;font-size:.76rem}.financial-status-participation{gap:4px;display:grid}.financial-status-participation h3{margin:0;font-size:.78rem}.financial-status-dialog-close{justify-self:start}@media (max-width:800px){.financial-status-card-header{grid-template-columns:minmax(80px,.9fr) minmax(0,2.1fr);align-items:flex-start;gap:0 7px;padding:4px 10px 3px;display:grid}.financial-status-card-header>div{display:contents}.financial-status-card-header h2,.financial-status-mobile-title-link{overflow-wrap:anywhere;grid-area:1/1;font-size:.8rem}.financial-status-card-header.has-detail h2{display:none}.financial-status-mobile-title-link{color:var(--xz-color-text);align-items:center;min-height:44px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.financial-status-card-header h2 span,.financial-status-detail-link{display:none}.financial-status-totals{text-align:left;grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.financial-status-totals div{min-width:0}.financial-status-totals dt{white-space:nowrap;font-size:.52rem}.financial-status-totals dd{white-space:nowrap;font-size:.64rem}.financial-status-totals dt small{display:none}.financial-status-months{overscroll-behavior-inline:contain;grid-template-columns:repeat(12,36px);gap:4px;padding:8px 10px 9px}.financial-status-months.is-events{grid-template-columns:none;grid-auto-columns:82px;grid-auto-flow:column;justify-content:start}.financial-status-months.is-events .financial-status-month{min-width:82px}.financial-status-month{min-width:36px;min-height:50px;font-size:.6rem}.financial-status-circle{width:34px;height:34px;font-size:.54rem}}@media (max-width:390px){.financial-status-card-header,.financial-status-months{padding-inline:9px}.financial-status-detail-grid{grid-template-columns:1fr}}.vendor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.vendor-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:7px 13px}.vendor-summary small{color:var(--muted);text-transform:uppercase;font-size:.68rem;display:block}.vendor-summary strong{margin-top:2px;font-size:1.15rem;line-height:1.1;display:block}.vendor-list-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.vendor-search{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,1fr) 10rem 10rem auto;gap:8px;padding:11px;display:grid}.vendor-search input,.vendor-search select{background:#fff;border:1px solid #cdd8d0;border-radius:9px;padding:.65rem}.vendor-table-wrap{border:0;border-radius:0}.vendor-table{min-width:58rem}.vendor-table th,.vendor-table td{padding:.75rem}.vendor-name-link,.vendor-manage-link{font-weight:800}.vendor-active{color:#12623f;background:#e6f4ed}.vendor-inactive{color:#69766f;background:#eef1ef}.vendor-detail-page{gap:16px;display:grid}.vendor-detail-page>.page-heading{margin-bottom:0}.vendor-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.vendor-detail-grid div{background:var(--panel-soft);border-radius:9px;padding:10px}.vendor-detail-grid dt{color:var(--muted);font-size:.75rem}.vendor-detail-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.vendor-relation-list{gap:8px;padding:0;list-style:none;display:grid}.vendor-relation-list li{background:var(--panel-soft);border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.vendor-relation-list span:first-child{display:grid}.vendor-relation-list small{color:var(--muted)}.vendor-associate{margin-top:12px}.vendor-associate form{padding-top:12px}.vendor-inactive-confirm{background:#fff8e7;border:1px solid #ead7a3;border-radius:10px;padding:10px;align-items:start!important;display:flex!important}.vendor-inactive-confirm input{width:auto}.vendor-form input:disabled{color:var(--muted);background:#eef1ef}@media (max-width:720px){.vendor-page .page-heading{flex-direction:column;align-items:stretch}.vendor-add{text-align:center}.vendor-summary{gap:6px}.vendor-summary>div{padding:6px 8px}.vendor-summary small{font-size:.55rem}.vendor-search{grid-template-columns:1fr 1fr}.vendor-search input{grid-column:1/-1}.vendor-search button{grid-column:1/-1;min-height:44px}.vendor-table-wrap{max-width:100%;overflow-x:auto}.vendor-detail-grid{grid-template-columns:1fr 1fr}.vendor-detail-page .page-heading{flex-direction:column;align-items:flex-start}.vendor-form{grid-template-columns:1fr!important}.vendor-relation-list li{align-items:flex-start;gap:8px}.vendor-associate summary{align-items:center;min-height:44px;display:flex}}.program-vendors>.page-heading{margin:0}.program-vendor-associate{min-width:min(100%,18rem)}.program-vendor-associate>summary{justify-content:center;align-items:center;min-height:44px;display:flex}.program-vendor-associate form{padding-top:12px}.program-vendor-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.program-vendor-list>li{background:var(--panel-soft);border-radius:10px;grid-template-columns:minmax(12rem,2fr) minmax(7rem,1fr) minmax(10rem,1.2fr) minmax(8rem,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.program-vendor-list>li>div{display:grid}.program-vendor-list small{color:var(--muted)}.program-vendor-identity a{font-weight:800}.program-vendor-manage>summary{align-items:center;min-height:44px;display:flex}.program-vendor-manage form{gap:8px;min-width:18rem;padding-top:10px;display:grid}.program-vendor-manage label{gap:4px;display:grid}@media (max-width:720px){.program-vendors>.page-heading{flex-direction:column;align-items:stretch}.program-vendor-associate{width:100%}.program-vendor-list>li{grid-template-columns:1fr 1fr;align-items:start}.program-vendor-identity,.program-vendor-manage{grid-column:1/-1}.program-vendor-manage form{min-width:0}.program-vendor-manage summary{justify-content:flex-start}}.onboarding-preview-shell{gap:12px;min-width:0;display:grid}.onboarding-preview-switcher{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.onboarding-preview-switcher button{color:var(--muted);background:0 0;border:0;border-radius:9px;min-height:42px;padding:8px;font-weight:750}.onboarding-preview-switcher button[aria-selected=true]{background:var(--surface);color:var(--xz-color-primary);box-shadow:0 1px 5px #00231a1a}.onboarding-fixture-notice{color:#755211;background:#fff8e7;border:1px solid #ead7a3;border-radius:10px;margin:0;padding:9px 12px;font-size:.78rem}.onboarding-preview-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 28px #00231a0f}.onboarding-preview-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.onboarding-preview-heading h2,.onboarding-preview-heading p{margin:0}.onboarding-preview-heading h2{font-size:1.45rem}.onboarding-preview-heading>div{gap:4px;display:grid}.onboarding-preview-heading>div>p:last-child{color:var(--muted);font-size:.84rem}.onboarding-status{color:#52625a;white-space:nowrap;background:#edf1ef;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.onboarding-status-good{color:#12623f;background:#e6f4ed}.onboarding-status-warning{color:#845800;background:#fff0cf}.onboarding-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-metrics>div{background:var(--panel-soft);border-radius:12px;gap:2px;padding:12px;display:grid}.onboarding-metrics strong{font-size:1.45rem}.onboarding-metrics span{color:var(--muted);font-size:.74rem}.onboarding-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-toolbar label{flex:1}.onboarding-toolbar input{width:100%}.onboarding-filter{gap:4px;display:flex}.onboarding-filter button{background:0 0;border-color:#0000;min-height:40px}.onboarding-filter button.is-active{background:var(--xz-color-primary);color:#fff}.onboarding-work-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.onboarding-work-list article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:11px 13px;display:grid}.onboarding-work-list article+article{border-top:1px solid var(--line)}.onboarding-work-list article>div{gap:2px;display:grid}.onboarding-work-list article>div span{color:var(--muted);font-size:.76rem}.onboarding-avatar{color:#245891;background:#e2edf9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:flex}.onboarding-row-action{border-color:var(--line);background:0 0;min-height:38px;padding:7px 12px}.onboarding-stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-stepper li{color:var(--muted);align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:flex;position:relative}.onboarding-stepper li:not(:last-child):after{background:var(--line);content:"";height:1px;position:absolute;top:14px;left:36px;right:8px}.onboarding-stepper li span{background:var(--panel-soft);border:1px solid var(--line);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.onboarding-stepper li.is-current{color:var(--xz-color-primary)}.onboarding-stepper li.is-current span{background:var(--xz-color-primary);border-color:var(--xz-color-primary);color:#fff}.onboarding-form-section{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.72fr) minmax(0,1.6fr);gap:18px;padding-top:18px;display:grid}.onboarding-form-section h3,.onboarding-form-section p{margin:0}.onboarding-form-section p{color:var(--muted);margin-top:4px;font-size:.78rem}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-form-grid label,.onboarding-review-layout label{gap:5px;font-size:.75rem;font-weight:750;display:grid}.onboarding-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.onboarding-form-footer>span{color:var(--muted);font-size:.75rem}.onboarding-form-footer>div{gap:8px;display:flex}.onboarding-review-layout{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.7fr);gap:16px;display:grid}.onboarding-review-layout>section{gap:12px;display:grid}.onboarding-review-section,.onboarding-review-layout>aside{border:1px solid var(--line);border-radius:12px;padding:14px}.onboarding-review-section h3,.onboarding-review-layout>aside h3{margin:0 0 10px;font-size:.9rem}.onboarding-review-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.onboarding-review-section dl>div{background:var(--panel-soft);border-radius:8px;padding:9px}.onboarding-review-section dt{color:var(--muted);font-size:.67rem}.onboarding-review-section dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.79rem;font-weight:750}.onboarding-check-good{color:#12623f;margin:0;font-size:.8rem;font-weight:750}.onboarding-review-layout>aside{align-content:start;gap:9px;display:grid}.onboarding-review-layout>aside p{color:var(--muted);margin:0;font-size:.77rem}.onboarding-review-layout textarea{min-height:82px}@media (max-width:720px){.onboarding-preview-switcher{grid-template-columns:1fr}.onboarding-preview-switcher button{min-height:38px}.onboarding-preview-panel{gap:13px;padding:14px}.onboarding-preview-heading{align-items:stretch;display:grid}.onboarding-preview-heading>button{width:100%}.onboarding-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-metrics>div{padding:8px}.onboarding-metrics strong{font-size:1.15rem}.onboarding-toolbar{align-items:stretch;display:grid}.onboarding-filter{grid-template-columns:1fr 1fr;display:grid}.onboarding-work-list article{grid-template-columns:auto minmax(0,1fr) auto;padding:9px}.onboarding-work-list .onboarding-status{display:none}.onboarding-row-action{padding-inline:9px}.onboarding-stepper li{justify-content:center;gap:0;font-size:0}.onboarding-stepper li:not(:last-child):after{left:50%;right:-50%}.onboarding-form-section,.onboarding-form-grid{grid-template-columns:1fr}.onboarding-form-footer{align-items:stretch;gap:10px;display:grid}.onboarding-form-footer>div{grid-template-columns:1fr 1fr;display:grid}.onboarding-review-layout{grid-template-columns:1fr}.onboarding-review-section dl{grid-template-columns:1fr 1fr}}@media (max-width:390px){.onboarding-preview-panel{border-radius:12px;padding:11px}.onboarding-metrics{gap:5px}.onboarding-metrics span{font-size:.62rem}.onboarding-work-list article{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.onboarding-avatar{width:32px;height:32px}.onboarding-work-list article>div span{font-size:.68rem}.onboarding-review-section dl,.onboarding-form-footer>div{grid-template-columns:1fr}}.attendance-page-heading{margin-bottom:12px}.attendance-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.attendance-section-heading h2,.attendance-section-heading p{margin:0}.attendance-section-heading h2{font-size:1.12rem}.attendance-section-heading>span{color:var(--muted);white-space:nowrap;font-size:.72rem}.attendance-state-tabs{gap:5px;margin:12px 0 9px;display:flex;overflow-x:auto}.attendance-state-tabs button{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;min-height:38px;padding:7px 11px;font-size:.72rem}.attendance-state-tabs button[aria-selected=true]{background:var(--xz-color-primary);color:#fff}.attendance-arrival-splash{background:#edf7f2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.attendance-arrival-splash.is-warning{background:#fff4dc}.attendance-arrival-splash.is-quiet{background:#f0f2f1}.attendance-arrival-splash.is-success{background:#e2f5e9}.attendance-arrival-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.55rem;display:flex}.attendance-arrival-splash h3,.attendance-arrival-splash p{margin:0}.attendance-arrival-splash h3{font-size:.95rem}.attendance-arrival-splash p{color:var(--muted);margin-top:3px;font-size:.76rem}.attendance-arrival-splash button{min-height:42px}@media (max-width:600px){.attendance-arrival-splash{grid-template-columns:40px minmax(0,1fr)}.attendance-arrival-icon{width:40px;height:40px}.attendance-arrival-splash button{grid-column:1/-1;width:100%}.attendance-state-tabs{margin-inline:-2px}.attendance-section-heading>span{font-size:.62rem}}.attendance-arrival-result{background:#edf7f2;border:1px solid #b9dacb;border-radius:12px;gap:2px;margin-top:9px;padding:12px;display:grid}.attendance-arrival-result strong{color:#075c3b}.attendance-arrival-result span{color:var(--muted);font-size:.74rem}.attendance-arrival-result.is-before_start{background:#fff8df;border-color:#e6c96d}.attendance-arrival-result.is-minutes_31_to_60,.attendance-arrival-result.is-over_60_minutes{background:#f3f5f4}.attendance-checkin-slider{margin-top:10px;display:grid;position:relative}.attendance-checkin-slider input{accent-color:var(--gold);width:100%;height:48px;margin:0}.attendance-checkin-slider>span{pointer-events:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex;position:absolute;inset:0}.attendance-checkin-slider.is-complete>span{color:#075c3b}.attendance-admin-shell{gap:12px;display:grid}.attendance-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-admin-summary>div{background:var(--xz-color-primary);color:#fff;border-radius:13px;gap:3px;padding:14px;display:grid}.attendance-admin-summary small{color:#c8ddd5;text-transform:uppercase;font-size:.68rem}.attendance-admin-summary strong{font-size:1.05rem}.attendance-admin-destinations{border:1px solid var(--line);border-radius:14px;overflow:hidden}.attendance-admin-destinations article{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:13px 15px;display:flex}.attendance-admin-destinations article+article{border-top:1px solid var(--line)}.attendance-admin-destinations article>div{gap:2px;display:grid}.attendance-admin-destinations span{color:#12623f;text-transform:uppercase;font-size:.65rem;font-weight:800}.attendance-admin-destinations h2,.attendance-admin-destinations p{margin:0}.attendance-admin-destinations h2{font-size:1rem}.attendance-admin-destinations p{color:var(--muted);font-size:.76rem}.attendance-admin-destinations button{white-space:nowrap;min-height:38px;font-size:.7rem}@media (max-width:600px){.attendance-admin-summary{grid-template-columns:1fr}.attendance-admin-summary>div{padding:10px 12px}.attendance-admin-destinations article{align-items:stretch;gap:9px;display:grid}.attendance-admin-destinations button{width:100%}}:root{--xz-type-page-mobile:24px;--xz-type-page-desktop:30px;--xz-type-section:20px;--xz-type-card:18px;--xz-type-body:16px;--xz-type-secondary:14px;--xz-type-meta:13px;--xz-type-eyebrow:11px;--xz-type-control:15px}.content{font-size:var(--xz-type-body)}.page-heading h1,.dashboard-v2-header h1,.member-directory-heading h1{font-size:var(--xz-type-page-desktop);line-height:1.15}.page-heading>p{font-size:var(--xz-type-secondary);line-height:1.4}.content .eyebrow{font-size:var(--xz-type-eyebrow);letter-spacing:.08em}.content button,.content .button-link{font-size:var(--xz-type-control)}.dashboard-v2-header .dashboard-membership-tenure{white-space:nowrap;width:max-content;max-width:100%;padding:.3rem .55rem;display:inline-flex}.dashboard-tenure-mobile{display:none}.dashboard-greeting-aside{place-items:stretch stretch}.attendance-dashboard-preview{background:var(--xz-color-accent-soft,#fff4d2);border:1px solid var(--xz-color-accent-border,#dec06b);text-align:left;border-radius:10px;place-items:start;max-width:230px;padding:4px 6px}.attendance-dashboard-preview small,.attendance-dashboard-preview strong,.attendance-dashboard-preview time{text-align:left;width:100%}.attendance-dashboard-preview a{background:var(--xz-color-accent,#d9ad32);color:var(--xz-color-primary,#003b2c);border-radius:7px;align-self:start;align-items:center;min-height:28px;padding:3px 7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.mobile-menu-trigger{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.mobile-home-wordmark{color:inherit;grid-area:1/1;justify-self:start;align-items:center;min-height:44px;margin-left:44px;text-decoration:none;display:inline-flex}.mobile-drawer-surface>header{min-height:48px;padding:2px 6px}.mobile-drawer-tenant{gap:5px;min-width:0}.mobile-drawer-tenant img{width:30px;height:30px}.mobile-drawer-tenant strong{font-size:12px}.mobile-drawer-tenant small{font-size:10px}.mobile-drawer-close{width:44px;height:44px;min-height:44px}.mobile-drawer nav{padding:4px 6px}.mobile-drawer nav a,.mobile-drawer .officer-nav-links a,.mobile-drawer .link-button,.mobile-drawer .mobile-section-heading>button{overflow-wrap:anywhere;white-space:normal;min-height:44px;padding:6px 8px;font-size:15px;line-height:1.2}.mobile-drawer .nav-section+.nav-section{margin-top:6px}.mobile-drawer .nav-label{letter-spacing:.08em;opacity:.6;margin:0 8px 2px;font-size:11px}.mobile-drawer .mobile-section-heading{grid-template-columns:minmax(0,1fr) 44px}.mobile-drawer-signout{padding:2px 6px 4px}.mobile-drawer-signout .link-button{min-height:44px;padding:6px 8px;font-size:15px}}@media (max-width:720px){.page-heading h1,.dashboard-v2-header h1,.member-directory-heading h1{font-size:var(--xz-type-page-mobile)}.dashboard-tenure-desktop{display:none}.dashboard-tenure-mobile{display:inline}.dashboard-v2-header .dashboard-membership-tenure{white-space:nowrap;padding:.25rem .42rem;font-size:11px}.attendance-dashboard-preview{max-width:150px}}@media (max-width:360px){.dashboard-v2-header .dashboard-membership-tenure{letter-spacing:-.01em;white-space:nowrap;padding-inline:.34rem;font-size:10px}}.meeting-central-list{gap:12px;min-width:0;display:grid}.meeting-type-picker{border:1px solid var(--line);border-radius:12px;align-items:center;gap:18px;padding:12px;display:flex}.meeting-type-picker label{flex-direction:row;align-items:center;gap:6px;display:flex}.meeting-type-picker input{width:auto}.financial-status-card-header h2{font-weight:650}.venue-address-autocomplete{align-self:start;gap:5px;min-width:0;display:grid;position:relative}.venue-address-control{min-width:0;position:relative}.venue-address-control>input{width:100%}.venue-address-results{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;max-height:240px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #002f2629}.venue-address-results button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:0;width:100%;padding:10px 12px;font-size:.84rem;font-weight:500;line-height:1.35}.venue-address-results button:last-child{border-bottom:0}.venue-address-results button:hover,.venue-address-results button:focus,.venue-address-results button[aria-selected=true]{background:var(--xz-surface-soft)}.venue-address-status{color:var(--muted);min-height:1em;font-size:.75rem;line-height:1.35}.venue-address-attribution{color:var(--muted);font-size:.68rem;line-height:1.35}.venue-address-attribution a{color:inherit;text-decoration:underline}.financial-status-month{font-weight:400}.financial-status-event-label,.person-name{text-transform:none;font-weight:400}.dashboard-v2-tabs button{font-weight:500}.dashboard-v2-tabs button[aria-selected=true]{font-weight:700}.dashboard-greeting-aside{justify-self:end;margin-left:auto}.attendance-dashboard-preview{border:1px solid var(--xz-color-accent-border,#b78b13);background:0 0;border-radius:10px;justify-self:end;gap:0;width:min(230px,100%);padding:0;overflow:hidden}.attendance-dashboard-info{background:var(--xz-color-accent,#d9ad32);gap:2px;width:100%;padding:5px 8px;display:grid}.attendance-dashboard-preview small{color:var(--xz-color-primary,#003b2c);letter-spacing:0;text-transform:none;font-weight:600}.attendance-dashboard-preview strong{font-weight:700}.attendance-dashboard-preview time{color:var(--xz-color-primary,#003b2c)}.attendance-dashboard-preview a{border-top:1px solid color-mix(in srgb, var(--xz-color-primary,#003b2c) 30%, transparent);border-radius:0;justify-content:center;align-self:stretch;width:100%;min-height:28px;margin:0}@media (max-width:720px){.dashboard-greeting-aside{justify-items:end}.attendance-dashboard-preview{max-width:150px;margin-right:0}.attendance-dashboard-info{padding:4px 6px}}.attendance-report-list{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.attendance-report-header,.attendance-report-row{grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center;gap:12px;padding:9px 12px;display:grid}.attendance-report-header{background:var(--panel-soft);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.attendance-report-row{min-height:42px;font-size:.84rem;line-height:1.2}.attendance-report-row+.attendance-report-row{border-top:1px solid var(--line)}.attendance-report-name,.attendance-report-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attendance-report-name{font-weight:600}.attendance-report-status{font-variant-numeric:tabular-nums}.attendance-report form{margin-top:12px}@media (max-width:390px){.attendance-report-header,.attendance-report-row{grid-template-columns:minmax(0,40%) minmax(0,60%);gap:8px;padding:8px 9px}.attendance-report-row{min-height:38px;font-size:.76rem}.attendance-report-header{font-size:.62rem}}.nav-item-link .nav-count{background:var(--xz-color-accent,#cda43a);color:#231a00;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700;line-height:1;display:inline-grid}.app-frame .sidebar .nav-label{margin:0;padding:10px 10px 3px}.app-frame .sidebar .nav-label .nav-group-link{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:2px 0;font-size:10.5px;font-weight:700;display:block}.app-frame .sidebar .nav-label .nav-group-link:hover,.app-frame .sidebar .nav-label .nav-group-link:focus-visible{color:#fff;background:0 0}.app-frame .sidebar .nav-section+.nav-section{border-top:0;margin-top:6px}@media (max-width:900px){.mobile-drawer{width:200px;max-width:calc(100vw - 56px)}.mobile-drawer-surface>header{gap:4px;min-height:46px;padding:7px 6px 6px 8px}.mobile-drawer-tenant{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.mobile-drawer-tenant img{flex:0 0 24px;max-width:24px;width:24px!important;height:24px!important}.mobile-drawer-tenant>span{min-width:0}.mobile-drawer-tenant strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mobile-drawer-close{text-align:center;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:20px;line-height:1;display:grid}.mobile-drawer nav:focus,.mobile-drawer nav:focus-visible{outline:none}.mobile-drawer nav{padding:2px 6px 6px}.mobile-drawer nav a,.mobile-drawer .officer-nav-links a{white-space:nowrap;overflow-wrap:normal;border-radius:9px;min-height:40px;padding:0 8px;font-size:14.5px;line-height:1.2}.mobile-drawer .nav-section-links,.mobile-drawer .mobile-collapsible-section .nav-section-links{gap:0;padding-left:0}.mobile-drawer nav a{gap:8px}.mobile-drawer .nav-item-icon{opacity:.85;flex:0 0 18px;width:18px;height:18px;display:block}.mobile-drawer .nav-section+.nav-section{border-top:0;margin-top:8px}.mobile-drawer .mobile-section-heading{align-items:center;gap:2px;min-height:32px;display:flex}.mobile-drawer .mobile-section-heading>a,.mobile-drawer nav .mobile-section-heading>a{min-height:32px;box-shadow:none;color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;background:0 0;flex:1;padding:0 8px;font-size:10.5px;font-weight:700}.mobile-drawer .mobile-section-heading>a .nav-item-icon{display:none}.mobile-drawer .mobile-section-heading>a .nav-count{letter-spacing:0;min-width:18px;height:18px;font-size:10.5px}.mobile-drawer .mobile-section-heading>button{background:0 0;border:0;border-radius:8px;width:32px;height:32px;min-height:32px;padding:0;font-size:14px}.mobile-drawer .nav-item-link>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-drawer nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--xz-color-accent,#cda43a);color:#fff;background:#cda43a29;font-weight:600}.mobile-drawer-signout{padding:4px 6px 8px}.mobile-drawer-signout .link-button{text-align:left;border:0;min-height:40px;padding:0 8px;font-size:14.5px}}:root,.app-frame{--xz-color-surface-soft:var(--xz-surface-soft);--xz-color-surface:var(--xz-surface-solid);--xz-radius-control:10px;--gold:var(--xz-color-accent);--xz-page-bg:#f6f8f7;--xz-topbar-height:56px;--xz-footer-height:56px}.app-frame[data-tenant=emo-urhobo-dfw]{--xz-sidebar-bg:var(--xz-shell-solid);--xz-tenant-gradient:var(--xz-shell-solid)}body:has(.app-frame[data-platform=xzentral]){background:#001d17;flex-direction:column;min-height:100dvh;display:flex}.app-frame[data-platform=xzentral]{background:var(--xz-shell-solid);flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.app-frame[data-platform=xzentral] .topbar{height:var(--xz-topbar-height);min-height:var(--xz-topbar-height);background:var(--xz-color-primary-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.app-frame[data-platform=xzentral] .topbar .brand img,.app-frame[data-platform=xzentral] .topbar .brand>img{width:36px;height:36px}.app-frame[data-platform=xzentral] .workspace{flex:1 0 auto;min-height:0}.app-frame[data-platform=xzentral] .content{background:var(--xz-page-bg);flex-direction:column;display:flex}.app-frame[data-platform=xzentral] .control-filters{top:var(--xz-topbar-height)}.app-footer{height:var(--xz-footer-height);background:var(--xz-shell-solid);color:#ffffff8c;letter-spacing:.02em;flex:none;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.app-footer strong{color:var(--xz-color-accent);font-weight:600}.app-frame[data-platform=xzentral] .content:has(>[data-hub]){padding-bottom:0}@media (max-width:800px){.app-frame[data-platform=xzentral] .workspace{flex-direction:column;display:flex}.app-frame[data-platform=xzentral] .content{flex:1 0 auto;display:flex}}.member-dashboard-v2 .dashboard-greeting-row{display:block}.dashboard-meta-line{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.dashboard-v2-header .dashboard-meta-line .dashboard-membership-tenure{margin:0}.dashboard-membership-tenure svg{width:12px;height:12px;color:var(--xz-color-accent);flex:none}.dashboard-meeting-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:inline-flex}.dashboard-meeting-text,.dashboard-meeting-directions,.dashboard-meeting-checkin,.dashboard-meeting-done{align-items:center;gap:5px;min-height:28px;text-decoration:none;display:inline-flex}.dashboard-meeting-text{color:var(--ink)}.dashboard-meeting-text b{font-weight:600}.dashboard-meeting-text svg{width:15px;height:15px;color:var(--xz-color-primary);flex:none}.dashboard-meeting-directions{color:var(--xz-color-primary);font-weight:600}.dashboard-meeting-directions svg,.dashboard-meeting-checkin svg,.dashboard-meeting-done svg{flex:none;width:14px;height:14px}.dashboard-meeting-checkin{background:var(--xz-color-primary);color:#fff;border-radius:999px;min-height:30px;padding:0 12px;font-weight:600}.dashboard-meeting-done{color:var(--xz-color-primary);font-weight:600}.dashboard-meeting-text:focus-visible,.dashboard-meeting-directions:focus-visible,.dashboard-meeting-checkin:focus-visible{outline:2px solid var(--xz-focus-ring,#e2b94f);outline-offset:2px;border-radius:6px}@media (max-width:800px){.dashboard-meeting-line{gap:2px 10px;font-size:12px}}.app-footer .xzentral-wordmark-image{width:84px}@media (max-width:800px){.app-frame[data-platform=xzentral] .topbar .brand{grid-column:2;justify-self:start;margin-left:-12px}}.app-footer{text-align:center;flex-wrap:wrap;gap:2px 10px;padding:6px 12px}.app-footer-brand{align-items:center;gap:6px;display:inline-flex}.app-footer-tagline{color:#ffffff8c;font-size:11.5px}.app-footer-tagline:before{content:"·";color:#ffffff59;margin-right:10px}@media (max-width:560px){.app-footer{flex-direction:column}.app-footer-tagline{font-size:11px}.app-footer-tagline:before{content:none}}.app-frame[data-platform=xzentral] .sidebar nav a.nav-item-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--xz-color-accent);color:#fff;background:#cda43a29;border-radius:8px}.alert.info{color:var(--ink);border:1px solid var(--line);background:#f1f5f3}.app-frame[data-platform=xzentral] .financial-control th,.app-frame[data-platform=xzentral] .vendor-summary small,.app-frame[data-platform=xzentral] .onboarding-review-section dt,.app-frame[data-platform=xzentral] .onboarding-metrics span,.app-frame[data-platform=xzentral] .onboarding-work-list article>div span,.app-frame[data-platform=xzentral] .attendance-section-heading>span,.app-frame[data-platform=xzentral] .attendance-admin-summary small,.app-frame[data-platform=xzentral] .attendance-admin-destinations span,.app-frame[data-platform=xzentral] .venue-address-attribution,.app-frame[data-platform=xzentral] .attendance-report-header,.app-frame[data-platform=xzentral] .step-label,.app-frame[data-platform=xzentral] .allocation-row label,.app-frame[data-platform=xzentral] .payment-evidence-control small,.app-frame[data-platform=xzentral] .allocation-row-heading strong span,.app-frame[data-platform=xzentral] .payment-beneficiary-search>label,.app-frame[data-platform=xzentral] .payment-beneficiary-search .selected-beneficiary>span:last-child,.app-frame[data-platform=xzentral] .beneficiary-change,.app-frame[data-platform=xzentral] .target-state,.app-frame[data-platform=xzentral] .target-state code,.app-frame[data-platform=xzentral] .payment-review-panel h3,.app-frame[data-platform=xzentral] .payment-review-facts dt,.app-frame[data-platform=xzentral] .add-allocation,.app-frame[data-platform=xzentral] .payment-details-grid label,.app-frame[data-platform=xzentral] .credit-entry-action,.app-frame[data-platform=xzentral] .dashboard-v2-header .dashboard-membership-tenure,.app-frame[data-platform=xzentral] .headline-secondary small,.app-frame[data-platform=xzentral] .headline-secondary span,.app-frame[data-platform=xzentral] .dues-month span,.app-frame[data-platform=xzentral] .dues-month .dues-marker,.app-frame[data-platform=xzentral] .dues-legend,.app-frame[data-platform=xzentral] .dues-financial-line small,.app-frame[data-platform=xzentral] .attendance-dashboard-preview small,.app-frame[data-platform=xzentral] .attendance-dashboard-preview time,.app-frame[data-platform=xzentral] .progress-panel>p,.app-frame[data-platform=xzentral] .years-panel h2,.app-frame[data-platform=xzentral] .years-panel>a,.app-frame[data-platform=xzentral] .year-balance-item strong,.app-frame[data-platform=xzentral] .dues-scope-progress>div:last-child,.app-frame[data-platform=xzentral] .dashboard-segmented-tabs button>span,.app-frame[data-platform=xzentral] .tab-information-region>small,.app-frame[data-platform=xzentral] .tab-activity-panel .dashboard-action-row>time,.app-frame[data-platform=xzentral] .financial-status-month,.app-frame[data-platform=xzentral] .financial-status-detail-grid dt,.app-frame[data-platform=xzentral] .mobile-drawer-tenant small,.app-frame[data-platform=xzentral] .sidebar .nav-label .nav-group-link,.app-frame[data-platform=xzentral] .mobile-drawer nav .mobile-section-heading>a{font-size:11px}@media (max-width:360px){.app-frame[data-platform=xzentral] .financial-status-card-header{grid-template-columns:minmax(0,1fr);row-gap:6px}.app-frame[data-platform=xzentral] .financial-status-totals dt,.app-frame[data-platform=xzentral] .financial-status-totals dd{font-size:11px}}.auth-shell{flex-direction:column;min-height:100vh;display:flex}.auth-shell>.auth-page{flex:1 0 auto;min-height:0}.auth-footer-frame>.app-footer{height:auto;min-height:var(--xz-footer-height)}
