/* /Components/Billing/YooKassaPaymentResolver.razor.rz.scp.css */
.payment-resolver[b-8jd4dyilum] {
    display: grid;
    gap: var(--rtu-space-4);
    width: min(100%, 760px);
    margin-inline: auto;
}

.payment-resolver__steps[b-8jd4dyilum] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--rtu-space-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.payment-resolver__steps li[b-8jd4dyilum] {
    display: grid;
    place-items: center;
    min-width: 0;
    min-height: 48px;
    padding: var(--rtu-space-2);
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-md);
    color: var(--rtu-color-text-muted);
    text-align: center;
    overflow-wrap: anywhere;
}

.payment-resolver__steps li.is-active[b-8jd4dyilum] {
    border-color: var(--rtu-color-primary);
    background: color-mix(in srgb, var(--rtu-color-primary) 9%, var(--rtu-color-surface));
    color: var(--rtu-color-primary);
}

.payment-resolver__card[b-8jd4dyilum] {
    display: grid;
    gap: var(--rtu-space-4);
    padding: var(--rtu-space-5);
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-lg);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.payment-resolver__notice[b-8jd4dyilum] {
    display: grid;
    gap: var(--rtu-space-2);
    padding: var(--rtu-space-4);
    border: 1px solid color-mix(in srgb, var(--rtu-color-warning) 38%, var(--rtu-color-border));
    border-radius: var(--rtu-radius-md);
    background: color-mix(in srgb, var(--rtu-color-warning) 8%, var(--rtu-color-surface));
    color: var(--rtu-color-text);
}

.payment-resolver__notice span[b-8jd4dyilum] {
    color: var(--rtu-color-text-muted);
}

.payment-resolver__actions[b-8jd4dyilum] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--rtu-space-3);
}

.payment-resolver__actions[b-8jd4dyilum]  .mud-button-root {
    min-height: 44px;
}

@media (max-width: 767.98px) {
    .payment-resolver[b-8jd4dyilum] {
        gap: var(--rtu-space-3);
    }

    .payment-resolver__steps[b-8jd4dyilum] {
        grid-template-columns: minmax(0, 1fr);
    }

    .payment-resolver__steps li:not(.is-active)[b-8jd4dyilum] {
        display: none;
    }

    .payment-resolver__card[b-8jd4dyilum] {
        padding: var(--rtu-space-4);
    }
}

@media (max-width: 359.98px) {
    .payment-resolver__card[b-8jd4dyilum],
    .payment-resolver__notice[b-8jd4dyilum] {
        padding: var(--rtu-space-3);
    }
}
/* /Components/ClientMobilePullToRefresh.razor.rz.scp.css */
.client-mobile-pull-refresh[b-gqclb8o7vb],
.client-mobile-pull-refresh__content[b-gqclb8o7vb] {
    min-width: 0;
    max-width: 100%;
}

.client-mobile-pull-refresh__mobile-controls[b-gqclb8o7vb] {
    display: none;
}

.client-mobile-pull-refresh__status[b-gqclb8o7vb] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 719px) {
    .client-mobile-pull-refresh[data-enabled="true"] .client-mobile-pull-refresh__mobile-controls[b-gqclb8o7vb] {
        display: block;
        position: relative;
        z-index: 1;
        block-size: 0;
        min-width: 0;
        pointer-events: none;
        color: var(--rtu-primary);
    }

    .client-mobile-pull-refresh__indicator[b-gqclb8o7vb] {
        display: grid;
        position: absolute;
        inset-block-start: 50%;
        inset-inline-start: 50%;
        width: 32px;
        height: 32px;
        place-items: center;
        opacity: 0;
        pointer-events: none;
        transform: translate(-50%, calc(-50% - 8px)) rotate(var(--client-pull-angle, 0deg));
        transition: opacity 120ms ease, transform 120ms ease;
    }

    .client-mobile-pull-refresh[data-pull-active="true"] .client-mobile-pull-refresh__indicator[b-gqclb8o7vb],
    .client-mobile-pull-refresh[data-pull-refreshing="true"] .client-mobile-pull-refresh__indicator[b-gqclb8o7vb] {
        opacity: 1;
        transform: translate(-50%, calc(-50% + var(--client-pull-distance, 0px))) rotate(var(--client-pull-angle, 0deg));
    }

    .client-mobile-pull-refresh[data-pull-refreshing="true"] .client-mobile-pull-refresh__indicator[b-gqclb8o7vb] {
        animation: client-pull-refresh-spin-b-gqclb8o7vb 800ms linear infinite;
    }

    .client-mobile-pull-refresh[b-gqclb8o7vb]  .client-mobile-pull-refresh__desktop-action {
        display: none !important;
    }

}

@media (prefers-reduced-motion: reduce) {
    .client-mobile-pull-refresh__indicator[b-gqclb8o7vb] {
        transition: none;
    }

    .client-mobile-pull-refresh[data-pull-refreshing="true"] .client-mobile-pull-refresh__indicator[b-gqclb8o7vb] {
        animation: none;
    }
}

@keyframes client-pull-refresh-spin-b-gqclb8o7vb {
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
/* /Components/ClientOfflineState.razor.rz.scp.css */
.client-offline-state[b-va2u7w5zp9] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: var(--rtu-space-4);
    padding: var(--rtu-space-5);
    border: 1px solid var(--rtu-color-warning);
    border-radius: var(--rtu-radius-lg);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface-subtle);
}

.client-offline-state__content[b-va2u7w5zp9] {
    min-width: 0;
}

.client-offline-state h2[b-va2u7w5zp9],
.client-offline-state p[b-va2u7w5zp9] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-offline-state p[b-va2u7w5zp9] {
    margin-top: var(--rtu-space-2);
    color: var(--rtu-color-text-muted);
}

.client-offline-state__stale[b-va2u7w5zp9] {
    font-weight: 600;
}

.client-offline-state[b-va2u7w5zp9]  .client-offline-state__retry {
    min-width: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
}

@media (max-width: 599px) {
    .client-offline-state[b-va2u7w5zp9] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-offline-state[b-va2u7w5zp9]  .client-offline-state__retry {
        width: 100%;
    }
}
/* /Components/ClientRiskConfirmationDialog.razor.rz.scp.css */
.client-risk-dialog h2[b-0ghgic4fk1] {
    margin: 0;
    color: var(--rtu-color-text);
    overflow-wrap: break-word;
    word-break: normal;
}

.client-risk-dialog__body[b-0ghgic4fk1] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--rtu-space-4);
    color: var(--rtu-color-text);
}

.client-risk-dialog__body p[b-0ghgic4fk1] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-risk-dialog__body dl[b-0ghgic4fk1] {
    display: grid;
    gap: var(--client-space-1);
    margin: var(--rtu-space-4) 0;
}

.client-risk-dialog__body dt[b-0ghgic4fk1] {
    color: var(--rtu-color-text-muted);
    font-size: 0.875rem;
}

.client-risk-dialog__body dd[b-0ghgic4fk1] {
    margin: 0;
    font-weight: 650;
    overflow-wrap: anywhere;
}

.client-risk-dialog__consequence[b-0ghgic4fk1] {
    padding: var(--rtu-space-3);
    border-radius: var(--rtu-radius-md);
    background: var(--rtu-color-surface-subtle);
}

[b-0ghgic4fk1] .mud-button-root {
    min-width: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
}

@media (max-width: 599px) {
    .client-risk-dialog__body[b-0ghgic4fk1] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 359.98px) {
    .client-risk-dialog h2[b-0ghgic4fk1] {
        font-size: 1rem;
        line-height: 1.2;
    }
}
/* /Components/Devices/ClientDeviceApnDialog.razor.rz.scp.css */
[b-3kkhcysebr] .mud-dialog {
    border-radius: var(--rtu-radius-card);
}

[b-3kkhcysebr] .mud-dialog-content {
    padding-top: 20px;
}

@media (max-width: 599.98px) {
    [b-3kkhcysebr] .mud-dialog-actions {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 8px;
        padding: 12px 16px 16px;
    }

    [b-3kkhcysebr] .mud-dialog-actions > .mud-button-root {
        width: 100%;
        min-width: 0;
        margin: 0;
    }
}
/* /Components/Devices/ClientDeviceBillingLine.razor.rz.scp.css */
.client-device-billing-line[b-mqkjgqymjz] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    width: fit-content;
    max-width: 100%;
    margin-top: .65rem;
    padding: .45rem .7rem;
    border: 1px solid color-mix(in srgb, currentColor 28%, transparent);
    border-radius: 999px;
    color: var(--mud-palette-text-secondary);
    text-decoration: none;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.3;
}

.client-device-billing-line span[b-mqkjgqymjz] {
    min-width: 0;
    overflow-wrap: anywhere;
}

a.client-device-billing-line:hover[b-mqkjgqymjz],
a.client-device-billing-line:focus-visible[b-mqkjgqymjz] {
    background: color-mix(in srgb, currentColor 10%, transparent);
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

.client-device-billing-line.is-covered[b-mqkjgqymjz],
.client-device-billing-line.is-renewal[b-mqkjgqymjz] {
    color: var(--mud-palette-success);
}

.client-device-billing-line.is-required[b-mqkjgqymjz] {
    color: var(--mud-palette-warning);
}

.client-device-billing-line.is-arrears[b-mqkjgqymjz] {
    color: var(--mud-palette-error);
}

@media (max-width: 360px) {
    .client-device-billing-line[b-mqkjgqymjz] {
        width: 100%;
        border-radius: 12px;
    }
}
/* /Components/Devices/ClientDeviceListItemView.razor.rz.scp.css */
.rtu-device-item[b-0cmx97vssi] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
    min-width: 0;
    min-height: 17rem;
    padding: 1rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: 1rem;
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.rtu-device-item.is-offline[b-0cmx97vssi] {
    border-color: color-mix(in srgb, var(--rtu-color-error) 45%, var(--rtu-color-border));
}

.rtu-device-card-head[b-0cmx97vssi] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.rtu-device-card-head-actions[b-0cmx97vssi] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.25rem;
}

.rtu-device-identity[b-0cmx97vssi] {
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.rtu-device-copy[b-0cmx97vssi] {
    display: grid;
    gap: 0.25rem;
}

.rtu-device-copy strong[b-0cmx97vssi] {
    font-size: 1rem;
    line-height: 1.3;
}

.rtu-device-copy small[b-0cmx97vssi],
.rtu-device-last-seen[b-0cmx97vssi] {
    color: var(--rtu-color-text-muted);
    font-size: 0.8125rem;
}

.rtu-device-actions[b-0cmx97vssi] {
    align-self: end;
    margin-top: auto;
}

.rtu-device-item[b-0cmx97vssi]  .rtu-device-relay-active {
    justify-self: start;
    max-width: 100%;
}

.rtu-device-item[b-0cmx97vssi]  .mud-chip,
.rtu-device-item[b-0cmx97vssi]  .mud-button-root {
    max-width: 100%;
}

@media (max-width: 719px) {
    .rtu-device-item[b-0cmx97vssi] {
        min-height: 17.5rem;
        padding: 1rem;
    }
}

@media (max-width: 359px) {
    .rtu-device-card-head[b-0cmx97vssi] {
        align-items: flex-start;
    }

    .rtu-device-card-head-actions[b-0cmx97vssi] {
        gap: 0;
    }
}
/* /Components/Devices/ClientDeviceMap.razor.rz.scp.css */
.client-map[b-4zaml0e20l] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: var(--rtu-space-4);
    min-width: 0;
    min-height: 0;
    container-type: inline-size;
}

.client-map > .client-map__layout[b-4zaml0e20l] {
    flex: 1 1 auto;
    min-height: 0;
    border-radius: 0;
    overflow: hidden;
}

.client-map .client-map__viewport[b-4zaml0e20l] {
    min-height: 0;
    border-radius: 0;
}

.client-map > .client-map__toolbar.client-page-mobile-only[b-4zaml0e20l] {
    grid-template-columns: minmax(0, 1fr);
    padding: .5rem;
}

@media (max-width: 719px) {
    .client-map > .client-map__layout[b-4zaml0e20l] {
        position: relative;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: "viewport";
    }

    .client-map .client-map__device-panel[b-4zaml0e20l] {
        display: none;
    }

    .client-map--search-open .client-map__device-panel[b-4zaml0e20l] {
        display: block;
        position: absolute;
        z-index: 500;
        inset: 0 0 auto;
        max-height: 40%;
        overflow: auto;
        background: var(--rtu-surface-raised);
    }
}

.client-map__toolbar[b-4zaml0e20l] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--rtu-space-3);
    align-items: center;
}

.client-map__toolbar[b-4zaml0e20l]  .client-map__search {
    min-width: 0;
}

.client-map__toolbar[b-4zaml0e20l]  .client-map__search .mud-input-control {
    margin: 0;
}

.client-map__toolbar[b-4zaml0e20l]  .client-map__search .mud-input-root,
.client-map__toolbar[b-4zaml0e20l]  .client-map__online-filter {
    min-height: 3rem;
}

.client-map__toolbar[b-4zaml0e20l]  .client-map__search .mud-input-outlined-border,
.client-map__toolbar[b-4zaml0e20l]  .client-map__online-filter {
    border-radius: var(--rtu-radius-control);
}

.client-map__toolbar[b-4zaml0e20l]  .client-map__online-filter {
    min-width: 11rem;
}

.client-map__layout[b-4zaml0e20l] {
    min-width: 0;
    min-height: min(40rem, 640px);
    display: grid;
    grid-template-columns: minmax(18rem, 21rem) minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-panel) !important;
    background: var(--rtu-surface) !important;
}

.client-map__device-panel[b-4zaml0e20l] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    background: var(--rtu-map-panel-surface);
}

.client-map__device-list[b-4zaml0e20l] {
    min-height: 0;
    display: grid;
    align-content: start;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-4);
    overflow-y: auto;
}

.client-map__device[b-4zaml0e20l] {
    width: 100%;
    min-width: 0;
    min-height: 4.5rem;
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) 2.75rem;
    gap: var(--rtu-space-3);
    align-items: center;
    padding: .65rem .75rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    text-align: start;
    background: var(--rtu-surface);
    cursor: pointer;
}

.client-map__device:hover[b-4zaml0e20l],
.client-map__device.is-selected[b-4zaml0e20l] {
    border-color: var(--rtu-primary);
    background: color-mix(in srgb, var(--rtu-primary) 10%, var(--rtu-surface));
}

.client-map__device:focus-visible[b-4zaml0e20l] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.client-map__device-icon[b-4zaml0e20l] {
    width: 2.75rem;
    height: 2.75rem;
    display: grid;
    place-items: center;
    border-radius: .75rem;
    color: var(--rtu-primary);
    background: color-mix(in srgb, var(--rtu-primary) 12%, transparent);
}

.client-map__device-copy[b-4zaml0e20l] {
    min-width: 0;
    display: grid;
    gap: .2rem;
}

.client-map__device-copy strong[b-4zaml0e20l],
.client-map__device-copy small[b-4zaml0e20l] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-map__device-copy strong[b-4zaml0e20l] {
    font-size: .94rem;
    line-height: 1.25;
}

.client-map__device-copy small[b-4zaml0e20l] {
    color: var(--rtu-muted);
    font-size: .78rem;
    line-height: 1.35;
}

.client-map__device[b-4zaml0e20l]  .client-map__device-chevron {
    justify-self: center;
    color: var(--rtu-muted);
}

.client-map__empty[b-4zaml0e20l] {
    min-height: 10rem;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-5);
    color: var(--rtu-muted);
    text-align: center;
}

.client-map__empty[b-4zaml0e20l]  .mud-icon-root {
    font-size: 2rem;
}

.client-map__empty[b-4zaml0e20l]  .mud-button-root,
.client-map__stale-message[b-4zaml0e20l]  .mud-button-root {
    min-height: 2.75rem;
}

.client-map__provider-state[b-4zaml0e20l] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    gap: var(--rtu-space-3);
    align-items: start;
    margin: 0 var(--rtu-space-4) var(--rtu-space-4);
    padding: var(--rtu-space-3);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: color-mix(in srgb, var(--rtu-primary) 8%, var(--rtu-surface));
}

.client-map__provider-state[b-4zaml0e20l] >  .mud-icon-root {
    width: 2.75rem;
    height: 2.75rem;
    padding: .6rem;
}

.client-map__provider-state span[b-4zaml0e20l] {
    min-width: 0;
    display: grid;
    gap: .25rem;
}

.client-map__provider-state strong[b-4zaml0e20l],
.client-map__provider-state small[b-4zaml0e20l] {
    overflow-wrap: anywhere;
}

.client-map__provider-state small[b-4zaml0e20l] {
    color: var(--rtu-muted);
    line-height: 1.4;
}

.client-map__viewport[b-4zaml0e20l] {
    position: relative;
    min-width: 0;
    min-height: min(40rem, 640px);
    overflow: hidden;
    border-inline-start: 1px solid var(--rtu-border);
    background: #d7e0e9;
}

.client-map__canvas[b-4zaml0e20l] {
    position: absolute;
    inset: 0;
    background: #d7e0e9;
}

.client-map__attribution[b-4zaml0e20l] {
    position: absolute;
    z-index: 1000;
    right: .5rem;
    bottom: .5rem;
    box-sizing: border-box;
    min-width: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
    max-width: calc(100% - 1rem);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .5rem .75rem;
    border-radius: .4rem;
    color: #0f4c81;
    background: rgba(255, 255, 255, .94);
    font-size: .6875rem;
    line-height: 1.25;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.client-map__attribution:hover[b-4zaml0e20l] {
    text-decoration: underline;
}

.client-map__attribution:focus-visible[b-4zaml0e20l] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.client-map__canvas[b-4zaml0e20l]  .leaflet-control-zoom a {
    width: var(--rtu-touch-target-min);
    height: var(--rtu-touch-target-min);
    line-height: var(--rtu-touch-target-min);
    color: #0f2747;
    background: rgba(255, 255, 255, .96);
}

.client-map__canvas[b-4zaml0e20l]  .leaflet-top.leaflet-right {
    top: var(--rtu-space-3);
    right: var(--rtu-space-3);
}

.client-map__canvas[b-4zaml0e20l]  .leaflet-control-zoom {
    margin: 0;
    border: 1px solid var(--rtu-border-strong);
    border-radius: var(--rtu-radius-control);
    overflow: hidden;
    box-shadow: 0 .35rem 1rem rgba(15, 39, 71, .18);
}

.client-map__canvas[b-4zaml0e20l]  .leaflet-popup-pane {
    z-index: 1200;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__marker-shell {
    border: 0 !important;
    background: transparent !important;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__marker {
    position: relative;
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
    border: .2rem solid #ffffff;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 .35rem 1rem rgba(15, 39, 71, .35);
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__marker-logo {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    object-fit: contain;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__marker.is-selected {
    outline: .2rem solid #ffffff;
    outline-offset: .2rem;
    box-shadow: 0 0 0 .35rem rgba(23, 105, 232, .3), 0 .5rem 1.3rem rgba(15, 39, 71, .4);
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__marker-shell:focus-visible .client-device-map__marker {
    outline: .2rem solid var(--rtu-focus);
    outline-offset: .2rem;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup .leaflet-popup-content-wrapper,
.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup .leaflet-popup-tip {
    color: var(--rtu-map-overlay-text);
    background: var(--rtu-map-overlay-surface);
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup .leaflet-popup-content-wrapper {
    width: min(18rem, calc(100vw - 3rem), 320px);
    min-width: 0;
    max-width: min(calc(100vw - 3rem), 320px);
    border: 1px solid var(--rtu-border-strong);
    border-radius: var(--rtu-radius-panel);
    box-shadow: 0 .75rem 2rem rgba(15, 39, 71, .28);
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup .leaflet-popup-content {
    margin: 1rem;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup-card {
    position: relative;
    display: grid;
    gap: .4rem;
    padding-inline-end: 2.4rem;
    color: var(--rtu-map-overlay-text);
    font-family: inherit;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup-card strong {
    overflow-wrap: anywhere;
    font-size: 1rem;
    line-height: 1.3;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup-card small {
    color: var(--rtu-map-overlay-muted);
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup-card span {
    width: fit-content;
    padding: .18rem .5rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    color: var(--rtu-map-overlay-success);
    font-size: .75rem;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup-dismiss {
    position: absolute;
    top: -.4rem;
    right: -.4rem;
    width: 2.75rem;
    height: 2.75rem;
    display: grid;
    padding: 0;
    place-items: center;
    border: 0;
    border-radius: .7rem;
    color: var(--rtu-map-overlay-muted);
    background: color-mix(in srgb, var(--rtu-map-overlay-muted) 8%, transparent);
    font: inherit;
    font-size: 1.4rem;
    cursor: pointer;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup-detail {
    min-height: 2.75rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: .35rem;
    padding-inline: 1rem;
    border-radius: var(--rtu-radius-control);
    color: #ffffff;
    background: #1769e8;
    font-weight: 700;
    text-decoration: none;
}

.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup-dismiss:focus-visible,
.client-map__canvas[b-4zaml0e20l]  .client-device-map__popup-detail:focus-visible {
    outline: .2rem solid var(--rtu-focus);
    outline-offset: .15rem;
}

.client-map__viewport[b-4zaml0e20l]  .client-map__location {
    position: absolute;
    z-index: 800;
    top: calc(var(--rtu-space-3) + (2 * var(--rtu-touch-target-min)) + .75rem);
    right: var(--rtu-space-3);
    left: auto;
}

.client-map__viewport[b-4zaml0e20l]  .client-map__location {
    width: var(--rtu-touch-target-min);
    min-width: var(--rtu-touch-target-min);
    height: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface);
    box-shadow: 0 .35rem 1rem rgba(15, 39, 71, .18);
}

.client-map__tile-fallback[b-4zaml0e20l],
.client-map__loading[b-4zaml0e20l] {
    position: absolute;
    z-index: 1500;
    inset: 0;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--rtu-space-4);
    padding: var(--rtu-space-5);
    color: var(--rtu-text);
    background: color-mix(in srgb, var(--rtu-map-panel-surface) 94%, transparent);
    text-align: center;
}

.client-map__tile-fallback strong[b-4zaml0e20l],
.client-map__loading strong[b-4zaml0e20l] {
    max-width: 26rem;
    overflow-wrap: anywhere;
    line-height: 1.4;
}

.client-map__tile-fallback-icon[b-4zaml0e20l] {
    width: 3.5rem;
    height: 3.5rem;
    display: grid;
    place-items: center;
    border-radius: 1rem;
    color: var(--rtu-primary);
    background: color-mix(in srgb, var(--rtu-primary) 14%, transparent);
}

.client-map__tile-fallback[b-4zaml0e20l]  .mud-button-root {
    min-height: 2.75rem;
}

.client-map[b-4zaml0e20l]  .client-map__message {
    min-width: 0;
}

.client-map__stale-message[b-4zaml0e20l] {
    min-width: 0;
    display: flex;
    gap: var(--rtu-space-3);
    align-items: center;
    justify-content: space-between;
}

.client-map__stale-message span[b-4zaml0e20l] {
    min-width: 0;
    overflow-wrap: anywhere;
}

@media (min-width: 600px) and (max-width: 1099.98px) {
    .client-map__layout[b-4zaml0e20l] {
        grid-template-columns: minmax(15rem, 18rem) minmax(0, 1fr);
    }
}

@media (max-width: 599.98px) {
    .client-map[b-4zaml0e20l] {
        gap: var(--rtu-space-3);
    }

    .client-map__toolbar[b-4zaml0e20l] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-map__toolbar[b-4zaml0e20l]  .client-map__online-filter {
        width: 100%;
    }

    .client-map__stale-message[b-4zaml0e20l] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Devices/ClientDevicePersonalOverview.razor.rz.scp.css */
.client-device-personal-composition[b-dm0qcxnw3m] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    min-width: 0;
}

.client-device-personal-composition[b-dm0qcxnw3m]  .client-device-hero,
.client-device-personal-composition[b-dm0qcxnw3m]  .client-device-facts,
.client-device-personal-composition[b-dm0qcxnw3m]  .client-device-personal-settings {
    min-width: 0;
    margin: 0;
    padding: 1.25rem;
    border-color: var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.client-device-personal-composition[b-dm0qcxnw3m]  .client-device-hero {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.client-device-hero-meta[b-dm0qcxnw3m] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    color: var(--rtu-color-text-muted);
    overflow-wrap: anywhere;
}

.client-device-hero h2[b-dm0qcxnw3m] {
    margin: 0;
    color: var(--rtu-color-text);
    font-size: clamp(1.35rem, 2.1vw, 1.75rem);
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.client-device-personal-composition[b-dm0qcxnw3m]  .client-device-hero .rtu-command-area {
    margin-top: auto;
}

.client-device-personal-composition[b-dm0qcxnw3m]  .client-device-hero .rtu-command-button {
    min-height: 3rem;
}

.client-device-personal-composition[b-dm0qcxnw3m]  .client-device-span-all {
    grid-column: 1 / -1;
}

.client-device-personal-settings-heading[b-dm0qcxnw3m] {
    min-width: 0;
    margin: 0 0 1rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--rtu-color-border);
}

.client-device-personal-settings-heading h2[b-dm0qcxnw3m] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.client-device-personal-setting-grid[b-dm0qcxnw3m] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .75rem;
}

.client-device-personal-setting[b-dm0qcxnw3m] {
    display: flex;
    min-width: 0;
    min-height: 5rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .875rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-md);
    background: var(--rtu-color-surface-subtle);
}

.client-device-personal-setting > div:first-child[b-dm0qcxnw3m] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.client-device-personal-setting strong[b-dm0qcxnw3m],
.client-device-personal-setting span[b-dm0qcxnw3m] {
    overflow-wrap: anywhere;
}

.client-device-personal-setting span[b-dm0qcxnw3m] {
    color: var(--rtu-color-text-muted);
    font-size: .8125rem;
}

.client-device-name-actions[b-dm0qcxnw3m] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.client-device-personal-setting-action[b-dm0qcxnw3m] {
    display: inline-grid;
    min-width: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
    flex: 0 0 auto;
    place-items: center;
}

.client-device-personal-setting[b-dm0qcxnw3m]  .mud-button-root {
    flex: 0 0 auto;
    min-height: var(--rtu-touch-target-min);
}

.client-device-destinations[b-dm0qcxnw3m] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.client-device-destination[b-dm0qcxnw3m] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) 1.5rem;
    min-width: 0;
    min-height: 4.75rem;
    align-items: center;
    gap: .75rem;
    padding: .75rem 1rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
    text-decoration: none;
}

.client-device-destination:hover[b-dm0qcxnw3m],
.client-device-destination:focus-visible[b-dm0qcxnw3m] {
    border-color: var(--rtu-color-focus);
    outline: 2px solid transparent;
}

.client-device-destination > span:nth-child(2)[b-dm0qcxnw3m] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.client-device-destination strong[b-dm0qcxnw3m],
.client-device-destination small[b-dm0qcxnw3m] {
    overflow-wrap: anywhere;
}

.client-device-destination small[b-dm0qcxnw3m] {
    color: var(--rtu-color-text-muted);
}

.client-device-destination-icon[b-dm0qcxnw3m] {
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    align-items: center;
    justify-content: center;
    border-radius: var(--rtu-radius-md);
    color: var(--rtu-color-primary-strong);
    background: color-mix(in srgb, var(--rtu-color-primary) 14%, transparent);
}

@media (max-width: 1099.98px) {
    .client-device-personal-composition[b-dm0qcxnw3m],
    .client-device-destinations[b-dm0qcxnw3m] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-device-personal-composition[b-dm0qcxnw3m]  .client-device-span-all {
        grid-column: auto;
    }
}

@media (max-width: 479.98px) {
    .client-device-personal-composition[b-dm0qcxnw3m]  .client-device-hero,
    .client-device-personal-composition[b-dm0qcxnw3m]  .client-device-facts,
    .client-device-personal-composition[b-dm0qcxnw3m]  .client-device-personal-settings {
        padding: 1rem;
    }

    .client-device-personal-setting[b-dm0qcxnw3m] {
        display: grid;
        align-items: stretch;
    }

    .client-device-personal-setting--switch-row[b-dm0qcxnw3m] {
        grid-template-columns: minmax(0, 1fr) var(--rtu-touch-target-min);
        align-items: center;
    }

    .client-device-personal-setting[b-dm0qcxnw3m]  .mud-button-root {
        width: 100%;
    }

    .client-device-personal-setting-action--switch[b-dm0qcxnw3m] {
        justify-self: end;
    }
}
/* /Components/Devices/ClientNativeDeviceListItemView.razor.rz.scp.css */
.rtu-device-item[b-94ueiimas2] { display: grid; align-content: start; gap: .75rem; min-width: 0; padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 12px; background: var(--mud-palette-surface); }
.rtu-device-card-head[b-94ueiimas2], .rtu-device-actions[b-94ueiimas2] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem; }
.rtu-device-identity[b-94ueiimas2] { display: grid; gap: .25rem; color: inherit; text-decoration: none; overflow-wrap: anywhere; }
.rtu-device-identity small[b-94ueiimas2] { color: var(--mud-palette-text-secondary); }
/* /Components/Devices/DeviceAccessInvitations.razor.rz.scp.css */
.device-invitations[b-fkfba159xs] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-3);
    margin-block-end: var(--rtu-space-5);
    padding: var(--rtu-space-5);
    border: 1px solid var(--rtu-warning);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-warning-bg);
}

.device-invitations__heading[b-fkfba159xs] {
    display: grid;
    min-width: 0;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: var(--rtu-space-3);
}

.device-invitations__heading > div:nth-child(2)[b-fkfba159xs],
.device-invitations__copy[b-fkfba159xs] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-1);
}

.device-invitations__heading h2[b-fkfba159xs],
.device-invitations__heading p[b-fkfba159xs] {
    margin: 0;
    overflow-wrap: anywhere;
}

.device-invitations__heading h2[b-fkfba159xs] {
    color: var(--rtu-text);
    font-size: 1.125rem;
}

.device-invitations__heading p[b-fkfba159xs],
.device-invitations__copy span[b-fkfba159xs],
.device-invitations__copy small[b-fkfba159xs] {
    color: var(--rtu-muted);
}

.device-invitations__icon[b-fkfba159xs] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-warning);
    background: var(--rtu-surface-raised);
}

.device-invitations__loading[b-fkfba159xs],
.device-invitations__list[b-fkfba159xs] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-3);
}

.device-invitations__card[b-fkfba159xs] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-4);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface-raised);
}

.device-invitations__copy strong[b-fkfba159xs],
.device-invitations__copy span[b-fkfba159xs],
.device-invitations__copy small[b-fkfba159xs] {
    overflow-wrap: anywhere;
}

.device-invitations__status[b-fkfba159xs] {
    width: fit-content;
    max-width: 100%;
    padding: .25rem .625rem;
    border-radius: 999px;
    font-size: .8125rem;
    font-weight: 700;
}

.device-invitations__status.is-expired[b-fkfba159xs] {
    color: var(--rtu-danger);
    background: var(--rtu-danger-bg);
}

.device-invitations__actions[b-fkfba159xs] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: var(--rtu-space-2);
}

[b-fkfba159xs] .mud-button-root {
    min-width: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
}

[b-fkfba159xs] .mud-button-label {
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: center;
}

@media (max-width: 767px) {
    .device-invitations[b-fkfba159xs] {
        padding: var(--rtu-space-4);
    }

    .device-invitations__heading[b-fkfba159xs] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .device-invitations__heading > :last-child[b-fkfba159xs] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .device-invitations__card[b-fkfba159xs] {
        align-items: stretch;
        flex-direction: column;
    }

    .device-invitations__actions > *[b-fkfba159xs] {
        flex: 1 1 10rem;
    }
}

@media (max-width: 359px) {
    .device-invitations[b-fkfba159xs],
    .device-invitations__card[b-fkfba159xs] {
        padding: var(--rtu-space-3);
    }

    .device-invitations__icon[b-fkfba159xs] {
        display: none;
    }

    .device-invitations__heading[b-fkfba159xs] {
        grid-template-columns: minmax(0, 1fr);
    }

    .device-invitations__actions[b-fkfba159xs] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Devices/DeviceClaimForm.razor.rz.scp.css */
.client-device-claim-composition[b-w10y4w60t8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    min-width: 0;
}

.client-device-claim-composition[b-w10y4w60t8]  .client-device-claim-card {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-width: 0;
    padding: 1.25rem;
    border-color: var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.client-device-claim-composition[b-w10y4w60t8]  .rtu-device-add-fields {
    gap: .75rem !important;
}

.rtu-device-add-field[b-w10y4w60t8] {
    display: grid;
    align-content: center;
    gap: .35rem;
    min-width: 0;
    padding: .55rem .85rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-md);
    background: var(--rtu-color-surface);
}

.rtu-device-add-field:focus-within[b-w10y4w60t8] {
    border-color: var(--rtu-color-focus);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--rtu-color-focus) 28%, transparent);
}

.rtu-device-add-field > label[b-w10y4w60t8] {
    color: var(--rtu-color-text-muted);
    font-size: .8125rem;
    line-height: 1.25;
}

.rtu-device-add-value[b-w10y4w60t8] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-width: 0;
    color: var(--rtu-color-text);
}

.rtu-device-add-value[b-w10y4w60t8]  .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-color-text-muted);
    font-size: 1.125rem;
}

.rtu-device-add-value[b-w10y4w60t8]  input {
    width: 100%;
    min-width: 0;
    min-height: var(--rtu-touch-target-min);
    padding: 0;
    border: 0;
    outline: 0;
    color: var(--rtu-color-text);
    background: transparent;
    font: inherit;
    font-size: 1rem;
    font-weight: 650;
    line-height: 1.35;
}

.rtu-device-add-validation[b-w10y4w60t8] {
    min-height: 0;
}

.rtu-device-add-validation:empty[b-w10y4w60t8] {
    display: none;
}

.rtu-device-add-validation[b-w10y4w60t8]  .validation-message {
    color: var(--rtu-color-error);
    font-size: .75rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.rtu-device-add-notice[b-w10y4w60t8] {
    margin: 0;
    color: var(--rtu-color-success);
    font-size: .75rem;
    line-height: 1.45;
}

.rtu-device-add-steps[b-w10y4w60t8] {
    display: grid;
    gap: .75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.rtu-device-add-steps li[b-w10y4w60t8] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
    min-height: 4.5rem;
    padding: .75rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-md);
    background: var(--rtu-color-surface-subtle);
}

.rtu-device-add-step-icon[b-w10y4w60t8] {
    display: inline-flex;
    flex: 0 0 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    color: var(--rtu-color-primary-strong);
    border-radius: var(--rtu-radius-sm);
    background: color-mix(in srgb, var(--rtu-color-primary) 14%, transparent);
    font-size: 1rem;
    font-weight: 750;
}

.rtu-device-add-step-copy[b-w10y4w60t8] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.rtu-device-add-step-copy strong[b-w10y4w60t8] {
    color: var(--rtu-color-text);
    font-size: 1rem;
    line-height: 1.3;
}

.rtu-device-add-step-copy > span[b-w10y4w60t8] {
    color: var(--rtu-color-text-muted);
    font-size: .8125rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.client-device-claim-composition[b-w10y4w60t8]  .rtu-device-add-submit {
    width: 100%;
    min-height: var(--rtu-touch-target-min);
    margin-top: auto;
    border-radius: var(--rtu-radius-md);
}

@media (max-width: 1099.98px) {
    .client-device-claim-composition[b-w10y4w60t8] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 479.98px) {
    .client-device-claim-composition[b-w10y4w60t8]  .client-device-claim-card {
        padding: 1rem;
    }

    .rtu-device-add-steps li[b-w10y4w60t8] {
        align-items: flex-start;
    }
}
/* /Components/Devices/DeviceCreationCard.razor.rz.scp.css */
.device-creation-card[b-f7d9mgqtz5] {
    display: grid;
    min-width: 0;
    min-height: 11rem;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    align-items: start;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
    text-decoration: none;
    transition: border-color .16s ease, background-color .16s ease, transform .16s ease;
}

.device-creation-card__icon[b-f7d9mgqtz5] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-color-primary-strong);
    background: var(--rtu-color-surface-subtle);
}

.device-creation-card__copy[b-f7d9mgqtz5] {
    display: grid;
    min-width: 0;
    gap: .5rem;
}

.device-creation-card__copy strong[b-f7d9mgqtz5],
.device-creation-card__description[b-f7d9mgqtz5],
.device-creation-card__copy small[b-f7d9mgqtz5] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.device-creation-card__copy strong[b-f7d9mgqtz5] {
    font-size: 1.125rem;
    line-height: 1.3;
}

.device-creation-card__description[b-f7d9mgqtz5] {
    color: var(--rtu-color-text-muted);
    line-height: 1.5;
}

.device-creation-card__copy small[b-f7d9mgqtz5] {
    color: var(--rtu-color-text-muted);
    font-size: .8125rem;
    line-height: 1.4;
}

.device-creation-card[b-f7d9mgqtz5]  .device-creation-card__forward {
    margin-top: .75rem;
    color: var(--rtu-color-text-muted);
}

@media (hover: hover) and (pointer: fine) {
    .device-creation-card:hover[b-f7d9mgqtz5] {
        border-color: var(--rtu-color-primary);
        background: var(--rtu-color-surface-subtle);
        transform: translateY(-2px);
    }
}

.device-creation-card:focus-visible[b-f7d9mgqtz5] {
    outline: 3px solid var(--rtu-color-focus);
    outline-offset: 3px;
}

@media (max-width: 479.98px) {
    .device-creation-card[b-f7d9mgqtz5] {
        min-height: 0;
        padding: 1rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .device-creation-card[b-f7d9mgqtz5] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .device-creation-card[b-f7d9mgqtz5],
    .device-creation-card__icon[b-f7d9mgqtz5] {
        border: 1px solid CanvasText;
    }

    .device-creation-card:focus-visible[b-f7d9mgqtz5] {
        outline-color: Highlight;
    }
}
/* /Components/Devices/WorkspaceDeviceAdminCommandStatus.razor.rz.scp.css */
.workspace-device-command-status[b-zpued546w7] {
    display: grid;
    gap: var(--rtu-space-2);
    margin-block: var(--rtu-space-4);
    overflow-wrap: anywhere;
}
/* /Components/Profile/VehicleProfileSummary.razor.rz.scp.css */
.client-vehicle-summary[b-sz9tp4p54c] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.client-vehicle-summary__heading[b-sz9tp4p54c] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.client-vehicle-summary__icon[b-sz9tp4p54c] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-vehicle-summary__heading > div[b-sz9tp4p54c],
.client-vehicle-summary__current[b-sz9tp4p54c],
.client-vehicle-summary__empty[b-sz9tp4p54c] {
    min-width: 0;
}

.client-vehicle-summary__heading h2[b-sz9tp4p54c],
.client-vehicle-summary__heading p[b-sz9tp4p54c] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-vehicle-summary__heading h2[b-sz9tp4p54c] {
    color: var(--rtu-text);
    font-size: 1.1rem;
}

.client-vehicle-summary__heading p[b-sz9tp4p54c],
.client-vehicle-summary__empty span[b-sz9tp4p54c],
.client-vehicle-summary__current span[b-sz9tp4p54c],
.client-vehicle-summary__current small[b-sz9tp4p54c] {
    color: var(--rtu-muted);
}

.client-vehicle-summary__current[b-sz9tp4p54c],
.client-vehicle-summary__empty[b-sz9tp4p54c] {
    display: grid;
    gap: .35rem;
    padding: 1rem;
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.client-vehicle-summary__current strong[b-sz9tp4p54c] {
    color: var(--rtu-text);
    font-size: clamp(1.25rem, 4vw, 1.75rem);
    letter-spacing: .08em;
    overflow-wrap: anywhere;
}

.client-vehicle-summary__actions[b-sz9tp4p54c] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.client-vehicle-summary__actions[b-sz9tp4p54c]  .mud-button-root {
    min-height: 44px;
}

@media (max-width: 767.98px) {
    .client-vehicle-summary__actions[b-sz9tp4p54c]  .mud-button-root {
        width: 100%;
    }
}
/* /Components/RtuWorkspaceModuleCard.razor.rz.scp.css */
.workspace-module-card[b-bbt3qj8fmt] {
    display: grid;
    min-width: 0;
    min-height: 108px;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 16px;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-text);
    background: var(--rtu-surface);
    text-decoration: none;
    transition: border-color .16s ease, background-color .16s ease, transform .16s ease;
}

.workspace-module-card:hover[b-bbt3qj8fmt] {
    border-color: color-mix(in srgb, var(--rtu-blue) 55%, var(--rtu-border));
    background: var(--rtu-list-row-surface);
    transform: translateY(-1px);
}

.workspace-module-card:focus-visible[b-bbt3qj8fmt] {
    outline: 3px solid color-mix(in srgb, var(--rtu-blue) 45%, transparent);
    outline-offset: 3px;
}

.workspace-module-card__icon[b-bbt3qj8fmt] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 13px;
    color: var(--rtu-blue);
    background: var(--rtu-information-surface);
}

.workspace-module-card__copy[b-bbt3qj8fmt] {
    display: grid;
    min-width: 0;
    gap: 5px;
}

.workspace-module-card__copy strong[b-bbt3qj8fmt],
.workspace-module-card__copy small[b-bbt3qj8fmt] {
    overflow-wrap: anywhere;
}

.workspace-module-card__copy strong[b-bbt3qj8fmt] {
    font-size: 1rem;
    line-height: 1.25;
}

.workspace-module-card__copy small[b-bbt3qj8fmt] {
    color: var(--rtu-muted);
    font-size: .82rem;
    line-height: 1.4;
}

.workspace-module-card[b-bbt3qj8fmt]  .workspace-module-card__forward {
    color: var(--rtu-muted);
}

@media (max-width: 599px) {
    .workspace-module-card[b-bbt3qj8fmt] {
        min-height: 88px;
        padding: 13px 14px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .workspace-module-card[b-bbt3qj8fmt] {
        transition: none;
    }
}
/* /Components/Security/ClientPasskeyManagement.razor.rz.scp.css */
.client-passkeys[b-shx4j1wxxx] {
    display: grid;
    min-width: 0;
    gap: 16px;
}

.client-passkeys__alert[b-shx4j1wxxx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.client-passkeys__list[b-shx4j1wxxx] {
    display: grid;
    gap: 12px;
}

.client-passkeys__row[b-shx4j1wxxx] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    min-height: 72px;
    gap: 12px;
    padding: 14px;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-md);
    background: var(--rtu-surface);
}

.client-passkeys__row .rtu-list-copy[b-shx4j1wxxx],
.client-passkeys__row .rtu-list-copy strong[b-shx4j1wxxx],
.client-passkeys__row .rtu-list-copy small[b-shx4j1wxxx] {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.client-passkeys__row .rtu-list-copy[b-shx4j1wxxx] {
    display: grid;
    gap: 4px;
}

.client-passkeys__row .rtu-list-copy small[b-shx4j1wxxx] {
    color: var(--rtu-muted);
}

.client-passkeys__actions[b-shx4j1wxxx],
.client-passkeys__edit-actions[b-shx4j1wxxx] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.client-passkeys__actions[b-shx4j1wxxx] {
    grid-column: 2 / -1;
}

.client-passkeys__actions[b-shx4j1wxxx]  .mud-button-root,
.client-passkeys__edit-actions[b-shx4j1wxxx]  .mud-button-root {
    min-height: 44px;
}

.client-passkeys__registration-controls[b-shx4j1wxxx] {
    display: grid;
    grid-column: 2 / -1;
    grid-template-columns: minmax(180px, 1fr) auto auto;
    align-items: center;
    width: 100%;
    min-width: 0;
    gap: 8px;
}

.client-passkeys__registration-controls[b-shx4j1wxxx]  .mud-button-root {
    min-height: 44px;
}

.client-passkeys__edit-controls[b-shx4j1wxxx] {
    display: grid;
    min-width: 0;
    gap: 8px;
}

@media (max-width: 767px) {
    .client-passkeys__alert[b-shx4j1wxxx] {
        align-items: stretch;
        flex-direction: column;
    }

    .client-passkeys__row[b-shx4j1wxxx] {
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: start;
    }

    .client-passkeys__actions[b-shx4j1wxxx],
    .client-passkeys__registration-controls[b-shx4j1wxxx] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .client-passkeys__actions[b-shx4j1wxxx] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-passkeys__actions[b-shx4j1wxxx]  .mud-button-root {
        width: 100%;
    }

    .client-passkeys__registration-controls[b-shx4j1wxxx] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 479px) {
    .client-passkeys__actions[b-shx4j1wxxx] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-passkeys__actions[b-shx4j1wxxx]  .mud-button-label {
        white-space: nowrap;
    }
}

@media (max-width: 359px) {

    .client-passkeys__row[b-shx4j1wxxx] {
        padding: 12px;
    }
}
/* /Components/SupportDeviceSelector.razor.rz.scp.css */
.rtu-support-device-selector[b-hmmb402a2c] {
    display: grid;
    gap: 4px;
}

.rtu-support-device-error[b-hmmb402a2c] {
    color: var(--mud-palette-error);
}
/* /Components/TicketChat.razor.rz.scp.css */
.client-support-chat[b-nib8sszt5b] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.client-support-chat__header[b-nib8sszt5b] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.client-support-chat__header h2[b-nib8sszt5b] {
    margin: 0;
    font-size: 1.05rem;
}

.client-support-chat__header[b-nib8sszt5b]  .mud-icon-button,
.client-support-chat__pagination[b-nib8sszt5b]  .mud-pagination-item {
    min-width: 44px;
    min-height: 44px;
}

.client-support-chat__empty[b-nib8sszt5b] {
    display: grid;
    min-height: 16rem;
    place-content: center;
    justify-items: center;
    gap: .5rem;
    color: var(--rtu-muted);
    text-align: center;
}

.client-support-chat__empty p[b-nib8sszt5b] {
    margin: 0;
}

.client-support-chat__messages[b-nib8sszt5b] {
    display: flex;
    min-width: 0;
    min-height: 20rem;
    flex-direction: column;
    gap: .75rem;
    padding: .75rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-composer-surface);
}

.client-support-chat__message[b-nib8sszt5b] {
    display: grid;
    min-width: 0;
    width: min(78%, 40rem);
    align-self: flex-start;
    gap: .4rem;
    padding: .8rem .9rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card) var(--rtu-radius-card) var(--rtu-radius-card) .35rem;
    background: var(--rtu-message-surface);
}

.client-support-chat__message.is-own[b-nib8sszt5b] {
    align-self: flex-end;
    border-color: var(--rtu-border-strong);
    border-radius: var(--rtu-radius-card) var(--rtu-radius-card) .35rem var(--rtu-radius-card);
    background: var(--rtu-message-own-surface);
}

.client-support-chat__message strong[b-nib8sszt5b],
.client-support-chat__message p[b-nib8sszt5b],
.client-support-chat__message time[b-nib8sszt5b] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-support-chat__message strong[b-nib8sszt5b] {
    font-size: .82rem;
}

.client-support-chat__message p[b-nib8sszt5b] {
    margin: 0;
    white-space: pre-wrap;
}

.client-support-chat__message footer[b-nib8sszt5b] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .35rem;
    color: var(--rtu-muted);
    font-size: .72rem;
}

.client-support-chat__delivery[b-nib8sszt5b] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: .2rem;
    color: var(--rtu-primary);
}

.client-support-chat__delivery[b-nib8sszt5b]  .mud-icon-root {
    width: 1.125rem;
    height: 1.125rem;
    font-size: 1.125rem;
}

.client-support-chat__delivery.is-error[b-nib8sszt5b] {
    color: var(--rtu-danger);
}

.client-support-chat__delivery.is-warning[b-nib8sszt5b] {
    color: var(--rtu-warning);
}

.client-support-chat__message footer[b-nib8sszt5b]  .mud-button-root {
    min-width: 44px;
    min-height: 44px;
    padding-inline: .5rem;
    white-space: normal;
}

.client-support-chat__pagination[b-nib8sszt5b] {
    display: flex;
    min-width: 0;
    justify-content: center;
}

.client-support-chat__composer[b-nib8sszt5b] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) 48px;
    align-items: end;
    gap: .65rem;
}

.client-support-chat__composer[b-nib8sszt5b]  .mud-input-control,
.client-support-chat__composer[b-nib8sszt5b]  .mud-input-outlined {
    min-width: 0;
    height: auto !important;
    min-height: 48px !important;
    max-height: none !important;
}

.client-support-chat__composer[b-nib8sszt5b]  textarea {
    min-height: 48px;
    overflow-y: auto;
    resize: none;
}

.client-support-chat__composer[b-nib8sszt5b]  .client-support-chat__send.mud-button-root {
    width: 48px !important;
    min-width: 48px !important;
    height: 48px;
    min-height: 48px;
    padding: 0 !important;
}

@media (max-width: 767.98px) {
    .client-support-chat[b-nib8sszt5b] {
        padding: .75rem;
    }

    .client-support-chat__messages[b-nib8sszt5b] {
        min-height: 16rem;
        padding: .5rem;
    }

    .client-support-chat__message[b-nib8sszt5b] {
        width: min(88%, 36rem);
    }
}

@media (max-width: 359.98px) {
    .client-support-chat__message[b-nib8sszt5b] {
        width: 94%;
        padding: .7rem;
    }

}

html[data-client-text-scale="large"] .client-support-chat__message[b-nib8sszt5b] {
    width: 94%;
}

html[data-client-text-scale="large"] .client-support-chat__message footer[b-nib8sszt5b] {
    justify-content: flex-start;
}
/* /Components/Workspace/ConfigurationComparisonCard.razor.rz.scp.css */
.configuration-comparison[b-ma5hnvozg5] { min-width: 0; padding: var(--rtu-space-5); border: 1px solid var(--rtu-border); border-radius: var(--rtu-radius-card); color: var(--rtu-text); background: var(--rtu-surface-raised); box-shadow: var(--rtu-card-shadow); }
.configuration-comparison__head[b-ma5hnvozg5],
.configuration-comparison__title[b-ma5hnvozg5],
.configuration-comparison__filters[b-ma5hnvozg5],
.configuration-comparison__result[b-ma5hnvozg5] { display: flex; align-items: center; }
.configuration-comparison__head[b-ma5hnvozg5] { justify-content: space-between; gap: var(--rtu-space-4); margin-block-end: var(--rtu-space-4); }
.configuration-comparison__head p[b-ma5hnvozg5] { margin: var(--rtu-space-1) 0 0; color: var(--rtu-muted); }
.configuration-comparison__title[b-ma5hnvozg5] { flex-wrap: wrap; gap: var(--rtu-space-2); }
.configuration-comparison__title h2[b-ma5hnvozg5] { margin: 0; font-size: 1.125rem; }
.configuration-comparison__count[b-ma5hnvozg5] { padding: .3rem .6rem; border-radius: var(--rtu-radius-pill); color: var(--rtu-success); background: var(--rtu-success-bg); font-size: .8125rem; font-weight: 700; }
.configuration-comparison__count.has-difference[b-ma5hnvozg5] { color: var(--rtu-warning); background: var(--rtu-warning-bg); }
.configuration-comparison__filters[b-ma5hnvozg5] { flex-wrap: wrap; gap: var(--rtu-space-2); }
.configuration-comparison[b-ma5hnvozg5]  .configuration-comparison__alert { margin-block-end: var(--rtu-space-4); }
.configuration-comparison__table-wrap[b-ma5hnvozg5] { min-width: 0; overflow-x: auto; }
.configuration-comparison__table[b-ma5hnvozg5] { width: 100%; min-width: 38rem; border-collapse: collapse; }
.configuration-comparison__table caption[b-ma5hnvozg5] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.configuration-comparison__table th[b-ma5hnvozg5],
.configuration-comparison__table td[b-ma5hnvozg5] { padding: var(--rtu-space-3); border-block-end: 1px solid var(--rtu-border); text-align: start; vertical-align: top; overflow-wrap: anywhere; }
.configuration-comparison__table th[b-ma5hnvozg5] { color: var(--rtu-muted); font-size: .875rem; }
.configuration-comparison__table tbody th[b-ma5hnvozg5] { color: var(--rtu-text); }
.configuration-comparison__table tbody th small[b-ma5hnvozg5] { display: block; margin-block-start: var(--rtu-space-1); color: var(--rtu-muted); font-weight: 400; }
.configuration-comparison__result[b-ma5hnvozg5] { width: fit-content; gap: var(--rtu-space-1); color: var(--rtu-muted); }
.configuration-comparison__result.is-match[b-ma5hnvozg5] { color: var(--rtu-success); }
.configuration-comparison__result.is-mismatch[b-ma5hnvozg5] { color: var(--rtu-danger); }
.configuration-comparison__result.is-missing[b-ma5hnvozg5] { color: var(--rtu-warning); }
.configuration-comparison__mobile-list[b-ma5hnvozg5] { display: none; gap: var(--rtu-space-3); }
.configuration-comparison__mobile-item[b-ma5hnvozg5] { min-width: 0; padding: var(--rtu-space-4); border: 1px solid var(--rtu-border); border-radius: var(--rtu-radius-card); background: var(--rtu-surface-soft); }
.configuration-comparison__mobile-item header[b-ma5hnvozg5] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--rtu-space-2); }
.configuration-comparison__mobile-item dl[b-ma5hnvozg5] { display: grid; gap: var(--rtu-space-2); margin: var(--rtu-space-3) 0 0; }
.configuration-comparison__mobile-item dl div[b-ma5hnvozg5] { min-width: 0; }
.configuration-comparison__mobile-item dt[b-ma5hnvozg5] { color: var(--rtu-muted); font-size: .8125rem; }
.configuration-comparison__mobile-item dd[b-ma5hnvozg5] { margin: .2rem 0 0; overflow-wrap: anywhere; }
.configuration-comparison__mobile-item p[b-ma5hnvozg5] { margin: var(--rtu-space-3) 0 0; color: var(--rtu-muted); }
[b-ma5hnvozg5] .mud-button-root { min-height: var(--rtu-touch-target-min); }
@media (max-width: 767px) {
    .configuration-comparison[b-ma5hnvozg5] { padding: var(--rtu-space-4); }
    .configuration-comparison__head[b-ma5hnvozg5] { align-items: flex-start; flex-direction: column; }
    .configuration-comparison__table-wrap[b-ma5hnvozg5] { display: none; }
    .configuration-comparison__mobile-list[b-ma5hnvozg5] { display: grid; }
}
@media (max-width: 359px) {
    .configuration-comparison__mobile-item header[b-ma5hnvozg5] { flex-direction: column; }
    .configuration-comparison__filters > *[b-ma5hnvozg5] { flex: 1 1 100%; }
}
/* /Components/Workspace/WorkspaceDeviceListCard.razor.rz.scp.css */
.workspace-device-card[b-vkzxnwaxrx] { display: flex; min-width: 0; flex-direction: column; gap: var(--rtu-space-4); padding: var(--rtu-space-5); border: 1px solid var(--rtu-border); border-radius: var(--rtu-radius-card); background: var(--rtu-surface-raised); box-shadow: var(--rtu-card-shadow); }
.workspace-device-card__header[b-vkzxnwaxrx],
.workspace-device-card__identity[b-vkzxnwaxrx],
.workspace-device-card__actions[b-vkzxnwaxrx] { display: flex; align-items: center; }
.workspace-device-card__header[b-vkzxnwaxrx] { align-items: flex-start; flex-wrap: wrap; gap: var(--rtu-space-3); }
.workspace-device-card__identity[b-vkzxnwaxrx] { min-width: min(100%, 16rem); flex: 1 1 16rem; gap: var(--rtu-space-3); }
.workspace-device-card__identity > div[b-vkzxnwaxrx] { min-width: 0; }
.workspace-device-card__identity h2[b-vkzxnwaxrx],
.workspace-device-card__identity p[b-vkzxnwaxrx] { margin: 0; overflow-wrap: anywhere; }
.workspace-device-card__identity h2[b-vkzxnwaxrx] { color: var(--rtu-text); font-size: 1.125rem; font-weight: 700; line-height: 1.35; }
.workspace-device-card__identity p[b-vkzxnwaxrx],
.workspace-device-card__facts dt[b-vkzxnwaxrx] { color: var(--rtu-muted); font-size: .875rem; line-height: 1.45; }
.workspace-device-card__icon[b-vkzxnwaxrx] { display: grid; width: 2.75rem; height: 2.75rem; flex: 0 0 2.75rem; place-items: center; border-radius: var(--rtu-radius-card); color: var(--rtu-blue); background: var(--rtu-surface-selected); }
.workspace-device-card__status[b-vkzxnwaxrx] { flex: 0 0 auto; max-width: 100%; padding: .35rem .65rem; overflow: hidden; border-radius: var(--rtu-radius-pill); color: var(--rtu-muted); background: var(--rtu-surface-soft); font-size: .8125rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.workspace-device-card__status.is-online[b-vkzxnwaxrx] { color: var(--rtu-success); background: var(--rtu-success-bg); }
.workspace-device-card__status.is-warning[b-vkzxnwaxrx] { color: var(--rtu-warning); background: var(--rtu-warning-bg); }
.workspace-device-card__status.is-blocked[b-vkzxnwaxrx] { color: var(--rtu-danger); background: var(--rtu-danger-bg); }
.workspace-device-card__facts[b-vkzxnwaxrx] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--rtu-space-3); margin: 0; }
.workspace-device-card__facts div[b-vkzxnwaxrx] { min-width: 0; padding: var(--rtu-space-3); border-radius: var(--rtu-radius-card); background: var(--rtu-surface-soft); }
.workspace-device-card__facts dd[b-vkzxnwaxrx] { margin: .25rem 0 0; color: var(--rtu-text); font-size: .9375rem; font-weight: 700; overflow-wrap: anywhere; }
.workspace-device-card__actions[b-vkzxnwaxrx] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--rtu-space-3); margin-block-start: auto; }
.workspace-device-card__actions[b-vkzxnwaxrx]  .mud-button-root { width: 100%; min-width: 0; min-height: 2.75rem; padding-inline: .65rem; }
.workspace-device-card__actions[b-vkzxnwaxrx]  .mud-button-label { min-width: 0; white-space: nowrap; }
.workspace-device-card__action-label--compact[b-vkzxnwaxrx] { display: none; }
[b-vkzxnwaxrx] .mud-button-root { min-height: 2.75rem; }
@media (max-width: 767px) {
    .workspace-device-card__action-label--full[b-vkzxnwaxrx] { display: none; }
    .workspace-device-card__action-label--compact[b-vkzxnwaxrx] { display: inline; }
}
@media (max-width: 479px) {
    .workspace-device-card__header[b-vkzxnwaxrx] { display: grid; grid-template-columns: minmax(0, 1fr); }
    .workspace-device-card__identity[b-vkzxnwaxrx] { width: 100%; min-width: 0; }
    .workspace-device-card__status[b-vkzxnwaxrx] { justify-self: start; }
}
@media (max-width: 359px) {
    .workspace-device-card[b-vkzxnwaxrx] { padding: var(--rtu-space-4); }
    .workspace-device-card__header[b-vkzxnwaxrx] { flex-direction: column; }
    .workspace-device-card__facts[b-vkzxnwaxrx] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/WorkspaceModuleUnavailable.razor.rz.scp.css */
.workspace-module-unavailable[b-mmps4zquyx] {
    display: grid;
    width: min(100%, 720px);
    min-height: 420px;
    justify-items: center;
    align-content: center;
    gap: 14px;
    margin-inline: auto;
    padding: clamp(24px, 6vw, 56px);
    border: 1px dashed var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-text);
    background: var(--rtu-surface);
    text-align: center;
}

.workspace-module-unavailable__icon[b-mmps4zquyx] {
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border-radius: 18px;
    color: var(--rtu-blue);
    background: var(--rtu-information-surface);
}

.workspace-module-unavailable h2[b-mmps4zquyx],
.workspace-module-unavailable p[b-mmps4zquyx] {
    max-width: 48ch;
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-module-unavailable p[b-mmps4zquyx] {
    color: var(--rtu-muted);
    line-height: 1.55;
}

.workspace-module-unavailable__reason[b-mmps4zquyx] {
    max-width: 100%;
    padding: 5px 10px;
    border: 1px solid var(--rtu-warning-border);
    border-radius: 999px;
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
    font-size: .78rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.workspace-module-unavailable[b-mmps4zquyx]  .mud-button-root {
    min-height: 44px;
}

@media (max-width: 599px) {
    .workspace-module-unavailable[b-mmps4zquyx] {
        min-height: 420px;
        padding: 28px 18px;
    }

    .workspace-module-unavailable[b-mmps4zquyx]  .mud-button-root {
        width: 100%;
    }
}
/* /Pages/Authorization/AliceAuthorization.razor.rz.scp.css */
.rtu-alice-page[b-ezbrmtdb7i] {
    display: grid;
    width: 100%;
    min-width: 0;
    gap: 14px;
}

.rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-card {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    width: min(100%, 880px);
    min-width: 0;
    margin-inline: auto;
    gap: 24px;
    padding: clamp(20px, 4vw, 32px);
    border-color: var(--rtu-border);
    border-radius: 20px;
    background: var(--rtu-surface);
}

.rtu-alice-brand[b-ezbrmtdb7i] {
    display: grid;
    align-content: start;
}

.rtu-alice-mark[b-ezbrmtdb7i] {
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border-radius: 20px;
    background: linear-gradient(135deg, #6f4cff, #e34a91);
    box-shadow: 0 12px 30px rgba(111, 76, 255, 0.24);
    color: #fff;
    font-size: 1.9rem;
    font-weight: 750;
    line-height: 1;
}

.rtu-alice-content[b-ezbrmtdb7i] {
    display: grid;
    min-width: 0;
    gap: 12px;
}

.rtu-alice-content h2[b-ezbrmtdb7i],
.rtu-alice-content p[b-ezbrmtdb7i] {
    margin: 0;
}

.rtu-alice-content p[b-ezbrmtdb7i] {
    color: var(--rtu-muted);
}

.rtu-alice-status[b-ezbrmtdb7i] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    border: 1px solid var(--rtu-border);
    border-radius: 999px;
    background: var(--rtu-surface-subtle, var(--rtu-surface));
    color: var(--rtu-muted);
    font-size: 0.8125rem;
    font-weight: 650;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.rtu-alice-status--success[b-ezbrmtdb7i] {
    border-color: color-mix(in srgb, var(--mud-palette-success) 34%, var(--rtu-border));
    background: color-mix(in srgb, var(--mud-palette-success) 12%, var(--rtu-surface));
    color: var(--mud-palette-success-darken);
}

.rtu-alice-status--pending[b-ezbrmtdb7i] {
    border-color: color-mix(in srgb, var(--mud-palette-warning) 40%, var(--rtu-border));
    background: color-mix(in srgb, var(--mud-palette-warning) 13%, var(--rtu-surface));
    color: var(--rtu-color-text, inherit);
}

.rtu-alice-status--error[b-ezbrmtdb7i] {
    border-color: color-mix(in srgb, var(--mud-palette-error) 36%, var(--rtu-border));
    background: color-mix(in srgb, var(--mud-palette-error) 10%, var(--rtu-surface));
    color: var(--mud-palette-error);
}

.rtu-alice-countdown[b-ezbrmtdb7i] {
    font-variant-numeric: tabular-nums;
}

.rtu-alice-code-label[b-ezbrmtdb7i] {
    font-size: 0.875rem;
    font-weight: 600;
}

.rtu-alice-code[b-ezbrmtdb7i] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 56px;
    padding: 8px 12px;
    border: 1px solid var(--rtu-border);
    border-radius: var(--mud-default-borderradius);
    background: transparent;
    color: inherit;
    font: 700 clamp(1.75rem, 10vw, 2.5rem)/1.2 monospace;
    letter-spacing: clamp(0.2rem, 4vw, 0.75rem);
    text-align: center;
}

.rtu-alice-code:focus-visible[b-ezbrmtdb7i] {
    outline: 3px solid color-mix(in srgb, var(--mud-palette-primary) 45%, transparent);
    outline-offset: 2px;
}

.rtu-alice-actions[b-ezbrmtdb7i] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.rtu-alice-actions[b-ezbrmtdb7i]  .mud-button-root {
    min-height: 44px;
}

.rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-alert {
    overflow-wrap: anywhere;
}

.rtu-alice-v3-grid[b-ezbrmtdb7i] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-v3-status,
.rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-v3-steps {
    width: 100%;
    min-height: 290px;
    margin: 0;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card, 16px);
    background: var(--rtu-surface);
}

.rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-card.rtu-alice-v3-status {
    grid-template-columns: 72px minmax(0, 1fr);
    align-content: start;
    align-items: start;
    gap: 18px;
    padding: 24px;
    text-align: left;
}

.rtu-alice-v3-status .rtu-alice-brand[b-ezbrmtdb7i] {
    justify-items: start;
}

.rtu-alice-v3-status .rtu-alice-content[b-ezbrmtdb7i] {
    width: 100%;
    justify-items: start;
    gap: 12px;
    text-align: left;
}

.rtu-alice-v3-status .rtu-alice-content h2[b-ezbrmtdb7i] {
    max-width: 450px;
    font-family: inherit;
    font-size: clamp(1.25rem, 2vw, 1.625rem);
    line-height: 1.15;
    overflow-wrap: anywhere;
}

.rtu-alice-v3-status .rtu-alice-content p[b-ezbrmtdb7i] {
    max-width: 450px;
    font-size: 16px;
    line-height: 1.45;
}

.rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-v3-steps {
    display: grid;
    align-content: start;
    gap: 0;
    margin: 0 !important;
    padding: 18px !important;
    border: 1px solid var(--rtu-border) !important;
    border-radius: 15px !important;
    background: var(--rtu-surface) !important;
}

.rtu-alice-v3-steps .rtu-section-title-line[b-ezbrmtdb7i] {
    min-height: 32px;
}

.rtu-alice-v3-steps .rtu-section-title-line h2[b-ezbrmtdb7i] {
    font-size: 18px;
    line-height: 1.3;
}

.rtu-section-title-line[b-ezbrmtdb7i]  .mud-icon-root {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    font-size: 20px;
}

.rtu-alice-step-list[b-ezbrmtdb7i] {
    display: grid;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.rtu-alice-v3-steps .rtu-alice-step[b-ezbrmtdb7i] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    min-height: 66px;
    gap: 10px;
    align-items: center;
    padding: 10px 14px;
    border: 1px solid var(--rtu-border-strong, var(--rtu-border));
    border-radius: 13px;
    background: var(--rtu-surface);
}

.rtu-alice-step-number[b-ezbrmtdb7i] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--rtu-primary) 35%, var(--rtu-border));
    border-radius: 10px;
    color: var(--rtu-primary);
    background: rgba(43, 116, 221, 0.18);
    font-size: 0.9375rem;
    font-weight: 750;
    line-height: 1;
}

.rtu-alice-step-number[b-ezbrmtdb7i]  .mud-icon-root {
    font-size: 20px;
}

.rtu-alice-step--complete .rtu-alice-step-number[b-ezbrmtdb7i] {
    border-color: color-mix(in srgb, var(--mud-palette-success) 38%, var(--rtu-border));
    background: color-mix(in srgb, var(--mud-palette-success) 13%, var(--rtu-surface));
    color: var(--mud-palette-success);
}

.rtu-alice-step--upcoming[b-ezbrmtdb7i] {
    opacity: 0.78;
}

.rtu-alice-v3-steps .rtu-alice-step > div[b-ezbrmtdb7i] {
    display: grid;
    gap: 3px;
}

.rtu-alice-v3-steps strong[b-ezbrmtdb7i] {
    font-family: inherit;
    font-size: 15px;
    line-height: 1.35;
}

.rtu-alice-v3-steps small[b-ezbrmtdb7i] {
    color: var(--rtu-muted);
    font-size: 12px;
    line-height: 1.4;
}

.rtu-alice-safety-note[b-ezbrmtdb7i] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    min-width: 0;
    gap: 12px;
    align-items: start;
    padding: 14px 16px;
    border: 1px solid color-mix(in srgb, var(--rtu-primary) 46%, var(--rtu-border));
    border-radius: var(--rtu-radius-card, 16px);
    background: color-mix(in srgb, var(--rtu-primary) 7%, var(--rtu-surface));
    color: var(--rtu-color-text, inherit);
}

.rtu-alice-safety-note[b-ezbrmtdb7i]  > .mud-icon-root {
    color: var(--rtu-primary);
}

.rtu-alice-safety-note span[b-ezbrmtdb7i] {
    display: grid;
    min-width: 0;
    gap: 4px;
}

.rtu-alice-safety-note strong[b-ezbrmtdb7i],
.rtu-alice-safety-note small[b-ezbrmtdb7i] {
    overflow-wrap: anywhere;
}

.rtu-alice-safety-note small[b-ezbrmtdb7i] {
    color: var(--rtu-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.rtu-alice-page[b-ezbrmtdb7i]  .rtu-page-actions > .mud-button-root {
    min-width: 218px;
}

.rtu-alice-page[b-ezbrmtdb7i]  .rtu-page-actions .mud-button-label {
    line-height: 1.05;
}

@media (max-width: 900px) {
    .rtu-alice-v3-grid[b-ezbrmtdb7i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-v3-status,
    .rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-v3-steps {
        min-height: 0;
    }
}

@media (max-width: 480px) {
    .rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-card {
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
        padding: 16px;
    }

    .rtu-alice-actions[b-ezbrmtdb7i] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .rtu-alice-actions[b-ezbrmtdb7i]  .mud-button-root {
        width: 100%;
    }

    .rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-card.rtu-alice-v3-status {
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
        padding: 16px;
    }

    .rtu-alice-v3-status .rtu-alice-brand[b-ezbrmtdb7i] {
        justify-items: start;
    }

    .rtu-alice-mark[b-ezbrmtdb7i] {
        width: 56px;
        height: 56px;
        border-radius: 16px;
        font-size: 1.5rem;
    }

    .rtu-alice-v3-status .rtu-alice-content h2[b-ezbrmtdb7i] {
        font-size: 22px;
    }

    .rtu-alice-v3-status .rtu-alice-content p[b-ezbrmtdb7i] {
        font-size: 15px;
    }

    .rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-v3-steps {
        padding: 14px !important;
    }

    .rtu-alice-v3-steps .rtu-section-title-line h2[b-ezbrmtdb7i] {
        font-size: 17px;
    }

    .rtu-alice-v3-steps .rtu-alice-step[b-ezbrmtdb7i] {
        grid-template-columns: 36px minmax(0, 1fr);
        min-height: 60px;
        padding: 10px 12px;
    }

    .rtu-alice-step-number[b-ezbrmtdb7i] {
        width: 36px;
        height: 36px;
    }

    .rtu-alice-page[b-ezbrmtdb7i]  .rtu-page-actions {
        display: block;
    }

    .rtu-alice-page[b-ezbrmtdb7i]  .rtu-page-actions > .mud-button-root {
        width: 100%;
        min-width: 0;
    }

    .rtu-alice-page[b-ezbrmtdb7i]  .rtu-page-actions .mud-button-label {
        line-height: 1.15;
        white-space: normal;
    }
}

@media (max-width: 359.98px) {
    .rtu-alice-v3-status .rtu-alice-brand[b-ezbrmtdb7i] {
        justify-items: center;
    }

    .rtu-alice-status[b-ezbrmtdb7i] {
        max-width: 100%;
    }

    .rtu-alice-safety-note[b-ezbrmtdb7i] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767.98px) and (max-height: 640px) {
    body.client-body--keyboard-visible .rtu-alice-page[b-ezbrmtdb7i] {
        gap: 8px;
    }

    body.client-body--keyboard-visible .rtu-alice-v3-grid[b-ezbrmtdb7i] {
        gap: 0;
    }

    body.client-body--keyboard-visible .rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-card.rtu-alice-v3-status {
        gap: 0;
        padding: 6px;
    }

    body.client-body--keyboard-visible .rtu-alice-v3-status .rtu-alice-brand[b-ezbrmtdb7i],
    body.client-body--keyboard-visible .rtu-alice-v3-status .rtu-alice-status[b-ezbrmtdb7i],
    body.client-body--keyboard-visible .rtu-alice-v3-status .rtu-alice-content > h2[b-ezbrmtdb7i],
    body.client-body--keyboard-visible .rtu-alice-v3-status .rtu-alice-content > p[b-ezbrmtdb7i],
    body.client-body--keyboard-visible .rtu-alice-page[b-ezbrmtdb7i]  .rtu-page-header,
    body.client-body--keyboard-visible .rtu-alice-page[b-ezbrmtdb7i]  .rtu-alice-v3-steps,
    body.client-body--keyboard-visible .rtu-alice-safety-note[b-ezbrmtdb7i] {
        display: none;
    }

    body.client-body--keyboard-visible .rtu-alice-v3-status .rtu-alice-content[b-ezbrmtdb7i] {
        gap: 6px;
    }

    body.client-body--keyboard-visible .rtu-alice-code-label[b-ezbrmtdb7i] {
        font-size: 0.75rem;
        line-height: 1.1;
    }

    body.client-body--keyboard-visible .rtu-alice-code[b-ezbrmtdb7i] {
        min-height: 44px;
        padding: 4px 8px;
        font-size: 1.5rem;
        line-height: 1.1;
        letter-spacing: 0.2rem;
    }

    body.client-body--keyboard-visible .rtu-alice-actions[b-ezbrmtdb7i] {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 132px), 1fr));
        gap: 4px;
    }

    body.client-body--keyboard-visible .rtu-alice-actions[b-ezbrmtdb7i]  .mud-button-root {
        padding: 0.25rem 0.375rem;
    }

    body.client-body--keyboard-visible .rtu-alice-actions[b-ezbrmtdb7i]  .mud-button-label {
        font-size: 0.75rem;
        line-height: 1.1;
    }
}
/* /Pages/Authorization/Auth.razor.rz.scp.css */
.client-security[b-ipb2xnp2s6],
.client-security__grid[b-ipb2xnp2s6],
.client-security__list[b-ipb2xnp2s6] {
    display: grid;
    min-width: 0;
}

.client-security[b-ipb2xnp2s6] {
    gap: 20px;
}

.client-security__grid[b-ipb2xnp2s6] {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
}

.client-security[b-ipb2xnp2s6]  .client-security__panel {
    display: grid;
    min-width: 0;
    gap: 16px;
    padding: 20px;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-lg);
    background: var(--rtu-surface);
}

.client-security__heading[b-ipb2xnp2s6],
.client-security__alert[b-ipb2xnp2s6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
    gap: 12px;
}

.client-security__alert[b-ipb2xnp2s6]  .mud-button-root {
    min-width: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
}

.client-security__list[b-ipb2xnp2s6] {
    gap: 12px;
}

.client-security__row[b-ipb2xnp2s6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) minmax(0, auto);
    align-items: center;
    min-width: 0;
    min-height: 76px;
    gap: 12px;
    padding: 14px;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-md);
    background: var(--rtu-surface);
}

.client-security__row > .rtu-list-copy[b-ipb2xnp2s6],
.client-security__row > .rtu-list-copy strong[b-ipb2xnp2s6],
.client-security__row > .rtu-list-copy small[b-ipb2xnp2s6] {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.client-security__row > .rtu-list-copy[b-ipb2xnp2s6] {
    display: grid;
    gap: 4px;
}

.client-security__device-detail[b-ipb2xnp2s6] {
    color: var(--rtu-muted);
}

.client-security__metadata[b-ipb2xnp2s6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
    margin-top: 6px;
}

.client-security__metadata > small[b-ipb2xnp2s6] {
    min-width: 0;
    color: var(--rtu-muted);
    overflow-wrap: anywhere;
}

.client-security__session-action[b-ipb2xnp2s6] {
    min-width: 0;
    justify-self: end;
}

.client-security__session-action[b-ipb2xnp2s6]  .mud-button-root {
    min-height: 44px;
}

.client-security__status[b-ipb2xnp2s6] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 5px 10px;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
}

.client-security__status--active[b-ipb2xnp2s6] {
    border-color: color-mix(in srgb, var(--rtu-success) 42%, transparent);
    color: var(--rtu-success);
    background: color-mix(in srgb, var(--rtu-success) 12%, transparent);
}

.client-security__status--inactive[b-ipb2xnp2s6] {
    border-color: color-mix(in srgb, var(--rtu-muted) 48%, transparent);
    color: var(--rtu-muted);
    background: color-mix(in srgb, var(--rtu-muted) 12%, transparent);
}

.client-security__group-title[b-ipb2xnp2s6] {
    margin: 8px 0 0;
    color: var(--rtu-muted);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

@media (min-width: 1280px) {
    .client-security__grid[b-ipb2xnp2s6] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        align-items: start;
    }
}

@media (max-width: 767px) {
    .client-security[b-ipb2xnp2s6]  .client-security__panel {
        padding: 16px;
    }

    .client-security__heading[b-ipb2xnp2s6],
    .client-security__alert[b-ipb2xnp2s6] {
        align-items: stretch;
        flex-direction: column;
    }

    .client-security__alert[b-ipb2xnp2s6]  .mud-button-root {
        width: 100%;
    }

    .client-security__row[b-ipb2xnp2s6] {
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: start;
    }

    .client-security__session-action[b-ipb2xnp2s6] {
        grid-column: 1 / -1;
        width: 100%;
        justify-self: stretch;
    }

    .client-security__session-action[b-ipb2xnp2s6]  .mud-button-root,
    .client-security__session-action .client-security__status[b-ipb2xnp2s6] {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 359px) {
    .client-security[b-ipb2xnp2s6]  .client-security__panel,
    .client-security__row[b-ipb2xnp2s6] {
        padding: 12px;
    }

    .client-security__metadata[b-ipb2xnp2s6] {
        grid-template-columns: minmax(0, 1fr);
    }

    html[data-client-text-scale="large"] .client-security[b-ipb2xnp2s6]  .rtu-page-heading h1 {
        overflow-wrap: anywhere;
        line-height: 1.1;
    }

    html[data-client-text-scale="large"] .client-security[b-ipb2xnp2s6]  .rtu-page-heading p {
        line-height: 1.3;
    }
}

@media (forced-colors: active) {
    .client-security__status[b-ipb2xnp2s6] {
        border-color: ButtonText;
    }
}
/* /Pages/Authorization/Registration.razor.rz.scp.css */
.rtu-registration-shell[b-iim0k7z2ei] {
    width: 100%;
    min-width: 0;
}

.rtu-registration-shell[b-iim0k7z2ei]  .rtu-registration-card {
    width: min(35rem, 100%);
}

.rtu-registration-head[b-iim0k7z2ei] {
    margin-bottom: 0;
}

.rtu-registration-shell .rtu-form-stack[b-iim0k7z2ei] {
    display: grid;
    min-width: 0;
    gap: 0.75rem;
}

.rtu-registration-form[b-iim0k7z2ei] {
    margin-top: 1.5rem;
}

.rtu-registration-form[b-iim0k7z2ei]  .mud-input-control {
    min-width: 0;
    margin: 0;
}

.rtu-registration-form[b-iim0k7z2ei]  .mud-button-root {
    min-height: var(--rtu-touch-target-min);
}

@media (min-width: 45rem) {
    .rtu-registration-shell[b-iim0k7z2ei] {
        display: grid;
        justify-items: end;
    }
}

@media (max-width: 44.99rem) {
    .rtu-registration-shell[b-iim0k7z2ei]  .rtu-registration-card {
        width: 100%;
    }
}
/* /Pages/Client/ClientDevice.razor.rz.scp.css */
.client-device-personal-page[b-cr9nr3rjh1] { min-width: 0; }
.client-device-personal-page[b-cr9nr3rjh1]  .client-device-stale { margin-block-end: var(--rtu-space-4); }
[b-cr9nr3rjh1] .mud-button-root { min-height: var(--rtu-touch-target-min); }
/* /Pages/Client/ClientDeviceEvents.razor.rz.scp.css */
.client-device-events-page[b-ufocl2riru] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.client-device-events-page[b-ufocl2riru]  .mud-button-root {
    min-height: var(--rtu-touch-target-min);
}

.client-device-events-page[b-ufocl2riru]  .client-device-events-stale {
    margin: 0;
}

.client-device-events-surface[b-ufocl2riru] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.client-device-events-toolbar[b-ufocl2riru] {
    display: flex;
    min-height: 3.5rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid var(--rtu-color-border);
    color: var(--rtu-color-text-muted);
    background: var(--rtu-color-surface-subtle);
}

.client-device-events-toolbar strong[b-ufocl2riru] {
    color: var(--rtu-color-text);
    overflow-wrap: anywhere;
}

.client-device-events-filter[b-ufocl2riru] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: .5rem;
}

.client-device-event-list[b-ufocl2riru] {
    display: grid;
}

.client-device-event[b-ufocl2riru] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    min-width: 0;
    gap: .875rem;
    padding: 1rem;
    border-bottom: 1px solid var(--rtu-color-border);
}

.client-device-event:last-child[b-ufocl2riru] {
    border-bottom: 0;
}

.client-device-event-icon[b-ufocl2riru] {
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    align-items: center;
    justify-content: center;
    border-radius: var(--rtu-radius-md);
    color: var(--rtu-color-primary-strong);
    background: color-mix(in srgb, var(--rtu-color-primary) 14%, transparent);
}

.client-device-event-copy[b-ufocl2riru] {
    display: grid;
    min-width: 0;
    gap: .5rem;
}

.client-device-event-heading[b-ufocl2riru] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
}

.client-device-event-heading strong[b-ufocl2riru] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-device-event-status[b-ufocl2riru] {
    flex: 0 0 auto;
    max-width: 100%;
    padding: .3rem .625rem;
    border-radius: 999px;
    color: var(--rtu-color-text-muted);
    background: var(--rtu-color-surface-subtle);
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.client-device-event-status.is-success[b-ufocl2riru] {
    color: var(--mud-palette-success);
    background: color-mix(in srgb, var(--mud-palette-success) 14%, transparent);
}

.client-device-event-status.is-pending[b-ufocl2riru],
.client-device-event-status.is-warning[b-ufocl2riru] {
    color: var(--mud-palette-warning);
    background: color-mix(in srgb, var(--mud-palette-warning) 14%, transparent);
}

.client-device-event-status.is-error[b-ufocl2riru] {
    color: var(--mud-palette-error);
    background: color-mix(in srgb, var(--mud-palette-error) 14%, transparent);
}

.client-device-event-meta[b-ufocl2riru] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: .35rem .75rem;
    color: var(--rtu-color-text-muted);
    font-size: .8125rem;
}

.client-device-event-meta > *[b-ufocl2riru] {
    overflow-wrap: anywhere;
}

.client-device-events-more[b-ufocl2riru] {
    display: flex;
    justify-content: center;
    padding: 1rem;
    border-top: 1px solid var(--rtu-color-border);
}

@media (max-width: 767.98px) {
    .client-device-events-toolbar[b-ufocl2riru],
    .client-device-event-heading[b-ufocl2riru] {
        align-items: flex-start;
    }
}

@media (max-width: 479.98px) {
    .client-device-events-toolbar[b-ufocl2riru],
    .client-device-event-heading[b-ufocl2riru] {
        display: grid;
    }

    .client-device-event-status[b-ufocl2riru] {
        width: fit-content;
    }

    .client-device-events-more[b-ufocl2riru]  .mud-button-root {
        width: 100%;
    }
}
/* /Pages/Client/ClientDevicesMap.razor.rz.scp.css */
.client-map-page[b-lmyw8oy6jl] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.sr-only[b-lmyw8oy6jl] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}
/* /Pages/Client/ClientDeviceSmsCommands.razor.rz.scp.css */
.client-sms-page[b-wk7ikde7wp] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-sms-page[b-wk7ikde7wp]  .mud-button-root,
.client-sms-command[b-wk7ikde7wp] {
    min-height: var(--rtu-touch-target-comfortable);
}

.client-sms-notice[b-wk7ikde7wp],
.client-sms-device[b-wk7ikde7wp],
.client-sms-status[b-wk7ikde7wp] {
    display: grid;
    min-width: 0;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    align-items: start;
    gap: .875rem;
    padding: 1rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
}

.client-sms-notice[b-wk7ikde7wp] {
    border-color: color-mix(in srgb, var(--mud-palette-warning) 48%, var(--rtu-color-border));
    background: color-mix(in srgb, var(--mud-palette-warning) 9%, var(--rtu-color-surface));
}

.client-sms-notice__icon[b-wk7ikde7wp],
.client-sms-device__icon[b-wk7ikde7wp] {
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    align-items: center;
    justify-content: center;
    border-radius: var(--rtu-radius-md);
    color: var(--rtu-color-primary-strong);
    background: color-mix(in srgb, var(--rtu-color-primary) 14%, transparent);
}

.client-sms-notice__icon[b-wk7ikde7wp] {
    color: var(--mud-palette-warning);
    background: color-mix(in srgb, var(--mud-palette-warning) 14%, transparent);
}

.client-sms-notice h2[b-wk7ikde7wp],
.client-sms-device h2[b-wk7ikde7wp],
.client-sms-catalog h2[b-wk7ikde7wp],
.client-sms-notice p[b-wk7ikde7wp],
.client-sms-catalog p[b-wk7ikde7wp] {
    margin: 0;
}

.client-sms-notice h2[b-wk7ikde7wp],
.client-sms-device h2[b-wk7ikde7wp],
.client-sms-catalog h2[b-wk7ikde7wp] {
    font-size: 1rem;
    line-height: 1.35;
}

.client-sms-notice p[b-wk7ikde7wp],
.client-sms-catalog p[b-wk7ikde7wp],
.client-sms-device__copy span[b-wk7ikde7wp],
.client-sms-device__copy small[b-wk7ikde7wp] {
    color: var(--rtu-color-text-muted);
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.client-sms-device__copy[b-wk7ikde7wp] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.client-sms-device__copy span[b-wk7ikde7wp] {
    color: var(--rtu-color-text);
    font-weight: 700;
}

.client-sms-status[b-wk7ikde7wp] {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    border-color: color-mix(in srgb, var(--rtu-color-primary) 40%, var(--rtu-color-border));
    color: var(--rtu-color-text);
}

.client-sms-catalog[b-wk7ikde7wp] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.client-sms-catalog header[b-wk7ikde7wp] {
    display: grid;
    gap: .25rem;
}

.client-sms-command-list[b-wk7ikde7wp] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.client-sms-command[b-wk7ikde7wp] {
    display: grid;
    width: 100%;
    min-width: 0;
    grid-template-columns: 2.75rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    padding: .75rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-md);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface-subtle);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.client-sms-command:hover:not(:disabled)[b-wk7ikde7wp],
.client-sms-command:focus-visible[b-wk7ikde7wp] {
    border-color: var(--rtu-color-primary);
    background: color-mix(in srgb, var(--rtu-color-primary) 8%, var(--rtu-color-surface));
}

.client-sms-command:focus-visible[b-wk7ikde7wp] {
    outline: 3px solid color-mix(in srgb, var(--rtu-color-primary) 38%, transparent);
    outline-offset: 2px;
}

.client-sms-command:disabled[b-wk7ikde7wp] {
    cursor: wait;
    opacity: .62;
}

.client-sms-command.is-dangerous .client-sms-command__icon[b-wk7ikde7wp] {
    color: var(--mud-palette-warning);
    background: color-mix(in srgb, var(--mud-palette-warning) 14%, transparent);
}

.client-sms-command__icon[b-wk7ikde7wp] {
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    align-items: center;
    justify-content: center;
    border-radius: var(--rtu-radius-md);
    color: var(--rtu-color-primary-strong);
    background: color-mix(in srgb, var(--rtu-color-primary) 14%, transparent);
}

.client-sms-command__copy[b-wk7ikde7wp] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.client-sms-command__copy strong[b-wk7ikde7wp],
.client-sms-command__copy small[b-wk7ikde7wp] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-sms-command__copy small[b-wk7ikde7wp] {
    color: var(--rtu-color-text-muted);
    line-height: 1.4;
}

@media (max-width: 767.98px) {
    .client-sms-page[b-wk7ikde7wp]  .rtu-page-heading p {
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .client-sms-command-list[b-wk7ikde7wp] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 359.98px) {
    .client-sms-notice[b-wk7ikde7wp],
    .client-sms-device[b-wk7ikde7wp] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Client/ClientPayment.razor.rz.scp.css */
.account-payment-detail[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    max-width: 1060px;
    gap: 1.25rem;
    margin: 0 auto;
    color: var(--rtu-color-text);
}

.account-payment-detail[b-hnte0yxrco]  .rtu-page-heading h1 {
    min-width: 0;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

.account-payment-detail[b-hnte0yxrco]  .account-payment-detail__state,
.account-payment-detail[b-hnte0yxrco]  .account-payment-detail__refresh {
    margin: 0;
}

.account-payment-detail__summary[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(17rem, .8fr) minmax(0, 1.2fr);
    gap: 1.25rem;
}

.account-payment-detail__resume[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) minmax(14rem, 19rem);
    align-items: center;
    gap: 1.25rem;
    padding: 1.25rem;
    border: 1px solid color-mix(in srgb, var(--rtu-color-info) 38%, var(--rtu-color-border));
    border-radius: var(--rtu-radius-card);
    background: color-mix(in srgb, var(--rtu-color-info) 7%, var(--rtu-color-surface));
}

.account-payment-detail__resume-copy[b-hnte0yxrco] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.account-payment-detail__resume-copy[b-hnte0yxrco]  .mud-icon-root {
    flex: 0 0 auto;
    margin-top: .125rem;
    color: var(--rtu-color-info);
}

.account-payment-detail__resume h2[b-hnte0yxrco] {
    margin: 0;
    font-size: 1.125rem;
}

.account-payment-detail__resume p[b-hnte0yxrco],
.account-payment-detail__muted[b-hnte0yxrco] {
    margin: .35rem 0 0;
    color: var(--rtu-color-text-muted);
    line-height: 1.5;
}

.account-payment-detail__resume[b-hnte0yxrco]  .mud-button-root {
    min-height: 48px;
    white-space: normal;
}

.account-payment-detail__card[b-hnte0yxrco] {
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.account-payment-detail__eyebrow[b-hnte0yxrco] {
    display: block;
    color: var(--rtu-color-text-muted);
    font-size: .75rem;
    font-weight: 750;
    letter-spacing: .045em;
    line-height: 1.35;
    text-transform: uppercase;
}

.account-payment-detail__identity[b-hnte0yxrco] {
    display: grid;
    gap: .625rem;
}

.account-payment-detail__identity h2[b-hnte0yxrco] {
    margin: 0;
    font-size: 1.125rem;
    overflow-wrap: anywhere;
}

.account-payment-detail__identity > span:last-child[b-hnte0yxrco] {
    color: var(--rtu-color-text-muted);
    line-height: 1.5;
}

.account-payment-detail__amount[b-hnte0yxrco] {
    font-size: clamp(2rem, 5vw, 2.75rem);
    line-height: 1.05;
}

.account-payment-detail__axes[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.account-payment-detail__axes > div[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    gap: .35rem;
    padding: .875rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-color-surface-subtle);
}

.account-payment-detail__axes span[b-hnte0yxrco] {
    color: var(--rtu-color-text-muted);
    font-size: .75rem;
}

.account-payment-detail[b-hnte0yxrco]  .account-payment-detail__state.is-active {
    color: var(--rtu-color-success);
}

.account-payment-detail[b-hnte0yxrco]  .account-payment-detail__state.is-warning {
    color: var(--rtu-color-warning);
}

.account-payment-detail[b-hnte0yxrco]  .account-payment-detail__state.is-danger {
    color: var(--rtu-color-error);
}

.account-payment-detail[b-hnte0yxrco]  .account-payment-detail__state.is-neutral {
    color: var(--rtu-color-text-muted);
}

.account-payment-detail__heading[b-hnte0yxrco] {
    display: flex;
    min-width: 0;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.account-payment-detail__heading h2[b-hnte0yxrco] {
    max-width: 42rem;
    margin: .25rem 0 0;
    color: var(--rtu-color-text-muted);
    font-size: 1rem;
    font-weight: 500;
}

.account-payment-detail__heading[b-hnte0yxrco]  .mud-button-root {
    min-height: 48px;
}

.account-payment-detail__contact[b-hnte0yxrco] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .5rem;
    margin-top: 1rem;
    padding: .875rem 1rem;
    border: 1px solid color-mix(in srgb, var(--rtu-color-info) 28%, var(--rtu-color-border));
    border-radius: var(--rtu-radius-control);
    background: color-mix(in srgb, var(--rtu-color-info) 7%, var(--rtu-color-surface));
}

.account-payment-detail__contact[b-hnte0yxrco]  .mud-icon-root {
    flex: 0 0 auto;
}

.account-payment-detail__empty[b-hnte0yxrco] {
    display: grid;
    justify-items: center;
    gap: .5rem;
    padding: 2rem 1rem;
    margin-top: 1rem;
    border: 1px dashed var(--rtu-color-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-color-text-muted);
    background: var(--rtu-color-surface-subtle);
    text-align: center;
}

.account-payment-detail__receipts[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    margin-top: 1rem;
}

.account-payment-detail__receipts > article[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-color-surface);
}

.account-payment-detail__receipts header[b-hnte0yxrco] {
    display: flex;
    min-width: 0;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.account-payment-detail__receipts h3[b-hnte0yxrco],
.account-payment-detail__receipts h4[b-hnte0yxrco] {
    margin: .2rem 0 0;
}

.account-payment-detail__receipt-state[b-hnte0yxrco] {
    display: inline-flex;
    max-width: 100%;
    min-height: 28px;
    align-items: center;
    padding: .25rem .65rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: 999px;
    font-size: .75rem;
    font-weight: 750;
    line-height: 1.25;
    text-align: center;
}

.account-payment-detail__receipt-state.is-active[b-hnte0yxrco] {
    border-color: color-mix(in srgb, var(--rtu-color-success) 35%, var(--rtu-color-border));
    color: var(--rtu-color-success);
    background: color-mix(in srgb, var(--rtu-color-success) 8%, var(--rtu-color-surface));
}

.account-payment-detail__receipt-state.is-warning[b-hnte0yxrco] {
    border-color: color-mix(in srgb, var(--rtu-color-warning) 38%, var(--rtu-color-border));
    color: var(--rtu-color-warning);
    background: color-mix(in srgb, var(--rtu-color-warning) 8%, var(--rtu-color-surface));
}

.account-payment-detail__receipt-state.is-danger[b-hnte0yxrco] {
    border-color: color-mix(in srgb, var(--rtu-color-error) 36%, var(--rtu-color-border));
    color: var(--rtu-color-error);
    background: color-mix(in srgb, var(--rtu-color-error) 8%, var(--rtu-color-surface));
}

.account-payment-detail__receipt-state.is-neutral[b-hnte0yxrco] {
    color: var(--rtu-color-text-muted);
    background: var(--rtu-color-surface-subtle);
}

.account-payment-detail__fiscal[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .625rem;
    margin: 0;
}

.account-payment-detail__fiscal > div[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    gap: .15rem;
    padding: .75rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-color-surface-subtle);
}

.account-payment-detail__fiscal dt[b-hnte0yxrco] {
    color: var(--rtu-color-text-muted);
    font-size: .75rem;
}

.account-payment-detail__fiscal dd[b-hnte0yxrco] {
    margin: 0;
    overflow-wrap: anywhere;
}

.account-payment-detail__items[b-hnte0yxrco],
.account-payment-detail__settlements[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    gap: .5rem;
}

.account-payment-detail__items > div[b-hnte0yxrco] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .25rem .75rem;
    padding: .75rem 0;
    border-bottom: 1px solid var(--rtu-color-border);
}

.account-payment-detail__items small[b-hnte0yxrco] {
    grid-column: 1 / -1;
    color: var(--rtu-color-text-muted);
}

.account-payment-detail__settlements > div[b-hnte0yxrco] {
    display: flex;
    min-width: 0;
    justify-content: space-between;
    gap: 1rem;
    padding: .625rem 0;
    border-bottom: 1px solid var(--rtu-color-border);
}

.account-payment-detail__document-note[b-hnte0yxrco] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .5rem;
    margin: 0;
    color: var(--rtu-color-text-muted);
    line-height: 1.45;
}

.account-payment-detail__document-note[b-hnte0yxrco]  .mud-icon-root {
    flex: 0 0 auto;
}

@media (max-width: 1023px) {
    .account-payment-detail__summary[b-hnte0yxrco] {
        grid-template-columns: minmax(15rem, .75fr) minmax(0, 1.25fr);
    }

    .account-payment-detail__fiscal[b-hnte0yxrco] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 899px) {
    .account-payment-detail[b-hnte0yxrco] {
        gap: 1rem;
    }

    .account-payment-detail__resume[b-hnte0yxrco],
    .account-payment-detail__summary[b-hnte0yxrco] {
        grid-template-columns: 1fr;
    }

    .account-payment-detail__heading[b-hnte0yxrco],
    .account-payment-detail__receipts header[b-hnte0yxrco] {
        flex-direction: column;
        align-items: stretch;
    }

    .account-payment-detail__receipt-state[b-hnte0yxrco] {
        width: fit-content;
    }
}

@media (max-width: 479px) {
    .account-payment-detail__card[b-hnte0yxrco],
    .account-payment-detail__resume[b-hnte0yxrco],
    .account-payment-detail__receipts > article[b-hnte0yxrco] {
        padding: 1rem;
    }

    .account-payment-detail__axes[b-hnte0yxrco],
    .account-payment-detail__fiscal[b-hnte0yxrco] {
        grid-template-columns: 1fr;
    }

    .account-payment-detail__items > div[b-hnte0yxrco] {
        grid-template-columns: 1fr;
    }

    .account-payment-detail__items small[b-hnte0yxrco] {
        grid-column: auto;
    }

    .account-payment-detail__settlements > div[b-hnte0yxrco] {
        display: grid;
        gap: .25rem;
    }
}

@media (max-width: 359px) {
    .account-payment-detail__card[b-hnte0yxrco],
    .account-payment-detail__resume[b-hnte0yxrco],
    .account-payment-detail__receipts > article[b-hnte0yxrco] {
        padding-inline: .75rem;
    }

    .account-payment-detail__receipt-state[b-hnte0yxrco] {
        width: 100%;
        justify-content: center;
    }
}
/* /Pages/Client/ClientPayments.razor.rz.scp.css */
.account-payments[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    max-width: 1180px;
    gap: 1.25rem;
    margin: 0 auto;
    color: var(--rtu-color-text);
}

.account-payments__live[b-pqxc0atwjg] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.account-payments[b-pqxc0atwjg]  .account-payments__state,
.account-payments[b-pqxc0atwjg]  .account-payments__refresh {
    margin: 0;
}

.account-payments__grid[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 22.5rem);
    gap: 1.25rem;
    align-items: start;
}

.account-payments__card[b-pqxc0atwjg] {
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.account-payments__card h2[b-pqxc0atwjg] {
    margin: .25rem 0 0;
    color: var(--rtu-color-text);
    font-size: clamp(1.125rem, 1.7vw, 1.375rem);
    line-height: 1.3;
}

.account-payments__section-heading[b-pqxc0atwjg] {
    display: flex;
    min-width: 0;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.account-payments__eyebrow[b-pqxc0atwjg] {
    display: block;
    color: var(--rtu-color-text-muted);
    font-size: .75rem;
    font-weight: 750;
    letter-spacing: .045em;
    line-height: 1.35;
    text-transform: uppercase;
}

.account-payments__muted[b-pqxc0atwjg],
.account-payments__due p[b-pqxc0atwjg] {
    margin-bottom: 0;
    color: var(--rtu-color-text-muted);
    line-height: 1.55;
}

.account-payments__status[b-pqxc0atwjg] {
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    min-height: 28px;
    align-items: center;
    justify-content: center;
    padding: .25rem .65rem;
    border: 1px solid color-mix(in srgb, var(--rtu-color-info) 32%, var(--rtu-color-border));
    border-radius: 999px;
    color: var(--rtu-color-info);
    background: color-mix(in srgb, var(--rtu-color-info) 8%, var(--rtu-color-surface));
    font-size: .75rem;
    font-weight: 750;
    line-height: 1.25;
    text-align: center;
    white-space: normal;
}

.account-payments__status.is-active[b-pqxc0atwjg] {
    border-color: color-mix(in srgb, var(--rtu-color-success) 35%, var(--rtu-color-border));
    color: var(--rtu-color-success);
    background: color-mix(in srgb, var(--rtu-color-success) 8%, var(--rtu-color-surface));
}

.account-payments__status.is-warning[b-pqxc0atwjg] {
    border-color: color-mix(in srgb, var(--rtu-color-warning) 38%, var(--rtu-color-border));
    color: var(--rtu-color-warning);
    background: color-mix(in srgb, var(--rtu-color-warning) 8%, var(--rtu-color-surface));
}

.account-payments__status.is-danger[b-pqxc0atwjg] {
    border-color: color-mix(in srgb, var(--rtu-color-error) 36%, var(--rtu-color-border));
    color: var(--rtu-color-error);
    background: color-mix(in srgb, var(--rtu-color-error) 8%, var(--rtu-color-surface));
}

.account-payments__status.is-neutral[b-pqxc0atwjg] {
    color: var(--rtu-color-text-muted);
    background: var(--rtu-color-surface-subtle);
}

.account-payments__metrics[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin-top: 1.25rem;
}

.account-payments__metrics > div[b-pqxc0atwjg],
.account-payments__renewal-details > div[b-pqxc0atwjg] {
    min-width: 0;
    padding: .875rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-color-surface-subtle);
}

.account-payments__metrics span[b-pqxc0atwjg],
.account-payments__metrics strong[b-pqxc0atwjg] {
    display: block;
}

.account-payments__metrics span[b-pqxc0atwjg],
.account-payments__renewal-details dt[b-pqxc0atwjg] {
    color: var(--rtu-color-text-muted);
    font-size: .75rem;
    line-height: 1.35;
}

.account-payments__metrics strong[b-pqxc0atwjg] {
    margin-top: .25rem;
    font-size: clamp(1.25rem, 2.3vw, 1.5rem);
}

.account-payments__boundary[b-pqxc0atwjg],
.account-payments__timezone[b-pqxc0atwjg] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .5rem;
    margin-top: 1rem;
    color: var(--rtu-color-text-muted);
}

.account-payments__boundary[b-pqxc0atwjg]  .mud-icon-root,
.account-payments__timezone[b-pqxc0atwjg]  .mud-icon-root {
    flex: 0 0 auto;
}

.account-payments__paid-through[b-pqxc0atwjg] {
    color: var(--rtu-color-success);
}

.account-payments__due[b-pqxc0atwjg] {
    position: sticky;
    top: 1rem;
    display: flex;
    flex-direction: column;
    gap: .875rem;
}

.account-payments__amount[b-pqxc0atwjg] {
    font-size: clamp(2rem, 4vw, 2.75rem);
    line-height: 1.05;
}

.account-payments__nothing-due[b-pqxc0atwjg] {
    color: var(--rtu-color-success);
    font-size: 1.25rem;
    line-height: 1.35;
}

.account-payments__active-attempt[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--rtu-color-warning) 34%, var(--rtu-color-border));
    border-radius: var(--rtu-radius-control);
    background: color-mix(in srgb, var(--rtu-color-warning) 7%, var(--rtu-color-surface));
}

.account-payments__active-attempt span[b-pqxc0atwjg],
.account-payments__periods span[b-pqxc0atwjg],
.account-payments__periods small[b-pqxc0atwjg],
.account-payments__methods p[b-pqxc0atwjg] {
    margin: 0;
    color: var(--rtu-color-text-muted);
    line-height: 1.45;
}

.account-payments__active-attempt[b-pqxc0atwjg]  .mud-button-root,
.account-payments__actions[b-pqxc0atwjg]  .mud-button-root,
.account-payments__statement[b-pqxc0atwjg]  .mud-button-root {
    min-height: 48px;
    white-space: normal;
}

.account-payments__periods[b-pqxc0atwjg],
.account-payments__methods[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    gap: .75rem;
    margin-top: 1rem;
}

.account-payments__period-heading[b-pqxc0atwjg] {
    margin-top: 1.5rem !important;
}

.account-payments__periods article[b-pqxc0atwjg],
.account-payments__methods article[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    gap: .5rem;
    padding: 1rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-color-surface);
}

.account-payments__methods article > div:first-child[b-pqxc0atwjg] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.account-payments__actions[b-pqxc0atwjg] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: .625rem;
    margin-top: .5rem;
}

.account-payments__renewal-details[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .625rem;
    margin: .35rem 0;
}

.account-payments__renewal-details dd[b-pqxc0atwjg] {
    margin: .2rem 0 0;
    color: var(--rtu-color-text);
    overflow-wrap: anywhere;
}

.account-payments__removal-help[b-pqxc0atwjg] {
    margin: .35rem 0 0;
    color: var(--rtu-color-text-muted);
    font-size: .8125rem;
    line-height: 1.45;
}

.account-payments__history-heading[b-pqxc0atwjg] {
    align-items: end;
}

.account-payments__history-heading h2[b-pqxc0atwjg] {
    max-width: 42rem;
    color: var(--rtu-color-text-muted);
    font-size: 1rem;
    font-weight: 500;
}

.account-payments[b-pqxc0atwjg]  .account-payments__filter {
    min-width: 14.5rem;
}

.account-payments__history-counts[b-pqxc0atwjg] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: .5rem;
    margin: 1rem 0;
}

.account-payments__history-counts span[b-pqxc0atwjg] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    gap: .35rem;
    padding: .35rem .7rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: 999px;
    color: var(--rtu-color-text-muted);
    background: var(--rtu-color-surface-subtle);
    font-size: .8125rem;
}

.account-payments__history-list[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    border-top: 1px solid var(--rtu-color-border);
}

.account-payments__history-list > a[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) minmax(9rem, auto) auto;
    gap: 1rem;
    align-items: center;
    min-height: 76px;
    padding: .75rem;
    border-bottom: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-control);
    color: inherit;
    text-decoration: none;
}

.account-payments__history-list > a:hover[b-pqxc0atwjg],
.account-payments__history-list > a:focus-visible[b-pqxc0atwjg] {
    background: var(--rtu-color-surface-subtle);
}

.account-payments__history-list a > div[b-pqxc0atwjg],
.account-payments__history-result[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    gap: .3rem;
}

.account-payments__history-list a span:not(.account-payments__status)[b-pqxc0atwjg] {
    color: var(--rtu-color-text-muted);
}

.account-payments__history-result[b-pqxc0atwjg] {
    justify-items: end;
    text-align: end;
}

.account-payments__pager[b-pqxc0atwjg] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    margin-top: 1rem;
}

.account-payments__pager[b-pqxc0atwjg]  .mud-icon-button {
    width: 48px;
    height: 48px;
}

.account-payments__statement[b-pqxc0atwjg] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(11rem, 1fr) minmax(11rem, 1fr) minmax(10rem, auto);
    gap: 1rem;
    align-items: center;
    scroll-margin-block: 8rem;
}

.account-payments__statement[b-pqxc0atwjg]  .mud-input-control,
.account-payments__statement[b-pqxc0atwjg]  .mud-input-root {
    min-width: 0;
}

.account-payments__empty-inline[b-pqxc0atwjg] {
    padding: 1.25rem;
    margin-top: 1rem;
    border: 1px dashed var(--rtu-color-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-color-text-muted);
    background: var(--rtu-color-surface-subtle);
    text-align: center;
}

@media (max-width: 1279px) {
    .account-payments__grid[b-pqxc0atwjg] {
        grid-template-columns: minmax(0, 1.2fr) minmax(18rem, .8fr);
    }

    .account-payments__metrics[b-pqxc0atwjg] {
        grid-template-columns: 1fr;
    }

    .account-payments__metrics > div[b-pqxc0atwjg] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: .75rem;
    }

    .account-payments__metrics strong[b-pqxc0atwjg] {
        margin: 0;
    }
}

@media (max-width: 899px) {
    .account-payments[b-pqxc0atwjg] {
        gap: 1rem;
    }

    .account-payments__grid[b-pqxc0atwjg],
    .account-payments__statement[b-pqxc0atwjg] {
        grid-template-columns: 1fr;
    }

    .account-payments__due[b-pqxc0atwjg] {
        position: static;
        order: -1;
    }

    .account-payments__history-heading[b-pqxc0atwjg],
    .account-payments__section-heading[b-pqxc0atwjg] {
        align-items: stretch;
        flex-direction: column;
    }

    .account-payments[b-pqxc0atwjg]  .account-payments__filter {
        width: 100%;
        min-width: 0;
    }

    .account-payments__history-list[b-pqxc0atwjg] {
        gap: .75rem;
        border-top: 0;
    }

    .account-payments__history-list > a[b-pqxc0atwjg] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: .75rem;
        padding: 1rem;
        border: 1px solid var(--rtu-color-border);
        background: var(--rtu-color-surface);
    }

    .account-payments__history-list > a[b-pqxc0atwjg]  > .mud-icon-root {
        display: none;
    }
}

@media (max-width: 479px) {
    .account-payments__card[b-pqxc0atwjg] {
        padding: 1rem;
    }

    .account-payments__renewal-details[b-pqxc0atwjg] {
        grid-template-columns: 1fr;
    }

    .account-payments__actions[b-pqxc0atwjg] {
        display: grid;
    }

    .account-payments__history-list > a[b-pqxc0atwjg] {
        grid-template-columns: 1fr;
    }

    .account-payments__history-result[b-pqxc0atwjg] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        justify-items: start;
        text-align: start;
    }
}

@media (max-width: 359px) {
    .account-payments__card[b-pqxc0atwjg],
    .account-payments__periods article[b-pqxc0atwjg],
    .account-payments__methods article[b-pqxc0atwjg],
    .account-payments__active-attempt[b-pqxc0atwjg],
    .account-payments__history-list > a[b-pqxc0atwjg] {
        padding-inline: .75rem;
    }

    .account-payments__history-counts span[b-pqxc0atwjg],
    .account-payments__status[b-pqxc0atwjg] {
        width: 100%;
    }
}
/* /Pages/Client/PaymentCheckout.razor.rz.scp.css */
.rtu-yookassa-setup[b-va3m9of45t],
.rtu-yookassa-focus[b-va3m9of45t] {
    width: min(100%, 1156px);
    min-width: 0;
    margin-inline: auto;
}

.rtu-yookassa-indeterminate[b-va3m9of45t] {
    display: grid;
    gap: var(--rtu-space-3);
    width: min(100%, 760px);
    margin-inline: auto;
}

.rtu-yookassa-refreshing[b-va3m9of45t] {
    width: min(100%, 1156px);
    margin: 0 auto var(--rtu-space-3);
    color: var(--rtu-color-text-muted);
    font-size: .875rem;
}

.rtu-yookassa-setup-card[b-va3m9of45t] {
    display: grid;
    gap: 22px;
}

.rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-test-notice {
    min-height: 52px;
    margin-inline: 0;
    font-size: .75rem;
}

.rtu-yookassa-test-copy-mobile[b-va3m9of45t],
.rtu-yookassa-disclosure-copy-mobile[b-va3m9of45t],
.rtu-yookassa-period-title-mobile[b-va3m9of45t],
.rtu-yookassa-selected-mobile[b-va3m9of45t],
.rtu-yookassa-receipt-tablet[b-va3m9of45t],
.rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-receipt-mobile,
.rtu-yookassa-secure-copy-tablet[b-va3m9of45t],
.rtu-yookassa-secure-mobile[b-va3m9of45t],
.rtu-yookassa-mobile-coverage[b-va3m9of45t],
.rtu-yookassa-total-context[b-va3m9of45t] {
    display: none;
}

.rtu-yookassa-layout[b-va3m9of45t] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 380px;
    gap: 24px;
    align-items: start;
}

.rtu-yookassa-main[b-va3m9of45t] {
    display: grid;
    min-width: 0;
    gap: 24px;
}

.rtu-yookassa-subscription-card[b-va3m9of45t],
.rtu-yookassa-period-card[b-va3m9of45t],
.rtu-yookassa-summary-card[b-va3m9of45t] {
    padding: 24px;
}

.rtu-yookassa-subscription-card[b-va3m9of45t] {
    padding-block: 20px;
}

.rtu-yookassa-section-heading[b-va3m9of45t],
.rtu-yookassa-summary-heading[b-va3m9of45t],
.rtu-yookassa-receipt[b-va3m9of45t],
.rtu-yookassa-total[b-va3m9of45t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.rtu-yookassa-section-heading h2[b-va3m9of45t],
.rtu-yookassa-summary-heading h2[b-va3m9of45t],
.rtu-yookassa-period-card h2[b-va3m9of45t] {
    margin: 0;
}

.rtu-yookassa-state[b-va3m9of45t] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    justify-content: center;
    padding: 5px 13px;
    border: 1px solid var(--rtu-color-border);
    border-radius: 999px;
    color: var(--rtu-color-text-muted);
    background: var(--rtu-color-surface-subtle);
    font-size: .78rem;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
}

.rtu-yookassa-state.is-success[b-va3m9of45t] {
    border-color: color-mix(in srgb, var(--rtu-color-success) 38%, var(--rtu-color-border));
    color: var(--rtu-color-success);
    background: color-mix(in srgb, var(--rtu-color-success) 8%, var(--rtu-color-surface));
}

.rtu-yookassa-state.is-warning[b-va3m9of45t] {
    border-color: color-mix(in srgb, var(--rtu-color-warning) 38%, var(--rtu-color-border));
    color: var(--rtu-color-warning);
    background: color-mix(in srgb, var(--rtu-color-warning) 8%, var(--rtu-color-surface));
}

.rtu-yookassa-state.is-danger[b-va3m9of45t] {
    border-color: color-mix(in srgb, var(--rtu-color-error) 38%, var(--rtu-color-border));
    color: var(--rtu-color-error);
    background: color-mix(in srgb, var(--rtu-color-error) 8%, var(--rtu-color-surface));
}

.rtu-yookassa-responsibility[b-va3m9of45t] {
    margin: 14px 0 0;
    color: var(--rtu-color-text-muted);
    line-height: 1.45;
}

.rtu-yookassa-metrics[b-va3m9of45t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin: 22px 0 0;
}

.rtu-yookassa-metrics > div[b-va3m9of45t] {
    display: grid;
    min-height: 82px;
    box-sizing: border-box;
    align-content: center;
    gap: 6px;
    padding: 12px;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-md);
    background: var(--rtu-color-surface-subtle);
}

.rtu-yookassa-metrics dt[b-va3m9of45t] {
    color: var(--rtu-color-text-muted);
    font-size: .72rem;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.rtu-yookassa-metrics dd[b-va3m9of45t] {
    margin: 0;
    color: var(--rtu-color-text);
    font-size: 1.55rem;
    font-weight: 800;
}

.rtu-yookassa-paid-through[b-va3m9of45t] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 14px;
    color: var(--rtu-color-success);
    line-height: 1.45;
}

.rtu-yookassa-paid-through[b-va3m9of45t]  .mud-icon-root {
    flex: 0 0 auto;
}

.rtu-yookassa-disclosure[b-va3m9of45t] {
    margin-top: 12px;
    color: var(--rtu-color-text-muted);
}

.rtu-yookassa-disclosure summary[b-va3m9of45t] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--rtu-color-info);
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.rtu-yookassa-disclosure summary[b-va3m9of45t]::-webkit-details-marker {
    display: none;
}

.rtu-yookassa-disclosure summary[b-va3m9of45t]::after {
    content: "›";
    margin-left: auto;
    font-size: 1.3rem;
    transition: transform .18s ease;
}

.rtu-yookassa-disclosure[open] summary[b-va3m9of45t]::after {
    transform: rotate(90deg);
}

.rtu-yookassa-disclosure-content[b-va3m9of45t] {
    display: grid;
    gap: 10px;
    padding-top: 6px;
}

.rtu-yookassa-disclosure-content p[b-va3m9of45t],
.rtu-yookassa-boundary[b-va3m9of45t] {
    margin: 0;
    color: var(--rtu-color-text-muted);
    line-height: 1.5;
}

.rtu-yookassa-period-history-title[b-va3m9of45t] {
    margin: 10px 0 0;
    color: var(--rtu-color-text);
    font-size: 1rem;
}

.rtu-yookassa-period-history[b-va3m9of45t] {
    display: grid;
    gap: 10px;
}

.rtu-yookassa-period-history-item[b-va3m9of45t] {
    display: grid;
    gap: 4px;
    padding: 12px;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-md);
    background: var(--rtu-color-surface-subtle);
}

.rtu-yookassa-period-description[b-va3m9of45t] {
    margin: 10px 0 0;
    color: var(--rtu-color-text-muted);
}

.rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-package-list {
    width: 100%;
    display: grid !important;
    margin-top: 12px !important;
}

.rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-package-list > .mud-input-control-input-container,
.rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-package-list .mud-radio-group {
    width: 100%;
}

.rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-package-list .mud-radio-group {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

.rtu-yookassa-package-option[b-va3m9of45t] {
    position: relative;
    min-height: 102px;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: auto auto;
    align-items: center;
    gap: 10px 12px;
    padding: 16px;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-md);
    background: var(--rtu-color-surface-subtle);
    cursor: pointer;
}

.rtu-yookassa-package-option.is-selected[b-va3m9of45t] {
    border-color: var(--rtu-color-primary);
    box-shadow: inset 0 0 0 1px var(--rtu-color-primary);
    background: color-mix(in srgb, var(--rtu-color-primary) 9%, var(--rtu-color-surface));
}

.rtu-yookassa-package-option.is-disabled[b-va3m9of45t] {
    cursor: not-allowed;
}

.rtu-yookassa-package-radio[b-va3m9of45t] {
    grid-column: 1;
    grid-row: 2;
    display: flex;
    align-items: center;
}

.rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-package-radio .mud-icon-button {
    width: var(--rtu-touch-target-min);
    min-width: var(--rtu-touch-target-min);
    height: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
    padding: 8px;
}

.rtu-yookassa-package-copy[b-va3m9of45t] {
    grid-column: 1 / -1;
    grid-row: 1;
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.rtu-yookassa-package-copy strong[b-va3m9of45t],
.rtu-yookassa-package-price[b-va3m9of45t] {
    color: var(--rtu-color-text);
    font-size: 1.05rem;
}

.rtu-yookassa-package-copy small[b-va3m9of45t] {
    flex: 0 0 auto;
    padding: 3px 8px;
    border: 1px solid var(--rtu-color-border);
    border-radius: 999px;
    color: var(--rtu-color-text-muted);
    font-size: .68rem;
}

.rtu-yookassa-package-copy .rtu-yookassa-selected[b-va3m9of45t] {
    border-color: var(--rtu-color-primary);
    color: var(--rtu-color-info);
}

.rtu-yookassa-package-price[b-va3m9of45t] {
    grid-column: 2;
    grid-row: 2;
    justify-self: start;
    font-size: 1.35rem;
    white-space: nowrap;
}

.rtu-yookassa-package-option.is-disabled .rtu-yookassa-package-copy strong[b-va3m9of45t],
.rtu-yookassa-package-option.is-disabled .rtu-yookassa-package-price[b-va3m9of45t] {
    color: var(--rtu-color-text-muted);
}

.rtu-yookassa-receipt[b-va3m9of45t] {
    margin-top: 26px;
    padding-top: 24px;
    border-top: 1px solid var(--rtu-color-border);
    color: var(--rtu-color-text);
}

.rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-receipt.rtu-yookassa-receipt-mobile {
    display: none;
}

.rtu-yookassa-receipt > span[b-va3m9of45t] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.rtu-yookassa-receipt-delivery-copy[b-va3m9of45t] {
    display: grid;
    gap: 3px;
}

.rtu-yookassa-receipt-email[b-va3m9of45t] {
    color: var(--rtu-color-text) !important;
    font-size: .82rem;
}

.rtu-yookassa-receipt strong[b-va3m9of45t] {
    color: var(--rtu-color-success);
    font-size: .82rem;
}

.rtu-yookassa-summary-card[b-va3m9of45t] {
    position: sticky;
    top: calc(var(--client-shell-topbar-height) + 20px);
    display: grid;
    gap: 20px;
}

.rtu-yookassa-summary-heading > span[b-va3m9of45t] {
    padding: 4px 11px;
    border: 1px solid var(--rtu-color-border);
    border-radius: 999px;
    color: var(--rtu-color-info);
    font-size: .75rem;
    font-weight: 800;
}

.rtu-yookassa-summary-lines[b-va3m9of45t] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px 20px;
    margin: 0;
}

.rtu-yookassa-summary-lines dt[b-va3m9of45t] {
    color: var(--rtu-color-text-muted);
}

.rtu-yookassa-summary-lines dd[b-va3m9of45t] {
    margin: 0;
    color: var(--rtu-color-text);
    font-weight: 800;
    text-align: right;
}

.rtu-yookassa-total[b-va3m9of45t] {
    padding-top: 20px;
    border-top: 1px solid var(--rtu-color-border);
}

.rtu-yookassa-total > span[b-va3m9of45t] {
    color: var(--rtu-color-text-muted);
}

.rtu-yookassa-total > strong[b-va3m9of45t] {
    color: var(--rtu-color-text);
    font-size: 2.1rem;
    line-height: 1;
    white-space: nowrap;
}

.rtu-yookassa-save-method[b-va3m9of45t] {
    display: grid;
    gap: 6px;
}

.rtu-yookassa-secure[b-va3m9of45t],
.rtu-yookassa-widget-actions p[b-va3m9of45t] {
    margin: 0;
    color: var(--rtu-color-text-muted);
    font-size: .78rem;
    text-align: center;
}

.rtu-yookassa-secure[b-va3m9of45t] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: var(--rtu-color-success);
}

.rtu-yookassa-secure.rtu-yookassa-secure-mobile[b-va3m9of45t] {
    display: none;
}

.rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-pay-action {
    min-height: 52px !important;
}

.rtu-yookassa-widget-card[b-va3m9of45t] {
    width: min(100%, 760px);
    margin-inline: auto;
    overflow: hidden;
}

.rtu-yookassa-widget-actions[b-va3m9of45t] {
    width: min(100%, 760px);
    display: grid;
    justify-items: center;
    gap: 10px;
    margin: 18px auto 0;
}

.rtu-yookassa-indeterminate[b-va3m9of45t]  .mud-button-root,
.rtu-yookassa-widget-actions[b-va3m9of45t]  .mud-button-root {
    min-height: var(--rtu-touch-target-min);
}

@media (max-width: 959.98px) {
    .rtu-yookassa-page[b-va3m9of45t]  .rtu-page-header,
    .rtu-yookassa-setup[b-va3m9of45t] {
        width: min(100%, 680px);
        margin-inline: auto;
    }

    .rtu-yookassa-layout[b-va3m9of45t] {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
    }

    .rtu-yookassa-main[b-va3m9of45t] {
        gap: 20px;
    }

    .rtu-yookassa-period-description[b-va3m9of45t] {
        display: none;
    }

    .rtu-yookassa-summary-card[b-va3m9of45t] {
        position: static;
        grid-template-columns: minmax(0, 1fr) minmax(280px, .8fr);
        align-items: center;
        gap: 16px 32px;
    }

    .rtu-yookassa-summary-heading[b-va3m9of45t],
    .rtu-yookassa-summary-lines[b-va3m9of45t] {
        display: none;
    }

    .rtu-yookassa-total[b-va3m9of45t] {
        grid-column: 1;
        grid-row: 1;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding: 0;
        border: 0;
    }

    .rtu-yookassa-total > span[b-va3m9of45t] {
        display: grid;
        gap: 6px;
    }

    .rtu-yookassa-total-context[b-va3m9of45t] {
        display: inline;
        color: var(--rtu-color-text-muted);
        font-size: .8rem;
        font-weight: 400;
    }

    .rtu-yookassa-save-method[b-va3m9of45t] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-pay-action {
        grid-column: 2;
        grid-row: 1;
        min-height: 52px;
    }

    .rtu-yookassa-secure[b-va3m9of45t] {
        grid-column: 1 / -1;
        grid-row: 3;
        justify-content: flex-start;
        text-align: left;
    }

    .rtu-yookassa-receipt[b-va3m9of45t] {
        margin-top: 22px;
        padding-top: 20px;
    }

    .rtu-yookassa-receipt-delivery-label[b-va3m9of45t],
    .rtu-yookassa-receipt-email[b-va3m9of45t],
    .rtu-yookassa-secure-copy-desktop[b-va3m9of45t] {
        display: none;
    }

    .rtu-yookassa-receipt-tablet[b-va3m9of45t],
    .rtu-yookassa-secure-copy-tablet[b-va3m9of45t] {
        display: inline;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-save-method-help {
        display: none !important;
    }

    .rtu-yookassa-subscription-card[b-va3m9of45t],
    .rtu-yookassa-period-card[b-va3m9of45t],
    .rtu-yookassa-summary-card[b-va3m9of45t] {
        padding: 20px;
    }

    .rtu-yookassa-subscription-card[b-va3m9of45t] {
        padding-block: 14px;
    }

    .rtu-yookassa-responsibility[b-va3m9of45t] {
        margin-top: 10px;
    }

    .rtu-yookassa-metrics[b-va3m9of45t] {
        margin-top: 14px;
    }

    .rtu-yookassa-metrics > div[b-va3m9of45t] {
        min-height: 70px;
        gap: 4px;
        padding: 7px 10px;
    }

    .rtu-yookassa-disclosure[b-va3m9of45t] {
        margin-top: 6px;
    }

    .rtu-yookassa-disclosure summary[b-va3m9of45t] {
        min-height: var(--rtu-touch-target-min);
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-package-list {
        margin-top: 16px !important;
    }
}

@media (min-width: 600px) and (max-width: 959.98px) {
    .rtu-yookassa-page[b-va3m9of45t]  .rtu-page-header {
        margin-bottom: 29px;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-page-heading h1 {
        font-size: 32px;
    }
}

@media (max-width: 599.98px) {
.rtu-yookassa-page[b-va3m9of45t] {
        margin-top: -6px;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-alert-content {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: stretch;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-alert-content .mud-button-root {
        width: 100%;
        white-space: normal;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-page-header {
        gap: 8px;
        margin-bottom: 10px;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-page-heading h1 {
        margin-bottom: 2px;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-page-back {
        margin-bottom: 5px !important;
        font-size: .78rem !important;
    }

    .rtu-yookassa-setup[b-va3m9of45t] {
        padding-bottom: 88px;
    }

    .rtu-yookassa-setup-card[b-va3m9of45t] {
        gap: 10px;
    }

    .rtu-yookassa-layout[b-va3m9of45t],
    .rtu-yookassa-main[b-va3m9of45t] {
        gap: 10px;
    }

    .rtu-yookassa-subscription-card[b-va3m9of45t] {
        padding: 12px 14px 6px;
    }

    .rtu-yookassa-period-card[b-va3m9of45t] {
        padding: 14px 14px 22px;
    }

    .rtu-yookassa-summary-card[b-va3m9of45t],
    .rtu-yookassa-widget-card[b-va3m9of45t] {
        padding: 12px 13px 7px;
    }

    .rtu-yookassa-test-copy-desktop[b-va3m9of45t],
    .rtu-yookassa-disclosure-copy-desktop[b-va3m9of45t],
    .rtu-yookassa-period-title-desktop[b-va3m9of45t],
    .rtu-yookassa-selected-desktop[b-va3m9of45t],
    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-receipt-desktop,
    .rtu-yookassa-secure-desktop[b-va3m9of45t],
    .rtu-yookassa-responsibility[b-va3m9of45t],
    .rtu-yookassa-metrics[b-va3m9of45t] {
        display: none;
    }

    .rtu-yookassa-test-copy-mobile[b-va3m9of45t],
    .rtu-yookassa-disclosure-copy-mobile[b-va3m9of45t],
    .rtu-yookassa-period-title-mobile[b-va3m9of45t],
    .rtu-yookassa-selected-mobile[b-va3m9of45t] {
        display: inline;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-test-notice {
        min-height: 36px;
        font-weight: 700;
    }

    .rtu-yookassa-section-heading[b-va3m9of45t] {
        align-items: flex-start;
    }

    .rtu-yookassa-section-heading h2[b-va3m9of45t] {
        font-size: 1.05rem;
    }

    .rtu-yookassa-period-card h2[b-va3m9of45t] {
        font-size: 1.05rem;
    }

    .rtu-yookassa-state[b-va3m9of45t] {
        max-width: 46%;
        min-height: 32px;
        padding: 4px 9px;
        font-size: .7rem;
        overflow-wrap: anywhere;
    }

    .rtu-yookassa-mobile-coverage[b-va3m9of45t] {
        min-height: var(--rtu-touch-target-min);
        display: flex;
        align-items: center;
        gap: 10px;
        margin-top: 5px;
        padding: 7px 10px;
        border: 1px solid var(--rtu-color-border);
        border-radius: var(--rtu-radius-md);
        background: var(--rtu-color-surface-subtle);
        color: var(--rtu-color-text);
    }

    .rtu-yookassa-mobile-coverage[b-va3m9of45t]  .mud-icon-root {
        flex: 0 0 auto;
        color: var(--rtu-color-info);
    }

    .rtu-yookassa-mobile-coverage strong[b-va3m9of45t] {
        font-size: .82rem;
        line-height: 1.35;
    }

    .rtu-yookassa-paid-through[b-va3m9of45t] {
        margin-top: 7px;
        font-size: .75rem;
    }

    .rtu-yookassa-disclosure[b-va3m9of45t] {
        margin-top: 0;
    }

    .rtu-yookassa-disclosure summary[b-va3m9of45t] {
        min-height: var(--rtu-touch-target-min);
        font-size: .72rem;
    }

    .rtu-yookassa-disclosure summary[b-va3m9of45t]::after {
        font-size: .9rem;
        line-height: 1;
    }

    .rtu-yookassa-disclosure summary[b-va3m9of45t]  .mud-icon-root {
        display: none;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-package-list {
        margin-top: 10px !important;
        overflow: hidden;
        border: 1px solid var(--rtu-color-border);
        border-radius: var(--rtu-radius-md);
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-package-list .mud-radio-group {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 0 !important;
    }

    .rtu-yookassa-package-option[b-va3m9of45t] {
        min-height: 64px;
        grid-template-columns: auto minmax(0, 1fr) auto;
        grid-template-rows: auto;
        gap: 8px;
        padding: 6px 12px 6px 6px;
        border: 0;
        border-bottom: 1px solid var(--rtu-color-border);
        border-radius: 0;
    }

    .rtu-yookassa-package-option:last-child[b-va3m9of45t] {
        border-bottom: 0;
    }

    .rtu-yookassa-package-option.is-selected[b-va3m9of45t] {
        box-shadow: inset 3px 0 0 var(--rtu-color-primary), inset 0 0 0 1px var(--rtu-color-primary);
    }

    .rtu-yookassa-package-radio[b-va3m9of45t] {
        grid-column: 1;
        grid-row: 1;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-package-radio .mud-icon-button {
        width: var(--rtu-touch-target-min);
        min-width: var(--rtu-touch-target-min);
        height: var(--rtu-touch-target-min);
        min-height: var(--rtu-touch-target-min);
        padding: 8px;
    }

    .rtu-yookassa-package-copy[b-va3m9of45t] {
        grid-column: 2;
        grid-row: 1;
        display: grid;
        justify-content: stretch;
        gap: 5px;
    }

    .rtu-yookassa-package-copy small[b-va3m9of45t] {
        justify-self: start;
        padding: 0;
        border: 0;
        border-radius: 0;
    }

    .rtu-yookassa-package-price[b-va3m9of45t] {
        grid-column: 3;
        grid-row: 1;
        justify-self: end;
        font-size: .88rem;
    }

    .rtu-yookassa-package-copy strong[b-va3m9of45t] {
        font-size: .88rem;
    }

    .rtu-yookassa-package-copy small[b-va3m9of45t] {
        font-size: .62rem;
    }

    .rtu-yookassa-summary-card[b-va3m9of45t] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 4px;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-receipt-mobile {
        display: block;
        grid-column: 1;
        grid-row: 1;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-receipt.rtu-yookassa-receipt-mobile {
        display: flex;
        margin: 0;
        min-height: 18px;
        padding: 0 0 4px;
        font-size: .7rem;
        overflow-wrap: anywhere;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-receipt.rtu-yookassa-receipt-mobile .mud-icon-root,
    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-secure.rtu-yookassa-secure-mobile .mud-icon-root {
        width: 16px;
        height: 16px;
        font-size: 1rem;
    }

    .rtu-yookassa-receipt.rtu-yookassa-receipt-mobile strong[b-va3m9of45t] {
        font-size: .62rem;
    }

    .rtu-yookassa-save-method[b-va3m9of45t] {
        grid-column: 1;
        grid-row: 2;
        min-height: var(--rtu-touch-target-min);
        padding-bottom: 4px;
        border-bottom: 1px solid var(--rtu-color-border);
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-save-method-help {
        display: none !important;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-save-method .mud-input-control {
        margin: 0;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-save-method .mud-checkbox {
        font-size: .7rem !important;
        line-height: 1.2;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-save-method .mud-typography-body1 {
        font-size: .7rem !important;
        line-height: 1.2;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-save-method .mud-icon-button {
        width: var(--rtu-touch-target-min);
        min-width: var(--rtu-touch-target-min);
        height: var(--rtu-touch-target-min);
        min-height: var(--rtu-touch-target-min);
        padding: 8px;
    }

    .rtu-yookassa-total[b-va3m9of45t] {
        grid-column: 1;
        grid-row: 3;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .rtu-yookassa-total-context[b-va3m9of45t] {
        display: none;
    }

    .rtu-yookassa-total > strong[b-va3m9of45t] {
        font-size: 2rem;
    }

    .rtu-yookassa-secure[b-va3m9of45t] {
        grid-column: 1;
        grid-row: 4;
        justify-content: flex-start;
        min-height: 18px;
        font-size: .64rem;
        text-align: left;
    }

    .rtu-yookassa-secure.rtu-yookassa-secure-mobile[b-va3m9of45t] {
        display: flex;
    }

    .rtu-yookassa-page[b-va3m9of45t]  .rtu-yookassa-pay-action {
        grid-column: 1;
        grid-row: 5;
        min-height: 50px !important;
    }

    .rtu-yookassa-widget-actions[b-va3m9of45t]  .mud-button-root {
        width: 100%;
        min-height: var(--rtu-touch-target-min);
    }
}

/* /Pages/Shared/About.razor.rz.scp.css */
.client-about[b-59ay7g6gzn] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-about__hero[b-59ay7g6gzn],
.client-about__documents[b-59ay7g6gzn] {
    min-width: 0;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.client-about__hero[b-59ay7g6gzn] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
}

.client-about__logo[b-59ay7g6gzn] {
    display: block;
    width: 5rem;
    height: 5rem;
    object-fit: contain;
}

.client-about__product[b-59ay7g6gzn] {
    display: grid;
    min-width: 0;
    justify-items: start;
    gap: .5rem;
}

.client-about__product h2[b-59ay7g6gzn],
.client-about__product p[b-59ay7g6gzn],
.client-about__product small[b-59ay7g6gzn],
.client-about__section-heading h2[b-59ay7g6gzn],
.client-about__section-heading p[b-59ay7g6gzn] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-about__product p[b-59ay7g6gzn],
.client-about__product small[b-59ay7g6gzn],
.client-about__section-heading p[b-59ay7g6gzn],
.client-about__document-link small[b-59ay7g6gzn] {
    color: var(--rtu-muted);
}

.client-about__version[b-59ay7g6gzn] {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    padding: .25rem .65rem;
    border: 1px solid var(--rtu-primary);
    border-radius: 999px;
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
    font-weight: 700;
    line-height: 1.25;
}

.client-about__documents[b-59ay7g6gzn] {
    display: grid;
    gap: var(--rtu-space-3);
    padding: clamp(1rem, 2vw, 1.5rem);
}

.client-about__section-heading[b-59ay7g6gzn] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    align-items: center;
    gap: .875rem;
}

.client-about__section-heading > div[b-59ay7g6gzn] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.client-about__section-icon[b-59ay7g6gzn],
.client-about__document-icon[b-59ay7g6gzn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-about__section-icon[b-59ay7g6gzn] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--rtu-radius-control);
}

.client-about__document-links[b-59ay7g6gzn] {
    display: grid;
    min-width: 0;
    gap: .625rem;
}

.client-about__document-link[b-59ay7g6gzn] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 4.75rem;
    align-items: center;
    gap: .75rem;
    padding: .75rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface-subtle);
    text-decoration: none;
    transition: border-color 120ms ease, background-color 120ms ease;
}

.client-about__document-link:hover[b-59ay7g6gzn] {
    border-color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-about__document-link:focus-visible[b-59ay7g6gzn] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.client-about__document-icon[b-59ay7g6gzn] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: .75rem;
}

.client-about__document-link > span:nth-child(2)[b-59ay7g6gzn] {
    display: grid;
    min-width: 0;
    gap: .2rem;
}

.client-about__document-link strong[b-59ay7g6gzn] {
    overflow-wrap: anywhere;
}

.client-about__document-link[b-59ay7g6gzn]  .client-about__document-forward {
    color: var(--rtu-muted);
}

@media (max-width: 47.99rem) {
    .client-about[b-59ay7g6gzn] {
        gap: var(--rtu-space-3);
    }

    .client-about__hero[b-59ay7g6gzn] {
        grid-template-columns: 4.5rem minmax(0, 1fr);
        gap: 1rem;
    }

    .client-about__logo[b-59ay7g6gzn] {
        width: 4.5rem;
        height: 4.5rem;
    }
}

@media (max-width: 22.49rem) {
    .client-about__hero[b-59ay7g6gzn] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-about__document-link[b-59ay7g6gzn] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .client-about__document-icon[b-59ay7g6gzn] {
        display: none;
    }
}
/* /Pages/Shared/AboutDocument.razor.rz.scp.css */
.client-document[b-0ajskcmwfl] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-document__surface[b-0ajskcmwfl] {
    display: grid;
    width: min(100%, 52rem);
    min-width: 0;
    gap: clamp(1.25rem, 3vw, 2rem);
    margin-inline: auto;
    padding: clamp(1rem, 3vw, 2rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.client-document__source[b-0ajskcmwfl] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    align-items: center;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--rtu-primary);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-document__source > span[b-0ajskcmwfl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.client-document__source > div[b-0ajskcmwfl] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.client-document__source p[b-0ajskcmwfl],
.client-document__introduction p[b-0ajskcmwfl],
.client-document__section p[b-0ajskcmwfl],
.client-document__section ul[b-0ajskcmwfl] {
    margin: 0;
}

.client-document__source p[b-0ajskcmwfl] {
    color: var(--rtu-text);
}

.client-document__introduction[b-0ajskcmwfl],
.client-document__section[b-0ajskcmwfl] {
    display: grid;
    min-width: 0;
    gap: .75rem;
}

.client-document__introduction > span[b-0ajskcmwfl],
.client-document__eyebrow[b-0ajskcmwfl] {
    color: var(--rtu-primary);
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.client-document__introduction h2[b-0ajskcmwfl],
.client-document__section h3[b-0ajskcmwfl] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-document__introduction p[b-0ajskcmwfl],
.client-document__section p[b-0ajskcmwfl],
.client-document__section li[b-0ajskcmwfl] {
    overflow-wrap: anywhere;
    line-height: 1.65;
}

.client-document__section[b-0ajskcmwfl] {
    padding-top: 1.25rem;
    border-top: 1px solid var(--rtu-border);
}

.client-document__section--proof[b-0ajskcmwfl] {
    padding: 1.25rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-subtle);
}

.client-document__section ul[b-0ajskcmwfl] {
    display: grid;
    gap: .5rem;
    padding-inline-start: 1.25rem;
}

.client-document__public-link[b-0ajskcmwfl] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    justify-self: start;
    gap: .5rem;
    padding: .625rem 1rem;
    border: 1px solid var(--rtu-primary);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    font-weight: 700;
    text-decoration: none;
}

.client-document__public-link:hover[b-0ajskcmwfl] {
    background: var(--rtu-surface-selected);
}

.client-document__public-link:focus-visible[b-0ajskcmwfl] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

@media (max-width: 22.49rem) {
    .client-document__source[b-0ajskcmwfl] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-document__source > span[b-0ajskcmwfl] {
        justify-content: flex-start;
    }

    .client-document__public-link[b-0ajskcmwfl] {
        width: 100%;
    }
}
/* /Pages/Shared/AccessInvitations.razor.rz.scp.css */
.access-invitation-inbox[b-drx80vvhga],
.access-invitation-inbox__list[b-drx80vvhga] {
    display: grid;
    gap: 1rem;
}

.access-invitation-inbox[b-drx80vvhga]  .access-invitation-inbox__card {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.access-invitation-inbox__header[b-drx80vvhga] {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: space-between;
}

.access-invitation-inbox__facts[b-drx80vvhga] {
    display: grid;
    gap: 0.35rem 1rem;
    grid-template-columns: minmax(8rem, auto) minmax(0, 1fr);
    margin: 0;
}

.access-invitation-inbox__facts dt[b-drx80vvhga] {
    font-weight: 600;
}

.access-invitation-inbox__facts dd[b-drx80vvhga] {
    margin: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 479px) {
    .access-invitation-inbox__facts[b-drx80vvhga] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Shared/AddDevice.razor.rz.scp.css */
.device-creation-hub[b-y61kfqhhoa] {
    display: grid;
    width: min(100%, 64rem);
    min-width: 0;
    gap: var(--rtu-space-4);
    margin-inline: auto;
}

.device-creation-hub[b-y61kfqhhoa]  .rtu-page-heading p {
    white-space: normal;
    overflow-wrap: anywhere;
}

.device-creation-hub__options[b-y61kfqhhoa] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
    align-items: stretch;
    gap: var(--rtu-space-4);
}
/* /Pages/Shared/AddRtuDevice.razor.rz.scp.css */
.client-device-claim-page[b-hwzw5g2p1d] {
    display: grid;
    gap: 1rem;
    width: min(100%, 74rem);
    min-width: 0;
    margin-inline: auto;
}

.client-device-claim-page[b-hwzw5g2p1d]  .rtu-page-heading p {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    overflow-wrap: anywhere;
}

.client-device-claim-page[b-hwzw5g2p1d]  .client-device-claim-state {
    display: grid;
    justify-items: start;
    gap: .75rem;
    width: min(100%, 48rem);
    min-width: 0;
    padding: 1.25rem;
    border-color: var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.client-device-claim-page[b-hwzw5g2p1d]  .client-device-claim-state h2,
.client-device-claim-page[b-hwzw5g2p1d]  .client-device-claim-state p {
    margin: 0;
}

.client-device-claim-page[b-hwzw5g2p1d]  .client-device-claim-state p {
    color: var(--rtu-color-text-muted);
}

.client-device-claim-reference[b-hwzw5g2p1d] {
    max-width: 100%;
    padding: .4rem .65rem;
    border-radius: var(--rtu-radius-pill);
    color: var(--rtu-color-text-muted);
    background: var(--rtu-color-surface-subtle);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    overflow-wrap: anywhere;
}

.client-device-claim-page[b-hwzw5g2p1d]  .rtu-page-heading > .mud-button-root,
.client-device-claim-page[b-hwzw5g2p1d]  .client-device-claim-state .mud-button-root {
    min-height: var(--rtu-touch-target-min) !important;
}

@media (max-width: 479.98px) {
    .client-device-claim-page[b-hwzw5g2p1d]  .client-device-claim-state {
        padding: 1rem;
    }

    .client-device-claim-page[b-hwzw5g2p1d]  .client-device-claim-state .mud-button-root {
        width: 100%;
    }
}
/* /Pages/Shared/DeviceOrder.razor.rz.scp.css */
.client-device-order-page[b-tlffsi6g93] {
    display: grid;
    gap: 1rem;
    max-width: 52rem;
    margin-inline: auto;
}

.client-device-order-page[b-tlffsi6g93]  .client-device-order-alert {
    border-radius: 0.875rem;
}

.client-device-order-page[b-tlffsi6g93]  .rtu-page-heading p {
    white-space: normal;
}

.client-device-order-surface[b-tlffsi6g93] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: 1rem;
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.client-device-order-list[b-tlffsi6g93] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.client-device-order-row[b-tlffsi6g93] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    min-height: 4.5rem;
    padding: 0.625rem 0;
    border-bottom: 1px solid var(--rtu-color-border);
}

.client-device-order-row:last-child[b-tlffsi6g93] {
    border-bottom: 0;
}

.client-device-order-row[b-tlffsi6g93]  .client-device-order-handle {
    color: var(--rtu-color-text-muted);
}

.client-device-order-copy[b-tlffsi6g93] {
    display: grid;
    gap: 0.125rem;
    min-width: 0;
}

.client-device-order-copy strong[b-tlffsi6g93] {
    color: var(--rtu-color-text);
    font-size: 1rem;
}

.client-device-order-copy small[b-tlffsi6g93] {
    color: var(--rtu-color-text-muted);
}

.client-device-order-actions[b-tlffsi6g93] {
    display: flex;
    gap: 0.5rem;
}

.client-device-order-actions[b-tlffsi6g93]  .mud-icon-button {
    border: 1px solid var(--rtu-color-border);
    border-radius: 0.75rem;
    background: var(--rtu-color-surface-subtle);
}

.client-device-order-skeleton > div[b-tlffsi6g93] {
    display: grid;
    gap: 0.25rem;
}

@media (max-width: 719px) {
    .client-device-order-page[b-tlffsi6g93] {
        gap: 0.75rem;
    }

    .client-device-order-surface[b-tlffsi6g93] {
        padding: 0.875rem 1rem 1rem;
    }

    .client-device-order-row[b-tlffsi6g93] {
        grid-template-columns: 1rem minmax(0, 1fr) auto;
        gap: 0.625rem;
    }
}

@media (max-width: 359px) {
    .client-device-order-surface[b-tlffsi6g93] {
        padding-inline: 0.75rem;
    }

    .client-device-order-row[b-tlffsi6g93] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-device-order-row[b-tlffsi6g93]  .client-device-order-handle {
        display: none;
    }

    .client-device-order-actions[b-tlffsi6g93] {
        grid-column: 1;
        justify-content: flex-end;
        gap: 0.25rem;
    }
}
/* /Pages/Shared/Devices.razor.rz.scp.css */
.client-devices-desktop-actions[b-jb63dor1pi],
.client-device-list-actions[b-jb63dor1pi] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .5rem;
}

.client-devices-search-control[b-jb63dor1pi] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr);
}

.client-devices-search-control[b-jb63dor1pi]  .client-devices-search-close {
    display: none;
}

.client-devices-search-control[b-jb63dor1pi]  .rtu-device-search .mud-input-outlined-border {
    border-radius: var(--rtu-radius-control);
}

.client-devices-toolbar[b-jb63dor1pi]  .rtu-quick-filters {
    max-width: 100%;
    flex-wrap: nowrap;
    align-items: center;
    padding: .25rem;
    border: 1px solid var(--rtu-color-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-color-surface-subtle);
    overflow-x: auto;
    scrollbar-width: thin;
}

.client-devices-toolbar[b-jb63dor1pi]  .rtu-quick-filters .mud-button-root {
    min-height: 2.5rem;
    border-radius: calc(var(--rtu-radius-control) - .25rem);
    white-space: nowrap;
}

.client-devices-mobile-menu__item[b-jb63dor1pi] {
    display: grid;
    width: 100%;
    min-width: 0;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: .75rem;
}

.client-devices-mobile-menu__item > span[b-jb63dor1pi] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-device-list-meta[b-jb63dor1pi] {
    display: flex;
    min-height: 3rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    color: var(--rtu-color-text-muted);
    font-size: .875rem;
}

.client-device-list-actions[b-jb63dor1pi]  .client-device-order-link,
.client-device-list-actions[b-jb63dor1pi]  .client-devices-refresh {
    min-height: var(--rtu-touch-target-min);
}

.client-device-list-actions[b-jb63dor1pi]  .client-devices-refresh {
    width: var(--rtu-touch-target-min);
    min-width: var(--rtu-touch-target-min);
}

.client-device-list-entry[b-jb63dor1pi] {
    min-width: 0;
    height: 100%;
}

.client-device-list-entry[b-jb63dor1pi]  .rtu-device-item {
    height: 100%;
}

@media (max-width: 719px) {
    .client-devices-toolbar:not(.client-devices-toolbar--search-open)[b-jb63dor1pi] {
        display: none;
    }

    .client-devices-toolbar.client-devices-toolbar--search-open[b-jb63dor1pi] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .client-devices-search-control[b-jb63dor1pi] {
        grid-template-columns: minmax(0, 1fr) var(--rtu-touch-target-min);
        align-items: center;
        gap: .5rem;
    }

    .client-devices-search-control[b-jb63dor1pi]  .client-devices-search-close {
        display: inline-flex;
        width: var(--rtu-touch-target-min);
        min-width: var(--rtu-touch-target-min);
        height: var(--rtu-touch-target-min);
        min-height: var(--rtu-touch-target-min);
    }

    .client-devices-toolbar .rtu-quick-filters[b-jb63dor1pi],
    .client-device-list-meta[b-jb63dor1pi] {
        display: none;
    }
}
/* /Pages/Shared/More.razor.rz.scp.css */
.client-account-hub[b-asatnac0pv] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-account-hub__links[b-asatnac0pv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    gap: var(--rtu-space-3);
}

.client-account-hub__link[b-asatnac0pv] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 5.75rem;
    align-items: center;
    gap: .875rem;
    padding: 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-text);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
    text-decoration: none;
    transition: border-color 120ms ease, transform 120ms ease;
}

.client-account-hub__link:hover[b-asatnac0pv] {
    border-color: var(--rtu-primary);
    transform: translateY(-1px);
}

.client-account-hub__link:focus-visible[b-asatnac0pv] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.client-account-hub__icon[b-asatnac0pv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-account-hub__copy[b-asatnac0pv] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.client-account-hub__copy strong[b-asatnac0pv],
.client-account-hub__copy small[b-asatnac0pv],
.client-account-hub__logout strong[b-asatnac0pv],
.client-account-hub__logout p[b-asatnac0pv] {
    overflow-wrap: anywhere;
}

.client-account-hub__copy strong[b-asatnac0pv] {
    font-size: 1rem;
    line-height: 1.3;
}

.client-account-hub__copy small[b-asatnac0pv],
.client-account-hub__logout p[b-asatnac0pv] {
    color: var(--rtu-muted);
    line-height: 1.4;
}

.client-account-hub__link[b-asatnac0pv]  .client-account-hub__forward {
    color: var(--rtu-muted);
}

.client-account-hub__logout[b-asatnac0pv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    min-width: 0;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
}

.client-account-hub__logout > div[b-asatnac0pv] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.client-account-hub__logout p[b-asatnac0pv] {
    margin: 0;
}

.client-account-hub__logout[b-asatnac0pv]  .mud-button-root {
    min-height: 44px;
}

@media (max-width: 1023.98px) {
    .client-account-hub__links[b-asatnac0pv] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767.98px) {
    .client-account-hub[b-asatnac0pv] {
        gap: var(--rtu-space-3);
    }

    .client-account-hub__link[b-asatnac0pv] {
        min-height: 5.25rem;
        padding: .875rem;
    }

    .client-account-hub__logout[b-asatnac0pv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-account-hub__logout[b-asatnac0pv]  .mud-button-root {
        width: 100%;
    }

    html[data-client-text-scale="large"] .client-account-hub__link[b-asatnac0pv] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    html[data-client-text-scale="large"] .client-account-hub__icon[b-asatnac0pv] {
        display: none;
    }
}

@media (max-width: 359.98px) {
    .client-account-hub__link[b-asatnac0pv] {
        grid-template-columns: 2.5rem minmax(0, 1fr) auto;
        gap: .65rem;
        padding: .75rem;
    }

    .client-account-hub__icon[b-asatnac0pv] {
        width: 2.5rem;
        height: 2.5rem;
    }
}
/* /Pages/Shared/Notification.razor.rz.scp.css */
.client-notification-detail[b-d80h3h8m5k] {
    display: grid;
    width: 100%;
    max-width: 60rem;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-notification-detail[b-d80h3h8m5k]  .rtu-page-heading h1,
.client-notification-detail[b-d80h3h8m5k]  .rtu-page-heading p {
    overflow-wrap: anywhere;
}

.client-notification-detail[b-d80h3h8m5k]  .rtu-page-heading {
    min-width: 0;
}

.client-notification-detail[b-d80h3h8m5k]  .rtu-page-heading h1 {
    word-break: break-word;
}

.client-notification-detail__back[b-d80h3h8m5k] {
    display: inline-flex;
    width: fit-content;
    min-height: 44px;
    align-items: center;
    gap: .45rem;
    color: var(--rtu-muted);
    text-decoration: none;
}

.client-notification-detail__back:hover[b-d80h3h8m5k] {
    color: var(--rtu-primary);
}

.client-notification-detail__back:focus-visible[b-d80h3h8m5k] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.client-notification-detail__header-actions[b-d80h3h8m5k] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .5rem;
}

.client-notification-detail__header-actions[b-d80h3h8m5k]  .mud-button-root,
.client-notification-detail__header-actions[b-d80h3h8m5k]  .mud-icon-button,
.client-notification-detail__target[b-d80h3h8m5k]  .mud-button-root {
    min-width: 48px;
    min-height: 48px;
}

.client-notification-detail[b-d80h3h8m5k]  .client-notification-detail__alert {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-notification-detail__alert-action[b-d80h3h8m5k] {
    margin-top: .5rem;
}

.client-notification-detail__alert-action[b-d80h3h8m5k]  .mud-button-root {
    min-width: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
}

.client-notification-detail__layout[b-d80h3h8m5k] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    align-items: start;
    gap: var(--rtu-space-4);
}

.client-notification-detail__message[b-d80h3h8m5k],
.client-notification-detail__target[b-d80h3h8m5k] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: .8rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-text);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.client-notification-detail__message[b-d80h3h8m5k] {
    grid-template-columns: 3.25rem minmax(0, 1fr);
}

.client-notification-detail__icon[b-d80h3h8m5k] {
    display: inline-flex;
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 3.25rem;
    height: 3.25rem;
    align-items: center;
    justify-content: center;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-notification-detail__type[b-d80h3h8m5k] {
    display: inline-flex;
    grid-column: 2;
    width: fit-content;
    min-height: 1.7rem;
    align-items: center;
    padding: .2rem .6rem;
    border: 1px solid var(--rtu-primary);
    border-radius: 999px;
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
    font-size: .75rem;
    font-weight: 700;
}

.client-notification-detail__message h2[b-d80h3h8m5k],
.client-notification-detail__message > p[b-d80h3h8m5k],
.client-notification-detail__target h2[b-d80h3h8m5k],
.client-notification-detail__target p[b-d80h3h8m5k] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-notification-detail__message h2[b-d80h3h8m5k],
.client-notification-detail__message > p[b-d80h3h8m5k],
.client-notification-detail__metadata[b-d80h3h8m5k] {
    grid-column: 1 / -1;
}

.client-notification-detail__message h2[b-d80h3h8m5k] {
    font-size: clamp(1.15rem, 2vw, 1.5rem);
    line-height: 1.25;
}

.client-notification-detail__message > p[b-d80h3h8m5k] {
    color: var(--rtu-muted);
    white-space: pre-wrap;
    line-height: 1.55;
}

.client-notification-detail__metadata[b-d80h3h8m5k] {
    display: grid;
    margin: .2rem 0 0;
}

.client-notification-detail__metadata > div[b-d80h3h8m5k] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(9rem, 1fr);
    min-width: 0;
    gap: .75rem;
    padding: .75rem 0;
    border-top: 1px solid var(--rtu-border);
}

.client-notification-detail__metadata dt[b-d80h3h8m5k] {
    color: var(--rtu-muted);
}

.client-notification-detail__metadata dd[b-d80h3h8m5k] {
    min-width: 0;
    margin: 0;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.client-notification-detail__message[b-d80h3h8m5k]  .client-notification-detail__primary-action {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    min-height: 48px;
    max-width: 100%;
}

.client-notification-detail__message[b-d80h3h8m5k]  .client-notification-detail__primary-action .mud-button-label {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
}

.client-notification-detail__target-heading[b-d80h3h8m5k],
.client-notification-detail__target-unavailable[b-d80h3h8m5k] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.client-notification-detail__target-heading[b-d80h3h8m5k]  > .mud-icon-root,
.client-notification-detail__target-unavailable[b-d80h3h8m5k]  > .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-primary);
}

.client-notification-detail__target-heading > div[b-d80h3h8m5k],
.client-notification-detail__target-unavailable > div[b-d80h3h8m5k] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.client-notification-detail__target h2[b-d80h3h8m5k] {
    font-size: 1.05rem;
}

.client-notification-detail__target p[b-d80h3h8m5k],
.client-notification-detail__device span[b-d80h3h8m5k] {
    color: var(--rtu-muted);
    line-height: 1.45;
}

.client-notification-detail__device[b-d80h3h8m5k] {
    display: grid;
    min-width: 0;
    gap: .3rem;
    padding: .9rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.client-notification-detail__device strong[b-d80h3h8m5k],
.client-notification-detail__device span[b-d80h3h8m5k] {
    overflow-wrap: anywhere;
}

.client-notification-detail__device-state[b-d80h3h8m5k] {
    font-weight: 700;
}

.client-notification-detail__target-unavailable[b-d80h3h8m5k] {
    padding: 1rem;
    border: 1px solid var(--rtu-warning);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-warning-bg);
}

@media (max-width: 1023.98px) {
    .client-notification-detail__layout[b-d80h3h8m5k] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767.98px) {
    .client-notification-detail[b-d80h3h8m5k]  .rtu-page-actions {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-notification-detail__header-actions[b-d80h3h8m5k] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        width: 100%;
    }

    .client-notification-detail__header-actions[b-d80h3h8m5k]  .mud-button-root {
        width: 100%;
    }

    .client-notification-detail__alert-action[b-d80h3h8m5k]  .mud-button-root {
        width: 100%;
    }
}

@media (max-width: 359.98px) {
    .client-notification-detail__message[b-d80h3h8m5k],
    .client-notification-detail__target[b-d80h3h8m5k] {
        padding: .875rem;
    }

    .client-notification-detail__metadata > div[b-d80h3h8m5k] {
        grid-template-columns: minmax(0, 1fr);
        gap: .25rem;
    }
}

html[data-client-text-scale="large"] .client-notification-detail__layout[b-d80h3h8m5k],
html[data-client-text-scale="large"] .client-notification-detail__metadata > div[b-d80h3h8m5k] {
    grid-template-columns: minmax(0, 1fr);
}

html[data-client-text-scale="large"] .client-app-shell.client-viewport--mobile .client-notification-detail[b-d80h3h8m5k]  .rtu-page-heading h1 {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}
/* /Pages/Shared/Notifications.razor.rz.scp.css */
.client-notifications[b-sqakbmmimd] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-notifications[b-sqakbmmimd]  .rtu-page-heading h1,
.client-notifications[b-sqakbmmimd]  .rtu-page-heading p {
    overflow-wrap: anywhere;
}

.client-notifications[b-sqakbmmimd]  .rtu-page-heading {
    min-width: 0;
}

.client-notifications[b-sqakbmmimd]  .rtu-page-heading h1 {
    word-break: break-word;
}

.client-notifications__header-actions[b-sqakbmmimd] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: flex-end;
    gap: .75rem;
}

.client-notifications__header-actions[b-sqakbmmimd]  .mud-button-root,
.client-notifications__header-actions[b-sqakbmmimd]  .mud-icon-button,
.client-notifications__filters[b-sqakbmmimd]  .mud-button-root,
.client-notifications__filters[b-sqakbmmimd]  .mud-icon-button,
.client-notifications__paging[b-sqakbmmimd]  .mud-icon-button {
    min-width: 48px;
    min-height: 48px;
}

.client-notifications__unread-count[b-sqakbmmimd] {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    padding: .25rem .7rem;
    border: 1px solid var(--rtu-primary);
    border-radius: 999px;
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.client-notifications[b-sqakbmmimd]  .client-notifications__alert {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-notifications__alert-action[b-sqakbmmimd] {
    margin-top: .5rem;
}

.client-notifications__alert-action[b-sqakbmmimd]  .mud-button-root {
    min-width: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
}

.client-notifications__filters[b-sqakbmmimd] {
    display: grid;
    grid-template-columns: repeat(3, minmax(8rem, 1fr)) auto;
    min-width: 0;
    align-items: stretch;
    gap: .5rem;
}

.client-notifications__filters[b-sqakbmmimd]  .mud-button-root {
    border: 1px solid transparent;
    border-radius: var(--rtu-radius-control);
}

.client-notifications__filters[b-sqakbmmimd]  .mud-button-filled {
    border-color: var(--rtu-border-strong);
    color: var(--rtu-text);
    background: var(--rtu-surface);
}

.client-notifications[b-sqakbmmimd]  .client-notifications__refresh {
    justify-self: end;
}

.client-notifications__filter-label--compact[b-sqakbmmimd] {
    display: none;
}

.client-notifications__list[b-sqakbmmimd] {
    display: grid;
    min-width: 0;
    gap: .65rem;
}

.client-notifications__item[b-sqakbmmimd] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 5.25rem;
    align-items: center;
    gap: .75rem;
    padding: .85rem 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-text);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
    text-decoration: none;
}

.client-notifications__item:hover[b-sqakbmmimd] {
    border-color: var(--rtu-primary);
    background: var(--rtu-surface-hover);
}

.client-notifications__item:focus-visible[b-sqakbmmimd] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.client-notifications__item--unread[b-sqakbmmimd] {
    border-color: var(--rtu-primary);
}

.client-notifications__icon[b-sqakbmmimd] {
    display: inline-flex;
    width: 3rem;
    height: 3rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-notifications__copy[b-sqakbmmimd] {
    display: grid;
    min-width: 0;
    gap: .2rem;
}

.client-notifications__copy strong[b-sqakbmmimd],
.client-notifications__copy span[b-sqakbmmimd],
.client-notifications__copy time[b-sqakbmmimd] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-notifications__copy strong[b-sqakbmmimd] {
    font-size: .98rem;
    line-height: 1.3;
}

.client-notifications__copy span[b-sqakbmmimd] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--rtu-muted);
    font-size: .86rem;
    line-height: 1.4;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.client-notifications__copy time[b-sqakbmmimd] {
    color: var(--rtu-muted);
    font-size: .75rem;
}

.client-notifications__state[b-sqakbmmimd] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
}

.client-notifications__badge[b-sqakbmmimd] {
    display: inline-flex;
    min-height: 1.7rem;
    max-width: 9rem;
    align-items: center;
    padding: .2rem .6rem;
    border: 1px solid var(--rtu-primary);
    border-radius: 999px;
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
    font-size: .72rem;
    font-weight: 700;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.client-notifications__badge--payment[b-sqakbmmimd] {
    border-color: var(--rtu-success);
    color: var(--rtu-success);
    background: var(--rtu-success-bg);
}

.client-notifications__badge--security[b-sqakbmmimd] {
    border-color: var(--rtu-warning);
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.client-notifications__badge--access[b-sqakbmmimd] {
    border-color: var(--rtu-cyan);
    color: var(--rtu-cyan);
    background: var(--rtu-surface-selected);
}

.client-notifications__unread-dot[b-sqakbmmimd] {
    width: .55rem;
    height: .55rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--rtu-primary);
}

.client-notifications__paging[b-sqakbmmimd] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    color: var(--rtu-muted);
}

@media (max-width: 767.98px) {
    .client-notifications[b-sqakbmmimd]  .rtu-page-actions {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-notifications__header-actions[b-sqakbmmimd] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        width: 100%;
    }

    .client-notifications__header-actions[b-sqakbmmimd]  .mud-button-root {
        grid-column: 1;
        grid-row: 1;
        width: 100%;
    }

    .client-notifications__unread-count[b-sqakbmmimd] {
        display: none;
    }

    .client-notifications__header-actions[b-sqakbmmimd]  .mud-tooltip-root {
        grid-column: 2;
        grid-row: 1 / span 2;
        align-self: center;
    }

    .client-notifications__filters[b-sqakbmmimd] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .client-notifications__alert-action[b-sqakbmmimd]  .mud-button-root {
        width: 100%;
    }

    .client-notifications__filters[b-sqakbmmimd]  .mud-button-label {
        min-width: 0;
        white-space: nowrap;
    }

    .client-notifications__filter-label--full[b-sqakbmmimd] {
        display: none;
    }

    .client-notifications__filter-label--compact[b-sqakbmmimd] {
        display: inline;
    }

    .client-notifications__item[b-sqakbmmimd] {
        grid-template-columns: 3rem minmax(0, 1fr);
    }

    .client-notifications__state[b-sqakbmmimd] {
        grid-column: 2;
        justify-content: flex-start;
    }
}

@media (max-width: 359.98px) {
    .client-notifications__filters[b-sqakbmmimd]  .mud-button-root {
        padding-inline: .35rem;
        font-size: .72rem;
    }

    .client-notifications__item[b-sqakbmmimd] {
        grid-template-columns: 2.75rem minmax(0, 1fr);
        padding: .75rem;
    }

    .client-notifications__icon[b-sqakbmmimd] {
        width: 2.75rem;
        height: 2.75rem;
    }
}

html[data-client-text-scale="large"] .client-notifications__filters[b-sqakbmmimd],
html[data-client-text-scale="large"] .client-notifications__item[b-sqakbmmimd] {
    grid-template-columns: minmax(0, 1fr);
}

html[data-client-text-scale="large"] .client-app-shell.client-viewport--mobile .client-notifications[b-sqakbmmimd]  .rtu-page-heading h1 {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

html[data-client-text-scale="large"] .client-notifications__state[b-sqakbmmimd] {
    justify-content: flex-start;
}
/* /Pages/Shared/PhoneProof.razor.rz.scp.css */
.phone-proof[b-au52dadfo3] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.phone-proof__layout[b-au52dadfo3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    align-items: start;
    gap: var(--rtu-space-4);
}

.phone-proof__card[b-au52dadfo3] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.phone-proof__heading[b-au52dadfo3] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.phone-proof__heading-icon[b-au52dadfo3],
.phone-proof__result-icon[b-au52dadfo3] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.phone-proof__heading > div[b-au52dadfo3],
.phone-proof__result > div[b-au52dadfo3] {
    min-width: 0;
}

.phone-proof__heading h2[b-au52dadfo3],
.phone-proof__heading p[b-au52dadfo3],
.phone-proof__result h2[b-au52dadfo3],
.phone-proof__result p[b-au52dadfo3] {
    margin: 0;
    overflow-wrap: anywhere;
}

.phone-proof__heading h2[b-au52dadfo3],
.phone-proof__result h2[b-au52dadfo3] {
    color: var(--rtu-text);
    font-size: 1.1rem;
    line-height: 1.3;
}

.phone-proof__heading p[b-au52dadfo3],
.phone-proof__result p[b-au52dadfo3] {
    margin-top: .25rem;
    color: var(--rtu-muted);
    line-height: 1.45;
}

.phone-proof__current[b-au52dadfo3] {
    display: grid;
    min-width: 0;
    gap: .35rem;
    padding: .875rem 1rem;
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.phone-proof__current span[b-au52dadfo3] {
    color: var(--rtu-muted);
    font-size: .875rem;
}

.phone-proof__current strong[b-au52dadfo3] {
    color: var(--rtu-text);
    font-size: 1.05rem;
    overflow-wrap: anywhere;
}

.phone-proof__actions[b-au52dadfo3] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: .75rem;
}

.phone-proof__call[b-au52dadfo3] {
    border-color: var(--rtu-primary);
}

.phone-proof__number[b-au52dadfo3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    min-width: 0;
    align-items: center;
    gap: .5rem;
    padding: 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.phone-proof__number a[b-au52dadfo3] {
    min-width: 0;
    color: var(--rtu-primary);
    font-size: clamp(1.25rem, 3vw, 1.75rem);
    font-weight: 800;
    letter-spacing: .02em;
    line-height: 1.25;
    overflow-wrap: anywhere;
    text-decoration: none;
}

.phone-proof__number a:focus-visible[b-au52dadfo3] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 3px;
}

.phone-proof__waiting[b-au52dadfo3] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .75rem;
    color: var(--rtu-text);
    font-weight: 700;
}

.phone-proof__waiting span[b-au52dadfo3] {
    overflow-wrap: anywhere;
}

.phone-proof__result[b-au52dadfo3] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
}

.phone-proof__result--success[b-au52dadfo3] {
    border-color: var(--rtu-success-border);
    background: var(--rtu-success-bg);
}

.phone-proof__result--success .phone-proof__result-icon[b-au52dadfo3] {
    color: var(--rtu-success);
    background: var(--rtu-success-bg);
}

.phone-proof[b-au52dadfo3]  .mud-button-root,
.phone-proof[b-au52dadfo3]  .mud-icon-button {
    min-width: 44px;
    min-height: 44px;
}

html[data-client-text-scale="large"] .phone-proof__layout[b-au52dadfo3],
html[data-client-text-scale="large"] .phone-proof__result[b-au52dadfo3] {
    grid-template-columns: minmax(0, 1fr);
}

@media (max-width: 1023.98px) {
    .phone-proof__layout[b-au52dadfo3] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767.98px) {
    .phone-proof__actions[b-au52dadfo3] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .phone-proof__actions[b-au52dadfo3]  .mud-button-root,
    .phone-proof__call[b-au52dadfo3]  .mud-button-root {
        width: 100%;
    }

    .phone-proof__result[b-au52dadfo3] {
        grid-template-columns: minmax(0, 1fr);
        justify-items: start;
    }

    html[data-client-text-scale="large"] .phone-proof__heading-icon[b-au52dadfo3] {
        display: none;
    }
}

@media (max-width: 359.98px) {
    .phone-proof__card[b-au52dadfo3] {
        padding: .875rem;
    }

    .phone-proof__number[b-au52dadfo3] {
        padding: .75rem;
    }
}
/* /Pages/Shared/Settings.razor.rz.scp.css */
.client-settings[b-uot0ouznd8] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-settings[b-uot0ouznd8]  .rtu-page-heading,
.client-settings[b-uot0ouznd8]  .rtu-page-heading h1,
.client-settings[b-uot0ouznd8]  .rtu-page-heading p {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-settings__stack[b-uot0ouznd8] {
    display: grid;
    width: min(100%, 72rem);
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-settings__card[b-uot0ouznd8] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.client-settings__heading[b-uot0ouznd8] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.client-settings__heading-icon[b-uot0ouznd8],
.client-settings__preference-icon[b-uot0ouznd8] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-settings__heading-icon[b-uot0ouznd8] {
    width: 2.75rem;
    height: 2.75rem;
}

.client-settings__heading > div[b-uot0ouznd8],
.client-settings__preference-copy[b-uot0ouznd8] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.client-settings__heading h2[b-uot0ouznd8],
.client-settings__heading p[b-uot0ouznd8] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-settings__heading h2[b-uot0ouznd8] {
    color: var(--rtu-text);
    font-size: 1.1rem;
    line-height: 1.3;
}

.client-settings__heading p[b-uot0ouznd8] {
    color: var(--rtu-muted);
    line-height: 1.45;
}

.client-settings[b-uot0ouznd8]  .client-settings__refresh {
    flex: 0 0 auto;
    margin-left: auto;
}

.client-settings__field[b-uot0ouznd8] {
    display: grid;
    width: min(100%, 32rem);
    min-width: 0;
    gap: .45rem;
    color: var(--rtu-text);
    font-weight: 700;
}

.client-settings__field > label[b-uot0ouznd8],
.client-settings__field > span[b-uot0ouznd8],
.client-settings__field small[b-uot0ouznd8] {
    overflow-wrap: anywhere;
}

.client-settings__field small[b-uot0ouznd8] {
    color: var(--rtu-muted);
    font-weight: 400;
    line-height: 1.4;
}

.client-settings__theme-options[b-uot0ouznd8] {
    display: grid;
    width: 100%;
    min-width: 0;
    gap: .625rem;
}

.client-settings__theme-option[b-uot0ouznd8] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) 1.25rem;
    width: 100%;
    min-width: 0;
    min-height: 4rem;
    align-items: center;
    gap: .75rem;
    padding: .7rem .85rem;
    border: 1px solid var(--rtu-border-strong);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface-soft);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.client-settings__theme-option:hover[b-uot0ouznd8],
.client-settings__theme-option--selected[b-uot0ouznd8] {
    border-color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-settings__theme-option:focus-visible[b-uot0ouznd8] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.client-settings__theme-option[b-uot0ouznd8]  .mud-icon-root {
    color: var(--rtu-primary);
}

.client-settings__theme-copy[b-uot0ouznd8] {
    display: grid;
    min-width: 0;
    gap: .125rem;
}

.client-settings__theme-copy strong[b-uot0ouznd8],
.client-settings__theme-copy small[b-uot0ouznd8] {
    overflow-wrap: anywhere;
}

.client-settings__theme-copy small[b-uot0ouznd8] {
    color: var(--rtu-muted);
    font-weight: 400;
}

.client-settings__theme-indicator[b-uot0ouznd8] {
    width: 1.25rem;
    height: 1.25rem;
    border: 2px solid var(--rtu-border-strong);
    border-radius: 50%;
}

.client-settings__theme-option--selected .client-settings__theme-indicator[b-uot0ouznd8] {
    border-color: var(--rtu-primary);
    box-shadow: inset 0 0 0 3px var(--rtu-surface-selected);
    background: var(--rtu-primary);
}

.client-settings__loading[b-uot0ouznd8] {
    display: grid;
    min-width: 0;
    gap: .75rem;
    color: var(--rtu-muted);
}

.client-settings__loading p[b-uot0ouznd8] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-settings[b-uot0ouznd8]  .client-settings__alert {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-settings[b-uot0ouznd8]  .client-settings__retry {
    justify-self: start;
}

.client-settings[b-uot0ouznd8]  .mud-button-root:not(.mud-switch-base),
.client-settings[b-uot0ouznd8]  .mud-icon-button:not(.mud-switch-base),
.client-settings__preference[b-uot0ouznd8]  .client-switch-action {
    min-width: 48px;
    min-height: 48px;
}

.client-settings__preferences[b-uot0ouznd8] {
    display: grid;
    min-width: 0;
    gap: .625rem;
}

.client-settings__preference[b-uot0ouznd8] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 4.75rem;
    align-items: center;
    gap: .85rem;
    padding: .85rem 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.client-settings__preference-icon[b-uot0ouznd8] {
    width: 2.75rem;
    height: 2.75rem;
}

.client-settings__preference-copy strong[b-uot0ouznd8],
.client-settings__preference-copy small[b-uot0ouznd8] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-settings__preference-copy strong[b-uot0ouznd8] {
    color: var(--rtu-text);
    font-size: .95rem;
    line-height: 1.35;
}

.client-settings__preference-copy small[b-uot0ouznd8] {
    color: var(--rtu-muted);
    font-size: .82rem;
    line-height: 1.4;
}

.client-settings__required-note[b-uot0ouznd8] {
    margin-top: .2rem;
    color: var(--rtu-text) !important;
    font-weight: 650;
}

.client-settings__preference[b-uot0ouznd8]  .client-switch-action {
    margin: 0;
    justify-self: end;
    margin-inline-end: .25rem;
}

.client-settings__preference[b-uot0ouznd8]  .client-switch-action:focus-within {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
    border-radius: var(--rtu-radius-pill);
}

.client-settings__status[b-uot0ouznd8] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: .5rem 1rem;
    color: var(--rtu-muted);
    font-size: .8rem;
}

html[data-client-text-scale="large"] .client-settings__preference[b-uot0ouznd8] {
    grid-template-columns: 2.75rem minmax(0, 1fr);
}

html[data-client-text-scale="large"] .client-settings__preference[b-uot0ouznd8]  .client-switch-action {
    grid-column: 2;
    justify-self: start;
}

@media (max-width: 767.98px) {
    .client-settings__card[b-uot0ouznd8] {
        padding: 1rem;
    }

    .client-settings__preference[b-uot0ouznd8] {
        grid-template-columns: 2.75rem minmax(0, 1fr);
    }

    .client-settings__preference[b-uot0ouznd8]  .client-switch-action {
        grid-column: 2;
        justify-self: start;
    }
}

@media (max-width: 389.98px) {
    .client-settings__card[b-uot0ouznd8] {
        padding: .875rem;
    }

    .client-settings__preference[b-uot0ouznd8] {
        gap: .65rem;
        padding: .75rem;
    }
}
/* /Pages/Shared/UserProfile.razor.rz.scp.css */
.client-profile[b-suf5u6bldv] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-profile[b-suf5u6bldv]  .client-profile__alert {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-profile__alert-action[b-suf5u6bldv] {
    margin-top: .75rem;
}

.client-profile__layout[b-suf5u6bldv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    align-items: start;
    gap: var(--rtu-space-4);
}

.client-profile__summary[b-suf5u6bldv],
.client-profile__card[b-suf5u6bldv] {
    min-width: 0;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.client-profile__summary[b-suf5u6bldv] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) minmax(10rem, auto);
    justify-items: start;
    align-items: center;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    text-align: left;
}

.client-profile[b-suf5u6bldv]  .client-profile__avatar {
    width: 4rem;
    height: 4rem;
    font-size: 1.35rem;
    font-weight: 800;
}

.client-profile__identity[b-suf5u6bldv] {
    display: grid;
    min-width: 0;
    justify-items: start;
    gap: .65rem;
}

.client-profile__identity h2[b-suf5u6bldv] {
    margin: 0;
    max-width: 100%;
    color: var(--rtu-text);
    font-size: 1.2rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.client-profile__status[b-suf5u6bldv] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    padding: .25rem .65rem;
    border: 1px solid transparent;
    border-radius: var(--rtu-radius-pill);
    font-size: .8125rem;
    font-weight: 800;
    line-height: 1.2;
}

.client-profile__status--active[b-suf5u6bldv] {
    border-color: var(--rtu-success-border);
    color: var(--rtu-success);
    background: var(--rtu-success-bg);
}

.client-profile__status--restricted[b-suf5u6bldv] {
    border-color: var(--rtu-warning-border);
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.client-profile__meta[b-suf5u6bldv] {
    display: grid;
    width: auto;
    min-width: 0;
    margin: 0;
    padding-left: 1rem;
    border-left: 1px solid var(--rtu-border);
}

.client-profile__meta > div[b-suf5u6bldv] {
    display: grid;
    min-width: 0;
    gap: .35rem;
}

.client-profile__meta dt[b-suf5u6bldv] {
    color: var(--rtu-muted);
    font-size: .875rem;
}

.client-profile__meta dd[b-suf5u6bldv] {
    margin: 0;
    color: var(--rtu-text);
    font-weight: 700;
    overflow-wrap: anywhere;
}

.client-profile__content[b-suf5u6bldv] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.client-profile__card[b-suf5u6bldv] {
    display: grid;
    align-content: start;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
}

.client-profile__heading[b-suf5u6bldv] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.client-profile__heading-icon[b-suf5u6bldv] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-profile__heading > div[b-suf5u6bldv] {
    min-width: 0;
}

.client-profile__heading h2[b-suf5u6bldv],
.client-profile__heading p[b-suf5u6bldv] {
    margin: 0;
    overflow-wrap: anywhere;
}

.client-profile__heading h2[b-suf5u6bldv] {
    color: var(--rtu-text);
    font-size: 1.1rem;
    line-height: 1.3;
}

.client-profile__heading p[b-suf5u6bldv] {
    margin-top: .25rem;
    color: var(--rtu-muted);
    line-height: 1.45;
}

.client-profile__fields[b-suf5u6bldv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    gap: var(--rtu-space-3);
}

.client-profile__field[b-suf5u6bldv] {
    display: grid;
    min-width: 0;
    gap: .45rem;
    color: var(--rtu-text);
    font-weight: 700;
}

.client-profile__field > span[b-suf5u6bldv] {
    overflow-wrap: anywhere;
}

.client-profile__field input[b-suf5u6bldv] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: .7rem .8rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface);
    font: inherit;
    font-weight: 400;
}

.client-profile__field input:focus-visible[b-suf5u6bldv] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.client-profile__field input:disabled[b-suf5u6bldv] {
    cursor: not-allowed;
    opacity: .7;
    background: var(--rtu-surface-soft);
}

.client-profile__email-state[b-suf5u6bldv],
.client-profile__email-actions[b-suf5u6bldv] {
    display: grid;
    min-width: 0;
    gap: .75rem;
}

.client-profile__email-actions[b-suf5u6bldv] {
    grid-template-columns: repeat(2, minmax(0, max-content));
}

.client-profile__save-action[b-suf5u6bldv] {
    display: flex;
    min-width: 0;
    justify-content: flex-end;
    padding-top: var(--rtu-space-3);
    border-top: 1px solid var(--rtu-border);
}

.client-profile__phone-value[b-suf5u6bldv] {
    display: grid;
    min-width: 0;
    gap: .35rem;
    padding: .875rem 1rem;
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.client-profile__phone-value span[b-suf5u6bldv] {
    color: var(--rtu-muted);
    font-size: .875rem;
}

.client-profile__phone-value strong[b-suf5u6bldv] {
    color: var(--rtu-text);
    font-size: 1.05rem;
    overflow-wrap: anywhere;
}

.client-profile__phone[b-suf5u6bldv]  .mud-button-root,
.client-profile__email-actions[b-suf5u6bldv]  .mud-button-root,
.client-profile__save-action[b-suf5u6bldv]  .mud-button-root,
.client-profile__alert-action[b-suf5u6bldv]  .mud-button-root {
    min-height: 44px;
}

.client-profile__phone[b-suf5u6bldv]  .mud-button-root {
    justify-self: start;
}

html[data-client-text-scale="large"] .client-profile__layout[b-suf5u6bldv],
html[data-client-text-scale="large"] .client-profile__fields[b-suf5u6bldv],
html[data-client-text-scale="large"] .client-profile__email-actions[b-suf5u6bldv] {
    grid-template-columns: minmax(0, 1fr);
}

html[data-client-text-scale="large"] .client-profile__summary[b-suf5u6bldv] {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    text-align: center;
}

html[data-client-text-scale="large"] .client-profile__identity[b-suf5u6bldv] {
    justify-items: center;
}

html[data-client-text-scale="large"] .client-profile__meta[b-suf5u6bldv] {
    width: 100%;
    padding: 1rem 0 0;
    border-top: 1px solid var(--rtu-border);
    border-left: 0;
}

@media (max-width: 767.98px) {
    .client-profile__summary[b-suf5u6bldv],
    .client-profile__fields[b-suf5u6bldv],
    .client-profile__email-actions[b-suf5u6bldv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-profile__summary[b-suf5u6bldv] {
        justify-items: center;
        text-align: center;
    }

    .client-profile__identity[b-suf5u6bldv] {
        justify-items: center;
    }

    .client-profile__meta[b-suf5u6bldv] {
        width: 100%;
        padding: 1rem 0 0;
        border-top: 1px solid var(--rtu-border);
        border-left: 0;
    }

    .client-profile__email-actions[b-suf5u6bldv]  .mud-button-root,
    .client-profile__save-action[b-suf5u6bldv]  .mud-button-root,
    .client-profile__phone[b-suf5u6bldv]  .mud-button-root {
        width: 100%;
    }

    html[data-client-text-scale="large"] .client-profile__heading-icon[b-suf5u6bldv] {
        display: none;
    }
}

@media (max-width: 359.98px) {
    .client-profile__summary[b-suf5u6bldv],
    .client-profile__card[b-suf5u6bldv] {
        padding: .875rem;
    }
}
/* /Pages/Shared/VehicleAccess.razor.rz.scp.css */
.vehicle-access[b-f8onob2fwh],
.vehicle-access__list[b-f8onob2fwh] {
    display: grid;
    gap: var(--rtu-space-4);
}

.vehicle-access[b-f8onob2fwh] {
    max-width: 52rem;
    margin-inline: auto;
}

.vehicle-access__row[b-f8onob2fwh] {
    padding: var(--rtu-space-4);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
}
/* /Pages/Shared/VehicleRegistration.razor.rz.scp.css */
.vehicle-registration[b-8hvf5lua1q] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.vehicle-registration__card[b-8hvf5lua1q] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-3);
    padding: clamp(1rem, 2.5vw, 1.5rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.vehicle-registration__card h2[b-8hvf5lua1q],
.vehicle-registration__card p[b-8hvf5lua1q] {
    margin: 0;
    overflow-wrap: anywhere;
}

.vehicle-registration__privacy[b-8hvf5lua1q] {
    border-color: var(--rtu-info-border);
    background: var(--rtu-info-bg);
}

.vehicle-registration__step[b-8hvf5lua1q] {
    width: fit-content;
    padding: .25rem .65rem;
    border-radius: var(--rtu-radius-pill);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
    font-size: .8125rem;
    font-weight: 800;
}

.vehicle-registration__plate[b-8hvf5lua1q],
.vehicle-registration__matched-plate[b-8hvf5lua1q] {
    display: grid;
    min-width: 0;
    gap: .35rem;
    padding: 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface-soft);
}

.vehicle-registration__plate strong[b-8hvf5lua1q],
.vehicle-registration__matched-plate[b-8hvf5lua1q] {
    font-size: clamp(1.35rem, 5vw, 2rem);
    font-weight: 800;
    letter-spacing: .08em;
    overflow-wrap: anywhere;
}

.vehicle-registration__plate span[b-8hvf5lua1q],
.vehicle-registration__plate small[b-8hvf5lua1q],
.vehicle-registration__policy[b-8hvf5lua1q],
.vehicle-registration__field small[b-8hvf5lua1q],
.vehicle-registration__card > small[b-8hvf5lua1q] {
    color: var(--rtu-muted);
}

.vehicle-registration__consent[b-8hvf5lua1q] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    cursor: pointer;
}

.vehicle-registration__consent input[b-8hvf5lua1q] {
    width: 1.25rem;
    height: 1.25rem;
    margin: .1rem 0 0;
}

.vehicle-registration__camera[b-8hvf5lua1q] {
    display: grid;
    min-width: 0;
    gap: .75rem;
}

.vehicle-registration__camera video[b-8hvf5lua1q] {
    display: block;
    width: 100%;
    max-height: min(62vh, 34rem);
    border-radius: var(--rtu-radius-control);
    background: #0a0f1c;
    object-fit: contain;
}

.vehicle-registration__camera[b-8hvf5lua1q]  .mud-button-root {
    justify-self: start;
}

.vehicle-registration__capture-actions[b-8hvf5lua1q],
.vehicle-registration__actions[b-8hvf5lua1q] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.vehicle-registration__capture-actions[b-8hvf5lua1q]  .mud-button-root,
.vehicle-registration__actions[b-8hvf5lua1q]  .mud-button-root,
.vehicle-registration__camera[b-8hvf5lua1q]  .mud-button-root {
    min-height: 44px;
}

.vehicle-registration__capture-status[b-8hvf5lua1q] {
    display: grid;
    gap: .35rem;
    padding: .875rem 1rem;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface-soft);
}

.vehicle-registration__field[b-8hvf5lua1q] {
    display: grid;
    min-width: 0;
    gap: .45rem;
    color: var(--rtu-text);
    font-weight: 700;
}

.vehicle-registration__field input[b-8hvf5lua1q] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: .7rem .8rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface);
    font: inherit;
}

.vehicle-registration__field input:focus-visible[b-8hvf5lua1q],
.vehicle-registration__consent input:focus-visible[b-8hvf5lua1q] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.vehicle-registration__confirmation[b-8hvf5lua1q] {
    display: grid;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--rtu-error-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-error-bg);
}

@media (max-width: 767.98px) {
    .vehicle-registration__capture-actions[b-8hvf5lua1q],
    .vehicle-registration__actions[b-8hvf5lua1q] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .vehicle-registration__capture-actions[b-8hvf5lua1q]  .mud-button-root,
    .vehicle-registration__actions[b-8hvf5lua1q]  .mud-button-root,
    .vehicle-registration__camera[b-8hvf5lua1q]  .mud-button-root {
        width: 100%;
    }
}
/* /Pages/Shared/VehicleSupportReview.razor.rz.scp.css */
.vehicle-support-review[b-rj0sm8elmr] {
    display: grid;
    gap: var(--rtu-space-4);
    max-width: 52rem;
    margin-inline: auto;
}

.vehicle-support-review__card[b-rj0sm8elmr] {
    display: grid;
    gap: var(--rtu-space-4);
    padding: var(--rtu-space-5);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
}

.vehicle-support-review__field[b-rj0sm8elmr],
.vehicle-support-review__consent[b-rj0sm8elmr] {
    display: grid;
    gap: var(--rtu-space-2);
}

.vehicle-support-review__field textarea[b-rj0sm8elmr] {
    width: 100%;
    min-height: 8rem;
    padding: var(--rtu-space-3);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface);
}

.vehicle-support-review__consent[b-rj0sm8elmr] {
    grid-template-columns: auto 1fr;
    align-items: start;
}

.vehicle-support-review__camera video[b-rj0sm8elmr] {
    width: 100%;
    max-height: 28rem;
    border-radius: var(--rtu-radius-control);
    background: #101114;
}

.vehicle-support-review dl div[b-rj0sm8elmr] {
    display: flex;
    justify-content: space-between;
    gap: var(--rtu-space-3);
}

@media (max-width: 600px) {
    .vehicle-support-review__card[b-rj0sm8elmr] {
        padding: var(--rtu-space-4);
    }
}
/* /Pages/Support/SupportTicket.razor.rz.scp.css */
.client-support-ticket[b-c9gxads21u] {
    display: grid;
    min-width: 0;
    gap: 1rem;
}

.client-support-ticket__status[b-c9gxads21u] {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    justify-content: center;
    padding: .25rem .75rem;
    border: 1px solid var(--rtu-border);
    border-radius: 999px;
    color: var(--rtu-muted);
    background: var(--rtu-surface-soft);
    font-size: .78rem;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.client-support-ticket__status.is-waiting[b-c9gxads21u] {
    border-color: var(--rtu-border-strong);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-support-ticket__status.is-progress[b-c9gxads21u] {
    border-color: var(--rtu-warning-border);
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.client-support-ticket__status.is-closed[b-c9gxads21u] {
    border-color: var(--rtu-success-border);
    color: var(--rtu-success);
    background: var(--rtu-success-bg);
}

.client-support-ticket__summary[b-c9gxads21u] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .75rem;
    padding: .9rem 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.client-support-ticket__summary-icon[b-c9gxads21u] {
    display: inline-flex;
    width: 44px;
    height: 44px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-support-ticket__summary-copy[b-c9gxads21u] {
    display: grid;
    min-width: 0;
    gap: .2rem;
}

.client-support-ticket__summary-copy strong[b-c9gxads21u],
.client-support-ticket__summary-copy small[b-c9gxads21u] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.client-support-ticket__summary-copy small[b-c9gxads21u] {
    color: var(--rtu-muted);
    font-size: .82rem;
}

@media (max-width: 359.98px) {
    .client-support-ticket__summary[b-c9gxads21u] {
        align-items: flex-start;
        padding: .75rem;
    }

    .client-support-ticket__summary-icon[b-c9gxads21u] {
        width: 40px;
        height: 40px;
    }
}

html[data-client-text-scale="large"] .client-support-ticket__summary[b-c9gxads21u] {
    align-items: flex-start;
}
/* /Pages/Support/SupportTickets.razor.rz.scp.css */
.client-support[b-wskmvaz7vp] {
    display: grid;
    min-width: 0;
    gap: 1.25rem;
}

.client-support__scope[b-wskmvaz7vp] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--rtu-border-strong);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface-selected);
}

.client-support__scope-icon[b-wskmvaz7vp],
.client-support__ticket-icon[b-wskmvaz7vp],
.client-support__hint > span:first-child[b-wskmvaz7vp] {
    display: inline-flex;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-support__scope > span:last-child[b-wskmvaz7vp],
.client-support__ticket-copy[b-wskmvaz7vp],
.client-support__hint > span:last-child[b-wskmvaz7vp] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.client-support__scope strong[b-wskmvaz7vp],
.client-support__ticket-copy strong[b-wskmvaz7vp],
.client-support__hint strong[b-wskmvaz7vp] {
    overflow-wrap: anywhere;
}

.client-support__scope small[b-wskmvaz7vp],
.client-support__ticket-copy small[b-wskmvaz7vp],
.client-support__ticket-copy em[b-wskmvaz7vp],
.client-support__hint small[b-wskmvaz7vp] {
    color: var(--rtu-muted);
    font-size: .875rem;
    font-style: normal;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.client-support__create-grid[b-wskmvaz7vp] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1.45fr) minmax(18rem, .75fr);
    gap: 1.25rem;
    align-items: start;
}

.client-support__panel[b-wskmvaz7vp] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.client-support__panel h2[b-wskmvaz7vp] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .5rem;
    margin: 0;
    font-size: 1.125rem;
    overflow-wrap: anywhere;
}

.client-support__panel h2[b-wskmvaz7vp]  .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-primary);
}

.client-support__fields[b-wskmvaz7vp] {
    display: grid;
    min-width: 0;
    gap: 1rem;
}

.client-support__fields[b-wskmvaz7vp]  .mud-input-control,
.client-support__fields[b-wskmvaz7vp]  .mud-input-root,
.client-support__fields[b-wskmvaz7vp]  .mud-input-outlined {
    min-width: 0;
    height: auto !important;
    min-height: 56px;
    max-height: none !important;
}

.client-support__fields[b-wskmvaz7vp]  textarea {
    max-height: calc(1.5em * 8) !important;
    overflow-y: auto !important;
    resize: vertical;
}

.client-support__actions[b-wskmvaz7vp] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.client-support__actions[b-wskmvaz7vp]  .mud-button-root {
    min-height: 48px;
}

.client-support__hints[b-wskmvaz7vp] {
    position: sticky;
    top: 1rem;
}

.client-support__hint[b-wskmvaz7vp] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
    padding-block: .75rem;
    border-bottom: 1px solid var(--rtu-border);
}

.client-support__hint:last-child[b-wskmvaz7vp] {
    border-bottom: 0;
}

.client-support__filters[b-wskmvaz7vp] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: .5rem;
}

.client-support__filters[b-wskmvaz7vp]  .mud-button-root {
    min-width: 0;
    min-height: 44px;
    border: 1px solid var(--rtu-border);
    border-radius: 999px;
    white-space: normal;
}

.client-support[b-wskmvaz7vp]  .client-support__state {
    min-width: 0;
}

.client-support__list[b-wskmvaz7vp] {
    display: grid;
    min-width: 0;
    gap: .75rem;
}

.client-support__ticket[b-wskmvaz7vp] {
    display: grid;
    min-width: 0;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    min-height: 76px;
    padding: 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    color: inherit;
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
    text-decoration: none;
    transition: border-color 150ms ease, transform 150ms ease, box-shadow 150ms ease;
}

.client-support__ticket:hover[b-wskmvaz7vp],
.client-support__ticket:focus-visible[b-wskmvaz7vp] {
    border-color: var(--rtu-primary);
    box-shadow: var(--rtu-card-shadow);
    transform: translateY(-1px);
}

.client-support__ticket.is-unread[b-wskmvaz7vp] {
    border-inline-start: 4px solid var(--rtu-primary);
}

.client-support__ticket-badges[b-wskmvaz7vp] {
    display: flex;
    max-width: 15rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .5rem;
}

.client-support__badge[b-wskmvaz7vp] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    justify-content: center;
    padding: .25rem .65rem;
    border: 1px solid var(--rtu-border);
    border-radius: 999px;
    color: var(--rtu-muted);
    background: var(--rtu-surface-soft);
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    overflow-wrap: anywhere;
}

.client-support__badge.is-unread[b-wskmvaz7vp],
.client-support__badge.is-progress[b-wskmvaz7vp] {
    border-color: var(--rtu-warning-border);
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.client-support__badge.is-waiting[b-wskmvaz7vp] {
    border-color: var(--rtu-border-strong);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.client-support__badge.is-closed[b-wskmvaz7vp] {
    border-color: var(--rtu-success-border);
    color: var(--rtu-success);
    background: var(--rtu-success-bg);
}

.client-support__pagination[b-wskmvaz7vp] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
}

.client-support__pagination[b-wskmvaz7vp]  .mud-icon-button {
    width: 44px;
    height: 44px;
}

.client-support__empty[b-wskmvaz7vp] {
    display: grid;
    justify-items: center;
    gap: .75rem;
}

.client-support__empty[b-wskmvaz7vp]  .mud-button-root {
    min-height: 48px;
}

@media (max-width: 1279px) {
    .client-support__create-grid[b-wskmvaz7vp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-support__hints[b-wskmvaz7vp] {
        position: static;
    }
}

@media (max-width: 767px) {
    .client-support[b-wskmvaz7vp] {
        gap: 1rem;
    }

    .client-support__panel[b-wskmvaz7vp],
    .client-support__ticket[b-wskmvaz7vp],
    .client-support__scope[b-wskmvaz7vp] {
        padding: 1rem;
    }

    .client-support__ticket[b-wskmvaz7vp] {
        grid-template-columns: auto minmax(0, 1fr);
        align-items: start;
    }

    .client-support__ticket-badges[b-wskmvaz7vp] {
        grid-column: 1 / -1;
        max-width: none;
        justify-content: flex-start;
        padding-inline-start: calc(44px + 1rem);
    }

    .client-support__actions[b-wskmvaz7vp] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .client-support__actions[b-wskmvaz7vp]  .mud-button-root {
        width: 100%;
    }
}

@media (max-width: 359px) {
    .client-support__ticket[b-wskmvaz7vp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-support__ticket-icon[b-wskmvaz7vp] {
        display: none;
    }

    .client-support__ticket-badges[b-wskmvaz7vp] {
        padding-inline-start: 0;
    }

    .client-support__scope[b-wskmvaz7vp] {
        align-items: flex-start;
    }
}

html[data-client-text-scale="large"] .client-support__create-grid[b-wskmvaz7vp],
html[data-client-text-scale="large"] .client-support__ticket[b-wskmvaz7vp] {
    grid-template-columns: minmax(0, 1fr);
}

html[data-client-text-scale="large"] .client-support__ticket-badges[b-wskmvaz7vp] {
    justify-content: flex-start;
    max-width: none;
    padding-inline-start: 0;
}

html[data-client-text-scale="large"] .client-support[b-wskmvaz7vp]  .rtu-page-heading h1 {
    overflow-wrap: anywhere;
    word-break: normal;
}
/* /Pages/Workspace/AccessPointGrants.razor.rz.scp.css */
.access-grants-page[b-gj7exj62y8],
.access-grants-section[b-gj7exj62y8] {
    display: grid;
    gap: 1rem;
}

.access-grants-page[b-gj7exj62y8]  .access-grants-card,
.access-grants-page[b-gj7exj62y8]  .access-grants-row {
    padding: 1rem;
}

.access-grants-page[b-gj7exj62y8]  .access-grants-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
}
/* /Pages/Workspace/AccessPointHistory.razor.rz.scp.css */
.access-history-page[b-992cekalch],
.access-history-list[b-992cekalch] {
    display: grid;
    gap: 1rem;
}

[b-992cekalch] .access-history-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1rem;
}

[b-992cekalch] .access-history-filters .mud-input-control {
    flex: 1 1 15rem;
}

[b-992cekalch] .access-history-card {
    padding: 1rem;
}

.access-history-card__header[b-992cekalch] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
}

.access-history-card dl[b-992cekalch] {
    display: grid;
    gap: .5rem 1rem;
    grid-template-columns: minmax(8rem, auto) 1fr;
}

.access-history-card dt[b-992cekalch] {
    font-weight: 600;
}

.access-history-card dd[b-992cekalch] {
    margin: 0;
    overflow-wrap: anywhere;
}
/* /Pages/Workspace/AccessPoints.razor.rz.scp.css */
.access-products-page[b-vdeqnd3lzo],
.access-products-section[b-vdeqnd3lzo] {
    display: grid;
    gap: 1rem;
}

.access-products-section[b-vdeqnd3lzo] {
    margin-top: 1rem;
}

.access-products-section__header[b-vdeqnd3lzo] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.access-products-grid[b-vdeqnd3lzo] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
}

.access-products-page[b-vdeqnd3lzo]  .access-products-card {
    padding: 1rem;
}
/* /Pages/Workspace/AccessPolicies.razor.rz.scp.css */
.workspace-policy[b-d1zcyx2oeq] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.workspace-policy[b-d1zcyx2oeq]  .workspace-policy__alert {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-policy__layout[b-d1zcyx2oeq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    gap: var(--rtu-space-4);
}

.workspace-policy__card[b-d1zcyx2oeq] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.workspace-policy__heading[b-d1zcyx2oeq] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.workspace-policy__heading-icon[b-d1zcyx2oeq],
.workspace-policy__option-icon[b-d1zcyx2oeq] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.workspace-policy__heading > div[b-d1zcyx2oeq],
.workspace-policy__option-copy[b-d1zcyx2oeq] {
    min-width: 0;
}

.workspace-policy__heading h2[b-d1zcyx2oeq],
.workspace-policy__heading p[b-d1zcyx2oeq],
.workspace-policy__field-help[b-d1zcyx2oeq] {
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-policy__heading h2[b-d1zcyx2oeq] {
    color: var(--rtu-text);
    font-size: 1.1rem;
    line-height: 1.3;
}

.workspace-policy__heading p[b-d1zcyx2oeq],
.workspace-policy__field-help[b-d1zcyx2oeq] {
    margin-top: .25rem;
    color: var(--rtu-muted);
}

.workspace-policy__summary[b-d1zcyx2oeq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin: 0;
}

.workspace-policy__summary > div[b-d1zcyx2oeq] {
    display: grid;
    min-width: 0;
    gap: .35rem;
    padding: 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.workspace-policy__summary dt[b-d1zcyx2oeq] { color: var(--rtu-muted); }
.workspace-policy__summary dd[b-d1zcyx2oeq] { margin: 0; color: var(--rtu-text); font-weight: 700; }
.workspace-policy__summary dt[b-d1zcyx2oeq],
.workspace-policy__summary dd[b-d1zcyx2oeq] { overflow-wrap: anywhere; }

.workspace-policy__options[b-d1zcyx2oeq] { display: grid; gap: .75rem; }

.workspace-policy__option[b-d1zcyx2oeq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 4.5rem;
    align-items: center;
    gap: .75rem;
    width: 100%;
    padding: .75rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface-soft);
    text-align: left;
}

.workspace-policy__option--interactive[b-d1zcyx2oeq] {
    border-color: color-mix(in srgb, var(--rtu-primary) 35%, var(--rtu-border));
}

.workspace-policy__option--interactive:focus-within[b-d1zcyx2oeq] {
    border-color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}
.workspace-policy__option.is-immutable[b-d1zcyx2oeq] { border-color: var(--rtu-success); }

.workspace-policy[b-d1zcyx2oeq]  .workspace-policy__switch {
    justify-self: end;
}

.workspace-policy__option-copy[b-d1zcyx2oeq] { display: grid; gap: .2rem; }
.workspace-policy__option-copy strong[b-d1zcyx2oeq],
.workspace-policy__option-copy small[b-d1zcyx2oeq] { overflow-wrap: anywhere; }
.workspace-policy__option-copy small[b-d1zcyx2oeq] { color: var(--rtu-muted); }

.workspace-policy__status[b-d1zcyx2oeq] {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    padding: .25rem .65rem;
    border-radius: 999px;
    color: var(--rtu-muted);
    background: var(--rtu-surface);
    font-size: .8rem;
    font-weight: 700;
    white-space: normal;
    overflow-wrap: anywhere;
}

.workspace-policy__status.is-success[b-d1zcyx2oeq] {
    color: var(--rtu-success);
    background: var(--rtu-success-bg);
}

.workspace-policy[b-d1zcyx2oeq]  .mud-input-control { min-width: 0; }
.workspace-policy[b-d1zcyx2oeq]  .mud-input-slot,
.workspace-policy[b-d1zcyx2oeq]  .mud-button-root { min-height: 44px; }

@media (max-width: 1023.98px) {
    .workspace-policy__layout[b-d1zcyx2oeq] { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 767.98px) {
    .workspace-policy__summary[b-d1zcyx2oeq],
    .workspace-policy__option[b-d1zcyx2oeq] { grid-template-columns: minmax(0, 1fr); }
    .workspace-policy__option-icon[b-d1zcyx2oeq] { width: 2.75rem; }
    .workspace-policy__status[b-d1zcyx2oeq] { justify-self: start; }
}

@media (max-width: 359.98px) {
    .workspace-policy__card[b-d1zcyx2oeq] { padding: .875rem; }
}
/* /Pages/Workspace/AddVirtualController.razor.rz.scp.css */
.virtual-controller-form-page[b-6p3pm9v9i7] {
    display: grid;
    gap: 1rem;
    margin: 0 auto;
    max-width: 46rem;
}

.virtual-controller-coordinate-grid[b-6p3pm9v9i7] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 600px) {
    .virtual-controller-coordinate-grid[b-6p3pm9v9i7] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Workspace/AddWorkspaceDevice.razor.rz.scp.css */
.workspace-add-device-page[b-qxvl5ghmz0] { min-width: 0; }
.workspace-add-device-result[b-qxvl5ghmz0] { display: grid; gap: var(--rtu-space-4); max-width: 48rem; padding: var(--rtu-space-5); border: 1px solid var(--rtu-border); border-radius: var(--rtu-radius-card); background: var(--rtu-surface-raised); box-shadow: var(--rtu-card-shadow); }
.workspace-add-device-result p[b-qxvl5ghmz0] { margin: 0; color: var(--rtu-muted); overflow-wrap: anywhere; }
.workspace-add-device-actions[b-qxvl5ghmz0] { display: flex; flex-wrap: wrap; gap: var(--rtu-space-3); }
.workspace-add-device-page[b-qxvl5ghmz0]  .workspace-add-device-error { margin-block-end: var(--rtu-space-4); }
[b-qxvl5ghmz0] .mud-button-root { min-height: var(--rtu-touch-target-min); }
@media (max-width: 599px) {
    .workspace-add-device-result[b-qxvl5ghmz0] { padding: var(--rtu-space-4); }
    .workspace-add-device-actions > *[b-qxvl5ghmz0] { flex: 1 1 100%; }
}
/* /Pages/Workspace/CameraSourceMonitoringPanel.razor.rz.scp.css */
.camera-sources-card[b-kmgwu1uurs] { display: grid; gap: .75rem; padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); min-width: 0; }
.camera-sources-facts[b-kmgwu1uurs] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: .5rem 1rem; margin: 0; }
.camera-sources-facts dd[b-kmgwu1uurs] { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 600px) { .camera-sources-facts[b-kmgwu1uurs] { grid-template-columns: minmax(0, 1fr); } }
/* /Pages/Workspace/CameraSources.razor.rz.scp.css */
.camera-sources-page[b-8yqcc8ucla] { display: grid; gap: 1rem; }
.camera-sources-card[b-8yqcc8ucla] { display: grid; gap: .75rem; padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); min-width: 0; }
.camera-sources-grid[b-8yqcc8ucla] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); gap: 1rem; }
.camera-sources-facts[b-8yqcc8ucla] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: .5rem 1rem; margin: 0; }
.camera-sources-facts dd[b-8yqcc8ucla] { margin: 0; overflow-wrap: anywhere; }
.camera-sources-card input[b-8yqcc8ucla] { max-width: 100%; min-width: 0; }
@media (max-width: 600px) { .camera-sources-facts[b-8yqcc8ucla] { grid-template-columns: minmax(0, 1fr); } }
/* /Pages/Workspace/DeviceAccess.razor.rz.scp.css */
.device-access[b-db604zrmxc] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.device-access[b-db604zrmxc]  .device-access__alert {
    min-width: 0;
}

.device-access__boundary[b-db604zrmxc] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-4);
    border: 1px solid var(--rtu-blue);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-blue);
    background: var(--rtu-surface-selected);
}

.device-access__boundary > div[b-db604zrmxc] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-1);
}

.device-access__boundary strong[b-db604zrmxc],
.device-access__boundary span[b-db604zrmxc] {
    overflow-wrap: anywhere;
}

.device-access__grant-card[b-db604zrmxc],
.device-access__panel[b-db604zrmxc] {
    min-width: 0;
    padding: var(--rtu-space-5);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface-raised);
    box-shadow: var(--rtu-card-shadow);
}

.device-access__section-heading[b-db604zrmxc] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: var(--rtu-space-3);
    margin-block-end: var(--rtu-space-5);
}

.device-access__section-heading.is-compact[b-db604zrmxc] {
    margin-block-end: var(--rtu-space-4);
}

.device-access__section-heading > div:last-child[b-db604zrmxc] {
    min-width: 0;
}

.device-access__section-heading h2[b-db604zrmxc],
.device-access__section-heading p[b-db604zrmxc] {
    margin: 0;
    overflow-wrap: anywhere;
}

.device-access__section-heading h2[b-db604zrmxc] {
    color: var(--rtu-text);
    font-size: 1.125rem;
    line-height: 1.3;
}

.device-access__section-heading p[b-db604zrmxc] {
    margin-block-start: var(--rtu-space-1);
    color: var(--rtu-muted);
}

.device-access__section-icon[b-db604zrmxc] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    place-items: center;
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-blue);
    background: var(--rtu-surface-selected);
}

.device-access__grant-form[b-db604zrmxc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(13rem, .7fr) auto;
    align-items: start;
    gap: var(--rtu-space-3);
}

.device-access__columns[b-db604zrmxc] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(20rem, .75fr);
    align-items: start;
    gap: var(--rtu-space-4);
}

.device-access__secondary-column[b-db604zrmxc],
.device-access__list[b-db604zrmxc] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-3);
}

.device-access__person-card[b-db604zrmxc] {
    display: grid;
    min-width: 0;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-4);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
}

.device-access__person-avatar[b-db604zrmxc] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    place-items: center;
    border-radius: 50%;
    color: var(--rtu-blue);
    background: var(--rtu-surface-selected);
    font-weight: 700;
}

.device-access__person-copy[b-db604zrmxc],
.device-access__person-state[b-db604zrmxc],
.device-access__invitation-card > div[b-db604zrmxc],
.device-access__claim-card > div[b-db604zrmxc] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-1);
}

.device-access__person-copy a[b-db604zrmxc] {
    display: flex;
    min-width: 0;
    min-height: var(--rtu-touch-target-min);
    align-items: center;
    color: var(--rtu-text);
    font-weight: 700;
    overflow-wrap: anywhere;
    text-decoration: none;
}

.device-access__person-copy a:hover[b-db604zrmxc],
.device-access__person-copy a:focus-visible[b-db604zrmxc] {
    color: var(--rtu-blue);
    text-decoration: underline;
}

.device-access__person-copy span[b-db604zrmxc],
.device-access__invitation-card span[b-db604zrmxc],
.device-access__claim-card span[b-db604zrmxc] {
    color: var(--rtu-muted);
    overflow-wrap: anywhere;
}

.device-access__scope-note[b-db604zrmxc] {
    font-size: .8125rem;
}

.device-access__person-state[b-db604zrmxc] {
    justify-items: end;
}

.device-access__status[b-db604zrmxc] {
    display: inline-flex;
    min-width: 0;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    padding: .25rem .625rem;
    border-radius: 999px;
    font-size: .8125rem;
    font-weight: 700;
    line-height: 1.25;
    overflow-wrap: anywhere;
    text-align: center;
}

.device-access__status.is-success[b-db604zrmxc] {
    color: var(--rtu-success);
    background: var(--rtu-success-bg);
}

.device-access__status.is-warning[b-db604zrmxc] {
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.device-access__status.is-danger[b-db604zrmxc] {
    color: var(--rtu-danger);
    background: var(--rtu-danger-bg);
}

.device-access__status.is-neutral[b-db604zrmxc] {
    color: var(--rtu-muted);
    background: var(--rtu-surface-hover);
}

.device-access__invitation-card[b-db604zrmxc],
.device-access__claim-card[b-db604zrmxc] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-4);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
}

.device-access__row-actions[b-db604zrmxc],
.device-access__claim-actions[b-db604zrmxc] {
    display: flex !important;
    min-width: 0;
    flex: 0 1 auto;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: var(--rtu-space-2) !important;
}

[b-db604zrmxc] .mud-button-root,
[b-db604zrmxc] .mud-icon-button,
[b-db604zrmxc] .device-access__menu {
    min-width: var(--rtu-touch-target-min);
    min-height: var(--rtu-touch-target-min);
}

[b-db604zrmxc] .mud-button-label {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: center;
}

@media (max-width: 1199px) {
    .device-access__grant-form[b-db604zrmxc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .device-access__grant-form > :last-child[b-db604zrmxc] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .device-access__columns[b-db604zrmxc] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767px) {
    .device-access[b-db604zrmxc] {
        gap: var(--rtu-space-3);
    }

    .device-access__grant-card[b-db604zrmxc],
    .device-access__panel[b-db604zrmxc] {
        padding: var(--rtu-space-4);
    }

    .device-access__grant-form[b-db604zrmxc],
    .device-access__person-card[b-db604zrmxc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .device-access__grant-form > :last-child[b-db604zrmxc] {
        grid-column: auto;
    }

    .device-access__person-avatar[b-db604zrmxc] {
        display: none;
    }

    .device-access__person-state[b-db604zrmxc] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        justify-items: start;
    }

    .device-access__invitation-card[b-db604zrmxc],
    .device-access__claim-card[b-db604zrmxc] {
        align-items: stretch;
        flex-direction: column;
    }

    .device-access__row-actions[b-db604zrmxc],
    .device-access__claim-actions[b-db604zrmxc] {
        justify-content: stretch;
    }

    .device-access__row-actions > *[b-db604zrmxc],
    .device-access__claim-actions > *[b-db604zrmxc] {
        flex: 1 1 10rem;
    }
}

@media (max-width: 359px) {
    .device-access__boundary[b-db604zrmxc],
    .device-access__grant-card[b-db604zrmxc],
    .device-access__panel[b-db604zrmxc],
    .device-access__person-card[b-db604zrmxc],
    .device-access__invitation-card[b-db604zrmxc],
    .device-access__claim-card[b-db604zrmxc] {
        padding: var(--rtu-space-3);
    }

    .device-access__section-icon[b-db604zrmxc] {
        display: none;
    }

    .device-access__person-state[b-db604zrmxc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .device-access__row-actions[b-db604zrmxc],
    .device-access__claim-actions[b-db604zrmxc] {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Workspace/TransferDeviceOwnership.razor.rz.scp.css */
.device-transfer[b-d0udj2n9in] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.device-transfer[b-d0udj2n9in]  .device-transfer__alert,
.device-transfer__blocked[b-d0udj2n9in] {
    min-width: 0;
}

.device-transfer__blocked[b-d0udj2n9in] {
    display: grid;
    justify-items: start;
    gap: var(--rtu-space-3);
}

.device-transfer__warning[b-d0udj2n9in] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-4);
    border: 1px solid var(--rtu-warning);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.device-transfer__warning > div[b-d0udj2n9in] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-1);
}

.device-transfer__warning strong[b-d0udj2n9in],
.device-transfer__warning span[b-d0udj2n9in] {
    overflow-wrap: anywhere;
}

.device-transfer__layout[b-d0udj2n9in] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(auto-fit, minmax(min(25rem, 100%), 1fr));
    align-items: start;
    gap: var(--rtu-space-4);
}

.device-transfer__panel[b-d0udj2n9in],
.device-transfer__result[b-d0udj2n9in] {
    min-width: 0;
    padding: var(--rtu-space-5);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface-raised);
    box-shadow: var(--rtu-card-shadow);
}

.device-transfer__panel.is-consequence[b-d0udj2n9in] {
    border-color: color-mix(in srgb, var(--rtu-warning) 48%, var(--rtu-border));
}

.device-transfer__heading[b-d0udj2n9in] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: var(--rtu-space-3);
    margin-block-end: var(--rtu-space-5);
}

.device-transfer__heading > div:last-child[b-d0udj2n9in] {
    min-width: 0;
}

.device-transfer__heading h2[b-d0udj2n9in],
.device-transfer__heading p[b-d0udj2n9in] {
    margin: 0;
    overflow-wrap: anywhere;
}

.device-transfer__heading h2[b-d0udj2n9in] {
    color: var(--rtu-text);
    font-size: 1.125rem;
    line-height: 1.3;
}

.device-transfer__heading p[b-d0udj2n9in] {
    margin-block-start: var(--rtu-space-1);
    color: var(--rtu-muted);
}

.device-transfer__heading-icon[b-d0udj2n9in],
.device-transfer__result-icon[b-d0udj2n9in] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    place-items: center;
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-blue);
    background: var(--rtu-surface-selected);
}

.device-transfer__heading-icon.is-warning[b-d0udj2n9in] {
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.device-transfer__form[b-d0udj2n9in] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.device-transfer__workspace-note[b-d0udj2n9in] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-4);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-blue);
    background: var(--rtu-surface-selected);
}

.device-transfer__workspace-note > div[b-d0udj2n9in] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-1);
}

.device-transfer__workspace-note span[b-d0udj2n9in],
.device-transfer__workspace-note small[b-d0udj2n9in] {
    color: var(--rtu-muted);
}

.device-transfer__workspace-note strong[b-d0udj2n9in],
.device-transfer__workspace-note span[b-d0udj2n9in],
.device-transfer__workspace-note small[b-d0udj2n9in] {
    overflow-wrap: anywhere;
}

.device-transfer__acknowledgement-help[b-d0udj2n9in] {
    margin: calc(var(--rtu-space-3) * -1) 0 0 calc(var(--rtu-touch-target-min) + var(--rtu-space-2));
    color: var(--rtu-muted);
    font-size: .875rem;
    overflow-wrap: anywhere;
}

.device-transfer__summary[b-d0udj2n9in] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-3);
    margin: 0;
}

.device-transfer__summary > div[b-d0udj2n9in] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(8rem, .75fr) minmax(0, 1.25fr);
    gap: var(--rtu-space-3);
    padding-block-end: var(--rtu-space-3);
    border-block-end: 1px solid var(--rtu-border);
}

.device-transfer__summary dt[b-d0udj2n9in],
.device-transfer__summary dd[b-d0udj2n9in] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.device-transfer__summary dt[b-d0udj2n9in] {
    color: var(--rtu-muted);
}

.device-transfer__summary dd[b-d0udj2n9in] {
    color: var(--rtu-text);
    font-weight: 700;
    text-align: end;
}

.device-transfer__coverage-warning[b-d0udj2n9in],
.device-transfer__result-note[b-d0udj2n9in] {
    margin: var(--rtu-space-4) 0 0;
    padding: var(--rtu-space-3);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
    overflow-wrap: anywhere;
}

.device-transfer__reconcile[b-d0udj2n9in] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-4);
    border: 1px solid var(--rtu-warning);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-warning-bg);
}

.device-transfer__reconcile strong[b-d0udj2n9in],
.device-transfer__reconcile span[b-d0udj2n9in] {
    overflow-wrap: anywhere;
}

.device-transfer__result[b-d0udj2n9in] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: var(--rtu-space-4);
}

.device-transfer__result.is-success[b-d0udj2n9in] {
    border-color: var(--rtu-success);
}

.device-transfer__result.is-success .device-transfer__result-icon[b-d0udj2n9in] {
    color: var(--rtu-success);
    background: var(--rtu-success-bg);
}

.device-transfer__result.is-warning[b-d0udj2n9in] {
    border-color: var(--rtu-warning);
}

.device-transfer__result.is-warning .device-transfer__result-icon[b-d0udj2n9in] {
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.device-transfer__result > div:last-child[b-d0udj2n9in] {
    display: grid;
    min-width: 0;
    justify-items: start;
    gap: var(--rtu-space-3);
}

.device-transfer__result h2[b-d0udj2n9in],
.device-transfer__result p[b-d0udj2n9in] {
    margin: 0;
    overflow-wrap: anywhere;
}

[b-d0udj2n9in] .mud-input-control,
[b-d0udj2n9in] .mud-checkbox,
[b-d0udj2n9in] .mud-button-root {
    min-width: 0;
}

[b-d0udj2n9in] .mud-button-root,
[b-d0udj2n9in] .mud-icon-button {
    min-height: var(--rtu-touch-target-min);
}

[b-d0udj2n9in] .mud-button-label,
[b-d0udj2n9in] .mud-checkbox-label {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: center;
}

[b-d0udj2n9in] .mud-checkbox-label {
    text-align: start;
}

@media (max-width: 767.98px) {
    .device-transfer__panel[b-d0udj2n9in],
    .device-transfer__result[b-d0udj2n9in] {
        padding: var(--rtu-space-4);
    }

    .device-transfer__summary > div[b-d0udj2n9in] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--rtu-space-1);
    }

    .device-transfer__summary dd[b-d0udj2n9in] {
        text-align: start;
    }

    .device-transfer__acknowledgement-help[b-d0udj2n9in] {
        margin-inline-start: 0;
    }

    .device-transfer__result[b-d0udj2n9in] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 359.98px) {
    .device-transfer__warning[b-d0udj2n9in],
    .device-transfer__heading[b-d0udj2n9in],
    .device-transfer__workspace-note[b-d0udj2n9in] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Workspace/TransferWorkspaceOwnership.razor.rz.scp.css */
.workspace-transfer[b-xqn50mbd7s] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.workspace-transfer[b-xqn50mbd7s]  .workspace-transfer__alert {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-transfer__warning[b-xqn50mbd7s] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--rtu-warning);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-warning-bg);
}

.workspace-transfer__warning[b-xqn50mbd7s]  > .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-warning);
}

.workspace-transfer__warning > div[b-xqn50mbd7s] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.workspace-transfer__warning strong[b-xqn50mbd7s],
.workspace-transfer__warning span[b-xqn50mbd7s] {
    overflow-wrap: anywhere;
}

.workspace-transfer__layout[b-xqn50mbd7s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    gap: var(--rtu-space-4);
}

.workspace-transfer__panel[b-xqn50mbd7s] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.workspace-transfer__panel.is-consequence[b-xqn50mbd7s] {
    border-color: var(--rtu-warning);
}

.workspace-transfer__heading[b-xqn50mbd7s] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.workspace-transfer__heading-icon[b-xqn50mbd7s],
.workspace-transfer__result-icon[b-xqn50mbd7s] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.workspace-transfer__heading-icon.is-warning[b-xqn50mbd7s] {
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.workspace-transfer__heading > div[b-xqn50mbd7s],
.workspace-transfer__result > div[b-xqn50mbd7s] {
    min-width: 0;
}

.workspace-transfer__heading h2[b-xqn50mbd7s],
.workspace-transfer__heading p[b-xqn50mbd7s],
.workspace-transfer__result h2[b-xqn50mbd7s],
.workspace-transfer__result p[b-xqn50mbd7s],
.workspace-transfer__coverage-warning[b-xqn50mbd7s] {
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-transfer__heading h2[b-xqn50mbd7s],
.workspace-transfer__result h2[b-xqn50mbd7s] {
    color: var(--rtu-text);
    font-size: 1.1rem;
    line-height: 1.3;
}

.workspace-transfer__heading p[b-xqn50mbd7s] {
    margin-top: .25rem;
    color: var(--rtu-muted);
}

.workspace-transfer__form[b-xqn50mbd7s] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-3);
}

.workspace-transfer__recipient-note[b-xqn50mbd7s] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
    padding: .875rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.workspace-transfer__recipient-note[b-xqn50mbd7s]  > .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-primary);
}

.workspace-transfer__recipient-note > div[b-xqn50mbd7s] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.workspace-transfer__recipient-note strong[b-xqn50mbd7s],
.workspace-transfer__recipient-note span[b-xqn50mbd7s] {
    overflow-wrap: anywhere;
}

.workspace-transfer__recipient-note span[b-xqn50mbd7s] {
    color: var(--rtu-muted);
}

.workspace-transfer[b-xqn50mbd7s]  .workspace-transfer__acknowledgement {
    min-width: 0;
}

.workspace-transfer__summary[b-xqn50mbd7s] {
    display: grid;
    gap: .75rem;
    margin: 0;
}

.workspace-transfer__summary > div[b-xqn50mbd7s] {
    display: grid;
    grid-template-columns: minmax(8rem, .8fr) minmax(0, 1.2fr);
    min-width: 0;
    gap: .75rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--rtu-border);
}

.workspace-transfer__summary > div:last-child[b-xqn50mbd7s] {
    padding-bottom: 0;
    border-bottom: 0;
}

.workspace-transfer__summary dt[b-xqn50mbd7s] {
    color: var(--rtu-muted);
}

.workspace-transfer__summary dd[b-xqn50mbd7s] {
    margin: 0;
    color: var(--rtu-text);
    font-weight: 700;
}

.workspace-transfer__summary dt[b-xqn50mbd7s],
.workspace-transfer__summary dd[b-xqn50mbd7s] {
    overflow-wrap: anywhere;
}

.workspace-transfer__coverage-warning[b-xqn50mbd7s],
.workspace-transfer__reconcile[b-xqn50mbd7s] {
    padding: 1rem;
    border: 1px solid var(--rtu-warning);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-warning);
    background: var(--rtu-warning-bg);
}

.workspace-transfer__reconcile[b-xqn50mbd7s] {
    display: grid;
    min-width: 0;
    gap: .75rem;
}

.workspace-transfer__reconcile strong[b-xqn50mbd7s],
.workspace-transfer__reconcile span[b-xqn50mbd7s] {
    overflow-wrap: anywhere;
}

.workspace-transfer__blocked[b-xqn50mbd7s] {
    display: grid;
    min-width: 0;
    justify-items: start;
    gap: 1rem;
}

.workspace-transfer__result[b-xqn50mbd7s] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.workspace-transfer__result > div[b-xqn50mbd7s] {
    display: grid;
    gap: .75rem;
}

.workspace-transfer__result.is-success[b-xqn50mbd7s] {
    border-color: var(--rtu-success);
}

.workspace-transfer__result.is-success .workspace-transfer__result-icon[b-xqn50mbd7s] {
    color: var(--rtu-success);
    background: var(--rtu-success-bg);
}

.workspace-transfer__result.is-warning[b-xqn50mbd7s] {
    border-color: var(--rtu-warning);
}

.workspace-transfer[b-xqn50mbd7s]  .mud-input-control,
.workspace-transfer[b-xqn50mbd7s]  .mud-checkbox {
    min-width: 0;
}

.workspace-transfer[b-xqn50mbd7s]  .mud-button-root,
.workspace-transfer[b-xqn50mbd7s]  .mud-checkbox {
    min-height: 44px;
}

@media (max-width: 1023.98px) {
    .workspace-transfer__layout[b-xqn50mbd7s] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767.98px) {
    .workspace-transfer__summary > div[b-xqn50mbd7s] {
        grid-template-columns: minmax(0, 1fr);
        gap: .25rem;
    }

    .workspace-transfer__blocked[b-xqn50mbd7s]  .mud-button-root,
    .workspace-transfer__reconcile[b-xqn50mbd7s]  .mud-button-root {
        width: 100%;
    }
}

@media (max-width: 359.98px) {
    .workspace-transfer__panel[b-xqn50mbd7s],
    .workspace-transfer__result[b-xqn50mbd7s] {
        padding: .875rem;
    }
}
/* /Pages/Workspace/VirtualControllerSetup.razor.rz.scp.css */
.virtual-controller-setup-page[b-g1l1sdcmrc] {
    display: grid;
    gap: 1rem;
    margin: 0 auto;
    max-width: 52rem;
}

.virtual-controller-setup-page[b-g1l1sdcmrc]  .virtual-controller-setup-card {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.virtual-controller-saved-receiver-value[b-g1l1sdcmrc] {
    display: block;
    overflow-wrap: anywhere;
    white-space: normal;
}

.virtual-controller-evidence[b-g1l1sdcmrc] {
    display: grid;
    gap: .5rem 1rem;
    grid-template-columns: minmax(10rem, auto) 1fr;
    margin: 1rem 0 0;
}

.virtual-controller-evidence dt[b-g1l1sdcmrc] {
    font-weight: 600;
}

.virtual-controller-evidence dd[b-g1l1sdcmrc] {
    margin: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 600px) {
    .virtual-controller-evidence[b-g1l1sdcmrc] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Workspace/Workspace.razor.rz.scp.css */
.workspace-overview[b-65imyuzlpg] {
    display: grid;
    min-width: 0;
    gap: 20px;
}

.workspace-stale-state[b-65imyuzlpg] {
    display: grid;
    min-width: 0;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 14px 16px;
    border: 1px solid var(--rtu-warning-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-text);
    background: var(--rtu-warning-bg);
}

.workspace-stale-state[b-65imyuzlpg]  > .mud-icon-root {
    color: var(--rtu-warning);
}

.workspace-stale-state > span[b-65imyuzlpg] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.workspace-stale-state strong[b-65imyuzlpg],
.workspace-stale-state small[b-65imyuzlpg] {
    overflow-wrap: anywhere;
}

.workspace-stale-state small[b-65imyuzlpg] {
    color: var(--rtu-muted);
}

.workspace-stale-state[b-65imyuzlpg]  .mud-button-root {
    min-width: 44px;
    min-height: 44px;
}

.workspace-metrics[b-65imyuzlpg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.workspace-metric[b-65imyuzlpg] {
    display: grid;
    min-width: 0;
    min-height: 118px;
    align-content: center;
    gap: 7px;
    padding: 20px;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
}

.workspace-metric.is-warning[b-65imyuzlpg] {
    border-color: var(--rtu-warning-border);
    background: var(--rtu-warning-bg);
}

.workspace-metric strong[b-65imyuzlpg] {
    color: var(--rtu-text);
    font-size: clamp(1.6rem, 3vw, 2.15rem);
    line-height: 1;
}

.workspace-metric span[b-65imyuzlpg] {
    color: var(--rtu-muted);
    overflow-wrap: anywhere;
}

.workspace-modules[b-65imyuzlpg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.workspace-role-note[b-65imyuzlpg] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 10px;
    margin: 0;
    padding: 14px 16px;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-muted);
    background: var(--rtu-information-surface);
    overflow-wrap: anywhere;
}

.workspace-role-note[b-65imyuzlpg]  .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-blue);
}

.workspace-access-state[b-65imyuzlpg] {
    display: grid;
    width: min(100%, 620px);
    min-height: 420px;
    justify-items: center;
    align-content: center;
    gap: 14px;
    margin-inline: auto;
    padding: clamp(24px, 6vw, 56px);
    border: 1px dashed var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-text);
    background: var(--rtu-surface);
    text-align: center;
}

.workspace-access-state__icon[b-65imyuzlpg] {
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border-radius: 18px;
    color: var(--rtu-blue);
    background: var(--rtu-information-surface);
}

.workspace-access-state h2[b-65imyuzlpg],
.workspace-access-state p[b-65imyuzlpg] {
    max-width: 46ch;
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-access-state p[b-65imyuzlpg] {
    color: var(--rtu-muted);
}

.workspace-access-state[b-65imyuzlpg]  .mud-button-root {
    min-height: 44px;
}

@media (max-width: 1023px) {
    .workspace-modules[b-65imyuzlpg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 599px) {
    .workspace-overview[b-65imyuzlpg] {
        gap: 16px;
    }

    .workspace-stale-state[b-65imyuzlpg],
    .workspace-metrics[b-65imyuzlpg],
    .workspace-modules[b-65imyuzlpg] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-stale-state[b-65imyuzlpg]  .mud-button-root {
        width: 100%;
    }

    .workspace-metric[b-65imyuzlpg] {
        min-height: 92px;
        padding: 16px;
    }

    .workspace-access-state[b-65imyuzlpg] {
        min-height: 360px;
        padding: 24px 18px;
    }
}

@media (max-width: 359px) {
    .workspace-overview[b-65imyuzlpg],
    .workspace-overview *[b-65imyuzlpg] {
        min-width: 0;
    }
}
/* /Pages/Workspace/WorkspaceDevice.razor.rz.scp.css */
.workspace-device-page[b-jm4tixsttz] { min-width: 0; }
.workspace-device-page[b-jm4tixsttz]  .workspace-device-alert { margin-block-end: var(--rtu-space-4); }
.workspace-device-summary[b-jm4tixsttz] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--rtu-space-3); margin-block-end: var(--rtu-space-5); }
.workspace-device-summary article[b-jm4tixsttz] { display: flex; min-width: 0; align-items: center; gap: var(--rtu-space-3); padding: var(--rtu-space-4); border: 1px solid var(--rtu-border); border-radius: var(--rtu-radius-card); background: var(--rtu-surface-raised); box-shadow: var(--rtu-card-shadow); }
.workspace-device-summary article > div[b-jm4tixsttz] { display: grid; min-width: 0; gap: var(--rtu-space-1); }
.workspace-device-summary small[b-jm4tixsttz],
.workspace-device-summary span[b-jm4tixsttz] { color: var(--rtu-muted); overflow-wrap: anywhere; }
.workspace-device-summary strong[b-jm4tixsttz] { color: var(--rtu-text); overflow-wrap: anywhere; }
.workspace-device-summary__icon[b-jm4tixsttz] { display: grid; width: 2.75rem; height: 2.75rem; flex: 0 0 2.75rem; place-items: center; border-radius: var(--rtu-radius-card); color: var(--rtu-blue); background: var(--rtu-surface-selected); }
.workspace-device-summary__icon.is-success[b-jm4tixsttz] { color: var(--rtu-success); background: var(--rtu-success-bg); }
.workspace-device-summary__icon.is-warning[b-jm4tixsttz] { color: var(--rtu-warning); background: var(--rtu-warning-bg); }
.workspace-device-summary__icon.is-error[b-jm4tixsttz] { color: var(--rtu-danger); background: var(--rtu-danger-bg); }
.workspace-device-layout[b-jm4tixsttz] { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(18rem, .75fr); align-items: start; gap: var(--rtu-space-4); }
.workspace-device-layout > :only-child[b-jm4tixsttz] { grid-column: 1 / -1; }
.workspace-device-information[b-jm4tixsttz] { min-width: 0; padding: var(--rtu-space-5); border: 1px solid var(--rtu-border); border-radius: var(--rtu-radius-card); background: var(--rtu-surface-raised); box-shadow: var(--rtu-card-shadow); }
.workspace-device-section-heading[b-jm4tixsttz] { display: flex; align-items: flex-start; gap: var(--rtu-space-3); margin-block-end: var(--rtu-space-4); }
.workspace-device-section-heading h2[b-jm4tixsttz],
.workspace-device-section-heading p[b-jm4tixsttz] { margin: 0; }
.workspace-device-section-heading h2[b-jm4tixsttz] { color: var(--rtu-text); font-size: 1.125rem; }
.workspace-device-section-heading p[b-jm4tixsttz] { margin-block-start: var(--rtu-space-1); color: var(--rtu-muted); }
.workspace-device-detail-rows[b-jm4tixsttz] { display: grid; gap: var(--rtu-space-2); min-width: 0; }
.workspace-device-modules[b-jm4tixsttz] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--rtu-space-3); margin-block-start: var(--rtu-space-5); }
.workspace-device-modules a[b-jm4tixsttz] { display: flex; min-width: 0; min-height: var(--rtu-touch-target-min); align-items: flex-start; gap: var(--rtu-space-3); padding: var(--rtu-space-4); border: 1px solid var(--rtu-border); border-radius: var(--rtu-radius-card); color: var(--rtu-text); background: var(--rtu-surface-raised); text-decoration: none; }
.workspace-device-modules a:hover[b-jm4tixsttz] { border-color: var(--rtu-blue); background: var(--rtu-surface-hover); }
.workspace-device-modules a span[b-jm4tixsttz] { display: grid; min-width: 0; gap: var(--rtu-space-1); }
.workspace-device-modules strong[b-jm4tixsttz],
.workspace-device-modules small[b-jm4tixsttz] { overflow-wrap: anywhere; }
.workspace-device-modules small[b-jm4tixsttz] { color: var(--rtu-muted); }
[b-jm4tixsttz] .mud-button-root { min-height: var(--rtu-touch-target-min); }
@media (max-width: 1199px) {
    .workspace-device-summary[b-jm4tixsttz] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .workspace-device-modules[b-jm4tixsttz] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1023px) {
    .workspace-device-layout[b-jm4tixsttz] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 599px) {
    .workspace-device-summary[b-jm4tixsttz],
    .workspace-device-modules[b-jm4tixsttz] { grid-template-columns: minmax(0, 1fr); }
    .workspace-device-information[b-jm4tixsttz] { padding: var(--rtu-space-4); }
}
/* /Pages/Workspace/WorkspaceDevices.razor.rz.scp.css */
.workspace-devices-page[b-a08mt0844u] { min-width: 0; }
.workspace-devices-page[b-a08mt0844u]  .workspace-devices-stale { margin-block-end: var(--rtu-space-4); }
.workspace-devices-stale__content[b-a08mt0844u],
.workspace-devices-toolbar[b-a08mt0844u],
.workspace-devices-filters[b-a08mt0844u],
.workspace-devices-pagination[b-a08mt0844u] { display: flex; align-items: center; gap: var(--rtu-space-3); }
.workspace-devices-stale__content[b-a08mt0844u] { justify-content: space-between; flex-wrap: wrap; }
.workspace-devices-toolbar[b-a08mt0844u] { justify-content: space-between; margin-block: var(--rtu-space-5); }
.workspace-devices-toolbar > :first-child[b-a08mt0844u] { flex: 1 1 22rem; max-width: 38rem; }
.workspace-devices-filters[b-a08mt0844u] { flex: 0 0 auto; flex-wrap: wrap; }
.workspace-devices-grid[b-a08mt0844u] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--rtu-space-4); }
.workspace-devices-pagination[b-a08mt0844u] { justify-content: center; margin-block-start: var(--rtu-space-6); }
[b-a08mt0844u] .mud-button-root,
[b-a08mt0844u] .mud-icon-button { min-width: 2.75rem; min-height: 2.75rem; }
@media (max-width: 1023px) {
    .workspace-devices-toolbar[b-a08mt0844u] { align-items: stretch; flex-direction: column; }
    .workspace-devices-toolbar > :first-child[b-a08mt0844u] { flex-basis: auto; max-width: none; }
}
@media (max-width: 767px) {
    .workspace-devices-grid[b-a08mt0844u] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 359px) {
    .workspace-devices-filters > *[b-a08mt0844u] { flex: 1 1 100%; }
}
/* /Pages/Workspace/WorkspaceDeviceSettings.razor.rz.scp.css */
.workspace-device-settings-page[b-iw961x7uo0] {
    min-width: 0;
}

.rtu-device-overview-grid[b-iw961x7uo0] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(23rem, 100%), 1fr));
    align-items: start;
    gap: 1rem;
}

[b-iw961x7uo0] .rtu-device-summary-card {
    display: flex;
    min-width: 0;
    min-height: 12rem;
    flex-direction: column;
    margin: 0;
    padding: 1.125rem;
    border-color: var(--rtu-color-border);
    border-radius: var(--rtu-radius-card);
    color: var(--rtu-color-text);
    background: var(--rtu-color-surface);
    box-shadow: var(--rtu-client-panel-shadow);
}

.rtu-device-summary-top[b-iw961x7uo0] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    color: var(--rtu-color-text-muted);
    overflow-wrap: anywhere;
}

[b-iw961x7uo0] .rtu-device-summary-card h2 {
    margin: 1.375rem 0 1.75rem;
    color: var(--rtu-color-text);
    font-size: clamp(1.35rem, 2vw, 1.625rem);
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.rtu-device-primary-info[b-iw961x7uo0],
.rtu-device-management-panel[b-iw961x7uo0],
.rtu-device-management-sections[b-iw961x7uo0],
.rtu-device-editor-block[b-iw961x7uo0] {
    min-width: 0;
}

.rtu-device-primary-info[b-iw961x7uo0] {
    height: auto;
}

[b-iw961x7uo0] .rtu-device-primary-info > .rtu-detail-section {
    height: auto;
    margin: 0;
    background: var(--rtu-color-surface) !important;
}

.rtu-device-management-panel[b-iw961x7uo0] {
    margin-top: 18px;
}

.rtu-device-management-sections[b-iw961x7uo0] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(23rem, 100%), 1fr));
    gap: 16px;
}

[b-iw961x7uo0] .rtu-device-management-sections > .rtu-detail-section {
    min-width: 0;
    margin: 0;
}

.rtu-device-editor-block[b-iw961x7uo0] {
    display: grid;
    gap: 10px;
    padding-top: 12px;
    border-top: 1px solid var(--rtu-color-border);
}

.rtu-device-editor-block + .rtu-device-editor-block[b-iw961x7uo0] {
    margin-top: 12px;
}

.rtu-device-events-description[b-iw961x7uo0] {
    margin: 0 0 12px;
    color: var(--rtu-color-text-muted);
}

[b-iw961x7uo0] .rtu-device-setting-action {
    width: 100%;
    min-width: 0;
    margin-top: 10px;
}

[b-iw961x7uo0] .rtu-device-setting-action .mud-button-label {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: center;
}

[b-iw961x7uo0] .rtu-device-management-sections .mud-button-label {
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-iw961x7uo0] .rtu-device-management-sections .mud-switch-root {
    min-width: 0;
    margin-top: 12px;
}

[b-iw961x7uo0] .rtu-device-management-sections .rtu-device-location-visibility-switch {
    margin-top: 18px;
}

[b-iw961x7uo0] .rtu-device-management-sections .mud-switch-label {
    min-width: 0;
    white-space: normal;
}

[b-iw961x7uo0] .rtu-row-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
}

@media (max-width: 767.98px) {
    .rtu-device-overview-grid[b-iw961x7uo0],
    .rtu-device-management-sections[b-iw961x7uo0] {
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
    }

    [b-iw961x7uo0] .rtu-device-summary-card {
        min-height: 11rem;
        padding: 1rem;
    }

    [b-iw961x7uo0] .rtu-device-primary-info > .rtu-detail-section,
    [b-iw961x7uo0] .rtu-device-management-sections > .rtu-detail-section {
        padding: 14px;
    }

    [b-iw961x7uo0] .rtu-row-actions {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    [b-iw961x7uo0] .rtu-row-actions > .mud-button-root {
        width: 100%;
        min-width: 0;
        margin: 0;
    }

    [b-iw961x7uo0] .rtu-detail-row {
        grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    }

    [b-iw961x7uo0] .rtu-detail-row.is-copyable {
        grid-template-columns: minmax(0, .65fr) minmax(0, 1.15fr) auto;
    }

    [b-iw961x7uo0] .rtu-detail-row > strong {
        min-width: 0;
        overflow-wrap: anywhere;
        word-break: break-word;
        text-align: right;
    }
}

@media (max-width: 359.98px) {
    [b-iw961x7uo0] .rtu-detail-row,
    [b-iw961x7uo0] .rtu-detail-row.is-copyable {
        grid-template-columns: minmax(0, 1fr);
        gap: 4px;
    }

    [b-iw961x7uo0] .rtu-detail-row > strong {
        text-align: left;
    }
}
/* /Pages/Workspace/WorkspaceMember.razor.rz.scp.css */
.workspace-member[b-oqtzeddasr] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.workspace-member[b-oqtzeddasr]  .workspace-member__alert {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-member__desktop-actions[b-oqtzeddasr] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
}

.workspace-member__desktop-actions[b-oqtzeddasr]  .mud-button-root,
.workspace-member__desktop-actions[b-oqtzeddasr]  .mud-icon-button {
    min-height: var(--rtu-touch-target-min);
}

.workspace-member__desktop-actions[b-oqtzeddasr]  .mud-icon-button {
    width: var(--rtu-touch-target-min);
    min-width: var(--rtu-touch-target-min);
}

@media (min-width: 720px) and (max-width: 1279.98px) {
    .workspace-member__page-header[b-oqtzeddasr]  .rtu-page-header {
        align-items: stretch;
        flex-direction: column;
    }

    .workspace-member__page-header[b-oqtzeddasr]  .rtu-page-actions {
        width: 100%;
        transform: none;
    }

    .workspace-member__desktop-actions[b-oqtzeddasr] {
        justify-content: flex-start;
    }
}

.workspace-member__summary[b-oqtzeddasr],
.workspace-member__devices[b-oqtzeddasr] {
    min-width: 0;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.workspace-member__summary[b-oqtzeddasr] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.5rem);
}

.workspace-member__identity[b-oqtzeddasr] {
    min-width: 0;
}

.workspace-member__identity h2[b-oqtzeddasr],
.workspace-member__identity span[b-oqtzeddasr] {
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-member__identity h2[b-oqtzeddasr] {
    color: var(--rtu-text);
    font-size: clamp(1.1rem, 2vw, 1.4rem);
}

.workspace-member__identity span[b-oqtzeddasr] {
    display: block;
    margin-top: .25rem;
    color: var(--rtu-muted);
}

.workspace-member__facts[b-oqtzeddasr] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin: .25rem 0 0;
}

.workspace-member__facts > div[b-oqtzeddasr] {
    display: grid;
    min-width: 0;
    gap: .25rem;
    padding: .75rem;
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.workspace-member__facts dt[b-oqtzeddasr] {
    color: var(--rtu-muted);
    font-size: .8rem;
}

.workspace-member__facts dd[b-oqtzeddasr] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--rtu-text);
    font-weight: 700;
}

.workspace-member__grant-notice[b-oqtzeddasr] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--rtu-primary);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface-selected);
}

.workspace-member__grant-notice[b-oqtzeddasr]  > .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-primary);
}

.workspace-member__grant-notice > div[b-oqtzeddasr] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.workspace-member__grant-notice strong[b-oqtzeddasr],
.workspace-member__grant-notice span[b-oqtzeddasr] {
    overflow-wrap: anywhere;
}

.workspace-member__devices[b-oqtzeddasr] {
    display: grid;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
}

.workspace-member__section-heading[b-oqtzeddasr] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.workspace-member__section-heading[b-oqtzeddasr]  > .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-primary);
}

.workspace-member__section-heading > div[b-oqtzeddasr] {
    min-width: 0;
}

.workspace-member__section-heading h2[b-oqtzeddasr],
.workspace-member__section-heading p[b-oqtzeddasr] {
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-member__section-heading h2[b-oqtzeddasr] {
    color: var(--rtu-text);
    font-size: 1.1rem;
}

.workspace-member__section-heading p[b-oqtzeddasr] {
    margin-top: .25rem;
    color: var(--rtu-muted);
}

.workspace-member__device-list[b-oqtzeddasr] {
    display: grid;
    gap: .75rem;
}

.workspace-member__device-row[b-oqtzeddasr] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    min-width: 0;
    align-items: center;
    gap: .75rem;
    padding: .875rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.workspace-member__device-icon[b-oqtzeddasr] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 50%;
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.workspace-member__device-row > a[b-oqtzeddasr] {
    display: grid;
    min-width: 0;
    min-height: 44px;
    align-content: center;
    gap: .2rem;
    color: var(--rtu-text);
    text-decoration: none;
}

.workspace-member__device-row > a:hover strong[b-oqtzeddasr],
.workspace-member__device-row > a:focus-visible strong[b-oqtzeddasr] {
    color: var(--rtu-primary);
}

.workspace-member__device-row strong[b-oqtzeddasr],
.workspace-member__device-row small[b-oqtzeddasr] {
    overflow-wrap: anywhere;
}

.workspace-member__device-row small[b-oqtzeddasr] {
    color: var(--rtu-muted);
}

.workspace-member__device-row[b-oqtzeddasr]  .workspace-member__device-action.mud-button-root {
    min-width: 44px;
    min-height: 44px;
}

@media (max-width: 767.98px) {
    .workspace-member__summary[b-oqtzeddasr] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .workspace-member__summary-status[b-oqtzeddasr] {
        grid-column: 2;
        justify-self: start;
    }

    .workspace-member__facts[b-oqtzeddasr] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-member__device-row[b-oqtzeddasr] {
        grid-template-columns: auto minmax(0, 1fr);
        align-items: start;
    }

    .workspace-member__device-status[b-oqtzeddasr],
    .workspace-member__device-row[b-oqtzeddasr]  .workspace-member__device-action.mud-button-root {
        grid-column: 2;
        justify-self: start;
    }
}

@media (max-width: 359.98px) {
    .workspace-member__summary[b-oqtzeddasr],
    .workspace-member__devices[b-oqtzeddasr] {
        padding: .75rem;
    }

    .workspace-member__summary[b-oqtzeddasr] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-member__summary[b-oqtzeddasr]  > .mud-avatar-root,
    .workspace-member__summary-status[b-oqtzeddasr] {
        grid-column: 1;
    }

    .workspace-member__device-row[b-oqtzeddasr] {
        padding: .75rem;
    }

    .workspace-member__device-row[b-oqtzeddasr]  .workspace-member__device-action.mud-button-root {
        width: 100%;
    }
}
/* /Pages/Workspace/WorkspaceMembers.razor.rz.scp.css */
.workspace-members[b-z6r9kjrlv8] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.workspace-members[b-z6r9kjrlv8]  .workspace-members__alert {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-members__card[b-z6r9kjrlv8],
.workspace-members__add-card[b-z6r9kjrlv8],
.workspace-members__filters[b-z6r9kjrlv8] {
    min-width: 0;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.workspace-members__card[b-z6r9kjrlv8],
.workspace-members__add-card[b-z6r9kjrlv8] {
    display: grid;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
}

.workspace-members__section-heading[b-z6r9kjrlv8] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.workspace-members__section-heading[b-z6r9kjrlv8]  > .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-primary);
}

.workspace-members__section-heading > div[b-z6r9kjrlv8] {
    min-width: 0;
}

.workspace-members__section-heading h2[b-z6r9kjrlv8],
.workspace-members__section-heading p[b-z6r9kjrlv8] {
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-members__section-heading h2[b-z6r9kjrlv8] {
    color: var(--rtu-text);
    font-size: 1.1rem;
    line-height: 1.3;
}

.workspace-members__section-heading p[b-z6r9kjrlv8] {
    margin-top: .25rem;
    color: var(--rtu-muted);
}

.workspace-members__filters[b-z6r9kjrlv8] {
    display: grid;
    grid-template-columns: minmax(15rem, 1fr) auto auto;
    align-items: center;
    gap: var(--rtu-space-3);
    padding: var(--rtu-space-3);
}

.workspace-members__filter-actions[b-z6r9kjrlv8],
.workspace-members__form-actions[b-z6r9kjrlv8],
.workspace-members__pager[b-z6r9kjrlv8] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .5rem;
}

.workspace-members__filter-actions[b-z6r9kjrlv8]  .mud-button-root,
.workspace-members__form-actions[b-z6r9kjrlv8]  .mud-button-root,
.workspace-members__pager[b-z6r9kjrlv8]  .mud-icon-button,
.workspace-members__row-actions[b-z6r9kjrlv8]  .mud-button-root,
.workspace-members__pending-row[b-z6r9kjrlv8]  .workspace-members__pending-action.mud-button-root {
    min-width: 44px;
    min-height: 44px;
}

.workspace-members__form[b-z6r9kjrlv8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--rtu-space-3);
}

.workspace-members__grant-notice[b-z6r9kjrlv8] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--rtu-primary);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface-selected);
}

.workspace-members__grant-notice[b-z6r9kjrlv8]  > .mud-icon-root {
    flex: 0 0 auto;
    color: var(--rtu-primary);
}

.workspace-members__grant-notice > div[b-z6r9kjrlv8] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.workspace-members__grant-notice strong[b-z6r9kjrlv8],
.workspace-members__grant-notice span[b-z6r9kjrlv8] {
    overflow-wrap: anywhere;
}

.workspace-members__role-summary[b-z6r9kjrlv8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

.workspace-members__role-summary > div[b-z6r9kjrlv8] {
    display: grid;
    min-width: 0;
    gap: .35rem;
    padding: 1rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.workspace-members__role-summary span[b-z6r9kjrlv8] {
    color: var(--rtu-muted);
}

.workspace-members__role-summary strong[b-z6r9kjrlv8],
.workspace-members__role-summary span[b-z6r9kjrlv8] {
    overflow-wrap: anywhere;
}

.workspace-members__table[b-z6r9kjrlv8] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
}

.workspace-members__table-header[b-z6r9kjrlv8],
.workspace-members__row[b-z6r9kjrlv8] {
    display: grid;
    grid-template-columns: minmax(12rem, 1.4fr) minmax(10rem, 1fr) minmax(8rem, .75fr) minmax(8rem, .8fr) minmax(9rem, auto);
    min-width: 0;
    align-items: center;
    gap: 1rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid var(--rtu-border);
}

.workspace-members__table-header[b-z6r9kjrlv8] {
    color: var(--rtu-muted);
    background: var(--rtu-surface-soft);
    font-size: .75rem;
    font-weight: 700;
}

.workspace-members__row:last-child[b-z6r9kjrlv8] {
    border-bottom: 0;
}

.workspace-members__identity[b-z6r9kjrlv8] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .75rem;
}

.workspace-members__identity > div[b-z6r9kjrlv8] {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.workspace-members__identity strong[b-z6r9kjrlv8],
.workspace-members__identity small[b-z6r9kjrlv8],
.workspace-members__row > span[b-z6r9kjrlv8] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-members__identity small[b-z6r9kjrlv8] {
    display: none;
    color: var(--rtu-muted);
}

.workspace-members__row-actions[b-z6r9kjrlv8] {
    display: flex;
    min-width: 0;
    justify-content: flex-end;
    gap: .5rem;
}

.workspace-members__pending-list[b-z6r9kjrlv8] {
    display: grid;
    gap: .75rem;
}

.workspace-members__pending-row[b-z6r9kjrlv8] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    min-width: 0;
    align-items: center;
    gap: .75rem;
    padding: .875rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.workspace-members__pending-row > div[b-z6r9kjrlv8] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.workspace-members__pending-row strong[b-z6r9kjrlv8],
.workspace-members__pending-row small[b-z6r9kjrlv8] {
    overflow-wrap: anywhere;
}

.workspace-members__pending-row small[b-z6r9kjrlv8] {
    color: var(--rtu-muted);
}

.workspace-members__pager[b-z6r9kjrlv8] {
    justify-content: center;
}

@media (max-width: 1023.98px) {
    .workspace-members__filters[b-z6r9kjrlv8] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .workspace-members__filter-actions[b-z6r9kjrlv8] {
        grid-column: 1 / -1;
    }

    .workspace-members__table-header[b-z6r9kjrlv8] {
        display: none;
    }

    .workspace-members__table[b-z6r9kjrlv8] {
        display: grid;
        overflow: visible;
        border: 0;
        gap: .75rem;
    }

    .workspace-members__row[b-z6r9kjrlv8] {
        grid-template-columns: minmax(12rem, 1fr) minmax(10rem, .9fr) auto;
        grid-template-rows: auto auto;
        border: 1px solid var(--rtu-border);
        border-radius: var(--rtu-radius-control);
        background: var(--rtu-surface-soft);
    }

    .workspace-members__row:last-child[b-z6r9kjrlv8] {
        border-bottom: 1px solid var(--rtu-border);
    }

    .workspace-members__row > span:nth-of-type(2)[b-z6r9kjrlv8] {
        display: none;
    }

    .workspace-members__identity small[b-z6r9kjrlv8] {
        display: block;
    }

    .workspace-members__row > div[data-label][b-z6r9kjrlv8] {
        grid-column: 2;
        grid-row: 2;
    }

    .workspace-members__row-actions[b-z6r9kjrlv8] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
}

@media (max-width: 767.98px) {
    .workspace-members__filters[b-z6r9kjrlv8],
    .workspace-members__form[b-z6r9kjrlv8],
    .workspace-members__role-summary[b-z6r9kjrlv8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-members__filter-actions[b-z6r9kjrlv8] {
        grid-column: auto;
    }

    .workspace-members__form-actions[b-z6r9kjrlv8] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-members__form-actions[b-z6r9kjrlv8]  .mud-button-root {
        width: 100%;
    }

    .workspace-members__row[b-z6r9kjrlv8] {
        grid-template-columns: auto minmax(0, 1fr);
        grid-template-rows: auto auto auto auto;
        padding: .875rem;
    }

    .workspace-members__identity[b-z6r9kjrlv8] {
        grid-column: 1 / -1;
    }

    .workspace-members__row > span:nth-of-type(1)[b-z6r9kjrlv8],
    .workspace-members__row > div[data-label][b-z6r9kjrlv8] {
        grid-column: 2;
        grid-row: auto;
    }

    .workspace-members__row > span:nth-of-type(1)[b-z6r9kjrlv8]::before,
    .workspace-members__row > div[data-label][b-z6r9kjrlv8]::before {
        content: attr(data-label) ": ";
        color: var(--rtu-muted);
        font-weight: 400;
    }

    .workspace-members__row-actions[b-z6r9kjrlv8] {
        grid-column: 1 / -1;
        grid-row: auto;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .workspace-members__pending-row[b-z6r9kjrlv8] {
        grid-template-columns: auto minmax(0, 1fr);
        align-items: start;
    }

    .workspace-members__pending-status[b-z6r9kjrlv8],
    .workspace-members__pending-row[b-z6r9kjrlv8]  .workspace-members__pending-action.mud-button-root {
        grid-column: 2;
        justify-self: start;
    }
}

@media (max-width: 359.98px) {
    .workspace-members__card[b-z6r9kjrlv8],
    .workspace-members__add-card[b-z6r9kjrlv8],
    .workspace-members__filters[b-z6r9kjrlv8] {
        padding: .75rem;
    }

    .workspace-members__row-actions[b-z6r9kjrlv8]  .mud-button-root,
    .workspace-members__filter-actions[b-z6r9kjrlv8]  .mud-button-root {
        width: 100%;
    }
}
/* /Pages/Workspace/WorkspaceProfile.razor.rz.scp.css */
.workspace-profile[b-9r9yfwmd28] {
    display: grid;
    min-width: 0;
    gap: var(--rtu-space-4);
}

.workspace-profile[b-9r9yfwmd28]  .workspace-profile__alert {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-profile__alert-action[b-9r9yfwmd28] {
    margin-top: .75rem;
}

.workspace-profile__layout[b-9r9yfwmd28] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    gap: var(--rtu-space-4);
}

.workspace-profile__card[b-9r9yfwmd28] {
    display: grid;
    min-width: 0;
    align-content: start;
    gap: var(--rtu-space-4);
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-card);
    background: var(--rtu-surface);
    box-shadow: var(--rtu-card-shadow);
}

.workspace-profile__heading[b-9r9yfwmd28] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .75rem;
}

.workspace-profile__heading-icon[b-9r9yfwmd28] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-primary);
    background: var(--rtu-surface-selected);
}

.workspace-profile__heading > div[b-9r9yfwmd28] {
    min-width: 0;
}

.workspace-profile__heading h2[b-9r9yfwmd28],
.workspace-profile__heading p[b-9r9yfwmd28],
.workspace-profile__transfer p[b-9r9yfwmd28] {
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-profile__heading h2[b-9r9yfwmd28] {
    color: var(--rtu-text);
    font-size: 1.1rem;
    line-height: 1.3;
}

.workspace-profile__heading p[b-9r9yfwmd28] {
    margin-top: .25rem;
    color: var(--rtu-muted);
}

.workspace-profile[b-9r9yfwmd28]  .workspace-profile__types {
    min-width: 0;
}

.workspace-profile[b-9r9yfwmd28]  .workspace-profile__types > .mud-input-control-input-container > .mud-radio-group {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    column-gap: .75rem;
    row-gap: .75rem;
    padding: .125rem;
}

.workspace-profile[b-9r9yfwmd28]  .workspace-profile__types .mud-radio {
    min-width: 0;
    min-height: 44px;
    margin: 0;
    padding: .4rem .5rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    background: var(--rtu-surface-soft);
}

.workspace-profile[b-9r9yfwmd28]  .workspace-profile__types .mud-radio-label {
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-profile__fields[b-9r9yfwmd28] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    gap: var(--rtu-space-3);
}

.workspace-profile__field[b-9r9yfwmd28] {
    display: grid;
    min-width: 0;
    gap: .45rem;
    color: var(--rtu-text);
    font-weight: 700;
}

.workspace-profile__field > span[b-9r9yfwmd28] {
    overflow-wrap: anywhere;
}

.workspace-profile__field input[b-9r9yfwmd28] {
    min-width: 0;
    min-height: 44px;
    width: 100%;
    padding: .7rem .8rem;
    border: 1px solid var(--rtu-border);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-surface);
    font: inherit;
    font-weight: 400;
}

.workspace-profile__field input:focus-visible[b-9r9yfwmd28] {
    outline: 3px solid var(--rtu-focus);
    outline-offset: 2px;
}

.workspace-profile__field input:disabled[b-9r9yfwmd28] {
    cursor: not-allowed;
    opacity: .7;
    background: var(--rtu-surface-soft);
}

.workspace-profile__transfer[b-9r9yfwmd28] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    min-width: 0;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--rtu-warning);
    border-radius: var(--rtu-radius-control);
    color: var(--rtu-text);
    background: var(--rtu-warning-bg);
}

.workspace-profile__transfer > div[b-9r9yfwmd28] {
    display: grid;
    min-width: 0;
    gap: .35rem;
}

.workspace-profile__transfer strong[b-9r9yfwmd28],
.workspace-profile__transfer p[b-9r9yfwmd28] {
    overflow-wrap: anywhere;
}

.workspace-profile[b-9r9yfwmd28]  .mud-button-root,
.workspace-profile[b-9r9yfwmd28]  .mud-radio {
    min-height: 44px;
}

@media (max-width: 1279.98px) {
    .workspace-profile__layout[b-9r9yfwmd28] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767.98px) {
    .workspace-profile__fields[b-9r9yfwmd28],
    .workspace-profile__transfer[b-9r9yfwmd28] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workspace-profile__transfer[b-9r9yfwmd28]  .mud-button-root {
        width: 100%;
    }
}

@media (max-width: 359.98px) {
    .workspace-profile__card[b-9r9yfwmd28] {
        padding: .875rem;
    }

    .workspace-profile[b-9r9yfwmd28]  .workspace-profile__types > .mud-input-control-input-container > .mud-radio-group {
        grid-template-columns: minmax(0, 1fr);
    }
}
