.KpiCard-module__gQE1TG__kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);min-height:112px;box-shadow:var(--shadow-sm);transition:all var(--transition-base);flex-direction:column;justify-content:center;display:flex}.KpiCard-module__gQE1TG__kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.KpiCard-module__gQE1TG__row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.KpiCard-module__gQE1TG__icon{border-radius:var(--radius-pill);width:48px;height:48px;color:var(--color-text-inverse);flex-shrink:0;place-items:center;display:grid}.KpiCard-module__gQE1TG__iconPrimary{background:linear-gradient(135deg,#1fa888,#178a6f)}.KpiCard-module__gQE1TG__iconWarning{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.KpiCard-module__gQE1TG__iconInfo{background:linear-gradient(135deg,#60a5fa,#2563eb)}.KpiCard-module__gQE1TG__iconPurple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.KpiCard-module__gQE1TG__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1}.KpiCard-module__gQE1TG__label{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:break-word;margin-top:4px;line-height:1.35}.KpiCard-module__gQE1TG__row>div:last-child{min-width:0}@media (max-width:480px){.KpiCard-module__gQE1TG__kpi{min-height:104px;padding:var(--space-3)}.KpiCard-module__gQE1TG__row{gap:var(--space-2)}.KpiCard-module__gQE1TG__icon{width:36px;height:36px}.KpiCard-module__gQE1TG__value{font-size:var(--font-size-2xl)}.KpiCard-module__gQE1TG__label{font-size:var(--font-size-sm)}}@media (max-width:360px){.KpiCard-module__gQE1TG__kpi{padding:var(--space-3)}.KpiCard-module__gQE1TG__icon{width:34px;height:34px}}
.Badge-module__NQSy0W__badge{border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;line-height:1.4;display:inline-flex}.Badge-module__NQSy0W__success{background:var(--color-primary-soft);color:var(--color-primary-dark)}.Badge-module__NQSy0W__warning{background:var(--color-warning-soft);color:var(--color-warning-dark)}.Badge-module__NQSy0W__danger{background:var(--color-danger-soft);color:var(--color-danger-dark)}.Badge-module__NQSy0W__info{background:var(--color-info-soft);color:var(--color-info-dark)}.Badge-module__NQSy0W__purple{background:var(--color-purple-soft);color:var(--color-purple-dark)}.Badge-module__NQSy0W__neutral{background:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}
.ListItemCard-module__S8oMLG__card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;gap:var(--space-3);padding:var(--space-3);text-align:left;grid-template-columns:minmax(0,1fr);display:grid}.ListItemCard-module__S8oMLG__withActions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ListItemCard-module__S8oMLG__interactive{border-radius:var(--radius-md);cursor:pointer;min-height:118px;transition:border-color .14s,box-shadow .14s,transform .14s}.ListItemCard-module__S8oMLG__interactive:hover,.ListItemCard-module__S8oMLG__interactive:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}.ListItemCard-module__S8oMLG__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ListItemCard-module__S8oMLG__interactive .ListItemCard-module__S8oMLG__content{gap:var(--space-3)}.ListItemCard-module__S8oMLG__titleRow,.ListItemCard-module__S8oMLG__meta,.ListItemCard-module__S8oMLG__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ListItemCard-module__S8oMLG__title{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.ListItemCard-module__S8oMLG__interactive .ListItemCard-module__S8oMLG__title{font-size:var(--font-size-lg)}.ListItemCard-module__S8oMLG__titleAccessory{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.ListItemCard-module__S8oMLG__meta{justify-content:flex-start;align-items:center;column-gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;row-gap:2px}.ListItemCard-module__S8oMLG__meta>*{min-width:0}.ListItemCard-module__S8oMLG__metaSplit{justify-content:space-between}.ListItemCard-module__S8oMLG__details{min-width:0;color:var(--color-text-muted);gap:var(--space-1);flex-direction:column;display:flex}.ListItemCard-module__S8oMLG__details small{color:var(--color-text-muted)}.ListItemCard-module__S8oMLG__actions{gap:var(--space-2);flex-shrink:0;display:flex}.ListItemCard-module__S8oMLG__footer{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:flex-end;align-items:center}@media (max-width:720px){.ListItemCard-module__S8oMLG__card{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ListItemCard-module__S8oMLG__interactive{min-height:0;padding:var(--space-3)}.ListItemCard-module__S8oMLG__withActions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ListItemCard-module__S8oMLG__content,.ListItemCard-module__S8oMLG__interactive .ListItemCard-module__S8oMLG__content{gap:2px}.ListItemCard-module__S8oMLG__interactive .ListItemCard-module__S8oMLG__content{gap:var(--space-2)}.ListItemCard-module__S8oMLG__titleRow{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ListItemCard-module__S8oMLG__title{font-size:var(--font-size-sm);line-height:1.25}.ListItemCard-module__S8oMLG__interactive .ListItemCard-module__S8oMLG__title{font-size:var(--font-size-base);line-height:1.2}.ListItemCard-module__S8oMLG__meta,.ListItemCard-module__S8oMLG__details,.ListItemCard-module__S8oMLG__details small{font-size:var(--font-size-xs);line-height:1.25}.ListItemCard-module__S8oMLG__metaSplit{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.ListItemCard-module__S8oMLG__metaSplit>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ListItemCard-module__S8oMLG__actions{align-self:center;gap:var(--space-1)}.ListItemCard-module__S8oMLG__footer{display:none}}
.MobileAccordionCard-module__xHj5Kq__item{flex-direction:column;min-width:0;display:flex}.MobileAccordionCard-module__xHj5Kq__trigger{border-radius:var(--radius-sm);min-height:0;padding:var(--space-2) var(--space-3)}.MobileAccordionCard-module__xHj5Kq__item[data-open=true] .MobileAccordionCard-module__xHj5Kq__trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.MobileAccordionCard-module__xHj5Kq__accessory{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.MobileAccordionCard-module__xHj5Kq__chevron{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;display:inline-flex}.MobileAccordionCard-module__xHj5Kq__chevron[data-open=true]{transform:rotate(180deg)}.MobileAccordionCard-module__xHj5Kq__panel{border:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-surface);padding:var(--space-3);border-top:0}
.BlogPostCard-module__H80Qcq__card,.BlogPostCard-module__H80Qcq__featuredCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:320px;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:16px;padding:22px;display:flex;position:relative}.BlogPostCard-module__H80Qcq__card:hover,.BlogPostCard-module__H80Qcq__featuredCard:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.BlogPostCard-module__H80Qcq__cardLink{z-index:2;border-radius:inherit;position:absolute;inset:0}.BlogPostCard-module__H80Qcq__cardLink:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:3px}.BlogPostCard-module__H80Qcq__card>:not(.BlogPostCard-module__H80Qcq__cardLink),.BlogPostCard-module__H80Qcq__featuredCard>:not(.BlogPostCard-module__H80Qcq__cardLink){z-index:1;position:relative}.BlogPostCard-module__H80Qcq__featuredCard{background:linear-gradient(135deg, #1fa8881a, #3b82f614), var(--color-surface);grid-column:span 2}.BlogPostCard-module__H80Qcq__featured{width:fit-content}.BlogPostCard-module__H80Qcq__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;gap:8px 12px;display:flex}.BlogPostCard-module__H80Qcq__card h3,.BlogPostCard-module__H80Qcq__featuredCard h3{color:var(--color-text);font-size:var(--font-size-2xl);line-height:1.18}.BlogPostCard-module__H80Qcq__card:hover h3,.BlogPostCard-module__H80Qcq__featuredCard:hover h3{color:var(--color-primary-dark)}.BlogPostCard-module__H80Qcq__card p,.BlogPostCard-module__H80Qcq__featuredCard p{color:var(--color-text-muted)}.BlogPostCard-module__H80Qcq__tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex;position:relative}.BlogPostCard-module__H80Qcq__card .BlogPostCard-module__H80Qcq__tags,.BlogPostCard-module__H80Qcq__featuredCard .BlogPostCard-module__H80Qcq__tags{z-index:3}.BlogPostCard-module__H80Qcq__tag{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:7px 10px}.BlogPostCard-module__H80Qcq__tag:hover{background:var(--color-primary-bg);color:var(--color-primary-dark)}.BlogPostCard-module__H80Qcq__readMore{width:fit-content;color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.BlogPostCard-module__H80Qcq__card:hover .BlogPostCard-module__H80Qcq__readMore,.BlogPostCard-module__H80Qcq__featuredCard:hover .BlogPostCard-module__H80Qcq__readMore{text-decoration:underline}@media (max-width:980px){.BlogPostCard-module__H80Qcq__featuredCard{grid-column:span 2}}@media (max-width:680px){.BlogPostCard-module__H80Qcq__featuredCard{grid-column:auto}.BlogPostCard-module__H80Qcq__card,.BlogPostCard-module__H80Qcq__featuredCard{min-height:0;padding:18px}.BlogPostCard-module__H80Qcq__card h3,.BlogPostCard-module__H80Qcq__featuredCard h3{font-size:var(--font-size-xl)}}
.TimeTrackerCard-module__4zar_W__statusRow{font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.TimeTrackerCard-module__4zar_W__timer{text-align:center;padding:var(--space-2) 0}.TimeTrackerCard-module__4zar_W__time{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;transition:opacity .15s}.TimeTrackerCard-module__4zar_W__timePending{opacity:.4}.TimeTrackerCard-module__4zar_W__timeLabel{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.TimeTrackerCard-module__4zar_W__actions{gap:var(--space-2);align-items:center;display:flex}.TimeTrackerCard-module__4zar_W__actionSecondary{flex-shrink:0}.TimeTrackerCard-module__4zar_W__todaySummary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-1);display:flex}.TimeTrackerCard-module__4zar_W__todaySummaryLabel{flex:1}.TimeTrackerCard-module__4zar_W__todaySummaryTime{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text)}.TimeTrackerCard-module__4zar_W__details{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-4);font-size:var(--font-size-sm);flex-direction:column;display:flex}.TimeTrackerCard-module__4zar_W__detailRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.TimeTrackerCard-module__4zar_W__detailLabel{color:var(--color-text-muted)}.TimeTrackerCard-module__4zar_W__detailValue{color:var(--color-text);font-weight:var(--font-weight-medium);text-align:right}.TimeTrackerCard-module__4zar_W__checkInTime{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-left:var(--space-2)}.TimeTrackerCard-module__4zar_W__dots{color:var(--color-text-soft);place-items:center;display:grid}
.inviteDrawer-module__xJ459G__entries{gap:var(--space-4);flex-direction:column;display:flex}.inviteDrawer-module__xJ459G__modeToggle{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.inviteDrawer-module__xJ459G__modeBtn{border-radius:calc(var(--radius-md) - 2px);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:7px 12px;font-weight:500;transition:all .12s}.inviteDrawer-module__xJ459G__modeBtnActive{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:0 1px 3px #00000014}.inviteDrawer-module__xJ459G__optional{color:var(--color-text-muted);font-weight:400}.inviteDrawer-module__xJ459G__textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);resize:vertical;width:100%;font-family:inherit;line-height:1.5}.inviteDrawer-module__xJ459G__textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.inviteDrawer-module__xJ459G__hint{font-size:var(--font-size-xs,.8rem);color:var(--color-text-muted);margin:0}.inviteDrawer-module__xJ459G__scheduleGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inviteDrawer-module__xJ459G__entryCard{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);background:var(--color-surface-muted,var(--color-bg));flex-direction:column;display:flex}.inviteDrawer-module__xJ459G__entryHeader{justify-content:space-between;align-items:center;display:flex}.inviteDrawer-module__xJ459G__entryLabel{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.inviteDrawer-module__xJ459G__removeButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.inviteDrawer-module__xJ459G__removeButton:hover{background:var(--color-danger-soft,#fef2f2);border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444)}.inviteDrawer-module__xJ459G__field{gap:var(--space-1);flex-direction:column;display:flex}.inviteDrawer-module__xJ459G__label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.inviteDrawer-module__xJ459G__input,.inviteDrawer-module__xJ459G__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;padding:0 var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);width:100%}.inviteDrawer-module__xJ459G__input:focus,.inviteDrawer-module__xJ459G__select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.inviteDrawer-module__xJ459G__checkRow{gap:var(--space-4);display:flex}.inviteDrawer-module__xJ459G__checkLabel{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;display:flex}.inviteDrawer-module__xJ459G__addButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;justify-content:center;width:100%;font-weight:500;transition:all .12s;display:inline-flex}.inviteDrawer-module__xJ459G__addButton:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.inviteDrawer-module__xJ459G__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft,#fef2f2);color:var(--color-danger,#ef4444);font-size:var(--font-size-sm)}.inviteDrawer-module__xJ459G__footer{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:auto;display:flex}.inviteDrawer-module__xJ459G__cancelButton{border-radius:var(--radius-pill);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:10px 18px}.inviteDrawer-module__xJ459G__cancelButton:hover:not(:disabled){background:var(--color-bg)}.inviteDrawer-module__xJ459G__cancelButton:disabled{opacity:.6;cursor:progress}.inviteDrawer-module__xJ459G__inputError{border-color:var(--color-danger)!important}.inviteDrawer-module__xJ459G__fieldError{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--space-1)}@media (max-width:520px){.inviteDrawer-module__xJ459G__scheduleGrid{grid-template-columns:1fr}}
.CommunityManagerInvitePanel-module__t1N_MG__body{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.CommunityManagerInvitePanel-module__t1N_MG__copy{gap:var(--space-1);flex-direction:column;display:flex}.CommunityManagerInvitePanel-module__t1N_MG__copy p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}@media (max-width:640px){.CommunityManagerInvitePanel-module__t1N_MG__body{flex-direction:column;align-items:flex-start}}
.CommunityManagersPanel-module__y5jlgW__body{gap:var(--space-3);flex-direction:column;display:flex}.CommunityManagersPanel-module__y5jlgW__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.CommunityManagersPanel-module__y5jlgW__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CommunityManagersPanel-module__y5jlgW__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.CommunityManagersPanel-module__y5jlgW__row:first-child{border-top:0;padding-top:0}.CommunityManagersPanel-module__y5jlgW__row:last-child{padding-bottom:0}.CommunityManagersPanel-module__y5jlgW__identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.CommunityManagersPanel-module__y5jlgW__nameLine{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CommunityManagersPanel-module__y5jlgW__name{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.CommunityManagersPanel-module__y5jlgW__email,.CommunityManagersPanel-module__y5jlgW__reason{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.4}.CommunityManagersPanel-module__y5jlgW__reason{color:var(--color-warning-text,var(--color-text-muted))}.CommunityManagersPanel-module__y5jlgW__badge{height:22px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.CommunityManagersPanel-module__y5jlgW__actions{flex:none;justify-content:flex-end;display:flex}@media (max-width:640px){.CommunityManagersPanel-module__y5jlgW__row{align-items:stretch;gap:var(--space-3);flex-direction:column}.CommunityManagersPanel-module__y5jlgW__actions{justify-content:flex-start}}
.page-module__xgrvza__cta{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);display:inline-flex}.page-module__xgrvza__cta:hover{background:var(--color-primary-dark)}
.page-module__zKmYxq__cta{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);display:inline-flex}.page-module__zKmYxq__cta:hover{background:var(--color-primary-dark)}
.BlogFilters-module__FEFMQq__section{width:min(1120px,100% - 32px);margin:0 auto;padding:0 0 72px}.BlogFilters-module__FEFMQq__resultsHeader{justify-content:space-between;margin:28px 0 16px;display:flex}.BlogFilters-module__FEFMQq__resultsHeader h2{color:var(--color-text);font-size:var(--font-size-xl)}.BlogFilters-module__FEFMQq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.BlogFilters-module__FEFMQq__pagination{margin-top:24px}@media (max-width:980px){.BlogFilters-module__FEFMQq__grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.BlogFilters-module__FEFMQq__section{width:min(100% - 24px,1120px)}.BlogFilters-module__FEFMQq__filters,.BlogFilters-module__FEFMQq__grid{grid-template-columns:1fr}}
.PresidencyQuickCard-module__IhNJQq__body{gap:var(--space-4);flex-direction:column;display:flex}.PresidencyQuickCard-module__IhNJQq__linkAction{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.PresidencyQuickCard-module__IhNJQq__linkAction:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.PresidencyQuickCard-module__IhNJQq__current{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.PresidencyQuickCard-module__IhNJQq__icon{border-radius:var(--radius-md);background:var(--color-primary-bg);width:34px;height:34px;color:var(--color-primary-dark);flex:0 0 34px;place-items:center;display:grid}.PresidencyQuickCard-module__IhNJQq__current small,.PresidencyQuickCard-module__IhNJQq__current strong{display:block}.PresidencyQuickCard-module__IhNJQq__current small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.PresidencyQuickCard-module__IhNJQq__current strong{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.PresidencyQuickCard-module__IhNJQq__form{gap:var(--space-2);flex-direction:column;display:flex}.PresidencyQuickCard-module__IhNJQq__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.PresidencyQuickCard-module__IhNJQq__controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.PresidencyQuickCard-module__IhNJQq__select{width:100%;min-width:0;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm)}.PresidencyQuickCard-module__IhNJQq__submit{min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:0}.PresidencyQuickCard-module__IhNJQq__submit:disabled,.PresidencyQuickCard-module__IhNJQq__select:disabled{opacity:.65;cursor:progress}.PresidencyQuickCard-module__IhNJQq__message{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.PresidencyQuickCard-module__IhNJQq__message[data-kind=success]{color:var(--color-success)}.PresidencyQuickCard-module__IhNJQq__message[data-kind=error]{color:var(--color-danger)}@media (max-width:640px){.PresidencyQuickCard-module__IhNJQq__controls{grid-template-columns:minmax(0,1fr)}}
.ResidentialUnitsDashboard-module__tvaznG__section{gap:var(--space-5);flex-direction:column;display:flex}.ResidentialUnitsDashboard-module__tvaznG__panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);overflow:hidden}.ResidentialUnitsDashboard-module__tvaznG__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.ResidentialUnitsDashboard-module__tvaznG__buildingName{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text)}.ResidentialUnitsDashboard-module__tvaznG__createBtn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;font-weight:500;transition:opacity .12s;display:inline-flex}.ResidentialUnitsDashboard-module__tvaznG__createBtn:hover{opacity:.88}.ResidentialUnitsDashboard-module__tvaznG__tableWrap{overflow-x:auto}.ResidentialUnitsDashboard-module__tvaznG__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ResidentialUnitsDashboard-module__tvaznG__table thead th{padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);white-space:nowrap;font-weight:600}.ResidentialUnitsDashboard-module__tvaznG__table tbody tr{border-bottom:1px solid var(--color-border);transition:background .1s}.ResidentialUnitsDashboard-module__tvaznG__table tbody tr:last-child{border-bottom:none}.ResidentialUnitsDashboard-module__tvaznG__table tbody tr:hover{background:var(--color-surface-muted)}.ResidentialUnitsDashboard-module__tvaznG__table tbody td{padding:var(--space-3) var(--space-4);vertical-align:middle}.ResidentialUnitsDashboard-module__tvaznG__emptyRow{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ResidentialUnitsDashboard-module__tvaznG__rowActions{gap:var(--space-1);justify-content:flex-end;align-items:center;display:flex}.ResidentialUnitsDashboard-module__tvaznG__iconButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.ResidentialUnitsDashboard-module__tvaznG__iconButton:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.ResidentialUnitsDashboard-module__tvaznG__iconButton.ResidentialUnitsDashboard-module__tvaznG__danger:hover{background:var(--color-danger-soft,#fef2f2);border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444)}
.VacationDatePicker-module__i3JgKG__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.VacationDatePicker-module__i3JgKG__label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.VacationDatePicker-module__i3JgKG__picker{min-width:0;position:relative}.VacationDatePicker-module__i3JgKG__field .VacationDatePicker-module__i3JgKG__trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);font:inherit;font-weight:var(--font-weight-regular);cursor:pointer;display:flex}.VacationDatePicker-module__i3JgKG__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.VacationDatePicker-module__i3JgKG__trigger:hover,.VacationDatePicker-module__i3JgKG__trigger:focus-visible{border-color:var(--color-primary);outline:none}.VacationDatePicker-module__i3JgKG__popover{z-index:20;top:calc(100% + var(--space-2));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(320px,100vw - 32px);box-shadow:var(--shadow-lg);padding:var(--space-3);position:absolute;left:0}.VacationDatePicker-module__i3JgKG__popoverEnd{left:auto;right:0}.VacationDatePicker-module__i3JgKG__popoverTop{top:auto;bottom:calc(100% + var(--space-2))}.VacationDatePicker-module__i3JgKG__dayPicker{--rdp-accent-color:var(--color-primary);--rdp-day_button-border-radius:var(--radius-sm);width:100%;min-width:0;margin:0}.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker button{min-height:0;color:inherit;font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker button:disabled{cursor:not-allowed;opacity:1}.VacationDatePicker-module__i3JgKG__months{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.VacationDatePicker-module__i3JgKG__monthCaption{color:var(--color-text);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);text-align:center;padding:0 42px}.VacationDatePicker-module__i3JgKG__nav{justify-content:flex-end;gap:var(--space-1);margin-bottom:calc(-1 * var(--space-7));z-index:1;display:flex;position:relative}.VacationDatePicker-module__i3JgKG__navButton{place-items:center;width:34px;height:34px;display:grid;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-surface)!important;color:var(--color-text)!important}.VacationDatePicker-module__i3JgKG__monthGrid{border-collapse:collapse;table-layout:fixed;width:100%}.VacationDatePicker-module__i3JgKG__week{height:40px}.VacationDatePicker-module__i3JgKG__weekday{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;padding-bottom:var(--space-2)}.VacationDatePicker-module__i3JgKG__day{text-align:center;width:38px;height:38px;padding:2px}.VacationDatePicker-module__i3JgKG__dayButton{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text);font-size:var(--font-size-sm);background:0 0;line-height:34px}.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__dayButton:hover{background:var(--color-primary-soft);color:var(--color-primary)}.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__day[data-selected] .VacationDatePicker-module__i3JgKG__dayButton,.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__selectedDay .VacationDatePicker-module__i3JgKG__dayButton,.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__selectedDay.VacationDatePicker-module__i3JgKG__dayButton{background:var(--color-primary);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__rangeMiddle .VacationDatePicker-module__i3JgKG__dayButton,.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__rangeMiddle.VacationDatePicker-module__i3JgKG__dayButton{background:var(--color-primary-soft);color:var(--color-primary)}.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__rangeStart .VacationDatePicker-module__i3JgKG__dayButton,.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__rangeEnd .VacationDatePicker-module__i3JgKG__dayButton,.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__rangeStart.VacationDatePicker-module__i3JgKG__dayButton,.VacationDatePicker-module__i3JgKG__popover .VacationDatePicker-module__i3JgKG__dayPicker .VacationDatePicker-module__i3JgKG__rangeEnd.VacationDatePicker-module__i3JgKG__dayButton{background:var(--color-primary);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.VacationDatePicker-module__i3JgKG__outsideDay{color:var(--color-text-muted);opacity:.38}.VacationDatePicker-module__i3JgKG__today{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.VacationDatePicker-module__i3JgKG__today .VacationDatePicker-module__i3JgKG__dayButton{box-shadow:inset 0 0 0 1px var(--color-primary)}.VacationDatePicker-module__i3JgKG__popoverFooter{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.VacationDatePicker-module__i3JgKG__primaryAction,.VacationDatePicker-module__i3JgKG__secondaryAction{border-radius:var(--radius-sm);min-height:34px;padding:0 var(--space-3);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.VacationDatePicker-module__i3JgKG__primaryAction{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.VacationDatePicker-module__i3JgKG__primaryAction:disabled{cursor:not-allowed;opacity:.5}.VacationDatePicker-module__i3JgKG__secondaryAction{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}@media (max-width:720px){.VacationDatePicker-module__i3JgKG__popover,.VacationDatePicker-module__i3JgKG__popoverEnd,.VacationDatePicker-module__i3JgKG__popoverTop{width:100%;margin-top:var(--space-2);position:static}}@container (max-width:1040px){.VacationDatePicker-module__i3JgKG__popover,.VacationDatePicker-module__i3JgKG__popoverEnd,.VacationDatePicker-module__i3JgKG__popoverTop{width:100%;margin-top:var(--space-2);position:static}}
.page-module__-rQvMa__editBtn{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);align-items:center;gap:6px;padding:9px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.page-module__-rQvMa__editBtn:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.page-module__-rQvMa__secondaryBtn{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__-rQvMa__draftPanel{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-module__-rQvMa__draftPanel h2{margin:8px 0 4px;font-size:1.05rem}.page-module__-rQvMa__draftPanel p{color:var(--color-text-muted);margin:0}.page-module__-rQvMa__draftActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module__-rQvMa__draftBadge{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning-dark);text-transform:uppercase;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}@media (max-width:760px){.page-module__-rQvMa__draftPanel{flex-direction:column;align-items:flex-start}}.page-module__-rQvMa__contentStack{gap:var(--space-5);flex-direction:column;display:flex}.page-module__-rQvMa__infoCard{max-width:760px}.page-module__-rQvMa__unitsSection{gap:var(--space-3)}.page-module__-rQvMa__sectionTitle{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.page-module__-rQvMa__dl{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}.page-module__-rQvMa__dl>div{flex-direction:column;gap:2px;display:flex}.page-module__-rQvMa__dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.78rem;font-weight:600}.page-module__-rQvMa__dl dd{color:var(--color-text);margin:0;font-size:.95rem}
.page-module__uTT-jG__hero{background:linear-gradient(135deg, #1fa88824, #3b82f61a), var(--color-bg);padding:92px 0 48px}.page-module__uTT-jG__heroInner{width:min(1120px,100% - 32px);margin:0 auto}.page-module__uTT-jG__eyebrow{border-radius:var(--radius-pill);background:var(--color-primary-bg);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:14px;padding:7px 11px;display:inline-flex}.page-module__uTT-jG__hero h1{max-width:880px;color:var(--color-text);letter-spacing:0;font-size:4.25rem;line-height:1.02}.page-module__uTT-jG__hero p{max-width:760px;color:var(--color-text-muted);font-size:var(--font-size-lg);margin-top:18px}@media (max-width:680px){.page-module__uTT-jG__hero{padding:72px 0 36px}.page-module__uTT-jG__heroInner{width:min(100% - 24px,1120px)}.page-module__uTT-jG__hero h1{font-size:2.35rem}}
.Dashboard-module__Y4l1ma__page{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;display:grid}.Dashboard-module__Y4l1ma__fullPage,.Dashboard-module__Y4l1ma__workerPage,.Dashboard-module__Y4l1ma__neighborPage{grid-template-columns:minmax(0,1fr)}.Dashboard-module__Y4l1ma__mainCol,.Dashboard-module__Y4l1ma__sideCol{gap:var(--space-6);flex-direction:column;display:flex}.Dashboard-module__Y4l1ma__kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.Dashboard-module__Y4l1ma__middleRow{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.Dashboard-module__Y4l1ma__workerWidgetsRow,.Dashboard-module__Y4l1ma__neighborWidgetsRow{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1400px){.Dashboard-module__Y4l1ma__page{grid-template-columns:minmax(0,1fr)}.Dashboard-module__Y4l1ma__sideCol{flex-flow:wrap}.Dashboard-module__Y4l1ma__sideCol>*{flex:360px}}@media (max-width:1024px){.Dashboard-module__Y4l1ma__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.Dashboard-module__Y4l1ma__middleRow,.Dashboard-module__Y4l1ma__workerWidgetsRow,.Dashboard-module__Y4l1ma__neighborWidgetsRow{grid-template-columns:minmax(0,1fr)}}
