@media screen{html[data-sa-ui-theme="light"] .reg-page {
    background: linear-gradient(180deg,rgba(35,75,110,0.060),rgba(255,255,255,0) 32%),linear-gradient(135deg,hsl(215 28% 92%) 0%,hsl(216 28% 92%) 56%,hsl(217 28% 92%) 100%)
}
html[data-sa-ui-theme="light"] .reg-wrap {
    color: hsl(219 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-hero {
    border: 1px solid #708297;
    background: radial-gradient(circle at top right,hsla(198,40%,96%,0.18),transparent 28%),linear-gradient(135deg,hsl(217 28% 92%) 0%,hsl(218 28% 92%) 58%,hsl(217 28% 92%) 100%);
    box-shadow: 0 18px 44px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .reg-title {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-sub {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-btn {
    color: #19344d;
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .reg-btn.warn.disabled,html[data-sa-ui-theme="light"] .reg-btn.warn[disabled] {
    background: hsla(215,16%,96%,0.16);
    border-color: #708297;
    color: hsl(214 18% 28%)
}
html[data-sa-ui-theme="light"] .reg-btn.warn {
    background: hsla(0,40%,96%,0.18);
    border-color: hsl(0 58% 38%)
}
html[data-sa-ui-theme="light"] .reg-btn.primary {
    background: linear-gradient(135deg,hsl(198 28% 92%),hsl(221 28% 92%))
}
html[data-sa-ui-theme="light"] .reg-mandat-link {
    border: 1px solid hsl(42 58% 38%);
    background: radial-gradient(circle at 94% 0%,hsla(42,40%,96%,0.22),transparent 28%),linear-gradient(135deg,hsl(216 28% 92%),hsl(217 28% 92%) 52%,hsl(220 28% 92%));
    color: hsl(214 80% 28%);
    box-shadow: 0 18px 38px rgba(20,45,70,0.14),inset 0 1px 0 rgba(20,45,70,0.09)
}
html[data-sa-ui-theme="light"] .reg-mandat-link.disabled {
    border-color: #708297;
    background: linear-gradient(135deg,hsl(217 28% 97%),hsl(222 28% 97%));
    color: hsl(214 18% 28%);
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.05)
}
html[data-sa-ui-theme="light"] .reg-mandat-link.disabled::after {
    background: hsla(215,20%,96%,0.22)
}
html[data-sa-ui-theme="light"] .reg-mandat-icon {
    background: linear-gradient(135deg,hsla(42,40%,96%,0.18),hsla(198,40%,96%,0.12));
    border: 1px solid hsl(42 58% 38%);
    color: hsl(45 80% 24%)
}
html[data-sa-ui-theme="light"] .reg-mandat-main b {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-mandat-main small {
    color: hsl(215 46% 28%)
}
html[data-sa-ui-theme="light"] .reg-mandat-kicker {
    background: hsla(42,40%,96%,0.13);
    color: hsl(45 80% 24%)
}
html[data-sa-ui-theme="light"] .reg-card {
    background: linear-gradient(180deg,hsl(219 28% 92%) 0%,hsl(219 28% 92%) 100%);
    border: 1px solid #708297;
    box-shadow: 0 14px 30px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .reg-card-head {
    border-bottom: 1px solid #708297;
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-note {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-msg.ok {
    color: hsl(141 80% 28%);
    background: hsla(142,40%,96%,0.14);
    border-color: hsl(142 58% 38%)
}
html[data-sa-ui-theme="light"] .reg-msg.warn {
    color: hsl(48 80% 24%);
    background: hsla(38,40%,96%,0.14);
    border-color: hsl(38 58% 38%)
}
html[data-sa-ui-theme="light"] .reg-msg.err {
    color: hsl(0 80% 28%);
    background: hsla(0,40%,96%,0.14);
    border-color: hsl(0 58% 38%)
}
html[data-sa-ui-theme="light"] .reg-history-strip {
    border: 1px solid hsl(167 58% 38%);
    background: linear-gradient(135deg,hsla(173,40%,96%,0.1),hsla(221,40%,96%,0.08));
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.055)
}
html[data-sa-ui-theme="light"] .reg-history-title {
    color: hsl(205 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-history-title svg {
    color: hsl(167 69% 28%)
}
html[data-sa-ui-theme="light"] .reg-history-sub {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-invite-card {
    border: 1px solid hsl(0 58% 38%);
    background: linear-gradient(135deg,hsla(0,40%,96%,0.25),hsl(222 28% 97%));
    box-shadow: 0 16px 36px rgba(20,45,70,0.14),inset 0 1px 0 rgba(20,45,70,0.06)
}
html[data-sa-ui-theme="light"] .reg-invite-icon {
    background: hsla(0,40%,96%,0.16);
    border: 1px solid hsl(0 58% 38%);
    color: hsl(0 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-invite-title {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-invite-text {
    color: hsl(0 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-invite-status {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060);
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-invite-status.approved {
    border-color: hsl(142 58% 38%);
    background: hsla(142,40%,96%,0.14);
    color: hsl(141 79% 28%)
}
html[data-sa-ui-theme="light"] .reg-invite-status.pending {
    border-color: hsl(38 58% 38%);
    background: hsla(38,40%,96%,0.14);
    color: hsl(48 80% 24%)
}
html[data-sa-ui-theme="light"] .reg-invite-status.rejected {
    border-color: hsl(0 58% 38%);
    background: hsla(0,40%,96%,0.2);
    color: hsl(0 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-payment-card {
    border: 1px solid hsl(198 58% 38%);
    background: linear-gradient(135deg,hsla(199,40%,96%,0.18),hsl(222 28% 97%));
    box-shadow: 0 16px 36px rgba(20,45,70,0.14),inset 0 1px 0 rgba(20,45,70,0.07)
}
html[data-sa-ui-theme="light"] .reg-payment-card:hover {
    border-color: hsl(198 58% 38%);
    box-shadow: 0 18px 42px rgba(20,45,70,0.14),0 0 0 1px rgba(20,45,70,0.12)
}
html[data-sa-ui-theme="light"] .reg-payment-card:focus-visible {
    outline: 3px solid hsl(198 58% 38%)
}
html[data-sa-ui-theme="light"] .reg-payment-icon {
    background: hsla(198,40%,96%,0.16);
    border: 1px solid hsl(198 58% 38%);
    color: hsl(201 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-payment-title {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-payment-note {
    color: hsl(216 45% 28%)
}
html[data-sa-ui-theme="light"] .reg-payment-total {
    background: rgba(35,75,110,0.075);
    border: 1px solid #708297;
    color: hsl(206 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-payment-arrow {
    color: hsl(201 80% 28%);
    background: hsla(198,40%,96%,0.12)
}
html[data-sa-ui-theme="light"] .reg-badge {
    border: 1px solid #708297
}
html[data-sa-ui-theme="light"] .reg-badge.open,html[data-sa-ui-theme="light"] .reg-badge.approved,html[data-sa-ui-theme="light"] .reg-badge.confirmed {
    background: hsla(142,40%,96%,0.14);
    border-color: hsl(142 58% 38%);
    color: hsl(141 79% 28%)
}
html[data-sa-ui-theme="light"] .reg-badge.waitlist,html[data-sa-ui-theme="light"] .reg-badge.pending {
    background: hsla(38,40%,96%,0.14);
    border-color: hsl(38 58% 38%);
    color: hsl(48 80% 24%)
}
html[data-sa-ui-theme="light"] .reg-badge.replacement,html[data-sa-ui-theme="light"] .reg-badge.replaced {
    background: hsla(217,40%,96%,0.15);
    border-color: hsl(213 58% 38%);
    color: hsl(213 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-badge.cancelled,html[data-sa-ui-theme="light"] .reg-badge.withdrawn {
    background: hsla(215,20%,96%,0.13);
    border-color: #708297;
    color: hsl(214 32% 28%)
}
html[data-sa-ui-theme="light"] .reg-badge.rejected {
    background: hsla(350,40%,96%,0.15);
    border-color: hsl(351 58% 38%);
    color: hsl(353 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-badge.closed {
    background: hsla(215,16%,96%,0.14);
    border-color: #708297;
    color: hsl(213 27% 28%)
}
html[data-sa-ui-theme="light"] .reg-field label {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-input,html[data-sa-ui-theme="light"] .reg-select,html[data-sa-ui-theme="light"] .reg-textarea {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060);
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-input::placeholder,html[data-sa-ui-theme="light"] .reg-textarea::placeholder {
    color: hsl(216 33% 28%)
}
html[data-sa-ui-theme="light"] .reg-search-icon {
    color: hsl(210 71% 28%)
}
html[data-sa-ui-theme="light"] .reg-member-options {
    border: 1px solid hsl(213 58% 38%);
    background: linear-gradient(180deg,hsl(217 28% 92%),hsl(218 28% 92%));
    box-shadow: 0 18px 36px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .reg-member-option {
    border-bottom: 1px solid #708297;
    color: hsl(217 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-member-option:hover {
    background: hsla(213,40%,96%,0.08)
}
html[data-sa-ui-theme="light"] .reg-member-option.active {
    background: hsla(198,40%,96%,0.12)
}
html[data-sa-ui-theme="light"] .reg-member-avatar {
    background: rgba(35,75,110,0.060);
    border: 1px solid #708297;
    color: hsl(214 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-member-name {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-member-age {
    color: hsl(216 41% 28%)
}
html[data-sa-ui-theme="light"] .reg-member-meta {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-member-empty {
    border: 1px dashed #708297;
    background: rgba(35,75,110,0.060);
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-role-card {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060);
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-role-card.disabled {
    background: hsla(215,20%,96%,0.08)
}
html[data-sa-ui-theme="light"] .reg-role-card.active {
    background: linear-gradient(135deg,hsla(198,40%,96%,0.2),hsla(221,40%,96%,0.2));
    border-color: hsl(213 58% 38%);
    box-shadow: 0 0 0 1px rgba(20,45,70,0.14) inset
}
html[data-sa-ui-theme="light"] .reg-role-icon {
    background: rgba(35,75,110,0.080);
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-empty {
    background: rgba(35,75,110,0.060);
    border: 1px solid #708297;
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-item {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .reg-group-card {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .reg-group-head {
    border-bottom: 1px solid #708297
}
html[data-sa-ui-theme="light"] .reg-group-title {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-group-count {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-entry-row {
    border: 1px solid #708297;
    background: hsla(217,40%,96%,0.55)
}
html[data-sa-ui-theme="light"] .reg-entry-link:hover {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-entry-row:hover {
    border-color: hsl(213 58% 38%);
    background: hsl(216 28% 92%)
}
html[data-sa-ui-theme="light"] .reg-entry-link:focus-visible {
    outline: 2px solid hsl(213 58% 38%)
}
html[data-sa-ui-theme="light"] .reg-entry-row.is-static:hover {
    border-color: #708297;
    background: hsla(217,40%,96%,0.55)
}
html[data-sa-ui-theme="light"] .reg-entry-name {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-entry-category,html[data-sa-ui-theme="light"] .reg-entry-date {
    color: hsl(217 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-entry-date {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-entry-team-members {
    background: rgba(35,75,110,0.060);
    border: 1px solid #708297;
    color: hsl(214 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-entry-team-title {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-badge.neutral {
    background: rgba(35,75,110,0.060);
    border-color: #708297;
    color: hsl(216 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-badge.replaced {
    background: hsla(217,40%,96%,0.15);
    border-color: hsl(213 58% 38%);
    color: hsl(213 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-entry-cell {
    background: rgba(35,75,110,0.060);
    border: 1px solid #708297
}
html[data-sa-ui-theme="light"] .reg-entry-label {
    color: hsl(217 32% 28%)
}
html[data-sa-ui-theme="light"] .reg-entry-value {
    color: hsl(218 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-locked-note {
    color: hsl(0 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-avatar,html[data-sa-ui-theme="light"] .reg-avatar-fallback {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.080)
}
html[data-sa-ui-theme="light"] .reg-avatar-fallback {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-item-title {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-item-sub {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-current-photo img {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.080)
}
html[data-sa-ui-theme="light"] .reg-crop-box {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .reg-crop-preview canvas {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .reg-category-box {
    border: 1px dashed #708297;
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .reg-category-summary {
    border: 1px solid hsl(213 58% 38%);
    background: linear-gradient(135deg,hsla(198,40%,96%,0.14),hsla(221,40%,96%,0.08));
    color: #19344d;
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.08)
}
html[data-sa-ui-theme="light"] .reg-category-summary-title {
    color: hsl(214 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-category-summary-text {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-category-summary-count {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.080);
    color: hsl(206 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-category-direct-title {
    color: hsl(214 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-category-box.is-loading .reg-category-tools::after {
    border: 2px solid #708297;
    border-top-color: hsl(198 58% 38%)
}
html[data-sa-ui-theme="light"] .reg-registered-list {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-category-item {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .reg-category-item input {
    accent-color: hsl(198 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-athlete-category-box .reg-category-item input[type="checkbox"] {
    border: 2px solid hsl(212 58% 38%);
    background: hsl(222 28% 97%);
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.08)
}
html[data-sa-ui-theme="light"] .reg-athlete-category-box .reg-category-item input[type="checkbox"]::after {
    border-left: 2px solid #708297;
    border-bottom: 2px solid #708297
}
html[data-sa-ui-theme="light"] .reg-athlete-category-box .reg-category-item input[type="checkbox"]:checked {
    border-color: hsl(172 58% 38%);
    background: linear-gradient(135deg,hsl(173 28% 92%),hsl(221 28% 92%))
}
html[data-sa-ui-theme="light"] .reg-athlete-category-box .reg-category-item input[type="checkbox"]:focus-visible {
    outline: 3px solid hsl(198 58% 38%)
}
html[data-sa-ui-theme="light"] .reg-category-item.checked {
    border-color: hsl(213 58% 38%);
    background: hsla(221,40%,96%,0.12);
    box-shadow: 0 0 0 1px rgba(20,45,70,0.14) inset
}
html[data-sa-ui-theme="light"] .reg-category-title {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-category-sub {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-category-pill {
    background: rgba(35,75,110,0.060);
    border: 1px solid #708297;
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-category-pill.registered {
    background: rgba(35,75,110,0.080);
    border-color: #708297;
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-category-pill.full {
    background: hsla(0,40%,96%,0.15);
    border-color: hsl(0 58% 38%);
    color: hsl(0 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-category-pill.blocked {
    background: hsla(38,40%,96%,0.15);
    border-color: hsl(38 58% 38%);
    color: hsl(48 80% 24%)
}
html[data-sa-ui-theme="light"] .reg-category-current {
    background: linear-gradient(135deg,hsla(38,40%,96%,0.14),hsla(217,40%,96%,0.1));
    border-color: hsl(38 58% 38%);
    color: hsl(45 80% 24%)
}
html[data-sa-ui-theme="light"] .reg-category-change-btn {
    border: 1px solid hsl(41 58% 38%);
    background: linear-gradient(135deg,hsla(38,40%,96%,0.28),hsla(43,40%,96%,0.13));
    color: hsl(45 80% 24%);
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.14),0 10px 22px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .reg-category-change-btn:hover {
    border-color: hsl(50 58% 38%);
    background: linear-gradient(135deg,hsla(38,40%,96%,0.36),hsla(43,40%,96%,0.18))
}
html[data-sa-ui-theme="light"] .reg-category-change-btn:focus-visible {
    outline: 3px solid hsl(43 58% 38%)
}
html[data-sa-ui-theme="light"] .reg-cat-modal {
    background: hsl(220 28% 92%)
}
html[data-sa-ui-theme="light"] .reg-cat-dialog {
    border: 1px solid #708297;
    background: linear-gradient(180deg,hsl(216 28% 92%),hsl(217 28% 92%));
    box-shadow: 0 28px 70px rgba(20,45,70,0.14);
    color: hsl(214 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-cat-head {
    border-bottom: 1px solid #708297
}
html[data-sa-ui-theme="light"] .reg-cat-title svg {
    color: hsl(48 80% 24%)
}
html[data-sa-ui-theme="light"] .reg-cat-close {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.070);
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-cat-field label {
    color: hsl(215 29% 28%)
}
html[data-sa-ui-theme="light"] .reg-cat-current {
    border: 1px solid hsl(38 58% 38%);
    background: hsla(38,40%,96%,0.1)
}
html[data-sa-ui-theme="light"] .reg-cat-current svg {
    color: hsl(48 80% 24%)
}
html[data-sa-ui-theme="light"] .reg-cat-select {
    border: 1px solid #708297;
    background: hsl(215 28% 92%);
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-cat-status {
    color: hsl(214 35% 28%)
}
html[data-sa-ui-theme="light"] .reg-cat-status.err {
    color: hsl(0 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-cat-status.ok {
    color: hsl(141 79% 28%)
}
html[data-sa-ui-theme="light"] .reg-help {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-team-option {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060);
    color: hsl(219 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-team-option:hover {
    border-color: hsl(213 58% 38%);
    background: hsla(221,40%,96%,0.12)
}
html[data-sa-ui-theme="light"] .reg-team-option-name {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-team-option-meta {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-team-option-plus {
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-team-selected-item {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .reg-team-selected-index {
    background: hsla(198,40%,96%,0.16);
    color: hsl(204 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-team-selected-name {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-team-selected-meta {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-team-remove {
    border: 1px solid hsl(0 58% 38%);
    background: hsla(0,40%,96%,0.16);
    color: hsl(0 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-stat {
    background: rgba(35,75,110,0.060);
    border: 1px solid #708297
}
html[data-sa-ui-theme="light"] .reg-stat-value {
    color: #19344d
}
html[data-sa-ui-theme="light"] .reg-stat-label {
    color: hsl(217 30% 28%)
}
html[data-sa-ui-theme="light"] .reg-hero {
    background: linear-gradient(180deg,rgba(35,75,110,0.075),rgba(35,75,110,0.060)),linear-gradient(135deg,hsl(215 28% 92%),hsl(214 28% 92%) 58%,hsl(217 28% 92%));
    border-color: #708297;
    box-shadow: 0 24px 58px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .reg-page .reg-window-notice-icon {
    color: hsl(351 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-card {
    background: linear-gradient(180deg,rgba(35,75,110,0.065),rgba(35,75,110,0.060)),linear-gradient(135deg,hsl(214 28% 92%),hsl(215 28% 92%));
    border-color: #708297;
    box-shadow: 0 20px 48px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .reg-card-head {
    background: linear-gradient(180deg,rgba(35,75,110,0.060),rgba(255,255,255,0))
}
html[data-sa-ui-theme="light"] .reg-page .reg-availability-status {
    color: hsl(141 80% 28%);
    border-color: hsl(142 58% 38%);
    background: linear-gradient(135deg,hsla(142,40%,96%,0.18),hsla(160,40%,96%,0.1));
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.06),0 4px 14px rgba(20,45,70,0.06)
}
html[data-sa-ui-theme="light"] .reg-page .reg-availability-icon {
    color: hsl(142 69% 28%)
}
html[data-sa-ui-theme="light"] .reg-stat {
    background: linear-gradient(180deg,rgba(35,75,110,0.070),rgba(35,75,110,0.060));
    border-color: #708297;
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.08)
}
html[data-sa-ui-theme="light"] .reg-stat-icon {
    background: rgba(35,75,110,0.070);
    color: hsl(206 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-role-card {
    background: linear-gradient(180deg,rgba(35,75,110,0.060),rgba(35,75,110,0.060))
}
html[data-sa-ui-theme="light"] .reg-role-card:hover {
    border-color: hsl(213 58% 38%);
    background: hsla(213,40%,96%,0.09)
}
html[data-sa-ui-theme="light"] .reg-role-icon {
    background: linear-gradient(180deg,rgba(35,75,110,0.100),rgba(35,75,110,0.060));
    border: 1px solid #708297
}
html[data-sa-ui-theme="light"] .reg-page .reg-status-icon {
    color: hsl(142 77% 28%);
    background: hsla(142,40%,96%,0.1)
}
html[data-sa-ui-theme="light"] .reg-page .reg-status-icon.is-closed {
    color: hsl(0 80% 28%);
    background: hsla(0,40%,96%,0.1)
}
html[data-sa-ui-theme="light"] .reg-group-card {
    background: linear-gradient(180deg,rgba(35,75,110,0.060),rgba(35,75,110,0.060));
    border-color: #708297;
    box-shadow: 0 10px 22px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .reg-group-title svg {
    color: hsl(214 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-group-count {
    background: rgba(35,75,110,0.070);
    color: hsl(217 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-entry-row {
    background: hsl(215 28% 92%);
    border-color: #708297
}
html[data-sa-ui-theme="light"] .reg-entry-avatar {
    background: rgba(35,75,110,0.070);
    border: 1px solid #708297;
    color: hsl(216 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-entry-category {
    color: hsl(216 80% 28%)
}
html[data-sa-ui-theme="light"] .reg-entry-submeta {
    color: hsl(217 30% 28%)
}}