.admin-module__dI5fwa__shell{background:var(--bg-page);grid-template-columns:232px 1fr;min-height:100dvh;display:grid}@media (max-width:820px){.admin-module__dI5fwa__shell{grid-template-columns:1fr}}.admin-module__dI5fwa__sidebar{background:var(--surface-inverse);color:var(--text-on-navy);padding:var(--space-6) var(--space-5);gap:var(--space-7);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}@media (max-width:820px){.admin-module__dI5fwa__sidebar{justify-content:space-between;align-items:center;gap:var(--space-4);height:auto;padding:var(--space-4) var(--space-5);flex-direction:row;position:static}}.admin-module__dI5fwa__brandLogo{width:auto;height:34px}.admin-module__dI5fwa__nav{flex-direction:column;flex:1;gap:4px;display:flex}@media (max-width:820px){.admin-module__dI5fwa__nav{flex-direction:row;flex:initial}}.admin-module__dI5fwa__navLink{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-on-navy-muted);transition:all var(--dur-fast) var(--ease-standard);padding:10px 12px;text-decoration:none;display:flex}.admin-module__dI5fwa__navLink:hover{color:var(--text-on-navy);background:#f7f5ed14}.admin-module__dI5fwa__navLinkActive{color:var(--text-on-navy);background:#f7f5ed24}.admin-module__dI5fwa__logout{border:1px solid var(--border-on-navy);color:var(--text-on-navy-muted);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);background:0 0;padding:9px 12px}.admin-module__dI5fwa__logout:hover{border-color:var(--cream-100);color:var(--cream-100)}.admin-module__dI5fwa__main{padding:var(--space-7) var(--space-8);width:100%;max-width:1180px}@media (max-width:820px){.admin-module__dI5fwa__main{padding:var(--space-5)}}.admin-module__dI5fwa__pageHead{margin-bottom:var(--space-6)}.admin-module__dI5fwa__pageEyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:var(--fw-medium)}.admin-module__dI5fwa__pageTitle{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text-heading);margin-top:var(--space-1)}.admin-module__dI5fwa__tiles{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:820px){.admin-module__dI5fwa__tiles{grid-template-columns:repeat(2,1fr)}}.admin-module__dI5fwa__tile{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs)}.admin-module__dI5fwa__tileLabel{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:var(--fw-medium)}.admin-module__dI5fwa__tileValue{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--text-heading);margin-top:var(--space-3);line-height:1}.admin-module__dI5fwa__tileFoot{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-2)}.admin-module__dI5fwa__grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:820px){.admin-module__dI5fwa__grid{grid-template-columns:1fr}}.admin-module__dI5fwa__card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs)}.admin-module__dI5fwa__cardWide{grid-column:1/-1}.admin-module__dI5fwa__cardHead{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.admin-module__dI5fwa__cardTitle{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text-heading)}.admin-module__dI5fwa__cardSub{font-size:var(--fs-xs);color:var(--text-muted)}.admin-module__dI5fwa__empty{color:var(--text-muted);font-size:var(--fs-sm);padding:var(--space-5) 0;text-align:center}.admin-module__dI5fwa__bdayList{flex-direction:column;gap:2px;display:flex}.admin-module__dI5fwa__bdayRow{border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-standard);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.admin-module__dI5fwa__bdayRow:hover{background:var(--surface-sunken)}.admin-module__dI5fwa__bdayName{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-heading)}.admin-module__dI5fwa__bdayMeta{font-size:var(--fs-xs);color:var(--text-muted)}.admin-module__dI5fwa__bdayWhen{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--navy-600);background:var(--navy-100);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px}.admin-module__dI5fwa__bdaySoon{color:#fff;background:var(--sale)}
.members-module__0sk3ma__toolbar{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.members-module__0sk3ma__search{min-width:220px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);flex:1;padding:11px 15px}.members-module__0sk3ma__search:focus{border-color:var(--navy-500);outline:none;box-shadow:0 0 0 3px #8db1fa47}.members-module__0sk3ma__filter{flex:none;width:190px}@media (max-width:620px){.members-module__0sk3ma__filter{width:100%}}.members-module__0sk3ma__export{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-700);border:1px solid var(--navy-700);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);background:0 0;padding:11px 18px;text-decoration:none}.members-module__0sk3ma__export:hover{background:var(--navy-700);color:var(--cream-100)}.members-module__0sk3ma__count{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.members-module__0sk3ma__tableWrap{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow-x:auto}.members-module__0sk3ma__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:780px}.members-module__0sk3ma__table thead th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);font-weight:var(--fw-medium);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:13px 16px}.members-module__0sk3ma__table tbody td{border-bottom:1px solid var(--surface-sunken);color:var(--text-body);vertical-align:top;padding:13px 16px}.members-module__0sk3ma__table tbody tr:last-child td{border-bottom:none}.members-module__0sk3ma__table tbody tr:hover{background:var(--surface-sunken)}.members-module__0sk3ma__name{font-weight:var(--fw-medium);color:var(--text-heading)}.members-module__0sk3ma__tag{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-body);white-space:nowrap;margin:1px 3px 1px 0;padding:2px 8px;display:inline-block}.members-module__0sk3ma__muted{color:var(--grey-400)}.members-module__0sk3ma__empty{padding:var(--space-8);text-align:center;color:var(--text-muted)}.members-module__0sk3ma__deleteBtn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);font-size:18px;line-height:1}.members-module__0sk3ma__deleteBtn:hover:not(:disabled){border-color:var(--sale);color:#fff;background:var(--sale)}.members-module__0sk3ma__deleteBtn:disabled{opacity:.5;cursor:progress}
.charts-module__rI84Va__barList{gap:var(--space-4);flex-direction:column;display:flex}.charts-module__rI84Va__barRow{grid-template-columns:1fr;gap:6px;display:grid}.charts-module__rI84Va__barTop{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.charts-module__rI84Va__barLabel{font-size:var(--fs-sm);color:var(--text-body)}.charts-module__rI84Va__barValue{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-heading);font-variant-numeric:tabular-nums}.charts-module__rI84Va__barPct{color:var(--text-muted);font-weight:var(--fw-regular);font-size:var(--fs-xs);margin-left:6px}.charts-module__rI84Va__barTrack{background:var(--surface-sunken);border-radius:var(--radius-pill);height:10px;overflow:hidden}.charts-module__rI84Va__barFill{background:var(--navy-600);border-radius:var(--radius-pill);height:100%;transition:width var(--dur-slow) var(--ease-out)}.charts-module__rI84Va__barRow:hover .charts-module__rI84Va__barFill{background:var(--navy-700)}.charts-module__rI84Va__cols{height:150px;padding-top:var(--space-4);align-items:flex-end;gap:6px;display:flex}.charts-module__rI84Va__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex;position:relative}.charts-module__rI84Va__colBarWrap{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.charts-module__rI84Va__colBar{background:var(--navy-500);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:68%;max-width:26px;min-height:3px;transition:background var(--dur-fast) var(--ease-standard), height var(--dur-slow) var(--ease-out)}.charts-module__rI84Va__col:hover .charts-module__rI84Va__colBar{background:var(--navy-700)}.charts-module__rI84Va__colLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.charts-module__rI84Va__colTip{background:var(--navy-800);color:var(--cream-100);font-size:var(--fs-xs);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard);z-index:2;padding:4px 8px;position:absolute;top:-6px;transform:translateY(-100%)}.charts-module__rI84Va__col:hover .charts-module__rI84Va__colTip{opacity:1}.charts-module__rI84Va__trendWrap{width:100%;position:relative}.charts-module__rI84Va__trendSvg{width:100%;height:auto;display:block;overflow:visible}.charts-module__rI84Va__trendTip{background:var(--navy-800);color:var(--cream-100);font-size:var(--fs-xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);z-index:2;padding:5px 9px;position:absolute;transform:translate(-50%,-110%)}.charts-module__rI84Va__trendTipDate{color:var(--navy-300);margin-left:6px}.charts-module__rI84Va__donutRow{align-items:center;gap:var(--space-6);display:flex}.charts-module__rI84Va__legend{gap:var(--space-3);flex-direction:column;display:flex}.charts-module__rI84Va__legendItem{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-body);display:flex}.charts-module__rI84Va__legendSwatch{border-radius:3px;flex:none;width:12px;height:12px}.charts-module__rI84Va__legendVal{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}
.qr-module__Qi8pQq__wrap{gap:var(--space-6);grid-template-columns:320px 1fr;align-items:start;display:grid}@media (max-width:720px){.qr-module__Qi8pQq__wrap{grid-template-columns:1fr}}.qr-module__Qi8pQq__card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);text-align:center}.qr-module__Qi8pQq__qr,.qr-module__Qi8pQq__qrPlaceholder{aspect-ratio:1;border-radius:var(--radius-md);width:100%;display:block}.qr-module__Qi8pQq__qrPlaceholder{background:var(--surface-sunken)}.qr-module__Qi8pQq__actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.qr-module__Qi8pQq__btn{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-100);background:var(--navy-700);border:1px solid var(--navy-700);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);flex:1;padding:11px 16px;text-decoration:none}.qr-module__Qi8pQq__btn:hover{background:var(--navy-800)}.qr-module__Qi8pQq__btnGhost{color:var(--navy-700);background:0 0}.qr-module__Qi8pQq__btnGhost:hover{background:var(--surface-sunken)}.qr-module__Qi8pQq__info{padding-top:var(--space-2)}.qr-module__Qi8pQq__infoLead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-body);margin:0 0 var(--space-5)}.qr-module__Qi8pQq__urlBox{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);margin-bottom:var(--space-5);flex-direction:column;gap:4px;display:flex}.qr-module__Qi8pQq__urlLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.qr-module__Qi8pQq__url{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--navy-700);word-break:break-all}.qr-module__Qi8pQq__tips{padding-left:var(--space-5);color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-body);gap:var(--space-2);flex-direction:column;margin:0;display:flex}
.sop-admin-module__otYK4G__list{gap:var(--space-4);flex-direction:column;display:flex}.sop-admin-module__otYK4G__card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.sop-admin-module__otYK4G__summary{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;display:flex}.sop-admin-module__otYK4G__summary::-webkit-details-marker{display:none}.sop-admin-module__otYK4G__summary:hover{background:var(--surface-sunken)}.sop-admin-module__otYK4G__name{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-heading);flex:1}.sop-admin-module__otYK4G__meta{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.sop-admin-module__otYK4G__badge{font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px}.sop-admin-module__otYK4G__badgeSubmitted{color:var(--success);background:#4f7d5b24}.sop-admin-module__otYK4G__badgeDraft{background:var(--cream-200);color:var(--text-muted)}.sop-admin-module__otYK4G__badgeRound{background:var(--navy-100);color:var(--navy-600)}.sop-admin-module__otYK4G__body{border-top:1px solid var(--border-default);padding:var(--space-5)}.sop-admin-module__otYK4G__sectionBlock{margin-bottom:var(--space-6)}.sop-admin-module__otYK4G__sectionBlock:last-child{margin-bottom:0}.sop-admin-module__otYK4G__sectionTitle{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text-heading);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.sop-admin-module__otYK4G__qa{margin-bottom:var(--space-3)}.sop-admin-module__otYK4G__q{font-size:var(--fs-xs);color:var(--text-muted);max-width:72ch;margin-bottom:2px}.sop-admin-module__otYK4G__a{font-size:var(--fs-sm);color:var(--text-primary);line-height:var(--lh-snug);white-space:pre-wrap;max-width:72ch}.sop-admin-module__otYK4G__emptySection{font-size:var(--fs-xs);color:var(--grey-400);font-style:italic}
.Select-module__EeJ0TW__root{width:100%;position:relative}.Select-module__EeJ0TW__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:13px 15px;display:flex}.Select-module__EeJ0TW__trigger:hover{border-color:var(--navy-300)}.Select-module__EeJ0TW__trigger:focus-visible{border-color:var(--navy-500);outline:none;box-shadow:0 0 0 3px #8db1fa47}.Select-module__EeJ0TW__value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select-module__EeJ0TW__placeholder{color:var(--grey-400)}.Select-module__EeJ0TW__caret{color:var(--navy-500);flex:none}.Select-module__EeJ0TW__list{z-index:30;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:260px;box-shadow:var(--shadow-lg);animation:Select-module__EeJ0TW__pop var(--dur-fast) var(--ease-out);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.Select-module__EeJ0TW__option{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;overflow:hidden}.Select-module__EeJ0TW__optionActive{background:var(--surface-sunken)}.Select-module__EeJ0TW__optionSelected{color:var(--navy-700);font-weight:var(--fw-medium)}.Select-module__EeJ0TW__optionSelected.Select-module__EeJ0TW__optionActive,.Select-module__EeJ0TW__option.Select-module__EeJ0TW__optionActive:hover{background:var(--navy-700);color:var(--cream-100)}@keyframes Select-module__EeJ0TW__pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
