
/* overrides loaded after page styles */
body{color:var(--gs-text)!important}
.panel,.dashboard-card,.card,.login-card,.link-card,.quick-member-card,.documents-box,.planner-calendar,.calendar,.event-list-item{background:linear-gradient(180deg,rgba(13,27,45,.95),rgba(9,20,35,.95)) !important;border-color:rgba(148,163,184,.16)!important;color:var(--gs-text)!important}
.members-page .panel,.transactions-page .panel,.planner-admin-grid .panel,.dashboard-panels .panel,.cards-grid .card{box-shadow:var(--gs-shadow)!important}
.members-page .members-tabs button,.transactions-page .tabs button,.planner-month-actions .btn,.planner-month-actions .planner-btn{background:rgba(255,255,255,.05)!important;color:#fff!important;border:1px solid rgba(255,255,255,.06)!important}
.members-page .members-tabs button.active,.transactions-page .tabs button.active{background:linear-gradient(180deg,#2ebf46,#1f9f38)!important;border-color:transparent!important}
.quick-member-card,.documents-box,.planner-highlight-box,.annuities-box{background:rgba(255,255,255,.03)!important;border:1px solid rgba(57,211,83,.16)!important}
.member-doc-card,.member-doc-item,.link-card,.event-list-item{background:rgba(255,255,255,.03)!important;border:1px solid rgba(148,163,184,.14)!important}
.member-doc-thumb{background:rgba(255,255,255,.05)!important;border-color:rgba(148,163,184,.14)!important;color:var(--gs-text-soft)!important}
.status-pill,.badge{border-color:transparent!important}
.planner-calendar,.calendar-shell{background:rgba(255,255,255,.01)!important}
.planner-weekdays,.calendar-weekdays{background:rgba(0,0,0,.28)!important}
.planner-day,.calendar-day{background:rgba(255,255,255,.01)!important;border-color:rgba(148,163,184,.12)!important;color:#fff!important}
.planner-day.muted,.calendar-day.muted{opacity:.3!important}
.planner-day.today,.calendar-day.today{background:rgba(57,211,83,.08)!important;box-shadow:inset 0 0 0 1px rgba(57,211,83,.35)!important}
.planner-day-number,.day-number{color:#fff!important}
.planner-event,.day-event{background:rgba(255,255,255,.04)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}
.planner-event-meta,.day-event-meta{color:#d0ddf0!important}
.planner-event.pulse-event,.day-event.event-pulse{animation:gsPulse 1.8s infinite!important}
.table thead th,table thead th{background:rgba(255,255,255,.02)!important}
#dashboardError,.dashboard-error{background:rgba(239,68,68,.12)!important;color:#fecaca!important;border-color:rgba(239,68,68,.22)!important}
#memberDocumentsInlineList .member-doc-empty,#registrationLinksList .member-doc-empty{background:rgba(255,255,255,.03)!important;color:var(--gs-text-soft)!important}
.login-card .message-box.success,.message-box.success{background:rgba(34,197,94,.12)!important;color:#c1f3ce!important;border:1px solid rgba(34,197,94,.25)!important}
.login-card .message-box.error,.message-box.error{background:rgba(239,68,68,.12)!important;color:#fecaca!important;border:1px solid rgba(239,68,68,.2)!important}
