/* /Components/Account/Shared/AccountLayout.razor.rz.scp.css */
.account-page[b-d7yflm0dx9] {
    background:
        radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--mud-palette-secondary) 10%, transparent), transparent 28%),
        radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--mud-palette-primary) 14%, transparent), transparent 34%),
        var(--mud-palette-background);
    min-height: calc(100vh - 128px);
}

.account-container[b-d7yflm0dx9] {
    padding-bottom: clamp(2rem, 6vw, 5rem);
    padding-top: clamp(2rem, 6vw, 5rem);
}

.account-surface[b-d7yflm0dx9] {
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 78%, transparent);
    border-radius: calc(var(--mud-default-borderradius) * 2);
    overflow: hidden;
}

.account-form-content[b-d7yflm0dx9] {
    color: var(--mud-palette-text-primary);
    padding: clamp(1.5rem, 5vw, 3.5rem);
}

.account-form-content[b-d7yflm0dx9]  .account-heading {
    margin: 0 auto clamp(1.75rem, 4vw, 2.75rem);
    max-width: 680px;
    text-align: center;
}

.account-form-content[b-d7yflm0dx9]  .account-eyebrow {
    color: var(--mud-palette-primary);
    display: block;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    margin-bottom: 0.45rem;
    text-transform: uppercase;
}

.account-form-content[b-d7yflm0dx9]  h1 {
    color: var(--mud-palette-primary);
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    margin-bottom: 0.75rem;
}

.account-form-content[b-d7yflm0dx9]  .account-heading h1 {
    margin-bottom: 0.6rem;
}

.account-form-content[b-d7yflm0dx9]  .account-heading p {
    color: var(--mud-palette-text-secondary);
    font-size: 1.05rem;
    line-height: 1.65;
    margin: 0;
}

.account-form-content[b-d7yflm0dx9]  .account-content-width {
    margin: 0 auto;
    max-width: 960px;
}

.account-form-content[b-d7yflm0dx9]  h2 {
    color: var(--mud-palette-text-secondary);
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 1rem;
}

.account-form-content[b-d7yflm0dx9]  h3 {
    color: var(--mud-palette-text-primary);
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.account-form-content[b-d7yflm0dx9]  hr {
    border-color: var(--mud-palette-lines-default);
    margin-bottom: 1.5rem;
    margin-top: 1.25rem;
    opacity: 1;
}

.account-form-content[b-d7yflm0dx9]  .row {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 1.5rem;
}

.account-form-content[b-d7yflm0dx9]  .auth-grid {
    align-items: stretch;
    display: grid;
    gap: clamp(1rem, 3vw, 1.75rem);
    grid-template-columns: minmax(0, 1.3fr) minmax(280px, 0.7fr);
}

.account-form-content[b-d7yflm0dx9]  .auth-grid-single {
    grid-template-columns: minmax(0, 560px);
    justify-content: center;
}

.account-form-content[b-d7yflm0dx9]  .auth-card {
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--mud-palette-primary) 3%, var(--mud-palette-surface)), var(--mud-palette-surface));
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: calc(var(--mud-default-borderradius) * 1.5);
    padding: clamp(1.25rem, 3vw, 2rem);
}

.account-form-content[b-d7yflm0dx9]  .auth-provider-card {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.account-form-content[b-d7yflm0dx9]  .auth-card-heading {
    margin-bottom: 1.5rem;
}

.account-form-content[b-d7yflm0dx9]  .auth-card-heading h2 {
    color: var(--mud-palette-text-primary);
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 0.4rem;
}

.account-form-content[b-d7yflm0dx9]  .auth-card-heading p {
    color: var(--mud-palette-text-secondary);
    line-height: 1.55;
    margin: 0;
}

.account-form-content[b-d7yflm0dx9]  form {
    margin-top: 1rem;
}

.account-form-content[b-d7yflm0dx9]  form:first-child {
    margin-top: 0;
}

.account-form-content[b-d7yflm0dx9]  .form-floating,
.account-form-content[b-d7yflm0dx9]  .form-check,
.account-form-content[b-d7yflm0dx9]  .checkbox {
    margin-bottom: 1.25rem !important;
}

.account-form-content[b-d7yflm0dx9]  .form-control,
.account-form-content[b-d7yflm0dx9]  .form-select {
    background-color: var(--mud-palette-surface);
    border-color: var(--mud-palette-lines-inputs);
    color: var(--mud-palette-text-primary);
    min-height: 56px;
}

.account-form-content[b-d7yflm0dx9]  .form-control:disabled,
.account-form-content[b-d7yflm0dx9]  .form-control[readonly] {
    background-color: color-mix(in srgb, var(--mud-palette-text-primary) 5%, var(--mud-palette-surface));
    color: var(--mud-palette-text-secondary);
    opacity: 1;
}

.account-form-content[b-d7yflm0dx9]  .form-control:focus,
.account-form-content[b-d7yflm0dx9]  .form-select:focus {
    border-color: var(--mud-palette-primary);
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--mud-palette-primary) 22%, transparent);
}

.account-form-content[b-d7yflm0dx9]  .form-floating > label,
.account-form-content[b-d7yflm0dx9]  .form-label,
.account-form-content[b-d7yflm0dx9]  .form-check-label {
    color: var(--mud-palette-text-secondary);
}

.account-form-content[b-d7yflm0dx9]  .form-check-input:checked {
    background-color: var(--mud-palette-primary);
    border-color: var(--mud-palette-primary);
}

.account-form-content[b-d7yflm0dx9]  a {
    color: var(--mud-palette-primary);
}

.account-form-content[b-d7yflm0dx9]  .btn {
    border-radius: var(--mud-default-borderradius);
    font-weight: 600;
    letter-spacing: 0.015em;
    padding: 0.65rem 1.25rem;
}

.account-form-content[b-d7yflm0dx9]  .btn-primary {
    background-color: var(--mud-palette-primary) !important;
    border-color: var(--mud-palette-primary) !important;
    color: var(--mud-palette-primary-text) !important;
}

.account-form-content[b-d7yflm0dx9]  .btn-primary:hover,
.account-form-content[b-d7yflm0dx9]  .btn-primary:focus {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 88%, black) !important;
    border-color: color-mix(in srgb, var(--mud-palette-primary) 88%, black) !important;
}

.account-form-content[b-d7yflm0dx9]  .btn-secondary {
    background-color: var(--mud-palette-secondary) !important;
    border-color: var(--mud-palette-secondary) !important;
    color: var(--mud-palette-secondary-text) !important;
}

.account-form-content[b-d7yflm0dx9]  .btn-danger {
    background-color: var(--mud-palette-error) !important;
    border-color: var(--mud-palette-error) !important;
    color: var(--mud-palette-error-text) !important;
}

.account-form-content[b-d7yflm0dx9]  .btn-link {
    color: var(--mud-palette-primary) !important;
}

.account-form-content[b-d7yflm0dx9]  .auth-secondary-action {
    align-items: center;
    display: flex;
    gap: 0.65rem;
    justify-content: center;
    margin: 1rem 0;
}

.account-form-content[b-d7yflm0dx9]  .auth-secondary-action > span {
    color: var(--mud-palette-text-disabled);
    font-size: 0.8rem;
    text-transform: uppercase;
}

.account-form-content[b-d7yflm0dx9]  .auth-secondary-action .btn-link {
    padding-left: 0;
    padding-right: 0;
}

.account-form-content[b-d7yflm0dx9]  .auth-links {
    border-top: 1px solid var(--mud-palette-lines-default);
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem 1.25rem;
    margin-top: 0.25rem;
    padding-top: 1.25rem;
}

.account-form-content[b-d7yflm0dx9]  .auth-links a {
    font-size: 0.92rem;
    font-weight: 500;
    text-decoration: none;
}

.account-form-content[b-d7yflm0dx9]  .auth-links a:hover {
    text-decoration: underline;
}

.account-form-content[b-d7yflm0dx9]  .alert {
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-left-width: 4px;
    border-radius: var(--mud-default-borderradius);
    color: var(--mud-palette-text-primary);
}

.account-form-content[b-d7yflm0dx9]  .alert-danger {
    border-left-color: var(--mud-palette-error);
}

.account-form-content[b-d7yflm0dx9]  .alert-info {
    border-left-color: var(--mud-palette-info);
}

.account-form-content[b-d7yflm0dx9]  .alert-warning {
    border-left-color: var(--mud-palette-warning);
}

.account-form-content[b-d7yflm0dx9]  .input-group-text {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 7%, var(--mud-palette-surface));
    border-color: var(--mud-palette-lines-inputs);
    color: var(--mud-palette-text-secondary);
}

.account-form-content[b-d7yflm0dx9]  .table {
    --bs-table-bg: transparent;
    --bs-table-color: var(--mud-palette-text-primary);
    --bs-table-border-color: var(--mud-palette-lines-default);
    margin-top: 1rem;
}

.account-form-content[b-d7yflm0dx9]  .text-secondary {
    color: var(--mud-palette-text-secondary) !important;
}

.account-form-content[b-d7yflm0dx9]  .text-success {
    color: var(--mud-palette-success) !important;
}

.account-form-content[b-d7yflm0dx9]  .text-info {
    color: var(--mud-palette-info) !important;
}

.account-form-content[b-d7yflm0dx9]  .text-danger,
.account-form-content[b-d7yflm0dx9]  .validation-message {
    color: var(--mud-palette-error) !important;
}

.account-form-content[b-d7yflm0dx9]  p:last-child,
.account-form-content[b-d7yflm0dx9]  form:last-child,
.account-form-content[b-d7yflm0dx9]  .row:last-child {
    margin-bottom: 0;
}

@media (max-width: 575.98px) {
    .account-container[b-d7yflm0dx9] {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .account-form-content[b-d7yflm0dx9] {
        padding: 1.25rem;
    }

    .account-form-content[b-d7yflm0dx9]  .auth-card {
        padding: 1.15rem;
    }

    .account-form-content[b-d7yflm0dx9]  .auth-links {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 767.98px) {
    .account-form-content[b-d7yflm0dx9]  .auth-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
.external-login-form[b-hru2k7lcb5] {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    width: 100%;
}

.external-sign-in-button[b-hru2k7lcb5] {
    align-items: center;
    background: #fff;
    border: 1px solid #dadce0;
    border-radius: 4px;
    color: #3c4043;
    cursor: pointer;
    display: flex;
    font-family: Roboto, Arial, sans-serif;
    font-size: 0.95rem;
    font-weight: 500;
    gap: 0.8rem;
    justify-content: center;
    min-height: 48px;
    padding: 0.65rem 1rem;
    transition: background-color 120ms ease, border-color 120ms ease, box-shadow 120ms ease;
    width: 100%;
}

.external-sign-in-button:hover[b-hru2k7lcb5] {
    background: #f8faff;
    border-color: #c6cbd1;
    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.18);
}

.external-sign-in-button:focus-visible[b-hru2k7lcb5] {
    border-color: #4285f4;
    box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.25);
    outline: none;
}

.external-sign-in-icon[b-hru2k7lcb5] {
    display: inline-flex;
    flex: 0 0 18px;
    height: 18px;
    width: 18px;
}

.external-sign-in-icon svg[b-hru2k7lcb5] {
    display: block;
    height: 100%;
    width: 100%;
}
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.account-manage-page[b-ldwzv9s6ic] {
    background:
        radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--mud-palette-primary) 10%, transparent), transparent 30%),
        var(--mud-palette-background);
    min-height: calc(100vh - 128px);
}

.account-manage-container[b-ldwzv9s6ic] {
    padding-bottom: clamp(2rem, 6vw, 5rem);
    padding-top: clamp(2rem, 6vw, 4rem);
}

.account-manage-navigation[b-ldwzv9s6ic] {
    position: sticky;
    top: 84px;
}

.account-manage-content[b-ldwzv9s6ic] {
    color: var(--mud-palette-text-primary);
    min-height: 320px;
    padding: clamp(1.5rem, 4vw, 3rem);
}

.account-manage-content[b-ldwzv9s6ic]  h2,
.account-manage-content[b-ldwzv9s6ic]  h3 {
    color: var(--mud-palette-primary);
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -0.025em;
    margin-bottom: 1.25rem;
}

.account-manage-content[b-ldwzv9s6ic]  h4 {
    color: var(--mud-palette-text-primary);
    font-size: 1.15rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.account-manage-content[b-ldwzv9s6ic]  hr {
    border-color: var(--mud-palette-lines-default);
    margin-bottom: 1.5rem;
    margin-top: 1.25rem;
    opacity: 1;
}

.account-manage-content[b-ldwzv9s6ic]  .row {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 1.5rem;
}

.account-manage-content[b-ldwzv9s6ic]  form {
    margin-top: 1rem;
}

.account-manage-content[b-ldwzv9s6ic]  form:first-child {
    margin-top: 0;
}

.account-manage-content[b-ldwzv9s6ic]  .form-floating,
.account-manage-content[b-ldwzv9s6ic]  .form-check,
.account-manage-content[b-ldwzv9s6ic]  .checkbox {
    margin-bottom: 1.25rem !important;
}

.account-manage-content[b-ldwzv9s6ic]  .form-control,
.account-manage-content[b-ldwzv9s6ic]  .form-select {
    background-color: var(--mud-palette-surface);
    border-color: var(--mud-palette-lines-inputs);
    color: var(--mud-palette-text-primary);
    min-height: 56px;
}

.account-manage-content[b-ldwzv9s6ic]  .form-control:disabled,
.account-manage-content[b-ldwzv9s6ic]  .form-control[readonly] {
    background-color: color-mix(in srgb, var(--mud-palette-text-primary) 5%, var(--mud-palette-surface));
    color: var(--mud-palette-text-secondary);
    opacity: 1;
}

.account-manage-content[b-ldwzv9s6ic]  .form-control:focus,
.account-manage-content[b-ldwzv9s6ic]  .form-select:focus {
    border-color: var(--mud-palette-primary);
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--mud-palette-primary) 22%, transparent);
}

.account-manage-content[b-ldwzv9s6ic]  .form-floating > label,
.account-manage-content[b-ldwzv9s6ic]  .form-label,
.account-manage-content[b-ldwzv9s6ic]  .form-check-label {
    color: var(--mud-palette-text-secondary);
}

.account-manage-content[b-ldwzv9s6ic]  .form-check-input:checked {
    background-color: var(--mud-palette-primary);
    border-color: var(--mud-palette-primary);
}

.account-manage-content[b-ldwzv9s6ic]  a {
    color: var(--mud-palette-primary);
}

.account-manage-content[b-ldwzv9s6ic]  .btn {
    border-radius: var(--mud-default-borderradius);
    font-weight: 600;
    letter-spacing: 0.015em;
    padding: 0.65rem 1.15rem;
}

.account-manage-content[b-ldwzv9s6ic]  .btn-primary {
    background-color: var(--mud-palette-primary) !important;
    border-color: var(--mud-palette-primary) !important;
    color: var(--mud-palette-primary-text) !important;
}

.account-manage-content[b-ldwzv9s6ic]  .btn-primary:hover,
.account-manage-content[b-ldwzv9s6ic]  .btn-primary:focus {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 88%, black) !important;
    border-color: color-mix(in srgb, var(--mud-palette-primary) 88%, black) !important;
}

.account-manage-content[b-ldwzv9s6ic]  .btn-secondary {
    background-color: var(--mud-palette-secondary) !important;
    border-color: var(--mud-palette-secondary) !important;
    color: var(--mud-palette-secondary-text) !important;
}

.account-manage-content[b-ldwzv9s6ic]  .btn-danger {
    background-color: var(--mud-palette-error) !important;
    border-color: var(--mud-palette-error) !important;
    color: var(--mud-palette-error-text) !important;
}

.account-manage-content[b-ldwzv9s6ic]  .btn-link {
    color: var(--mud-palette-primary) !important;
}

.account-manage-content[b-ldwzv9s6ic]  .alert {
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-left-width: 4px;
    border-radius: var(--mud-default-borderradius);
    color: var(--mud-palette-text-primary);
}

.account-manage-content[b-ldwzv9s6ic]  .alert-danger {
    border-left-color: var(--mud-palette-error);
}

.account-manage-content[b-ldwzv9s6ic]  .alert-info {
    border-left-color: var(--mud-palette-info);
}

.account-manage-content[b-ldwzv9s6ic]  .alert-warning {
    border-left-color: var(--mud-palette-warning);
}

.account-manage-content[b-ldwzv9s6ic]  .input-group-text {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 7%, var(--mud-palette-surface));
    border-color: var(--mud-palette-lines-inputs);
    color: var(--mud-palette-text-secondary);
}

.account-manage-content[b-ldwzv9s6ic]  .table {
    --bs-table-bg: transparent;
    --bs-table-color: var(--mud-palette-text-primary);
    --bs-table-border-color: var(--mud-palette-lines-default);
    margin-top: 1rem;
}

.account-manage-content[b-ldwzv9s6ic]  .text-secondary {
    color: var(--mud-palette-text-secondary) !important;
}

.account-manage-content[b-ldwzv9s6ic]  .text-success {
    color: var(--mud-palette-success) !important;
}

.account-manage-content[b-ldwzv9s6ic]  .text-info {
    color: var(--mud-palette-info) !important;
}

.account-manage-content[b-ldwzv9s6ic]  .text-danger,
.account-manage-content[b-ldwzv9s6ic]  .validation-message {
    color: var(--mud-palette-error) !important;
}

.account-manage-content[b-ldwzv9s6ic]  p + form,
.account-manage-content[b-ldwzv9s6ic]  form + p {
    margin-top: 1rem;
}

.account-manage-content[b-ldwzv9s6ic]  p:last-child,
.account-manage-content[b-ldwzv9s6ic]  form:last-child,
.account-manage-content[b-ldwzv9s6ic]  .row:last-child {
    margin-bottom: 0;
}

@media (max-width: 959.98px) {
    .account-manage-navigation[b-ldwzv9s6ic] {
        position: static;
    }
}

@media (max-width: 575.98px) {
    .account-manage-content[b-ldwzv9s6ic] {
        padding: 1.25rem;
    }
}
/* /Components/Account/Shared/ManageNavMenu.razor.rz.scp.css */
.account-manage-nav[b-pdtsb8mmcf] {
    gap: 0.25rem;
}

.account-manage-nav[b-pdtsb8mmcf]  .nav-link {
    border-radius: var(--mud-default-borderradius);
    color: var(--mud-palette-text-primary);
    font-weight: 500;
    padding: 0.7rem 0.9rem;
}

.account-manage-nav[b-pdtsb8mmcf]  .nav-link:hover {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 8%, transparent);
    color: var(--mud-palette-primary);
}

.account-manage-nav[b-pdtsb8mmcf]  .nav-link.active {
    background-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
}
/* /Components/Admin/AdminLayout.razor.rz.scp.css */
.admin-logo-frame[b-3pre40wxk0] {
    align-items: center;
    display: flex;
    flex-shrink: 1;
    height: 60px;
    max-width: 300px;
    min-width: 0;
    overflow: hidden;
}

.admin-logo[b-3pre40wxk0] {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    width: auto;
}

.admin-drawer-content[b-3pre40wxk0] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.admin-drawer-navigation[b-3pre40wxk0] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}

.admin-signout-form[b-3pre40wxk0] {
    border-top: 1px solid var(--mud-palette-divider);
    flex: 0 0 auto;
    margin: 0;
    padding: 0.5rem;
}

.admin-signout-button[b-3pre40wxk0] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: var(--mud-default-borderradius);
    color: var(--mud-palette-drawer-text);
    cursor: pointer;
    display: flex;
    font: inherit;
    gap: 0.75rem;
    justify-content: flex-start;
    min-height: 40px;
    padding: 0.5rem 1rem;
    text-align: left;
    width: 100%;
}

.admin-signout-button:hover[b-3pre40wxk0],
.admin-signout-button:focus-visible[b-3pre40wxk0] {
    background-color: var(--mud-palette-action-default-hover);
    outline: none;
}

.admin-content[b-3pre40wxk0] {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

@media (max-width: 599.98px) {
    .admin-logo-frame[b-3pre40wxk0] {
        height: 48px;
        max-width: 190px;
    }
}
/* /Components/Admin/Branding/BrandSetupDialog.razor.rz.scp.css */
.brand-logo-preview[b-py2dbgc7mk] {
    align-items: center;
    border-radius: 10px;
    display: flex;
    height: 132px;
    justify-content: center;
    overflow: hidden;
    padding: 20px;
}

.brand-logo-preview img[b-py2dbgc7mk] {
    height: 80px;
    max-width: 100%;
    object-fit: contain;
}

.brand-logo-preview[b-py2dbgc7mk] {
    border: 1px solid rgb(127 127 127 / 38%);
}

.brand-prepare-action[b-py2dbgc7mk] {
    display: block;
    margin-top: 16px;
}

.brand-palette-option[b-py2dbgc7mk] {
    cursor: pointer;
    transition: border-color 120ms ease, transform 120ms ease;
}

.brand-palette-option:hover[b-py2dbgc7mk] {
    transform: translateY(-1px);
}

.brand-palette-option-selected[b-py2dbgc7mk] {
    border-color: var(--mud-palette-primary) !important;
    border-width: 2px !important;
}

.brand-swatches[b-py2dbgc7mk] {
    display: grid;
    gap: 4px;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 10px;
}

.brand-swatches span[b-py2dbgc7mk] {
    border: 1px solid rgb(127 127 127 / 24%);
    border-radius: 5px;
    height: 34px;
}
/* /Components/Admin/Pages/Dashboard.razor.rz.scp.css */
.dashboard-launchers[b-e7c6s0nwjg] {
    padding-top: 1.25rem;
}

.launchers-heading[b-e7c6s0nwjg] {
    background: linear-gradient(
        110deg,
        color-mix(in srgb, var(--mud-palette-primary) 7%, var(--mud-palette-surface)),
        var(--mud-palette-surface));
    border: 1px solid color-mix(in srgb, var(--mud-palette-primary) 16%, var(--mud-palette-divider));
    border-left: 3px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    box-shadow: 0 2px 8px color-mix(in srgb, var(--mud-palette-text-primary) 4%, transparent);
    margin-bottom: 1rem;
    padding: 0.7rem 1rem;
}

.welcome-message[b-e7c6s0nwjg] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    font-size: 0.9rem;
    font-weight: 400;
    gap: 0.35rem;
    letter-spacing: normal;
    line-height: 1.45;
    margin: 0;
    overflow-wrap: anywhere;
}

.welcome-greeting[b-e7c6s0nwjg] {
    color: var(--mud-palette-text-primary);
    font-weight: 600;
}

.welcome-prompt[b-e7c6s0nwjg] {
    color: var(--mud-palette-text-secondary);
}

.launcher-grid[b-e7c6s0nwjg] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
}

.launcher-card[b-e7c6s0nwjg] {
    align-items: center;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-divider);
    border-radius: calc(var(--mud-default-borderradius) * 2);
    box-shadow: 0 3px 12px color-mix(in srgb, var(--mud-palette-text-primary) 5%, transparent);
    color: var(--mud-palette-text-primary);
    display: flex;
    gap: 1rem;
    min-height: 112px;
    padding: 1.15rem;
    position: relative;
    text-decoration: none;
    transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.launcher-card:hover[b-e7c6s0nwjg] {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 42%, var(--mud-palette-divider));
    box-shadow: 0 12px 28px color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
    transform: translateY(-3px);
}

.launcher-card:focus-visible[b-e7c6s0nwjg] {
    outline: 3px solid color-mix(in srgb, var(--mud-palette-primary) 45%, transparent);
    outline-offset: 2px;
}

.launcher-icon[b-e7c6s0nwjg] {
    align-items: center;
    background: color-mix(in srgb, var(--mud-palette-primary) 11%, var(--mud-palette-surface));
    border: 1px solid color-mix(in srgb, var(--mud-palette-primary) 17%, transparent);
    border-radius: 14px;
    color: var(--mud-palette-primary);
    display: flex;
    flex: 0 0 50px;
    height: 50px;
    justify-content: center;
}

.launcher-card-plugin .launcher-icon[b-e7c6s0nwjg] {
    background: color-mix(in srgb, var(--mud-palette-secondary) 12%, var(--mud-palette-surface));
    border-color: color-mix(in srgb, var(--mud-palette-secondary) 18%, transparent);
    color: var(--mud-palette-secondary);
}

.launcher-card-settings .launcher-icon[b-e7c6s0nwjg] {
    background: color-mix(in srgb, var(--mud-palette-text-secondary) 9%, var(--mud-palette-surface));
    border-color: var(--mud-palette-divider);
    color: var(--mud-palette-text-secondary);
}

.launcher-icon[b-e7c6s0nwjg]  .mud-icon-root {
    font-size: 1.75rem;
}

.launcher-copy[b-e7c6s0nwjg] {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
}

.launcher-title[b-e7c6s0nwjg] {
    font-weight: 700;
    line-height: 1.3;
}

.launcher-description[b-e7c6s0nwjg] {
    color: var(--mud-palette-text-secondary);
    line-height: 1.45;
    margin-top: 0.2rem;
}

.launcher-arrow[b-e7c6s0nwjg] {
    color: var(--mud-palette-text-disabled);
    flex: 0 0 auto;
    transition: color 160ms ease, transform 160ms ease;
}

.launcher-card:hover .launcher-arrow[b-e7c6s0nwjg] {
    color: var(--mud-palette-primary);
    transform: translateX(3px);
}

.launcher-card-loading[b-e7c6s0nwjg] {
    pointer-events: none;
}

@media (max-width: 599.98px) {
    .dashboard-launchers[b-e7c6s0nwjg] {
        padding-top: 0.75rem;
    }

    .launchers-heading[b-e7c6s0nwjg] {
        padding: 0.65rem 0.8rem;
    }

    .welcome-message[b-e7c6s0nwjg] {
        display: block;
        font-size: 0.85rem;
    }

    .welcome-prompt[b-e7c6s0nwjg] {
        margin-left: 0.3rem;
    }

    .launcher-grid[b-e7c6s0nwjg] {
        grid-template-columns: 1fr;
    }

    .launcher-card[b-e7c6s0nwjg] {
        min-height: 100px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .launcher-card[b-e7c6s0nwjg],
    .launcher-arrow[b-e7c6s0nwjg] {
        transition: none;
    }
}
/* /Components/Admin/Plugins/ReleaseManager/ProductReleaseEditor.razor.rz.scp.css */
.release-upload-help[b-pn7cefcnul] {
    color: var(--mud-palette-text-secondary);
    max-width: 72rem;
}

.release-upload-form[b-pn7cefcnul] {
    padding: 1.25rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background-gray);
}

.release-upload-grid[b-pn7cefcnul] {
    display: grid;
    grid-template-columns: minmax(14rem, 0.8fr) minmax(22rem, 1.5fr) auto;
    gap: 1.25rem;
    align-items: end;
}

.release-upload-field[b-pn7cefcnul] {
    min-width: 0;
}

.release-upload-field > label[b-pn7cefcnul] {
    display: block;
    margin: 0 0 0.45rem 0.15rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25;
}

.release-upload-field select[b-pn7cefcnul],
.release-file-picker[b-pn7cefcnul] {
    width: 100%;
    min-height: 3.5rem;
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    transition: border-color 120ms ease, box-shadow 120ms ease;
}

.release-upload-field select[b-pn7cefcnul] {
    padding: 0 2.75rem 0 0.9rem;
    font: inherit;
    cursor: pointer;
    color-scheme: light dark;
}

.release-upload-field select:hover[b-pn7cefcnul],
.release-file-picker:hover[b-pn7cefcnul] {
    border-color: var(--mud-palette-action-default);
}

.release-upload-field select:focus[b-pn7cefcnul] {
    border-color: var(--mud-palette-primary);
    box-shadow: inset 0 0 0 1px var(--mud-palette-primary);
    outline: none;
}

.release-file-picker[b-pn7cefcnul] {
    display: flex;
    align-items: center;
    padding: 0.45rem;
}

.release-file-picker:focus-within[b-pn7cefcnul] {
    border-color: var(--mud-palette-primary);
    box-shadow: inset 0 0 0 1px var(--mud-palette-primary);
}

.release-file-picker input[type="file"][b-pn7cefcnul] {
    width: 100%;
    min-width: 0;
    color: var(--mud-palette-text-secondary);
    font: inherit;
}

.release-file-picker input[type="file"][b-pn7cefcnul]::file-selector-button {
    margin-right: 0.85rem;
    padding: 0.65rem 0.9rem;
    border: 0;
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
    font: inherit;
    font-weight: 500;
    cursor: pointer;
}

.release-file-picker input[type="file"][b-pn7cefcnul]::file-selector-button:hover {
    background: var(--mud-palette-action-default);
}

.release-upload-action[b-pn7cefcnul] {
    display: flex;
}

.release-upload-action[b-pn7cefcnul]  .release-upload-button {
    min-height: 3.5rem;
    padding-inline: 1.35rem;
    white-space: nowrap;
}

@media (max-width: 900px) {
    .release-upload-grid[b-pn7cefcnul] {
        grid-template-columns: 1fr;
    }

    .release-upload-action[b-pn7cefcnul]  .release-upload-button {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .release-upload-form[b-pn7cefcnul] {
        padding: 1rem;
    }

    .release-file-picker[b-pn7cefcnul] {
        align-items: stretch;
    }

    .release-file-picker input[type="file"][b-pn7cefcnul] {
        font-size: 0.875rem;
    }
}
/* /Components/Admin/Shared/EmailTemplateEditor.razor.rz.scp.css */
.email-editor[b-e2cbty69q5] { overflow: hidden; }
.email-editor-toolbar[b-e2cbty69q5] { align-items: center; border-bottom: 1px solid var(--mud-palette-lines-default); padding: .25rem; }
.email-editor-frame[b-e2cbty69q5] { background: white; border: 0; display: block; min-height: 42rem; width: 100%; }
/* /Components/Admin/SiteBuilder/Footer/FooterCopyrightEditor.razor.rz.scp.css */
.footer-copyright-editor[b-echylldxl8] {
    overflow: hidden;
}

.footer-copyright-editor-toolbar[b-echylldxl8] {
    border-bottom: 1px solid var(--mud-palette-lines-default);
    flex-wrap: wrap;
    padding: .25rem;
}

.footer-copyright-editor-frame[b-echylldxl8] {
    background: white;
    border: 0;
    display: block;
    min-height: 6.5rem;
    width: 100%;
}
/* /Components/Admin/SiteBuilder/Pages/PageEditor.razor.rz.scp.css */
.site-builder-palette[b-1z7psq0m1f] {
    position: sticky;
    top: 84px;
}

.site-builder-actions[b-1z7psq0m1f] {
    bottom: 1rem;
    position: sticky;
    z-index: 5;
}

@media (max-width: 1279.98px) {
    .site-builder-palette[b-1z7psq0m1f],
    .site-builder-actions[b-1z7psq0m1f] {
        position: static;
    }
}
/* /Components/AppNotification.razor.rz.scp.css */
.app-notification-host[b-a7h01adv8s]  .mud-alert-close{align-self:center;display:flex;align-items:center;justify-content:center;margin:0 -4px 0 8px}
/* /Components/Installation/Installation.razor.rz.scp.css */
.installation-hero[b-zgj5g3m3d9] {
    background:
        radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--mud-palette-secondary) 15%, transparent), transparent 42%),
        var(--mud-palette-surface);
    overflow: hidden;
    position: relative;
}

.installation-hero[b-zgj5g3m3d9]::before {
    background: linear-gradient(90deg, #2563eb, #0ea5e9, #7c3aed);
    content: "";
    height: 5px;
    inset: 0 0 auto;
    position: absolute;
}

.installation-hero-content[b-zgj5g3m3d9] {
    padding-top: 0.35rem;
}

.installation-hero-icon[b-zgj5g3m3d9] {
    align-items: center;
    background: color-mix(in srgb, var(--mud-palette-primary) 13%, transparent);
    border: 1px solid color-mix(in srgb, var(--mud-palette-primary) 28%, transparent);
    border-radius: 50%;
    color: var(--mud-palette-primary);
    display: flex;
    flex: 0 0 auto;
    height: 76px;
    justify-content: center;
    width: 76px;
}

.installation-hero-icon[b-zgj5g3m3d9]  svg {
    font-size: 2.25rem;
}

.installation-eyebrow[b-zgj5g3m3d9] {
    font-weight: 750;
    letter-spacing: 0.12em;
}

.installation-hero-description[b-zgj5g3m3d9],
.installation-section-description[b-zgj5g3m3d9] {
    color: var(--mud-palette-text-secondary);
}

.installation-sites-toolbar[b-zgj5g3m3d9] {
    gap: 1rem;
}

.installation-sites-summary[b-zgj5g3m3d9] {
    min-width: 0;
}

.installation-add-site-action[b-zgj5g3m3d9] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
}

.installation-site-identity[b-zgj5g3m3d9] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem 0.55rem;
}

.installation-site-badges[b-zgj5g3m3d9] {
    align-items: center;
    display: inline-flex;
    gap: 0.3rem;
}

.installation-access-counts[b-zgj5g3m3d9] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
}

.installation-access-counts span[b-zgj5g3m3d9] {
    align-items: center;
    color: var(--mud-palette-text-secondary);
    display: inline-flex;
    gap: 0.25rem;
}

.installation-access-counts[b-zgj5g3m3d9]  svg {
    font-size: 1.1rem;
}

[b-zgj5g3m3d9] .installation-sites-table .mud-table-row:hover {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 7%, transparent);
}

[b-zgj5g3m3d9] .installation-sites-table .mud-table-cell {
    padding-block: 0.65rem;
    vertical-align: middle;
}

[b-zgj5g3m3d9] .installation-site-actions {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.1rem;
    justify-content: flex-end;
    white-space: nowrap;
}

[b-zgj5g3m3d9] .installation-make-host-button {
    margin-inline: 0.2rem;
    white-space: nowrap;
}

.installation-hero h1[b-zgj5g3m3d9] {
    letter-spacing: -0.035em;
}

code[b-zgj5g3m3d9] {
    overflow-wrap: anywhere;
}

@media (max-width: 599.98px) {
    .installation-hero-content[b-zgj5g3m3d9] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .installation-hero-icon[b-zgj5g3m3d9] {
        height: 64px;
        width: 64px;
    }

    .installation-hero h1[b-zgj5g3m3d9] {
        font-size: 2.25rem;
    }

    .installation-sites-toolbar[b-zgj5g3m3d9] {
        align-items: stretch !important;
        flex-direction: column !important;
    }

    .installation-add-site-action[b-zgj5g3m3d9] {
        align-self: flex-start;
    }

    [b-zgj5g3m3d9] .installation-site-actions {
        flex-wrap: wrap;
    }
}
/* /Components/Installation/InstallationLayout.razor.rz.scp.css */
.installation-shell[b-r6h0921tb6] {
    min-height: 100dvh;
}

.installation-app-bar[b-r6h0921tb6] {
    backdrop-filter: blur(18px);
    background: color-mix(in srgb, var(--mud-palette-appbar-background) 90%, transparent);
    border-bottom: 1px solid var(--mud-palette-divider);
    padding-inline: clamp(1rem, 4vw, 3rem);
}

.installation-brand[b-r6h0921tb6] {
    align-items: center;
    display: flex;
    height: 76px;
    max-width: min(270px, 42vw);
    min-width: 0;
}

.installation-brand img[b-r6h0921tb6] {
    display: block;
    height: auto;
    max-height: 62px;
    max-width: 100%;
    object-fit: contain;
    object-position: left center;
    width: auto;
}

.installation-main[b-r6h0921tb6] {
    background:
        radial-gradient(circle at 10% 2%, color-mix(in srgb, var(--mud-palette-primary) 16%, transparent), transparent 34rem),
        radial-gradient(circle at 92% 94%, color-mix(in srgb, var(--mud-palette-secondary) 11%, transparent), transparent 32rem),
        var(--mud-palette-background);
    min-height: calc(100dvh - var(--mud-appbar-height));
}

.installation-container[b-r6h0921tb6] {
    padding-bottom: 4rem;
    padding-top: clamp(1.5rem, 4vw, 3.5rem);
}

.installation-signout-form[b-r6h0921tb6] {
    display: inline-flex;
    margin: 0;
}

[b-r6h0921tb6] .installation-header-action {
    border-radius: 10px;
    font-weight: 650;
}

[b-r6h0921tb6] .installation-container .mud-paper {
    border: 1px solid var(--mud-palette-divider);
    border-radius: 20px;
    box-shadow: 0 22px 60px rgb(3 8 20 / 12%), 0 2px 8px rgb(3 8 20 / 7%);
}

[b-r6h0921tb6] .installation-container .mud-alert {
    border-radius: 14px;
}

[b-r6h0921tb6] .installation-container .mud-input-control .mud-input-outlined-border {
    border-color: color-mix(in srgb, var(--mud-palette-text-primary) 22%, transparent);
}

[b-r6h0921tb6] .installation-container .mud-table-container {
    border-radius: 14px;
}

@media (max-width: 599.98px) {
    .installation-app-bar[b-r6h0921tb6] {
        padding-inline: 0.75rem;
    }

    .installation-brand[b-r6h0921tb6] {
        max-width: 48vw;
    }

    .installation-brand img[b-r6h0921tb6] {
        max-height: 52px;
    }

    [b-r6h0921tb6] .installation-header-action .mud-button-label {
        font-size: 0;
        gap: 0;
    }

    [b-r6h0921tb6] .installation-header-action .mud-button-icon-start {
        margin: 0;
    }

    [b-r6h0921tb6] .installation-container .mud-paper {
        border-radius: 16px;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.public-app-bar[b-qs35qkbune] {
    backdrop-filter: blur(12px);
}

.public-brand[b-qs35qkbune] {
    align-items: center;
    display: inline-flex;
    min-width: 0;
}

.public-logo[b-qs35qkbune] {
    display: block;
    max-height: 60px;
    max-width: 300px;
    object-fit: contain;
}

.public-mobile-menu-trigger[b-qs35qkbune] {
    display: none;
}

.public-desktop-navigation[b-qs35qkbune] {
    align-items: center;
    display: flex;
    margin-right: 0.75rem;
}

.public-drawer-content[b-qs35qkbune] {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    inset: 0;
    justify-content: flex-start;
    overflow-y: auto;
    position: absolute;
}

.public-drawer-header[b-qs35qkbune] {
    flex: 0 0 auto;
    padding: 1rem;
}

.public-drawer-divider[b-qs35qkbune] {
    border: 0;
    border-top: 1px solid var(--mud-palette-divider);
    flex: 0 0 auto;
    margin: 0;
    opacity: 1;
    width: 100%;
}

.public-drawer-navigation[b-qs35qkbune] {
    align-self: stretch;
    flex: 0 0 auto;
    margin: 0;
    padding-top: 0.5rem;
}

.public-authentication-area[b-qs35qkbune] {
    align-items: center;
    border-left: 1px solid color-mix(in srgb, currentColor 32%, transparent);
    display: flex;
    margin-left: 0.25rem;
    padding-left: 0.75rem;
}

.public-account-menu[b-qs35qkbune] {
    position: relative;
}

.public-account-menu > summary[b-qs35qkbune] {
    list-style: none;
}

.public-account-menu > summary[b-qs35qkbune]::-webkit-details-marker {
    display: none;
}

.public-account-menu-trigger[b-qs35qkbune] {
    align-items: center;
    border-radius: var(--mud-default-borderradius);
    cursor: pointer;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    gap: 0.5rem;
    letter-spacing: 0.01em;
    max-width: min(28vw, 280px);
    padding: 0.5rem 0.65rem;
    transition: background-color 120ms ease;
}

.public-account-menu-trigger:hover[b-qs35qkbune],
.public-account-menu-trigger:focus-visible[b-qs35qkbune] {
    background-color: color-mix(in srgb, currentColor 10%, transparent);
    outline: none;
}

.public-account-menu-label[b-qs35qkbune] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.public-account-menu-chevron[b-qs35qkbune] {
    transition: transform 120ms ease;
}

.public-account-menu[open] .public-account-menu-chevron[b-qs35qkbune] {
    transform: rotate(180deg);
}

.public-account-menu-popover[b-qs35qkbune] {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-divider);
    border-radius: var(--mud-default-borderradius);
    box-shadow: var(--mud-elevation-8);
    color: var(--mud-palette-text-primary);
    min-width: 220px;
    overflow: hidden;
    padding: 0.375rem 0;
    position: absolute;
    right: 0;
    top: calc(100% + 0.5rem);
    z-index: 1300;
}

.public-account-menu-item[b-qs35qkbune] {
    align-items: center;
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    gap: 0.75rem;
    padding: 0.75rem 1rem;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.public-account-menu-item:hover[b-qs35qkbune],
.public-account-menu-item:focus-visible[b-qs35qkbune] {
    background-color: color-mix(in srgb, var(--mud-palette-text-primary) 8%, transparent);
    color: inherit;
    outline: none;
}

.public-account-menu-form[b-qs35qkbune] {
    margin: 0;
    width: 100%;
}

.public-account-menu-form .public-account-menu-item[b-qs35qkbune] {
    justify-content: flex-start;
}

.public-account-link[b-qs35qkbune] {
    border-radius: var(--mud-default-borderradius);
    color: inherit;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.02857em;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    text-transform: uppercase;
}

.public-account-link:hover[b-qs35qkbune] {
    background-color: color-mix(in srgb, currentColor 10%, transparent);
    color: inherit;
}

.public-page-content[b-qs35qkbune] {
    min-height: calc(100vh - var(--mud-appbar-height) - 64px);
}

.public-page-content[b-qs35qkbune]  > :not(.dynamic-site-page):not(.account-page):not(.account-manage-page) {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.public-page-content[b-qs35qkbune]  > :first-child:not(.dynamic-site-page):not(.account-page):not(.account-manage-page) {
    padding-top: 2rem;
}

.public-page-content[b-qs35qkbune]  > :last-child:not(.dynamic-site-page):not(.account-page):not(.account-manage-page) {
    padding-bottom: 2rem;
}

.public-footer[b-qs35qkbune] {
    border-top: 1px solid var(--mud-palette-lines-default);
    padding: 1.5rem 0;
}

.public-footer-links[b-qs35qkbune] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1.25rem;
    justify-content: center;
    margin-bottom: .75rem;
}

.public-footer-social-links[b-qs35qkbune] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: center;
    margin: .25rem 0 .9rem;
}

.public-footer-social-link[b-qs35qkbune] {
    align-items: center;
    border-radius: 50%;
    color: var(--mud-palette-text-secondary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    transition: background-color 120ms ease, color 120ms ease;
    width: 2.5rem;
}

.public-footer-social-link:hover[b-qs35qkbune],
.public-footer-social-link:focus-visible[b-qs35qkbune] {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
    color: var(--mud-palette-primary);
    outline: none;
}

.public-footer-copyright[b-qs35qkbune] {
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 959.98px) {
    .public-mobile-menu-trigger[b-qs35qkbune] {
        align-items: center;
        display: flex;
    }

    .public-desktop-navigation[b-qs35qkbune] {
        display: none;
    }

    .public-logo[b-qs35qkbune] {
        max-height: 48px;
        max-width: 190px;
    }
}

#blazor-error-ui[b-qs35qkbune] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    color: #111;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem;
    position: fixed;
    width: 100%;
    z-index: 2000;
}

#blazor-error-ui .dismiss[b-qs35qkbune] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-nlxqf7i7d2],
.components-reconnect-repeated-attempt-visible[b-nlxqf7i7d2],
.components-reconnect-failed-visible[b-nlxqf7i7d2],
.components-pause-visible[b-nlxqf7i7d2],
.components-resume-failed-visible[b-nlxqf7i7d2],
.components-rejoining-animation[b-nlxqf7i7d2] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-nlxqf7i7d2],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-nlxqf7i7d2],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-nlxqf7i7d2],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-nlxqf7i7d2],
#components-reconnect-modal.components-reconnect-retrying[b-nlxqf7i7d2],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-nlxqf7i7d2],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-nlxqf7i7d2],
#components-reconnect-modal.components-reconnect-failed[b-nlxqf7i7d2],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-nlxqf7i7d2] {
    display: block;
}


#components-reconnect-modal[b-nlxqf7i7d2] {
    background-color: var(--mud-palette-surface, #ffffff);
    color: var(--mud-palette-text-primary, #1f2937);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-nlxqf7i7d2 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-nlxqf7i7d2 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-nlxqf7i7d2 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-nlxqf7i7d2]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-nlxqf7i7d2 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-nlxqf7i7d2 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-nlxqf7i7d2 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-nlxqf7i7d2 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-nlxqf7i7d2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-nlxqf7i7d2] {
    margin: 0;
    text-align: center;
    color: inherit;
}

#components-reconnect-modal button[b-nlxqf7i7d2] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-nlxqf7i7d2] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-nlxqf7i7d2] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-nlxqf7i7d2] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-nlxqf7i7d2] {
        position: absolute;
        border: 3px solid var(--mud-palette-primary, #0087ff);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-nlxqf7i7d2 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-nlxqf7i7d2] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-nlxqf7i7d2 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/UnconfiguredSite.razor.rz.scp.css */
.unconfigured-site-card[b-37aohy06eo] {
    align-items: center;
    background: var(--unconfigured-card);
    border: 1px solid var(--unconfigured-border);
    border-radius: 24px;
    box-shadow: 0 28px 80px rgb(15 23 42 / 13%), 0 3px 12px rgb(15 23 42 / 7%);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    max-width: 680px;
    overflow: hidden;
    padding: clamp(2rem, 6vw, 4.25rem);
    position: relative;
    text-align: center;
    width: 100%;
}

.unconfigured-site-card[b-37aohy06eo]::before {
    background: linear-gradient(90deg, #2563eb, #0ea5e9, #2563eb);
    content: "";
    height: 5px;
    inset: 0 0 auto;
    position: absolute;
}

.unconfigured-site-brand[b-37aohy06eo] {
    border-radius: 10px;
    display: block;
    margin-bottom: 1.5rem;
    overflow: hidden;
    width: min(100%, 360px);
}

.unconfigured-site-brand img[b-37aohy06eo] {
    display: block;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

.unconfigured-site-icon[b-37aohy06eo] {
    align-items: center;
    background: color-mix(in srgb, var(--unconfigured-accent) 12%, transparent);
    border: 1px solid color-mix(in srgb, var(--unconfigured-accent) 24%, transparent);
    border-radius: 50%;
    color: var(--unconfigured-accent);
    display: flex;
    height: 76px;
    justify-content: center;
    margin-bottom: 1.5rem;
    width: 76px;
}

.unconfigured-site-icon[b-37aohy06eo]  svg {
    font-size: 2.35rem;
}

.unconfigured-site-eyebrow[b-37aohy06eo] {
    color: var(--unconfigured-accent-strong);
    font-size: 0.76rem;
    font-weight: 750;
    letter-spacing: 0.14em;
    margin-bottom: 0.75rem;
    text-transform: uppercase;
}

.unconfigured-site-card h1[b-37aohy06eo] {
    color: var(--unconfigured-text);
    font-size: clamp(2.1rem, 6vw, 3.25rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.08;
    margin: 0 0 1.1rem;
}

.unconfigured-site-message[b-37aohy06eo] {
    color: var(--unconfigured-muted);
    font-size: 1.06rem;
    line-height: 1.7;
    margin: 0;
    max-width: 470px;
}

.unconfigured-site-domain[b-37aohy06eo] {
    align-items: center;
    background: color-mix(in srgb, var(--unconfigured-text) 5%, transparent);
    border: 1px solid var(--unconfigured-border);
    border-radius: 999px;
    display: inline-flex;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 0.84rem;
    gap: 0.5rem;
    margin-top: 1.5rem;
    max-width: 100%;
    overflow-wrap: anywhere;
    padding: 0.55rem 0.9rem;
}

.unconfigured-site-divider[b-37aohy06eo] {
    background: var(--unconfigured-border);
    height: 1px;
    margin: 2rem 0;
    width: min(100%, 440px);
}

.unconfigured-site-action[b-37aohy06eo] {
    align-items: center;
    background: var(--unconfigured-accent);
    border-radius: 12px;
    box-shadow: 0 10px 24px color-mix(in srgb, var(--unconfigured-accent) 28%, transparent);
    color: #fff;
    display: inline-flex;
    font-size: 0.94rem;
    font-weight: 700;
    gap: 0.65rem;
    justify-content: center;
    min-height: 52px;
    padding: 0.75rem 1.25rem;
    text-decoration: none;
    transition: transform 140ms ease, box-shadow 140ms ease, background-color 140ms ease;
}

.unconfigured-site-action:hover[b-37aohy06eo],
.unconfigured-site-action:focus-visible[b-37aohy06eo] {
    background: var(--unconfigured-accent-strong);
    box-shadow: 0 14px 30px color-mix(in srgb, var(--unconfigured-accent) 32%, transparent);
    color: #fff;
    outline: none;
    transform: translateY(-1px);
}

.unconfigured-site-help[b-37aohy06eo] {
    color: var(--unconfigured-muted);
    font-size: 0.82rem;
    line-height: 1.55;
    margin: 1rem 0 0;
    max-width: 430px;
}

@media (max-width: 599.98px) {
    .unconfigured-site-card[b-37aohy06eo] {
        border-radius: 18px;
    }

    .unconfigured-site-action[b-37aohy06eo] {
        width: 100%;
    }
}
/* /Components/Plugins/Blog/BlogListBlock.razor.rz.scp.css */
.blog-card[b-f6nepn6u88] {
    display: flex;
    flex-direction: column;
}

.blog-card :deep(.mud-card-content)[b-f6nepn6u88] {
    flex: 1 1 auto;
}
/* /Components/Plugins/Blog/BlogPostBlock.razor.rz.scp.css */
.blog-post-header[b-8lpotk5lex] {
    margin-bottom: 2rem;
}

.blog-post-excerpt[b-8lpotk5lex] {
    color: var(--mud-palette-text-secondary);
    font-size: 1.2rem;
    line-height: 1.7;
}

.blog-post-figure[b-8lpotk5lex] {
    margin: 0 0 2rem;
}

.blog-post-figure img[b-8lpotk5lex] {
    aspect-ratio: 16 / 9;
    border-radius: 12px;
    display: block;
    object-fit: cover;
    width: 100%;
}

.blog-post-figure figcaption[b-8lpotk5lex] {
    color: var(--mud-palette-text-secondary);
    font-size: .8rem;
    margin-top: .5rem;
}

.blog-post-body :deep(h2)[b-8lpotk5lex],
.blog-post-body :deep(h3)[b-8lpotk5lex],
.blog-post-body :deep(h4)[b-8lpotk5lex] {
    margin: 2rem 0 .75rem;
}

.blog-post-body :deep(p)[b-8lpotk5lex],
.blog-post-body :deep(li)[b-8lpotk5lex] {
    font-size: 1.05rem;
    line-height: 1.8;
}

.blog-post-body :deep(blockquote)[b-8lpotk5lex] {
    border-left: 4px solid var(--mud-palette-primary);
    color: var(--mud-palette-text-secondary);
    margin: 1.5rem 0;
    padding-left: 1.25rem;
}
/* /Components/Plugins/LicenseManager/LicenseManagerBlock.razor.rz.scp.css */
.license-manager-shell[b-d5v0uwq0h5] {
    --license-border: color-mix(in srgb, var(--mud-palette-primary) 18%, var(--mud-palette-lines-default));
    --license-surface: color-mix(in srgb, var(--mud-palette-primary) 4%, var(--mud-palette-surface));
    --license-subtle-surface: color-mix(in srgb, var(--mud-palette-primary) 3%, var(--mud-palette-background));
}

.license-manager-intro[b-d5v0uwq0h5] {
    margin: 0 auto clamp(2rem, 5vw, 3.5rem);
    max-width: 780px;
    text-align: center;
}

.license-manager-notices[b-d5v0uwq0h5] {
    margin: 0 auto;
    max-width: 920px;
}

.license-manager-dashboard[b-d5v0uwq0h5] {
    align-items: start;
    display: grid;
    gap: clamp(2rem, 4vw, 4.5rem);
    grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
}

.license-manager-dashboard-single[b-d5v0uwq0h5] {
    grid-template-columns: minmax(0, 860px);
    justify-content: center;
}

.license-manager-section[b-d5v0uwq0h5] {
    min-width: 0;
}

.license-manager-section-header[b-d5v0uwq0h5] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1.25rem;
    min-height: 58px;
}

.license-manager-card-list[b-d5v0uwq0h5] {
    display: grid;
    gap: 1rem;
}

.license-card-heading[b-d5v0uwq0h5],
.license-card-footer[b-d5v0uwq0h5],
.license-plan-line[b-d5v0uwq0h5],
.license-plan-row[b-d5v0uwq0h5] {
    align-items: center;
    display: flex;
}

.license-card-heading[b-d5v0uwq0h5],
.license-card-footer[b-d5v0uwq0h5],
.license-plan-row[b-d5v0uwq0h5] {
    gap: 1rem;
    justify-content: space-between;
}

.license-card-heading[b-d5v0uwq0h5] {
    align-items: start;
}

.license-plan-line[b-d5v0uwq0h5] {
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.2rem;
}

.license-key-panel[b-d5v0uwq0h5] {
    background: var(--license-subtle-surface);
    border-left: 3px solid var(--mud-palette-primary);
    border-radius: 0 var(--mud-default-borderradius) var(--mud-default-borderradius) 0;
    display: grid;
    gap: 0.55rem;
    margin-top: 1.4rem;
    padding: 1rem 1.1rem;
}

.license-key-value[b-d5v0uwq0h5] {
    color: var(--mud-palette-text-primary);
    display: block;
    font-size: 0.84rem;
    line-height: 1.65;
    overflow-wrap: anywhere;
}

.license-card-footer[b-d5v0uwq0h5] {
    border-top: 1px solid var(--mud-palette-lines-default);
    margin-top: 1.25rem;
    padding-top: 0.75rem;
}

.product-description[b-d5v0uwq0h5] {
    margin-top: 0.35rem;
}

.license-plan-list[b-d5v0uwq0h5] {
    margin-top: 1.1rem;
}

.license-plan-row[b-d5v0uwq0h5] {
    border-top: 1px solid var(--mud-palette-lines-default);
    padding: 1rem 0;
}

.license-plan-row:last-child[b-d5v0uwq0h5] {
    padding-bottom: 0;
}

.license-manager-empty-state[b-d5v0uwq0h5] {
    align-items: center;
    background: var(--license-subtle-surface);
    border: 1px dashed var(--license-border);
    border-radius: var(--mud-default-borderradius);
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    justify-content: center;
    min-height: 220px;
    padding: 2rem;
    text-align: center;
}

.license-manager-shell[b-d5v0uwq0h5]  .license-manager-card {
    background: var(--license-surface);
    border: 1px solid var(--license-border);
    border-radius: calc(var(--mud-default-borderradius) * 1.5);
    box-shadow: 0 12px 32px color-mix(in srgb, var(--mud-palette-dark) 10%, transparent);
    overflow: hidden;
}

.license-manager-shell[b-d5v0uwq0h5]  .license-manager-card .mud-card-content {
    padding: clamp(1.15rem, 2.5vw, 1.6rem);
}

.license-manager-shell[b-d5v0uwq0h5]  .license-copy-button {
    justify-self: start;
    margin-left: -0.5rem;
}

@media (max-width: 959.98px) {
    .license-manager-dashboard[b-d5v0uwq0h5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .license-manager-section + .license-manager-section[b-d5v0uwq0h5] {
        border-top: 1px solid var(--mud-palette-lines-default);
        padding-top: 2rem;
    }
}

@media (max-width: 599.98px) {
    .license-manager-intro[b-d5v0uwq0h5] {
        text-align: left;
    }

    .license-manager-section-header[b-d5v0uwq0h5],
    .license-card-footer[b-d5v0uwq0h5],
    .license-plan-row[b-d5v0uwq0h5] {
        align-items: stretch;
        flex-direction: column;
    }

    .license-manager-section-header[b-d5v0uwq0h5] {
        min-height: 0;
    }

    .license-plan-row[b-d5v0uwq0h5] {
        gap: 0.75rem;
    }

    .license-manager-shell[b-d5v0uwq0h5]  .license-plan-row .mud-button-root {
        width: 100%;
    }
}
/* /Components/Saas/Plugins/CustomerDirectory/CustomerList.razor.rz.scp.css */
.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table .mud-table-container {
    overflow-x: auto;
}

.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table table {
    min-width: 680px;
    table-layout: fixed;
}

.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table th:nth-child(1),
.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table td:nth-child(1) {
    width: 28%;
}

.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table th:nth-child(2),
.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table td:nth-child(2) {
    width: 32%;
}

.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table th:nth-child(3),
.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table td:nth-child(3) {
    width: 28%;
}

.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table .customer-actions-heading,
.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table .customer-actions-cell {
    width: 56px;
    padding-left: 4px;
    padding-right: 8px;
    white-space: nowrap;
}

.customer-directory-table-shell[b-2b26bjr72k]  .customer-directory-table .mud-table-cell {
    overflow-wrap: anywhere;
    vertical-align: middle;
}

.visually-hidden[b-2b26bjr72k] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
/* /Components/Saas/Plugins/TaskManager/LinkifiedText.razor.rz.scp.css */
.linkified-text[b-tdpibmsc0n]{white-space:pre-wrap;overflow-wrap:anywhere}.linkified-text a[b-tdpibmsc0n]{color:var(--mud-palette-primary);text-decoration:underline;text-underline-offset:2px}.linkified-text.task-description[b-tdpibmsc0n]{display:block;font-size:12px;color:var(--mud-palette-text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkified-text.comment-body[b-tdpibmsc0n]{display:block;margin:2px 0 4px;font-size:13px}
/* /Components/Saas/Plugins/TaskManager/TaskEditor.razor.rz.scp.css */
.task-editor[b-d0rybfsblp] {
    min-width: 0;
}

.parent-task-title[b-d0rybfsblp] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.task-editor-toolbar[b-d0rybfsblp] {
    display: flex;
    align-items: center;
    gap: 3px;
    min-width: 0;
    padding: 5px 7px;
    margin-bottom: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 7px;
    background: var(--mud-palette-surface);
}

.task-editor-toolbar[b-d0rybfsblp]  .task-toolbar-menu {
    min-width: 0;
}

.task-editor-toolbar[b-d0rybfsblp]  .task-toolbar-menu .mud-button-root {
    min-width: 0;
    height: 30px;
    padding: 3px 7px;
    border-radius: 5px;
    color: var(--mud-palette-text-primary);
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
}

.task-editor-toolbar[b-d0rybfsblp]  .task-toolbar-menu .mud-button-label {
    min-width: 0;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.task-editor-toolbar[b-d0rybfsblp]  .task-toolbar-menu .mud-icon-root {
    font-size: 17px;
}

.task-editor-toolbar[b-d0rybfsblp]  .project-menu {
    max-width: 190px;
}

.task-editor-toolbar[b-d0rybfsblp]  .assignee-menu {
    max-width: 165px;
}

.task-project-context[b-d0rybfsblp] {
    max-width: 150px;
    overflow: hidden;
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.task-toolbar-spacer[b-d0rybfsblp] {
    flex: 1;
    min-width: 4px;
}

.toolbar-priorities[b-d0rybfsblp] {
    display: flex;
    align-items: center;
    gap: 1px;
    padding-right: 8px;
    margin-right: 4px;
    border-right: 1px solid var(--mud-palette-lines-default);
}

.toolbar-priority[b-d0rybfsblp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 5px;
    background: transparent;
    cursor: pointer;
}

.toolbar-priority:hover[b-d0rybfsblp] {
    background: var(--mud-palette-action-default-hover);
}

.toolbar-priority.selected[b-d0rybfsblp] {
    border-color: var(--mud-palette-lines-inputs);
    background: var(--mud-palette-action-default-hover);
}

.toolbar-priority.priority-1[b-d0rybfsblp]  svg {
    color: #db4c3f;
}

.toolbar-priority.priority-2[b-d0rybfsblp]  svg {
    color: #df9800;
}

.toolbar-priority.priority-3[b-d0rybfsblp]  svg {
    color: var(--mud-palette-text-secondary);
}

.toolbar-priority:focus-visible[b-d0rybfsblp],
.task-detail-check:focus-visible[b-d0rybfsblp],
.image-preview-button:focus-visible[b-d0rybfsblp] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 1px;
}

.toolbar-priority:disabled[b-d0rybfsblp] {
    cursor: default;
    opacity: .5;
}

.task-editor-content[b-d0rybfsblp] {
    min-width: 0;
}

.task-editor-content[b-d0rybfsblp]  .task-description-field {
    margin-top: 10px;
}

.date-hints[b-d0rybfsblp] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
}

.date-hints small[b-d0rybfsblp] {
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
}

.task-schedule-row[b-d0rybfsblp] {
    display: grid;
    grid-template-columns: minmax(190px, 240px) minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    margin-top: 10px;
}

.task-schedule-row[b-d0rybfsblp]  .task-repeat-field {
    min-width: 0;
}

.task-schedule-row[b-d0rybfsblp]  .task-date-field .mud-input,
.task-schedule-row[b-d0rybfsblp]  .task-repeat-field .mud-input {
    height: 52px;
    min-height: 52px;
}

.task-parent-link[b-d0rybfsblp] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    padding: 4px;
    border-radius: 4px;
    color: var(--mud-palette-primary);
    font-size: 12px;
    white-space: nowrap;
}

.task-parent-link:hover[b-d0rybfsblp] {
    background: var(--mud-palette-primary-hover);
}

.task-parent-link:focus-visible[b-d0rybfsblp] {
    outline: 2px solid var(--mud-palette-primary);
}

.task-detail-check[b-d0rybfsblp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    min-width: 20px;
    padding: 0;
    border: 1.5px solid var(--mud-palette-text-secondary);
    border-radius: 50%;
    background: transparent;
    color: white;
    cursor: pointer;
}

.task-detail-check.checked[b-d0rybfsblp] {
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-primary);
}

.task-detail-check:disabled[b-d0rybfsblp] {
    cursor: default;
    opacity: .6;
}

.subtask-heading[b-d0rybfsblp],
.subtask-row[b-d0rybfsblp] {
    display: flex;
    align-items: center;
}

.subtask-heading[b-d0rybfsblp] {
    justify-content: space-between;
    gap: 12px;
}

.subtask-row[b-d0rybfsblp] {
    gap: 4px;
    min-height: 34px;
}

.subtask-row[b-d0rybfsblp]  .mud-button-root {
    text-align: left;
}

.task-discussion[b-d0rybfsblp] {
    margin-top: 12px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.task-discussion[b-d0rybfsblp]  .task-resource-tabs .mud-tabs-tabbar {
    min-height: 38px;
    box-shadow: none;
}

.task-discussion[b-d0rybfsblp]  .task-resource-tabs .mud-tab {
    min-height: 38px;
    padding: 7px 14px;
    font-size: 12px;
    text-transform: none;
}

.task-discussion[b-d0rybfsblp]  .task-resource-tabs .task-tab-panel {
    padding: 7px 2px 0;
}

.discussion-heading[b-d0rybfsblp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 30px;
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.attachment-strip[b-d0rybfsblp] {
    min-height: 70px;
    padding: 2px 0 8px;
}

.attach-control[b-d0rybfsblp] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 6px;
    overflow: hidden;
    border-radius: 4px;
    color: var(--mud-palette-primary);
    font-size: 12px;
    cursor: pointer;
}

.attach-control:focus-within[b-d0rybfsblp] {
    outline: 2px solid var(--mud-palette-primary);
}

.attach-control[b-d0rybfsblp]  input[type=file] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.attachment-grid[b-d0rybfsblp] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.attachment-grid:empty[b-d0rybfsblp] {
    display: none;
}

.task-attachment[b-d0rybfsblp] {
    max-width: 100%;
    margin: 4px 0;
    padding: 6px 8px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    font-size: 12px;
}

.task-attachment img[b-d0rybfsblp] {
    width: auto;
    max-width: 220px;
    max-height: 140px;
    object-fit: contain;
    border-radius: 5px;
}

.task-attachment a[b-d0rybfsblp] {
    color: var(--mud-palette-primary);
    overflow-wrap: anywhere;
}

.task-attachment small[b-d0rybfsblp],
.task-tab-empty[b-d0rybfsblp] {
    color: var(--mud-palette-text-secondary);
}

.task-attachment > div[b-d0rybfsblp] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.task-attachment > div > a[b-d0rybfsblp] {
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.image-preview-button[b-d0rybfsblp] {
    display: block;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background: none;
    cursor: zoom-in;
}

.image-preview[b-d0rybfsblp] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
}

.image-preview img[b-d0rybfsblp] {
    display: block;
    max-width: 100%;
    max-height: 75vh;
    object-fit: contain;
}

.task-comment[b-d0rybfsblp] {
    padding: 7px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.task-comment p[b-d0rybfsblp],
.comment-body[b-d0rybfsblp] {
    display: block;
    margin: 2px 0 4px;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
    font-size: 13px;
}

.comment-meta[b-d0rybfsblp] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    min-height: 28px;
    font-size: 12px;
}

.comment-meta time[b-d0rybfsblp] {
    margin-left: auto;
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
}

.comment-compose[b-d0rybfsblp] {
    margin-top: 9px;
}

.compose-actions[b-d0rybfsblp] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.compose-actions small[b-d0rybfsblp] {
    flex: 1;
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
}

.compose-actions[b-d0rybfsblp]  .mud-button-root {
    min-width: 50px;
}

.task-save-hint[b-d0rybfsblp] {
    display: block;
    margin-top: 12px;
}

.task-editor-footer[b-d0rybfsblp] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.task-footer-spacer[b-d0rybfsblp] {
    flex: 1;
}

.task-editor-footer[b-d0rybfsblp]  .task-status-menu .mud-button-root {
    min-width: 112px;
    height: 32px;
    padding: 3px 7px;
    border-radius: 5px;
    color: var(--mud-palette-text-primary);
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
}

.task-editor-footer[b-d0rybfsblp]  .task-status-menu.completed .mud-button-start-icon .mud-icon-root {
    color: var(--mud-palette-success);
}

.task-editor-footer[b-d0rybfsblp]  .task-save-button {
    min-width: 112px;
}

.task-editor-saving .task-editor-toolbar[b-d0rybfsblp] {
    animation: task-autosave-pulse-b-d0rybfsblp .65s ease-in-out infinite alternate;
}

.task-editor-created .task-discussion[b-d0rybfsblp],
.task-editor-created .task-editor-footer[b-d0rybfsblp] {
    animation: task-created-in-b-d0rybfsblp .25s ease-out both;
}

@keyframes task-autosave-pulse-b-d0rybfsblp {
    from { border-color: var(--mud-palette-lines-default); }
    to { border-color: var(--mud-palette-primary); box-shadow: 0 0 0 2px var(--mud-palette-primary-hover); }
}

@keyframes task-created-in-b-d0rybfsblp {
    from { opacity: 0; transform: translateY(5px); }
    to { opacity: 1; transform: translateY(0); }
}

.drag-over[b-d0rybfsblp] {
    background: var(--mud-palette-action-default-hover);
    outline: 2px solid var(--mud-palette-primary);
}

@media (max-width: 700px) {
    .task-editor-toolbar[b-d0rybfsblp] {
        flex-wrap: wrap;
    }

    .task-toolbar-spacer[b-d0rybfsblp] {
        flex-basis: 20px;
    }

    .task-project-context[b-d0rybfsblp] {
        display: none;
    }

    .task-schedule-row[b-d0rybfsblp] {
        grid-template-columns: 1fr;
    }

}

@media (prefers-reduced-motion: reduce) {
    .task-editor-saving .task-editor-toolbar[b-d0rybfsblp],
    .task-editor-created .task-discussion[b-d0rybfsblp],
    .task-editor-created .task-editor-footer[b-d0rybfsblp] {
        animation: none;
    }
}

@media (max-width: 500px) {
    .task-editor-toolbar[b-d0rybfsblp]  .project-menu,
    .task-editor-toolbar[b-d0rybfsblp]  .assignee-menu {
        max-width: calc(50% - 4px);
    }

    .task-toolbar-spacer[b-d0rybfsblp] {
        display: none;
    }

    .toolbar-priorities[b-d0rybfsblp] {
        margin-left: auto;
    }

    .task-attachment img[b-d0rybfsblp] {
        max-width: 100%;
    }

    .task-attachment > div > a[b-d0rybfsblp] {
        max-width: 160px;
    }

    .comment-meta[b-d0rybfsblp] {
        flex-wrap: wrap;
    }
}
/* /Components/Saas/Plugins/TaskManager/Tasks.razor.rz.scp.css */
.tasks-workbench[b-8jjt2dslqb]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;max-width:1180px;margin:16px auto;padding:8px 20px}.tasks-projects[b-8jjt2dslqb]{display:flex;flex-direction:column;min-height:calc(100vh - 128px);padding-top:10px}.view-link[b-8jjt2dslqb]{display:flex;justify-content:flex-start;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:inherit;text-align:left;border-radius:7px;padding:10px 12px;margin-top:4px;cursor:pointer}.view-link:hover[b-8jjt2dslqb],.view-link.selected[b-8jjt2dslqb]{background:var(--mud-palette-action-default-hover)}.view-link.selected[b-8jjt2dslqb]{color:var(--mud-palette-primary)}.view-link>.view-count[b-8jjt2dslqb]{margin-left:auto}.project-heading[b-8jjt2dslqb]{display:flex;justify-content:space-between;align-items:center;margin:25px 6px 5px;color:var(--mud-palette-text-secondary)}.project-row[b-8jjt2dslqb]{display:flex;align-items:center;min-width:0}.project-row .view-link[b-8jjt2dslqb]{flex:1;min-width:0}.project-name[b-8jjt2dslqb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-hash[b-8jjt2dslqb]{color:var(--mud-palette-text-secondary)}.project-options[b-8jjt2dslqb]{display:flex;align-items:center;margin-top:auto;padding:12px 2px 0}.project-options[b-8jjt2dslqb]  .archive-switch{font-size:12px}.project-options[b-8jjt2dslqb]  .archive-switch .mud-typography{font-size:12px}.project-drag-handle[b-8jjt2dslqb]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;padding:0;border:0;background:none;color:var(--mud-palette-text-secondary);cursor:grab;touch-action:none;user-select:none}.project-drag-handle:active[b-8jjt2dslqb]{cursor:grabbing}.project-drag-handle:focus-visible[b-8jjt2dslqb]{outline:2px solid var(--mud-palette-primary);border-radius:3px}.project-dragging[b-8jjt2dslqb]{opacity:.55}.project-drop-target[b-8jjt2dslqb]{box-shadow:inset 0 -3px var(--mud-palette-primary);background:var(--mud-palette-action-default-hover)}.tasks-heading[b-8jjt2dslqb]{display:flex;align-items:center;justify-content:space-between}.tasks-title-line[b-8jjt2dslqb],.tasks-heading-actions[b-8jjt2dslqb]{display:flex;align-items:center;gap:2px}.tasks-heading h1[b-8jjt2dslqb]{font-size:30px;font-weight:700;margin:8px 0}.tasks-heading p[b-8jjt2dslqb]{font-size:13px;color:var(--mud-palette-text-secondary)}.tasks-toolbar[b-8jjt2dslqb]{display:flex;gap:12px;align-items:center;margin:20px 0 24px}.tasks-toolbar[b-8jjt2dslqb]  .mud-input-control{max-width:240px}.sort-toggle[b-8jjt2dslqb]{display:flex;align-items:center;border:1px solid var(--mud-palette-lines-inputs);border-radius:6px;padding:1px}.task-row[b-8jjt2dslqb]{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--mud-palette-lines-default)}.task-check[b-8jjt2dslqb]{height:20px;width:20px;min-width:20px;border:1.5px solid var(--mud-palette-text-secondary);border-radius:50%;background:transparent;margin-top:3px;color:inherit;cursor:pointer}.task-check.priority-1[b-8jjt2dslqb]{border-color:#db4c3f;background:#db4c3f12}.task-check.priority-2[b-8jjt2dslqb]{border-color:#df9800;background:#df980012}.task-check.checked[b-8jjt2dslqb]{background:var(--mud-palette-primary);color:white;border-color:var(--mud-palette-primary)}.task-body[b-8jjt2dslqb]{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:5px;text-align:left;flex:1;min-width:0;background:none;border:0;color:inherit;cursor:pointer}.task-title[b-8jjt2dslqb]{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.task-description[b-8jjt2dslqb]{font-size:12px;color:var(--mud-palette-text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[b-8jjt2dslqb]{display:flex;gap:10px;width:100%;font-size:11px;color:var(--mud-palette-text-secondary);align-items:center}.task-project[b-8jjt2dslqb]{margin-left:auto;text-align:right}.overdue[b-8jjt2dslqb]{color:#db4c3f}.overdue-heading[b-8jjt2dslqb]{display:flex;align-items:center;justify-content:space-between;color:#db4c3f}.today-divider[b-8jjt2dslqb]{font-size:15px;font-weight:600;margin:25px 0 0}.tasks-empty[b-8jjt2dslqb]{text-align:center;padding:65px 15px;color:var(--mud-palette-text-secondary)}.tasks-empty h2[b-8jjt2dslqb]{font-size:18px;margin:15px 0 8px}.tasks-empty p[b-8jjt2dslqb]{font-size:14px}@media(max-width:800px){.tasks-workbench[b-8jjt2dslqb]{grid-template-columns:1fr;gap:20px;padding:0}.tasks-projects[b-8jjt2dslqb]{display:flex;min-height:0;gap:8px;flex-wrap:wrap}.tasks-projects[b-8jjt2dslqb]  .mud-button{width:auto}.project-heading[b-8jjt2dslqb]{margin:0}.project-options[b-8jjt2dslqb]{width:100%;margin-top:0}.view-link[b-8jjt2dslqb]{width:auto}.tasks-toolbar[b-8jjt2dslqb]{flex-wrap:wrap}.tasks-heading h1[b-8jjt2dslqb]{font-size:26px}}

.task-stat[b-8jjt2dslqb]{display:inline-flex;align-items:center;gap:4px}
.tasks-workbench[b-8jjt2dslqb]{grid-template-columns:var(--project-width,220px) 12px minmax(0,1fr);gap:20px}.tasks-list[b-8jjt2dslqb]{min-width:0}.project-separator[b-8jjt2dslqb]{cursor:col-resize;touch-action:none;display:flex;justify-content:center;align-self:stretch;outline:none;min-height:280px}.project-separator span[b-8jjt2dslqb]{display:block;width:1px;background:var(--mud-palette-lines-default)}.project-separator:hover span[b-8jjt2dslqb],.project-separator:focus-visible span[b-8jjt2dslqb]{width:3px;background:var(--mud-palette-primary)}.task-drag-handle[b-8jjt2dslqb]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;padding:0;margin-top:2px;border:0;background:none;color:var(--mud-palette-text-secondary);cursor:grab;touch-action:none;user-select:none}.task-drag-handle:active[b-8jjt2dslqb]{cursor:grabbing}.task-drag-handle:focus-visible[b-8jjt2dslqb]{outline:2px solid var(--mud-palette-primary);border-radius:3px}.task-dragging[b-8jjt2dslqb]{opacity:.55}.task-drop-target[b-8jjt2dslqb]{box-shadow:inset 0 -3px var(--mud-palette-primary);background:var(--mud-palette-action-default-hover)}
@media(max-width:800px){.tasks-workbench[b-8jjt2dslqb]{grid-template-columns:1fr;gap:20px}.project-separator[b-8jjt2dslqb]{display:none}.tasks-projects[b-8jjt2dslqb]{border-bottom:1px solid var(--mud-palette-lines-default);padding-bottom:16px}.task-row[b-8jjt2dslqb]{gap:8px}}
.tasks-heading .project-customer[b-8jjt2dslqb]{display:flex;align-items:center;gap:5px;margin:0 0 2px}
.task-body[b-8jjt2dslqb]{background:none;border:0;cursor:default}.task-open[b-8jjt2dslqb]{padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.task-open:focus-visible[b-8jjt2dslqb]{outline:2px solid var(--mud-palette-primary);outline-offset:2px;border-radius:2px}.task-description[b-8jjt2dslqb]{display:block}
.task-body>.task-title[b-8jjt2dslqb]{display:block;width:100%;align-self:stretch;text-align:left}
.tasks-workbench[b-8jjt2dslqb]{width:100%;max-width:none;margin:16px 0;box-sizing:border-box}.tasks-projects[b-8jjt2dslqb]{padding-right:8px}.task-row[b-8jjt2dslqb]{padding:10px 0}.task-body[b-8jjt2dslqb]{gap:2px}
.tasks-list-footer[b-8jjt2dslqb]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.tasks-list-footer[b-8jjt2dslqb]  .show-completed-switch .mud-typography{font-size:12px}
.tasks-workbench:not(.workbench-ready)[b-8jjt2dslqb]{visibility:hidden}
.project-count[b-8jjt2dslqb]{margin-left:auto;flex-shrink:0;color:var(--mud-palette-text-secondary);font-size:12px}
/* /Components/Saas/SaasLayout.razor.rz.scp.css */
.saas-brand[b-7cm6zquelt] { align-items: center; color: inherit; display: flex; height: 48px; max-width: 220px; text-decoration: none; }
.saas-brand img[b-7cm6zquelt] { display: block; max-height: 42px; max-width: 100%; object-fit: contain; }
.saas-workspace-select[b-7cm6zquelt] { color: var(--mud-palette-appbar-text); flex: 0 1 280px; margin-right: .5rem; min-width: 180px; max-width: 280px; }
/* Target the closed input only; the portaled menu uses its own surface palette. */
.saas-workspace-select[b-7cm6zquelt]  .mud-input,
.saas-workspace-select[b-7cm6zquelt]  .mud-input-slot,
.saas-workspace-select[b-7cm6zquelt]  .mud-input-adornment,
.saas-workspace-select[b-7cm6zquelt]  .mud-input-adornment .mud-icon-root {
    color: var(--mud-palette-appbar-text);
}
.saas-workspace-select[b-7cm6zquelt]  .mud-input-outlined .mud-input-outlined-border {
    border-color: var(--mud-palette-appbar-text);
    opacity: .55;
}
.saas-workspace-select[b-7cm6zquelt]  .mud-input-outlined:hover .mud-input-outlined-border,
.saas-workspace-select[b-7cm6zquelt]  .mud-input-outlined:focus-within .mud-input-outlined-border {
    opacity: 1;
}
.saas-drawer-content[b-7cm6zquelt] { display: flex; flex-direction: column; height: 100%; min-height: 0; overflow: hidden; }
.saas-navigation[b-7cm6zquelt] { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding-top: .5rem; }
.saas-install-action[b-7cm6zquelt] { display: block; flex: 0 0 auto; padding: .5rem .5rem 0; }
.saas-install-button[b-7cm6zquelt] { align-items: center; background: transparent; border: 0; border-radius: var(--mud-default-borderradius); color: var(--mud-palette-drawer-text); cursor: pointer; display: flex; font: inherit; gap: .75rem; min-height: 40px; padding: .5rem 1rem; width: 100%; }
.saas-install-button:hover[b-7cm6zquelt], .saas-install-button:focus-visible[b-7cm6zquelt] { background: var(--mud-palette-action-default-hover); outline: none; }
.saas-install-button:disabled[b-7cm6zquelt] { cursor: default; opacity: .6; }
.saas-signout-form[b-7cm6zquelt] { border-top: 1px solid var(--mud-palette-divider); flex: 0 0 auto; margin: 0; padding: .5rem; }
.saas-signout-button[b-7cm6zquelt] { align-items: center; background: transparent; border: 0; border-radius: var(--mud-default-borderradius); color: var(--mud-palette-drawer-text); cursor: pointer; display: flex; font: inherit; gap: .75rem; min-height: 40px; padding: .5rem 1rem; width: 100%; }
.saas-signout-button:hover[b-7cm6zquelt], .saas-signout-button:focus-visible[b-7cm6zquelt] { background: var(--mud-palette-action-default-hover); outline: none; }
.saas-content[b-7cm6zquelt] { padding: 1.5rem; width: 100%; }
@media (max-width: 599.98px) { .saas-workspace-select[b-7cm6zquelt] { min-width: 120px; max-width: 150px; } .saas-content[b-7cm6zquelt] { padding: 1rem; } }
/* /Components/Saas/SaasToastHost.razor.rz.scp.css */
.saas-toast-host[b-s88ujzz203] {
    position: fixed;
    z-index: 1300;
    bottom: calc(20px + env(safe-area-inset-bottom, 0px));
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: min(520px, calc(100vw - 32px));
    pointer-events: none;
}

.saas-toast[b-s88ujzz203] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 10px;
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    box-shadow: 0 8px 30px rgba(0, 0, 0, .24);
    border: 1px solid var(--mud-palette-lines-default);
    border-left: 4px solid var(--mud-palette-info);
    pointer-events: auto;
    overflow-wrap: anywhere;
}

.saas-toast-success[b-s88ujzz203] { border-left-color: var(--mud-palette-success); }
.saas-toast-warning[b-s88ujzz203] { border-left-color: var(--mud-palette-warning); }
.saas-toast-error[b-s88ujzz203] { border-left-color: var(--mud-palette-error); }
.saas-toast-success .saas-toast-icon[b-s88ujzz203] { color: var(--mud-palette-success); }
.saas-toast-warning .saas-toast-icon[b-s88ujzz203] { color: var(--mud-palette-warning); }
.saas-toast-error .saas-toast-icon[b-s88ujzz203] { color: var(--mud-palette-error); }
.saas-toast-info .saas-toast-icon[b-s88ujzz203] { color: var(--mud-palette-info); }
.saas-toast-message[b-s88ujzz203] { flex: 1; line-height: 1.4; }
.saas-toast-close[b-s88ujzz203] { display: grid; place-items: center; flex: none; padding: 2px; border: 0; border-radius: 4px; background: transparent; color: inherit; cursor: pointer; }
.saas-toast-close:hover[b-s88ujzz203] { background: var(--mud-palette-action-default-hover); }
.saas-toast-close:focus-visible[b-s88ujzz203] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }

@media (max-width: 600px) {
    .saas-toast-host[b-s88ujzz203] { bottom: calc(12px + env(safe-area-inset-bottom, 0px)); }
}
/* /Components/SiteBuilder/Navigation/SiteFooterCopyright.razor.rz.scp.css */
.site-footer-copyright-link[b-n3pe9m7mdy] {
    color: var(--mud-palette-primary);
    text-decoration: none;
}

.site-footer-copyright-link:hover[b-n3pe9m7mdy],
.site-footer-copyright-link:focus-visible[b-n3pe9m7mdy] {
    text-decoration: underline;
}
/* /Components/UnconfiguredSite/UnconfiguredSiteLayout.razor.rz.scp.css */
.unconfigured-site-shell[b-2il00f2xl4] {
    --unconfigured-accent: #2563eb;
    --unconfigured-accent-strong: #1d4ed8;
    --unconfigured-background: #eef3f9;
    --unconfigured-card: rgb(255 255 255 / 94%);
    --unconfigured-border: rgb(23 32 51 / 10%);
    --unconfigured-muted: #64748b;
    --unconfigured-text: #172033;
    align-items: center;
    background:
        radial-gradient(circle at 12% 8%, rgb(37 99 235 / 13%), transparent 34rem),
        radial-gradient(circle at 88% 92%, rgb(14 165 233 / 11%), transparent 32rem),
        var(--unconfigured-background);
    box-sizing: border-box;
    color: var(--unconfigured-text);
    display: flex;
    justify-content: center;
    min-height: 100dvh;
    padding: clamp(1.25rem, 5vw, 4rem);
}

@media (prefers-color-scheme: dark) {
    .unconfigured-site-shell[b-2il00f2xl4] {
        --unconfigured-accent: #60a5fa;
        --unconfigured-accent-strong: #93c5fd;
        --unconfigured-background: #0d1420;
        --unconfigured-card: rgb(22 31 46 / 96%);
        --unconfigured-border: rgb(226 232 240 / 12%);
        --unconfigured-muted: #a8b4c7;
        --unconfigured-text: #f5f7fb;
    }
}
