/* /Components/BillingHistoryButton.razor.rz.scp.css */
.billing-history-action[b-hj0l6dsifl] { display:inline-flex; }
[b-hj0l6dsifl] .billing-history-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    flex-shrink: 0;
    min-height: 2rem;
    padding: .2rem;
    border-radius: .35rem;
    text-decoration: none;
    color: var(--rz-text-color);
    border: 1px solid var(--rz-base-400);
    background: transparent;
}
[b-hj0l6dsifl] .billing-history-button:not(:disabled):hover {
    color: var(--rz-text-color);
    background: var(--rz-base-200);
}
[b-hj0l6dsifl] .billing-history-button:focus-visible {
    outline: 2px solid var(--rz-primary);
    outline-offset: 2px;
}

[b-hj0l6dsifl] .billing-history-button:disabled {
    cursor: not-allowed;
    opacity: .6;
}
/* /Components/HistoryButton.razor.rz.scp.css */
.dme-history-button[b-z9nfeyqek8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background: transparent;
    color: var(--rz-text-color);
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--rz-text-color) 28%, transparent);
    border-radius: .35rem;
}

.dme-history-button:hover[b-z9nfeyqek8] {
    color: var(--rz-primary);
    background: color-mix(in srgb, var(--rz-primary) 11%, transparent);
    border-color: color-mix(in srgb, var(--rz-primary) 45%, transparent);
}

.dme-history-button:focus-visible[b-z9nfeyqek8] {
    outline: 2px solid var(--rz-primary);
    outline-offset: 1px;
}
/* /Components/Layout/AdminLayout.razor.rz.scp.css */
.admin-layout[b-yx7zot2c2h] {
    min-height: 100vh;
    background: var(--rz-body-background-color);
}

.admin-header[b-yx7zot2c2h] {
    position: relative;
    z-index: 20;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-base-background-color) 88%, transparent);
    backdrop-filter: blur(22px) saturate(130%);
    box-shadow: 0 0.4rem 1.8rem color-mix(in srgb, var(--rz-text-color) 6%, transparent);
}

.admin-header[b-yx7zot2c2h]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent 4%, var(--rz-primary) 35%, transparent 72%);
    content: "";
    opacity: 0.42;
}

.admin-header-content[b-yx7zot2c2h] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    min-height: 4rem;
    align-items: center;
    gap: 1.25rem;
    padding: 0 1.25rem;
}

.admin-header-start[b-yx7zot2c2h],
.admin-header-actions[b-yx7zot2c2h] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.admin-header-actions[b-yx7zot2c2h] {
    justify-content: flex-end;
}

[b-yx7zot2c2h] .desktop-nav {
    justify-self: center;
}

[b-yx7zot2c2h] .mobile-menu-toggle {
    display: none;
}

.admin-brand[b-yx7zot2c2h] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.admin-brand-mark[b-yx7zot2c2h] {
    display: grid;
    width: 2.3rem;
    height: 2.3rem;
    color: white;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 72%, white);
    border-radius: 0.42rem;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 88%, #041923), var(--rz-primary));
    place-items: center;
    box-shadow:
        0 0 0 3px color-mix(in srgb, var(--rz-primary) 9%, transparent),
        0 0.5rem 1.4rem color-mix(in srgb, var(--rz-primary) 24%, transparent);
}

.admin-brand strong[b-yx7zot2c2h],
.admin-brand small[b-yx7zot2c2h],
.profile-copy strong[b-yx7zot2c2h],
.profile-copy small[b-yx7zot2c2h] {
    display: block;
}

.admin-brand strong[b-yx7zot2c2h] {
    color: var(--rz-text-title-color);
    font-size: 0.86rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    line-height: 1.1;
}

.admin-brand small[b-yx7zot2c2h],
.profile-copy small[b-yx7zot2c2h] {
    color: var(--rz-text-secondary-color);
    font-size: 0.7rem;
    font-weight: 650;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.theme-picker[b-yx7zot2c2h] {
    width: 10.5rem;
}

.profile-copy[b-yx7zot2c2h] {
    min-width: 7rem;
}

.logout-form[b-yx7zot2c2h] {
    margin: 0;
}

.logout-form[b-yx7zot2c2h]  .header-action {
    color: var(--rz-text-color);
    border: 1px solid var(--rz-base-300);
    border-radius: 0.45rem;
    background: transparent;
    opacity: 1;
}

.logout-form[b-yx7zot2c2h]  .header-action:hover {
    color: var(--rz-primary);
    border-color: color-mix(in srgb, var(--rz-primary) 50%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 6%, transparent);
}

.admin-body[b-yx7zot2c2h] {
    position: relative;
    isolation: isolate;
    min-height: calc(100vh - 4rem);
}

.system-rail[b-yx7zot2c2h] {
    position: relative;
    z-index: 1;
    display: flex;
    min-height: 1.85rem;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.5rem;
    color: var(--rz-text-secondary-color);
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 3.5%, var(--rz-base-background-color));
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.15em;
}

.system-state[b-yx7zot2c2h] {
    color: color-mix(in srgb, var(--rz-success) 72%, var(--rz-text-color));
}

.system-state i[b-yx7zot2c2h] {
    display: inline-block;
    width: 0.35rem;
    height: 0.35rem;
    margin-right: 0.38rem;
    border-radius: 50%;
    background: var(--rz-success);
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--rz-success) 12%, transparent);
}

.admin-content[b-yx7zot2c2h] {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: clamp(0.8rem, 1.5vw, 1.2rem) 10px;
}

.admin-content[b-yx7zot2c2h]  > * {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
}

.admin-body[b-yx7zot2c2h]  .rz-input-md,
.admin-body[b-yx7zot2c2h]  .rz-button-md {
    min-height: 2.05rem;
    font-size: 0.8rem;
}

.admin-body[b-yx7zot2c2h]  .rz-form-field {
    --rz-form-field-margin-block: 0;
}

.mobile-nav-panel[b-yx7zot2c2h] {
    position: absolute;
    top: calc(100% + 0.4rem);
    left: 0.75rem;
    width: min(21rem, calc(100vw - 1.5rem));
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 22%, var(--rz-base-300));
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--rz-base-background-color) 94%, transparent);
    box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--rz-text-color) 16%, transparent);
    backdrop-filter: blur(22px);
}

.mobile-nav-tools[b-yx7zot2c2h] {
    display: none;
    margin-top: 0.65rem;
    padding: 0.65rem;
    border-top: 1px solid var(--rz-base-300);
}

.mobile-nav-tools > span[b-yx7zot2c2h] {
    display: block;
    margin-bottom: 0.4rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

@media (max-width: 760px) {
    .admin-header-content[b-yx7zot2c2h] {
        grid-template-columns: auto 1fr;
    }

    [b-yx7zot2c2h] .desktop-nav {
        display: none;
    }

    [b-yx7zot2c2h] .mobile-menu-toggle {
        display: inline-flex;
    }
}

@media (max-width: 700px) {
    .admin-header-content[b-yx7zot2c2h] {
        gap: 0.5rem;
        padding: 0 0.75rem;
    }

    .admin-content[b-yx7zot2c2h] {
        padding: 1rem 10px;
    }

    .system-rail[b-yx7zot2c2h] {
        padding: 0 0.85rem;
    }

    .system-rail > span:first-child[b-yx7zot2c2h] {
        display: none;
    }

    .system-rail[b-yx7zot2c2h] {
        justify-content: flex-end;
    }

    .admin-header-actions .profile-menu[b-yx7zot2c2h],
    .admin-header-actions .theme-picker[b-yx7zot2c2h] {
        display: none;
    }

    .mobile-nav-tools[b-yx7zot2c2h] {
        display: block;
    }

    .admin-brand small[b-yx7zot2c2h] {
        display: none;
    }

    .logout-form[b-yx7zot2c2h]  .header-action {
        width: 2.35rem;
        min-width: 2.35rem;
        padding: 0;
        font-size: 0;
    }

    .logout-form[b-yx7zot2c2h]  .header-action .rzi {
        margin: 0;
        font-size: 1rem;
    }
}
/* /Components/Layout/AdminNavMenu.razor.rz.scp.css */
.top-nav[b-sdwmpq41e7] {
    display: flex;
    align-items: center;
    gap: 1.45rem;
}

.top-nav a[b-sdwmpq41e7] {
    position: relative;
    display: inline-flex;
    min-height: 2.35rem;
    align-items: center;
    gap: 0.38rem;
    padding: 0 0.58rem;
    color: color-mix(in srgb, var(--rz-text-color) 88%, var(--rz-base-background-color));
    border: 0;
    border-radius: 0.42rem;
    font-size: 0.73rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 140ms ease;
}

.top-nav[b-sdwmpq41e7]  .rzi {
    color: color-mix(in srgb, var(--rz-primary) 72%, var(--rz-text-color));
    font-size: 0.95rem;
    line-height: 1;
}

.top-nav a[b-sdwmpq41e7]::after {
    position: absolute;
    right: 0;
    bottom: -0.83rem;
    left: 0;
    height: 2px;
    border-radius: 2px 2px 0 0;
    background: var(--rz-primary);
    content: "";
    opacity: 0;
    transform: scaleX(0.35);
    transition: opacity 140ms ease, transform 140ms ease;
}

.top-nav a:hover[b-sdwmpq41e7] {
    color: var(--rz-text-color);
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
}

.top-nav a.active[b-sdwmpq41e7] {
    color: var(--rz-text-title-color);
    background: color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-background-color));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--rz-primary) 22%, transparent);
}

.top-nav a.active[b-sdwmpq41e7]::after {
    opacity: 1;
    transform: scaleX(1);
}

.top-nav a.active[b-sdwmpq41e7]  .rzi {
    color: color-mix(in srgb, var(--rz-primary) 82%, var(--rz-text-color));
}

.top-nav a:focus-visible[b-sdwmpq41e7] {
    outline: 2px solid var(--rz-primary);
    outline-offset: 2px;
}

.mobile-nav[b-sdwmpq41e7] {
    display: grid;
    gap: 0.25rem;
}

.mobile-nav a[b-sdwmpq41e7] {
    width: 100%;
    min-height: 2.6rem;
    padding: 0.5rem 0.65rem;
    border-radius: 0.45rem;
}

.mobile-nav a[b-sdwmpq41e7]::after {
    top: 0.45rem;
    right: auto;
    bottom: 0.45rem;
    left: 0;
    width: 2px;
    height: auto;
}

.mobile-nav a:hover[b-sdwmpq41e7],
.mobile-nav a.active[b-sdwmpq41e7] {
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
}
/* /Components/Layout/DmeTopMenu.razor.rz.scp.css */
.dme-top-menu[b-sb1vzm5cc2] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    gap: 0.1rem;
}

.menu-section[b-sb1vzm5cc2] {
    position: relative;
}

.dme-top-menu:not(.mobile-nav) .menu-section:has(.menu-dropdown)[b-sb1vzm5cc2]::after {
    position: absolute;
    z-index: 49;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0.7rem;
    content: "";
}

.menu-trigger[b-sb1vzm5cc2] {
    position: relative;
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    gap: 0.32rem;
    padding: 0 0.45rem;
    color: color-mix(in srgb, var(--rz-text-color) 88%, var(--rz-base-background-color));
    border: 0;
    border-radius: 0.42rem;
    outline: 0;
    background: transparent;
    font: inherit;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    white-space: nowrap;
    cursor: pointer;
    transition: color 140ms ease, background 140ms ease;
}

.menu-trigger[b-sb1vzm5cc2]::after {
    position: absolute;
    right: 0.35rem;
    bottom: -0.75rem;
    left: 0.35rem;
    height: 2px;
    border-radius: 2px 2px 0 0;
    background: var(--rz-primary);
    content: "";
    opacity: 0;
    transform: scaleX(0.35);
    transition: opacity 140ms ease, transform 140ms ease;
}

.menu-trigger[b-sb1vzm5cc2]  > .rzi:first-child {
    color: color-mix(in srgb, var(--rz-primary) 76%, var(--rz-text-color));
    font-size: 0.9rem;
}

.menu-trigger[b-sb1vzm5cc2]  .menu-caret {
    color: var(--rz-text-secondary-color);
    font-size: 0.82rem;
    transition: transform 140ms ease;
}

.menu-section:hover .menu-trigger[b-sb1vzm5cc2],
.menu-section:focus-within .menu-trigger[b-sb1vzm5cc2] {
    color: var(--rz-text-title-color);
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent);
}

.menu-section:hover .menu-trigger[b-sb1vzm5cc2]::after,
.menu-section:focus-within .menu-trigger[b-sb1vzm5cc2]::after {
    opacity: 1;
    transform: scaleX(1);
}

.menu-section:hover .menu-caret[b-sb1vzm5cc2],
.menu-section:focus-within .menu-caret[b-sb1vzm5cc2] {
    transform: rotate(180deg);
}

.menu-dropdown[b-sb1vzm5cc2] {
    position: absolute;
    z-index: 50;
    top: calc(100% + 0.68rem);
    left: 0;
    display: none;
    width: max-content;
    min-width: 17rem;
    max-width: min(24rem, calc(100vw - 2rem));
    max-height: calc(100vh - 6rem);
    overflow: auto;
    padding: 0.48rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 0.58rem;
    background:
        linear-gradient(145deg,
            color-mix(in srgb, var(--rz-primary) 5%, var(--rz-base-background-color)),
            color-mix(in srgb, var(--rz-base-background-color) 97%, transparent));
    box-shadow:
        0 1rem 2.8rem color-mix(in srgb, var(--rz-text-color) 18%, transparent),
        inset 0 1px color-mix(in srgb, white 12%, transparent);
    backdrop-filter: blur(24px) saturate(130%);
}

.menu-section:nth-last-child(-n + 3) .menu-dropdown[b-sb1vzm5cc2] {
    right: 0;
    left: auto;
}

.menu-section:not(.menu-section-suppressed):hover .menu-dropdown[b-sb1vzm5cc2],
.menu-section:not(.menu-section-suppressed):focus-within .menu-dropdown[b-sb1vzm5cc2] {
    display: block;
    animation: menu-enter-b-sb1vzm5cc2 120ms ease-out;
}

.menu-dropdown-header[b-sb1vzm5cc2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0.15rem 0.18rem 0.42rem;
    padding: 0.45rem 0.52rem 0.55rem;
    color: var(--rz-text-title-color);
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 20%, var(--rz-base-300));
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.12em;
}

.menu-dropdown-header small[b-sb1vzm5cc2],
.menu-group-label small[b-sb1vzm5cc2] {
    color: var(--rz-primary);
    font-size: 0.58rem;
    letter-spacing: 0.13em;
}

.menu-item[b-sb1vzm5cc2] {
    display: flex;
    width: 100%;
    min-height: 2.18rem;
    align-items: center;
    gap: 0.58rem;
    padding: 0.42rem 0.58rem;
    color: var(--rz-text-color);
    border: 0;
    border-radius: 0.38rem;
    outline: 0;
    background: transparent;
    font: inherit;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.045em;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.menu-item:hover[b-sb1vzm5cc2],
.menu-item:focus-visible[b-sb1vzm5cc2] {
    color: var(--rz-text-title-color);
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent);
}

.menu-item-node[b-sb1vzm5cc2] {
    width: 0.36rem;
    height: 0.36rem;
    flex: 0 0 auto;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 80%, var(--rz-text-color));
    border-radius: 50%;
    background: color-mix(in srgb, var(--rz-primary) 30%, transparent);
    box-shadow: 0 0 0 0.16rem color-mix(in srgb, var(--rz-primary) 8%, transparent);
}

.menu-group[b-sb1vzm5cc2] {
    margin: 0.2rem 0;
    padding: 0.24rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-300));
    border-radius: 0.42rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
}

.menu-group-label[b-sb1vzm5cc2] {
    display: flex;
    width: 100%;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    padding: 0.35rem 0.5rem;
    color: var(--rz-text-secondary-color);
    border: 0;
    border-radius: 0.32rem;
    outline: 0;
    background: transparent;
    font: inherit;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: left;
    cursor: pointer;
}

.menu-group-label:hover[b-sb1vzm5cc2],
.menu-group-label:focus-visible[b-sb1vzm5cc2] {
    color: var(--rz-text-title-color);
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
}

.menu-group-meta[b-sb1vzm5cc2] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
}

.menu-group-label[b-sb1vzm5cc2]  .menu-group-caret {
    color: var(--rz-text-secondary-color);
    font-size: 0.88rem;
    transition: transform 140ms ease;
}

.menu-group-expanded .menu-group-label[b-sb1vzm5cc2]  .menu-group-caret {
    color: var(--rz-primary);
    transform: rotate(180deg);
}

.menu-group-items[b-sb1vzm5cc2] {
    overflow: hidden;
    animation: group-expand-b-sb1vzm5cc2 140ms ease-out;
}

.menu-item-child[b-sb1vzm5cc2] {
    padding-left: 0.9rem;
}

.mobile-nav[b-sb1vzm5cc2] {
    display: grid;
    align-items: stretch;
    justify-content: stretch;
    gap: 0.24rem;
}

.mobile-nav .menu-section[b-sb1vzm5cc2] {
    width: 100%;
}

.mobile-nav .menu-trigger[b-sb1vzm5cc2] {
    width: 100%;
    justify-content: flex-start;
    padding: 0.55rem 0.7rem;
}

.mobile-nav .menu-trigger[b-sb1vzm5cc2]  .menu-caret {
    margin-left: auto;
}

.mobile-nav .menu-trigger[b-sb1vzm5cc2]::after {
    top: 0.45rem;
    right: auto;
    bottom: 0.45rem;
    left: 0;
    width: 2px;
    height: auto;
}

.mobile-nav .menu-dropdown[b-sb1vzm5cc2] {
    position: static;
    width: 100%;
    min-width: 0;
    max-width: none;
    max-height: none;
    margin-top: 0.2rem;
    border-color: color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
    box-shadow: none;
    animation: none;
}

@keyframes menu-enter-b-sb1vzm5cc2 {
    from {
        opacity: 0;
        transform: translateY(-0.35rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes group-expand-b-sb1vzm5cc2 {
    from {
        opacity: 0;
        transform: translateY(-0.25rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .menu-dropdown[b-sb1vzm5cc2],
    .menu-group-items[b-sb1vzm5cc2] {
        animation: none !important;
    }
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-shell[b-arf14gtm0b] {
    display: grid;
    grid-template-columns: minmax(34rem, 1.18fr) minmax(30rem, 0.82fr);
    width: 100%;
    height: 100dvh;
    min-height: 0;
    overflow: hidden;
    background: var(--rz-base-100);
    box-sizing: border-box;
}

.login-brand-panel[b-arf14gtm0b] {
    position: relative;
    display: grid;
    min-height: 0;
    grid-template-rows: auto 1fr auto auto;
    gap: clamp(0.85rem, 2vh, 1.5rem);
    overflow: hidden;
    padding: clamp(1.25rem, 2.4vw, 2.5rem);
    color: white;
    box-sizing: border-box;
    background:
        linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(118deg, transparent 48%, rgba(38, 211, 174, 0.1) 48%, rgba(38, 211, 174, 0.02) 66%, transparent 66%),
        linear-gradient(145deg, #07182d 0%, #0b2946 54%, #0a4e58 100%);
    background-size: 4rem 4rem, 4rem 4rem, auto, auto;
}

.login-brand-panel[b-arf14gtm0b]::before {
    position: absolute;
    top: -8%;
    right: -7rem;
    width: 34rem;
    height: 116%;
    background:
        linear-gradient(90deg, transparent 0 46%, rgba(115, 239, 210, 0.15) 46% 46.25%, transparent 46.25%),
        linear-gradient(90deg, transparent 0 68%, rgba(115, 239, 210, 0.08) 68% 68.2%, transparent 68.2%),
        linear-gradient(135deg, rgba(115, 239, 210, 0.06), transparent 52%);
    clip-path: polygon(42% 0, 100% 0, 100% 100%, 18% 100%, 52% 58%, 26% 32%);
    content: "";
    transform: skewX(-8deg);
}

.login-brand-panel[b-arf14gtm0b]::after {
    position: absolute;
    right: 8%;
    bottom: 12%;
    width: 9rem;
    height: 4rem;
    border-top: 1px solid rgba(115, 239, 210, 0.22);
    border-right: 1px solid rgba(115, 239, 210, 0.22);
    content: "";
    opacity: 0.7;
    transform: skewX(-35deg);
}

.brand-header[b-arf14gtm0b],
.brand-name[b-arf14gtm0b],
.network-card-header[b-arf14gtm0b],
.brand-footer[b-arf14gtm0b] {
    display: flex;
    align-items: center;
}

.brand-header[b-arf14gtm0b] {
    position: relative;
    z-index: 1;
    gap: 0.8rem;
}

.brand-mark[b-arf14gtm0b] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    border: 1px solid rgba(115, 239, 210, 0.32);
    border-radius: 0.7rem;
    background: rgba(115, 239, 210, 0.1);
    place-items: center;
}

.brand-mark[b-arf14gtm0b]  .rzi {
    color: #73efd2;
    font-size: 1.15rem;
}

.brand-name[b-arf14gtm0b] {
    align-items: flex-start;
    flex-direction: column;
}

.brand-name strong[b-arf14gtm0b] {
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.12em;
}

.brand-name span[b-arf14gtm0b] {
    margin-top: 0.12rem;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.7rem;
    font-weight: 650;
    letter-spacing: 0.18em;
}

.brand-story[b-arf14gtm0b] {
    position: relative;
    z-index: 1;
    align-self: center;
}

.eyebrow[b-arf14gtm0b] {
    margin: 0 0 0.65rem;
    color: #73efd2;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.2em;
}

.brand-story h1[b-arf14gtm0b] {
    margin: 0;
    font-size: clamp(2.55rem, 4vw, 4.55rem);
    font-weight: 620;
    line-height: 0.96;
    letter-spacing: -0.06em;
}

.brand-story h1 em[b-arf14gtm0b] {
    color: #73efd2;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 400;
}

.brand-copy[b-arf14gtm0b] {
    max-width: 35rem;
    margin: 0.9rem 0 0;
    color: rgba(255, 255, 255, 0.64);
    font-size: 0.84rem;
    line-height: 1.45;
}

.network-card[b-arf14gtm0b] {
    position: relative;
    z-index: 1;
    max-width: 43rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 0.8rem;
    background: rgba(5, 19, 36, 0.44);
    box-shadow: 0 1.2rem 3rem rgba(0, 0, 0, 0.12);
    backdrop-filter: blur(16px);
}

.network-card-header[b-arf14gtm0b] {
    justify-content: space-between;
    color: rgba(255, 255, 255, 0.48);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.15em;
}

.network-live[b-arf14gtm0b] {
    color: #73efd2;
}

.network-live i[b-arf14gtm0b] {
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.3rem;
    border-radius: 0.1rem;
    background: #73efd2;
    box-shadow: 0 0 0 0.22rem rgba(115, 239, 210, 0.12);
}

.route-line[b-arf14gtm0b] {
    display: flex;
    align-items: flex-start;
    margin: 0.75rem 0 0.6rem;
}

.route-stop[b-arf14gtm0b] {
    display: grid;
    flex: 0 0 auto;
    justify-items: center;
    gap: 0.25rem;
}

.route-stop > span[b-arf14gtm0b] {
    display: grid;
    width: 1.55rem;
    height: 1.55rem;
    color: rgba(255, 255, 255, 0.42);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0.35rem;
    background: #102b43;
    place-items: center;
}

.route-stop[b-arf14gtm0b]  .rzi {
    font-size: 0.82rem;
}

.route-stop small[b-arf14gtm0b] {
    color: rgba(255, 255, 255, 0.42);
    font-size: 0.7rem;
    letter-spacing: 0.1em;
}

.route-stop.complete > span[b-arf14gtm0b],
.route-stop.current > span[b-arf14gtm0b] {
    color: #061f2b;
    border-color: #73efd2;
    background: #73efd2;
}

.route-stop.complete small[b-arf14gtm0b],
.route-stop.current small[b-arf14gtm0b] {
    color: rgba(255, 255, 255, 0.78);
}

.route-segment[b-arf14gtm0b] {
    height: 1px;
    flex: 1;
    margin-top: 0.77rem;
    background: rgba(255, 255, 255, 0.14);
}

.route-segment.complete[b-arf14gtm0b] {
    background: #73efd2;
}

.network-stats[b-arf14gtm0b] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.5rem;
    padding-top: 0.55rem;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
}

.network-stats strong[b-arf14gtm0b],
.network-stats span[b-arf14gtm0b] {
    display: block;
}

.network-stats strong[b-arf14gtm0b] {
    font-size: 0.7rem;
    font-weight: 650;
}

.network-stats span[b-arf14gtm0b] {
    margin-top: 0.12rem;
    color: rgba(255, 255, 255, 0.42);
    font-size: 0.7rem;
}

.brand-footer[b-arf14gtm0b] {
    position: relative;
    z-index: 1;
    justify-content: space-between;
    color: rgba(255, 255, 255, 0.4);
    font-size: 0.7rem;
    font-weight: 650;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

@media (max-height: 760px) and (min-width: 981px) {
    .login-brand-panel[b-arf14gtm0b] {
        gap: 0.65rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .brand-story h1[b-arf14gtm0b] {
        font-size: clamp(2.25rem, 3.4vw, 3.5rem);
    }

    .brand-copy[b-arf14gtm0b] {
        max-width: 32rem;
        margin-top: 0.55rem;
        font-size: 0.78rem;
        line-height: 1.35;
    }

    .network-card[b-arf14gtm0b] {
        padding: 0.55rem 0.7rem;
    }

    .route-line[b-arf14gtm0b] {
        margin: 0.5rem 0 0.4rem;
    }

    .network-stats[b-arf14gtm0b] {
        padding-top: 0.4rem;
    }
}

.login-content[b-arf14gtm0b] {
    position: relative;
    display: grid;
    min-width: 0;
    min-height: 0;
    padding: clamp(1.5rem, 5vw, 5rem);
    background:
        linear-gradient(145deg, transparent 58%, color-mix(in srgb, var(--rz-primary) 5%, transparent) 58% 72%, transparent 72%),
        var(--rz-base-100);
    place-items: center;
    box-sizing: border-box;
}

@media (max-width: 980px) {
    .login-shell[b-arf14gtm0b] {
        grid-template-columns: 1fr;
        height: auto;
        min-height: 100dvh;
        overflow: visible;
    }

    .login-brand-panel[b-arf14gtm0b] {
        min-height: auto;
        grid-template-rows: auto auto;
        gap: 1rem;
        padding: 1rem 1.25rem;
    }

    .brand-story[b-arf14gtm0b] {
        align-self: auto;
    }

    .brand-story h1[b-arf14gtm0b] {
        font-size: clamp(2.5rem, 10vw, 4rem);
    }

    .brand-copy[b-arf14gtm0b],
    .network-card[b-arf14gtm0b],
    .brand-footer[b-arf14gtm0b] {
        display: none;
    }

    .login-content[b-arf14gtm0b] {
        min-height: 34rem;
        padding: 1.25rem;
    }
}
.login-version[b-arf14gtm0b] {
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    z-index: 2;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-layout[b-0rgpz1qbbm] {
    --dme-backdrop-primary-strength: var(--dme-theme-primary-strength, 11%);
    --dme-backdrop-secondary-strength: var(--dme-theme-secondary-strength, 8%);
    --dme-grid-strength: var(--dme-theme-grid-strength, 13%);
    --dme-fine-grid-strength: calc(var(--dme-theme-grid-strength, 13%) / 2);
    min-height: 100vh;
    background:
        linear-gradient(145deg,
            color-mix(in srgb, var(--rz-primary) 5%, var(--rz-body-background-color)) 0%,
            var(--rz-body-background-color) 42%,
            color-mix(in srgb, var(--rz-secondary) 4%, var(--rz-body-background-color)) 100%);
}

.app-header[b-0rgpz1qbbm] {
    position: relative;
    z-index: 30;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-base-background-color) 88%, transparent);
    box-shadow: 0 0.4rem 1.8rem color-mix(in srgb, var(--rz-text-color) 6%, transparent);
    backdrop-filter: blur(22px) saturate(130%);
}

.app-header[b-0rgpz1qbbm]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent 3%, var(--rz-primary) 42%, transparent 82%);
    content: "";
    opacity: 0.46;
}

.app-header-content[b-0rgpz1qbbm] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 4rem;
    align-items: center;
    gap: 1rem;
    padding: 0 1.25rem;
}

.app-header-start[b-0rgpz1qbbm],
.app-header-actions[b-0rgpz1qbbm],
.app-brand[b-0rgpz1qbbm] {
    display: flex;
    align-items: center;
}

.app-header-start[b-0rgpz1qbbm] {
    gap: 0.65rem;
}

.app-header-actions[b-0rgpz1qbbm] {
    gap: 0.45rem;
    justify-content: flex-end;
}

.app-brand[b-0rgpz1qbbm] {
    gap: 0.7rem;
}

.app-brand-mark[b-0rgpz1qbbm] {
    display: grid;
    width: 2.3rem;
    height: 2.3rem;
    color: white;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 72%, white);
    border-radius: 0.42rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 88%, #041923), var(--rz-primary));
    box-shadow:
        0 0 0 3px color-mix(in srgb, var(--rz-primary) 9%, transparent),
        0 0.5rem 1.4rem color-mix(in srgb, var(--rz-primary) 24%, transparent);
    place-items: center;
}

.app-brand strong[b-0rgpz1qbbm],
.app-brand small[b-0rgpz1qbbm] {
    display: block;
}

.app-brand strong[b-0rgpz1qbbm] {
    color: var(--rz-text-title-color);
    font-size: 0.86rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    line-height: 1.1;
}

.app-brand small[b-0rgpz1qbbm] {
    color: var(--rz-text-secondary-color);
    font-size: 0.66rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.logout-form[b-0rgpz1qbbm] {
    margin: 0;
}

.app-header-actions[b-0rgpz1qbbm]  .header-icon-button {
    width: 2.35rem;
    min-width: 2.35rem;
    height: 2.35rem;
    padding: 0;
    color: var(--rz-text-color);
    border: 1px solid var(--rz-base-300);
    border-radius: 0.45rem;
    background: transparent;
}

.app-header-actions[b-0rgpz1qbbm]  .header-icon-button:hover {
    color: var(--rz-primary);
    border-color: color-mix(in srgb, var(--rz-primary) 50%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
}

.app-header-actions[b-0rgpz1qbbm]  .settings-menu {
    display: flex;
    align-items: center;
    width: 2.35rem;
    min-width: 2.35rem;
    height: 2.35rem;
    margin: 0;
    padding: 0;
    line-height: 1;
}

.app-header-actions[b-0rgpz1qbbm]  .settings-menu > .rz-navigation-item {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.app-header-actions[b-0rgpz1qbbm]  .settings-menu > .rz-navigation-item > .rz-navigation-item-wrapper {
    width: 2.35rem;
    min-width: 2.35rem;
    height: 2.35rem;
    padding: 0;
    color: var(--rz-text-color);
    border: 1px solid var(--rz-base-300);
    border-radius: 0.45rem;
    background: transparent;
}

.app-header-actions[b-0rgpz1qbbm]  .settings-menu > .rz-navigation-item > .rz-navigation-item-wrapper:hover,
.app-header-actions[b-0rgpz1qbbm]  .settings-menu > .rz-navigation-item > .rz-navigation-item-wrapper:focus-visible {
    color: var(--rz-primary);
    border-color: color-mix(in srgb, var(--rz-primary) 50%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
}

.app-header-actions[b-0rgpz1qbbm]  .settings-menu > .rz-navigation-item > .rz-navigation-item-wrapper .rz-navigation-item-link,
.app-header-actions[b-0rgpz1qbbm]  .settings-menu > .rz-navigation-item > .rz-navigation-item-wrapper .item-text {
    width: 100%;
    height: 100%;
    padding: 0;
}

.settings-menu-toggle[b-0rgpz1qbbm] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.profile-identity[b-0rgpz1qbbm] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    width: fit-content;
    max-width: 9.5rem;
    height: 2.35rem;
    min-width: 0;
    padding: 0 0.6rem;
    color: var(--rz-text-color);
    border: 1px solid var(--rz-base-300);
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--dme-theme-surface, var(--rz-base-background-color)) 94%, transparent);
}

.profile-identity[b-0rgpz1qbbm]  .rzi {
    flex: 0 0 auto;
    color: var(--dme-theme-accent, var(--rz-primary));
    font-size: 1rem;
}

.profile-identity strong[b-0rgpz1qbbm] {
    min-width: 0;
    overflow: hidden;
    font-size: 0.78rem;
    font-weight: 750;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-0rgpz1qbbm] .mobile-menu-toggle {
    display: none;
}

.app-body[b-0rgpz1qbbm] {
    position: relative;
    isolation: isolate;
    min-height: calc(100vh - 4rem);
}

.app-backdrop[b-0rgpz1qbbm] {
    position: fixed;
    z-index: -1;
    inset: 4rem 0 0;
    overflow: hidden;
    background:
        linear-gradient(118deg,
            color-mix(in srgb, var(--rz-primary) var(--dme-backdrop-primary-strength), transparent) 0%,
            transparent 38%),
        linear-gradient(302deg,
            color-mix(in srgb, var(--rz-secondary) var(--dme-backdrop-secondary-strength), transparent) 0%,
            transparent 44%),
        linear-gradient(180deg,
            color-mix(in srgb, var(--rz-base-background-color) 22%, transparent),
            transparent 62%);
    pointer-events: none;
}

.app-backdrop[b-0rgpz1qbbm]::before,
.app-backdrop[b-0rgpz1qbbm]::after {
    position: absolute;
    content: "";
    opacity: 0.55;
}

.app-backdrop[b-0rgpz1qbbm]::before {
    top: 5%;
    right: -8rem;
    width: min(48rem, 58vw);
    height: 16rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 16%, transparent);
    background: linear-gradient(125deg, transparent 25%, color-mix(in srgb, var(--rz-primary) 7%, transparent));
    clip-path: polygon(18% 0, 100% 0, 82% 100%, 0 100%);
}

.app-backdrop[b-0rgpz1qbbm]::after {
    bottom: 4%;
    left: -11rem;
    width: min(42rem, 55vw);
    height: 13rem;
    border: 1px solid color-mix(in srgb, var(--rz-secondary) 15%, transparent);
    background: linear-gradient(305deg, transparent 18%, color-mix(in srgb, var(--rz-secondary) 6%, transparent));
    clip-path: polygon(0 0, 83% 0, 100% 100%, 12% 100%);
}

.backdrop-grid[b-0rgpz1qbbm] {
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(color-mix(in srgb, var(--rz-primary) var(--dme-grid-strength), transparent) 1px, transparent 1px),
        linear-gradient(90deg, color-mix(in srgb, var(--rz-primary) var(--dme-grid-strength), transparent) 1px, transparent 1px),
        linear-gradient(135deg, color-mix(in srgb, var(--rz-secondary) var(--dme-fine-grid-strength), transparent) 1px, transparent 1px);
    background-position: 0 0, 0 0, 0 0;
    background-size:
        var(--dme-theme-grid-size, 44px) var(--dme-theme-grid-size, 44px),
        var(--dme-theme-grid-size, 44px) var(--dme-theme-grid-size, 44px),
        18px 18px;
    mask-image:
        linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.82) 52%, transparent 100%),
        linear-gradient(to right, rgba(0, 0, 0, 0.72), black 45%, rgba(0, 0, 0, 0.55));
    mask-composite: intersect;
}

.backdrop-glow[b-0rgpz1qbbm] {
    position: absolute;
    width: 34rem;
    height: 24rem;
    clip-path: polygon(14% 0, 100% 12%, 82% 100%, 0 72%);
    filter: blur(105px);
    opacity: 0.24;
}

.backdrop-glow-primary[b-0rgpz1qbbm] {
    top: -10rem;
    left: 3%;
    background: var(--rz-primary);
}

.backdrop-glow-secondary[b-0rgpz1qbbm] {
    right: -5rem;
    bottom: -12rem;
    transform: skewX(-12deg);
    background: var(--rz-secondary);
}

.backdrop-routes[b-0rgpz1qbbm] {
    position: absolute;
    right: -3%;
    bottom: -12%;
    width: min(70rem, 78vw);
    height: 80%;
    fill: none;
    opacity: var(--dme-theme-route-opacity, 0.48);
}

.route-trace[b-0rgpz1qbbm] {
    vector-effect: non-scaling-stroke;
}

.route-trace-muted[b-0rgpz1qbbm] {
    stroke: color-mix(in srgb, var(--rz-text-secondary-color) 78%, var(--rz-primary));
    stroke-width: 1.15;
    stroke-dasharray: 3 9;
}

.route-trace-primary[b-0rgpz1qbbm] {
    stroke: var(--rz-primary);
    stroke-width: 1.8;
    filter: drop-shadow(0 0 0.3rem color-mix(in srgb, var(--rz-primary) 24%, transparent));
}

.route-trace-secondary[b-0rgpz1qbbm] {
    stroke: var(--rz-secondary);
    stroke-width: 1.3;
    stroke-dasharray: 12 6;
}

.route-nodes[b-0rgpz1qbbm] {
    fill: var(--rz-primary);
    stroke: var(--rz-base-background-color);
    stroke-width: 2.3;
    filter: drop-shadow(0 0 0.3rem color-mix(in srgb, var(--rz-primary) 32%, transparent));
}

.app-layout.theme-dark .app-backdrop[b-0rgpz1qbbm]::before,
.app-layout.theme-dark .app-backdrop[b-0rgpz1qbbm]::after {
    opacity: 0.72;
}

.backdrop-data-mark[b-0rgpz1qbbm] {
    position: absolute;
    right: 1.5rem;
    bottom: 1.2rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.18em;
    opacity: 0.72;
}

.app-content[b-0rgpz1qbbm] {
    --dme-page-bottom-safe-area: 5px;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: none;
    margin: 0;
    padding:
        clamp(0.8rem, 1.5vw, 1.2rem)
        10px
        calc(clamp(0.8rem, 1.5vw, 1.2rem) + var(--dme-page-bottom-safe-area));
    box-sizing: border-box;
}

.app-content[b-0rgpz1qbbm]  > * {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
}

.mobile-nav-panel[b-0rgpz1qbbm] {
    position: absolute;
    top: calc(100% + 0.4rem);
    left: 0.75rem;
    width: min(24rem, calc(100vw - 1.5rem));
    max-height: calc(100vh - 5.5rem);
    overflow: auto;
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 22%, var(--rz-base-300));
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--rz-base-background-color) 96%, transparent);
    box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--rz-text-color) 16%, transparent);
    backdrop-filter: blur(22px);
}

.mobile-nav-tools[b-0rgpz1qbbm] {
    display: none;
    margin-top: 0.65rem;
    padding: 0.65rem;
    border-top: 1px solid var(--rz-base-300);
}

.mobile-nav-tools > span[b-0rgpz1qbbm] {
    display: block;
    margin-bottom: 0.4rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

@media (min-width: 1181px) and (max-width: 1720px) {
    .app-header-content[b-0rgpz1qbbm] {
        grid-template-columns: auto minmax(0, 1fr) auto;
        grid-template-rows: 2.75rem 2rem;
        gap: 0 1rem;
        padding-bottom: 0.25rem;
    }

    .app-header-start[b-0rgpz1qbbm] {
        grid-row: 1;
        grid-column: 1;
    }

    [b-0rgpz1qbbm] .desktop-nav {
        width: 100%;
        grid-row: 2;
        grid-column: 1 / -1;
    }

    [b-0rgpz1qbbm] .desktop-nav .menu-trigger {
        min-height: 2rem;
    }

    .app-header-actions[b-0rgpz1qbbm] {
        grid-row: 1;
        grid-column: 3;
    }

    .app-body[b-0rgpz1qbbm] {
        min-height: calc(100vh - 5rem);
    }

    .app-backdrop[b-0rgpz1qbbm] {
        inset: 5rem 0 0;
    }
}

@media (max-width: 1180px) {
    .app-header-content[b-0rgpz1qbbm] {
        grid-template-columns: auto 1fr;
    }

    [b-0rgpz1qbbm] .desktop-nav {
        display: none;
    }

    [b-0rgpz1qbbm] .mobile-menu-toggle {
        display: inline-flex;
    }
}

@media (max-width: 760px) {
    .app-header-content[b-0rgpz1qbbm] {
        gap: 0.45rem;
        padding: 0 0.75rem;
    }

    .app-content[b-0rgpz1qbbm] {
        padding: 1rem 10px calc(1rem + var(--dme-page-bottom-safe-area));
    }

    .backdrop-grid[b-0rgpz1qbbm] {
        background-image:
            linear-gradient(color-mix(in srgb, var(--rz-primary) 8%, transparent) 1px, transparent 1px),
            linear-gradient(90deg, color-mix(in srgb, var(--rz-primary) 8%, transparent) 1px, transparent 1px),
            linear-gradient(135deg, color-mix(in srgb, var(--rz-secondary) 4%, transparent) 1px, transparent 1px);
    }

    .backdrop-routes[b-0rgpz1qbbm] {
        opacity: 0.27;
    }

    .backdrop-glow[b-0rgpz1qbbm] {
        opacity: 0.15;
    }

    .app-header-actions .profile-identity[b-0rgpz1qbbm],
    .app-header-actions .settings-menu[b-0rgpz1qbbm],
    .app-header-actions > .header-icon-button[b-0rgpz1qbbm] {
        display: none;
    }

    .mobile-nav-tools[b-0rgpz1qbbm] {
        display: block;
    }

    .app-brand small[b-0rgpz1qbbm] {
        display: none;
    }
}

@media (max-width: 480px) {
    .profile-identity[b-0rgpz1qbbm] {
        display: none;
    }

    .app-brand-mark[b-0rgpz1qbbm] {
        width: 2rem;
        height: 2rem;
    }
}

#blazor-error-ui[b-0rgpz1qbbm] {
    position: fixed;
    z-index: 1000;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    padding: 0.7rem 1.25rem;
    color: #1f2937;
    background: #fef3c7;
    box-shadow: 0 -1px 3px rgb(0 0 0 / 18%);
}

#blazor-error-ui .dismiss[b-0rgpz1qbbm] {
    position: absolute;
    top: 0.5rem;
    right: 0.75rem;
    cursor: pointer;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.app-menu[b-kppn8gecwr] {
    width: 100%;
}

.app-menu[b-kppn8gecwr]  .rz-navigation-item-link {
    border-radius: var(--rz-border-radius);
}
/* /Components/Layout/PhoneLayout.razor.rz.scp.css */
.phone-shell[b-yfwujbknsj]{box-sizing:border-box;max-width:380px;margin:0 auto;padding:4px;color:var(--rz-text-color);background:var(--rz-base-background-color);min-height:100dvh}
.phone-shell>header[b-yfwujbknsj]{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:4px;padding:0 4px;font-size:12px}
/* /Components/Layout/PrintLayout.razor.rz.scp.css */
.print-layout[b-32qp1t85ce]{min-height:100vh;background:#eef1f5;color:#18202a}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
/* Blazor's reconnect classes must never expose a closed dialog. */
#components-reconnect-modal:not([open])[b-6cjoqwdv8b] { display: none; }

#components-reconnect-modal[b-6cjoqwdv8b] {
    background: var(--rz-body-background-color, white);
    color: var(--rz-text-color, #202020);
    width: min(22rem, calc(100vw - 2rem));
    box-sizing: border-box;
    margin: 20vh auto;
    padding: 1.1rem;
    border: 1px solid var(--rz-base-400, #999);
    border-radius: 0.5rem;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3);
}

#components-reconnect-modal[b-6cjoqwdv8b]::backdrop { background: rgba(0, 0, 0, 0.4); }
.components-reconnect-container[b-6cjoqwdv8b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
}
#components-reconnect-modal p[b-6cjoqwdv8b] { margin: 0; text-align: center; }
#components-reconnect-modal button[b-6cjoqwdv8b] {
    border: 1px solid #235e98;
    background: #235e98;
    color: white;
    padding: 5px 20px;
    border-radius: 4px;
    cursor: pointer;
}
#components-reconnect-modal button[hidden][b-6cjoqwdv8b] { display: none; }
#components-reconnect-modal button:hover[b-6cjoqwdv8b] { background: #194875; }
#components-reconnect-modal button:focus-visible[b-6cjoqwdv8b] { outline: 2px solid var(--rz-text-color, #202020); outline-offset: 3px; }

#dme-update-complete-notification[b-6cjoqwdv8b] {
    position: fixed;
    z-index: 2147483647;
    top: max(0.75rem, env(safe-area-inset-top));
    left: 50%;
    display: flex;
    box-sizing: border-box;
    width: min(34rem, calc(100vw - 1.5rem));
    align-items: center;
    gap: 0.65rem;
    padding: 0.75rem 0.85rem;
    color: #12351f;
    background: #e8f7ed;
    border: 1px solid #58a66f;
    border-radius: 0.45rem;
    box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.28);
    transform: translateX(-50%);
}

#dme-update-complete-notification[hidden][b-6cjoqwdv8b] {
    display: none;
}

#dme-update-complete-notification .dme-update-success-icon[b-6cjoqwdv8b] {
    flex: 0 0 auto;
    color: #24743d;
}

#dme-update-complete-notification span:nth-child(2)[b-6cjoqwdv8b] {
    flex: 1 1 auto;
}

#dme-update-complete-close[b-6cjoqwdv8b] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    min-height: 28px;
    flex: 0 0 auto;
    padding: 0.2rem 0.35rem;
    color: #12351f;
    font: 700 0.8rem/1 system-ui, sans-serif;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    cursor: pointer;
}

#dme-update-complete-close:hover[b-6cjoqwdv8b],
#dme-update-complete-close:focus-visible[b-6cjoqwdv8b] {
    color: #07190d;
    background: #cdebd6;
    border-color: #58a66f;
    outline: none;
}

@media (prefers-color-scheme: dark) {
    #dme-update-complete-notification[b-6cjoqwdv8b] {
        color: #e8f7ed;
        background: #173823;
        border-color: #6bc184;
    }

    #dme-update-complete-notification .dme-update-success-icon[b-6cjoqwdv8b],
    #dme-update-complete-close[b-6cjoqwdv8b] {
        color: #dff4e5;
    }

    #dme-update-complete-close:hover[b-6cjoqwdv8b],
    #dme-update-complete-close:focus-visible[b-6cjoqwdv8b] {
        color: #ffffff;
        background: #28573a;
        border-color: #6bc184;
    }
}
/* /Components/Pages/Admin/AdminDashboard.razor.rz.scp.css */
.page-heading[b-i4o9jo6qmo] {
    position: relative;
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.35rem 0 0.35rem 1rem;
}

.page-heading[b-i4o9jo6qmo]::before {
    position: absolute;
    top: 0.35rem;
    bottom: 0.35rem;
    left: 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), transparent);
    box-shadow: 0 0 0.8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.page-eyebrow[b-i4o9jo6qmo],
.metric-label[b-i4o9jo6qmo] {
    display: block;
    margin: 0 0 0.4rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.16em;
}

.page-heading[b-i4o9jo6qmo]  h1 {
    margin: 0;
    letter-spacing: -0.035em;
}

.page-subtitle[b-i4o9jo6qmo] {
    color: var(--rz-text-secondary-color);
}

.metric-card[b-i4o9jo6qmo] {
    position: relative;
    height: 100%;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-300));
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--rz-base-background-color) 94%, transparent);
    box-shadow: 0 0.8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
    backdrop-filter: blur(12px);
}

.metric-card[b-i4o9jo6qmo]::after {
    position: absolute;
    right: -2rem;
    bottom: -3.5rem;
    width: 8rem;
    height: 8rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 10%, transparent);
    border-radius: 50%;
    box-shadow: 0 0 0 1.5rem color-mix(in srgb, var(--rz-primary) 2.5%, transparent);
    content: "";
}

.metric-value[b-i4o9jo6qmo],
.metric-zone[b-i4o9jo6qmo] {
    display: block;
    color: var(--rz-text-title-color);
    font-size: 2rem;
    line-height: 1.2;
}

.metric-zone[b-i4o9jo6qmo] {
    margin-top: 0.55rem;
    font-size: 1rem;
}

.metric-icon[b-i4o9jo6qmo] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid color-mix(in srgb, currentColor 22%, transparent);
    border-radius: 0.48rem;
    place-items: center;
}

.metric-icon-blue[b-i4o9jo6qmo] { color: color-mix(in srgb, #4d83ff 72%, var(--rz-text-color)); background: color-mix(in srgb, #4d83ff 11%, transparent); }
.metric-icon-green[b-i4o9jo6qmo] { color: color-mix(in srgb, var(--rz-success) 70%, var(--rz-text-color)); background: color-mix(in srgb, var(--rz-success) 11%, transparent); }
.metric-icon-purple[b-i4o9jo6qmo] { color: color-mix(in srgb, #9b7cff 70%, var(--rz-text-color)); background: color-mix(in srgb, #9b7cff 11%, transparent); }

.quick-card[b-i4o9jo6qmo] {
    border: 1px solid color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-300));
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--rz-base-background-color) 94%, transparent);
}

.quick-button[b-i4o9jo6qmo] {
    width: 100%;
    min-height: 3rem;
    justify-content: flex-start;
    border: 1px solid var(--rz-base-300);
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
}

.quick-button:hover[b-i4o9jo6qmo] {
    border-color: color-mix(in srgb, var(--rz-primary) 38%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
}
/* /Components/Pages/Admin/Affiliations/Affiliations.razor.rz.scp.css */
.affiliations-page[b-o0pkevljxb]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-o0pkevljxb]{display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding-left:.55rem;border-left:2px solid var(--rz-primary)}.catalog-header p[b-o0pkevljxb]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.catalog-header>div[b-o0pkevljxb]{display:flex;align-items:center;gap:.5rem;font-size:.68rem}.workspace[b-o0pkevljxb]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;gap:.65rem;overflow:hidden}.search-card[b-o0pkevljxb],.results-card[b-o0pkevljxb]{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--rz-base-300);border-radius:.7rem!important}.panel-heading[b-o0pkevljxb]{display:flex;align-items:center;gap:.65rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-o0pkevljxb],.panel-heading small[b-o0pkevljxb]{display:block;font-size:.72rem}.panel-heading small[b-o0pkevljxb]{font-size:.6rem}.search-scroll[b-o0pkevljxb]{min-height:0;flex:1;overflow:auto}[b-o0pkevljxb] .search-fields .rz-dropdown-label{display:grid;height:100%;align-items:center;justify-items:start;padding-block:0!important;line-height:normal!important;text-align:left!important}.search-actions[b-o0pkevljxb]{display:flex;gap:.65rem;padding-top:.55rem;padding-bottom:5px;border-top:1px solid var(--rz-base-300)}.search-actions[b-o0pkevljxb]  .rz-button{flex:1}.results-toolbar p[b-o0pkevljxb]{font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar span[b-o0pkevljxb]{font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-o0pkevljxb]{min-height:0;flex:1;overflow:hidden}.affiliations-grid[b-o0pkevljxb]{height:100%}.affiliations-grid[b-o0pkevljxb]  td,.affiliations-grid[b-o0pkevljxb]  th{height:2.1rem;font-size:.76rem}.affiliations-grid[b-o0pkevljxb]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}[b-o0pkevljxb] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important}@media(max-width:900px){.workspace[b-o0pkevljxb]{grid-template-columns:1fr;overflow:auto}}
/* /Components/Pages/Admin/Affiliations/EditAffiliation.razor.rz.scp.css */
.affiliation-editor[b-077y8kazxb]{display:flex;height:100%;min-height:0;flex-direction:column;gap:.5rem;overflow:hidden}.editor-header[b-077y8kazxb]{display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding-left:.55rem;border-left:2px solid var(--rz-primary)}.editor-header p[b-077y8kazxb]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.editor-header>div[b-077y8kazxb]{display:flex;align-items:center;gap:.65rem}.editor-header span[b-077y8kazxb]{color:var(--rz-danger);font-size:.68rem;font-weight:700}.affiliation-editor>form[b-077y8kazxb]{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.editor-layout[b-077y8kazxb]{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;gap:.5rem;overflow:hidden}.editor-scroll[b-077y8kazxb]{display:flex;min-height:0;flex-direction:column;gap:5px;overflow:auto;scrollbar-gutter:stable}.overview-grid[b-077y8kazxb]{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);gap:5px}.form-card[b-077y8kazxb]{border:1px solid var(--rz-base-300);border-radius:.7rem!important}.fields[b-077y8kazxb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.provider-fields[b-077y8kazxb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.contact-columns[b-077y8kazxb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-columns>section[b-077y8kazxb]{min-width:0}.contact-columns>section+section[b-077y8kazxb]{padding-left:10px;border-left:1px solid var(--rz-base-300)}.subsection-title[b-077y8kazxb]{display:block;margin:.25rem 0;color:var(--rz-primary);font-size:.65rem;letter-spacing:.1em}.draft[b-077y8kazxb]{display:flex;min-width:0;align-items:center;gap:5px;margin:5px 0}.draft>.rz-textbox[b-077y8kazxb]{min-width:0;flex:1}.phone-draft>.rz-textbox:nth-child(2)[b-077y8kazxb]{max-width:6rem}.address-grid[b-077y8kazxb]{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr) 5rem 7rem auto;gap:5px}.address-grid>*[b-077y8kazxb]{min-width:0}.address-actions[b-077y8kazxb]{display:flex;justify-content:flex-end;gap:5px;margin:5px 0}.affiliation-editor[b-077y8kazxb]  .rz-dropdown{display:inline-flex;min-height:2.05rem;align-items:center}.affiliation-editor[b-077y8kazxb]  .rz-dropdown-label{display:flex;height:100%;min-height:2.05rem;align-items:center;justify-content:flex-start;padding-top:0!important;padding-bottom:0!important;text-align:left;line-height:1.2}.affiliation-editor[b-077y8kazxb]  .rz-dropdown-trigger{display:grid;height:100%;min-height:2.05rem;align-items:center;place-items:center}.affiliation-editor[b-077y8kazxb]  .rz-dropdown-chips{display:flex;min-height:2.05rem;align-content:center;align-items:center;gap:3px;padding-top:2px!important;padding-bottom:2px!important}.editor-footer[b-077y8kazxb]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .55rem calc(.4rem + 5px);border-top:1px solid var(--rz-base-300);background:var(--rz-base-background-color)}.editor-footer>div[b-077y8kazxb]{display:flex;gap:.5rem}@media(max-width:1200px){.overview-grid[b-077y8kazxb]{grid-template-columns:1fr}.provider-fields[b-077y8kazxb]{grid-template-columns:1fr}.address-grid[b-077y8kazxb]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-columns[b-077y8kazxb]{grid-template-columns:1fr}.contact-columns>section+section[b-077y8kazxb]{padding-top:5px;padding-left:0;border-top:1px solid var(--rz-base-300);border-left:0}}@media(max-width:700px){.fields[b-077y8kazxb],.address-grid[b-077y8kazxb]{grid-template-columns:1fr}.editor-header[b-077y8kazxb],.editor-footer[b-077y8kazxb]{align-items:flex-start;flex-direction:column}.editor-header>div[b-077y8kazxb],.editor-footer>div[b-077y8kazxb]{width:100%;flex-wrap:wrap}.editor-footer[b-077y8kazxb]{position:sticky;bottom:0}}

.subsection-title-row[b-077y8kazxb]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.15rem 0 .3rem}.subsection-title-row .subsection-title[b-077y8kazxb]{margin:0}
/* /Components/Pages/Admin/CallRouting.razor.rz.scp.css */
.routing-page[b-3sqxed6kds]{display:flex;flex-direction:column;gap:.75rem;min-height:0}.routing-heading[b-3sqxed6kds]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.routing-heading p[b-3sqxed6kds]{margin:0;color:var(--rz-primary);font-size:.68rem;font-weight:800;letter-spacing:.14em}.routing-heading h1[b-3sqxed6kds]{margin:.1rem 0;font-size:1.55rem}.routing-heading>div>span[b-3sqxed6kds]{color:var(--rz-text-secondary-color);font-size:.78rem}.routing-company[b-3sqxed6kds]{display:flex;min-width:10rem;flex-direction:column;padding:.55rem .75rem;border:1px solid var(--rz-base-300);border-radius:.5rem;background:var(--rz-base-background-color)}.routing-company small[b-3sqxed6kds]{font-size:.62rem;color:var(--rz-text-secondary-color)}.routing-message[b-3sqxed6kds]{padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--rz-success) 45%,var(--rz-base-300));border-radius:.45rem;background:color-mix(in srgb,var(--rz-success) 12%,var(--rz-base-background-color));font-size:.76rem;white-space:pre-line}.routing-message.error[b-3sqxed6kds]{border-color:color-mix(in srgb,var(--rz-danger) 45%,var(--rz-base-300));background:color-mix(in srgb,var(--rz-danger) 10%,var(--rz-base-background-color))}.routing-tabs[b-3sqxed6kds]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.routing-tabs button[b-3sqxed6kds]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;min-height:2.45rem;padding:.4rem .55rem;border:1px solid var(--rz-base-300);border-radius:.45rem;background:var(--rz-base-background-color);color:var(--rz-text-color);font-size:.68rem;font-weight:800;text-align:left}.routing-tabs button.active[b-3sqxed6kds]{border-color:var(--rz-primary);background:color-mix(in srgb,var(--rz-primary) 12%,var(--rz-base-background-color));color:var(--rz-primary)}.routing-tabs small[b-3sqxed6kds]{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;border-radius:1rem;background:var(--rz-base-200)}.routing-panel[b-3sqxed6kds],.flow-list[b-3sqxed6kds],.flow-canvas[b-3sqxed6kds]{min-width:0;border:1px solid var(--rz-base-300);border-radius:.55rem;background:var(--rz-base-background-color);padding:.7rem}.panel-title[b-3sqxed6kds]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.panel-title h2[b-3sqxed6kds],.resource-editor h3[b-3sqxed6kds]{margin:0;font-size:.92rem}.panel-title p[b-3sqxed6kds],.field-note[b-3sqxed6kds]{margin:.12rem 0;color:var(--rz-text-secondary-color);font-size:.68rem}.inline-editor[b-3sqxed6kds]{display:grid;gap:.55rem;align-items:end;margin:.7rem 0;padding:.6rem;border-radius:.45rem;background:var(--rz-base-100)}.route-editor[b-3sqxed6kds]{grid-template-columns:1fr 1fr 1.25fr auto}label[b-3sqxed6kds]{display:flex;min-width:0;flex-direction:column;gap:.22rem}label>span[b-3sqxed6kds]{color:var(--rz-text-secondary-color);font-size:.64rem;font-weight:700}input[b-3sqxed6kds],select[b-3sqxed6kds],textarea[b-3sqxed6kds]{width:100%;min-height:2rem;padding:.32rem .42rem;border:1px solid var(--rz-base-400);border-radius:.32rem;background:var(--rz-base-background-color);color:var(--rz-text-color);font:inherit;font-size:.75rem}textarea[b-3sqxed6kds]{resize:vertical}.primary-action[b-3sqxed6kds],.secondary-action[b-3sqxed6kds],.danger-action[b-3sqxed6kds],.node-add-bar button[b-3sqxed6kds],.source-switch button[b-3sqxed6kds]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:.35rem .6rem;border:1px solid var(--rz-primary);border-radius:.35rem;background:var(--rz-primary);color:var(--rz-on-primary);font-size:.7rem;font-weight:800}.secondary-action[b-3sqxed6kds],.node-add-bar button[b-3sqxed6kds],.source-switch button[b-3sqxed6kds]{background:transparent;color:var(--rz-primary)}.danger-action[b-3sqxed6kds]{border-color:var(--rz-danger);background:var(--rz-danger);color:#fff}button:focus-visible[b-3sqxed6kds],input:focus-visible[b-3sqxed6kds],select:focus-visible[b-3sqxed6kds],textarea:focus-visible[b-3sqxed6kds]{outline:2px solid var(--rz-primary);outline-offset:2px}.icon-action[b-3sqxed6kds]{display:inline-grid;place-items:center;min-width:1.85rem;height:1.85rem;border:1px solid var(--rz-base-400);border-radius:.35rem;background:transparent;color:var(--rz-text-color)}.icon-action.danger[b-3sqxed6kds]{color:var(--rz-danger);border-color:color-mix(in srgb,var(--rz-danger) 42%,var(--rz-base-400))}.compact-table[b-3sqxed6kds]{display:flex;flex-direction:column}.table-head[b-3sqxed6kds],.table-row[b-3sqxed6kds]{display:grid;grid-template-columns:1fr 1.2fr 1.4fr .7fr auto;align-items:center;gap:.5rem;padding:.45rem .55rem;border-bottom:1px solid var(--rz-base-200);font-size:.72rem}.table-head[b-3sqxed6kds]{color:var(--rz-text-secondary-color);font-size:.62rem;font-weight:800}.status-pill[b-3sqxed6kds]{justify-self:start;padding:.18rem .42rem;border-radius:1rem;background:var(--rz-base-200);font-size:.62rem;font-weight:800}.status-pill.ready[b-3sqxed6kds]{background:color-mix(in srgb,var(--rz-success) 18%,var(--rz-base-100));color:var(--rz-success)}.flow-workspace[b-3sqxed6kds]{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:.65rem;min-height:34rem}.flow-list[b-3sqxed6kds]{display:flex;flex-direction:column;gap:.35rem}.flow-list-item[b-3sqxed6kds],.resource-item[b-3sqxed6kds]{display:flex;flex-direction:column;gap:.12rem;padding:.5rem;border:1px solid transparent;border-radius:.4rem;background:transparent;color:var(--rz-text-color);text-align:left}.flow-list-item:hover[b-3sqxed6kds],.resource-item:hover[b-3sqxed6kds],.flow-list-item.active[b-3sqxed6kds],.resource-item.active[b-3sqxed6kds]{border-color:var(--rz-primary);background:color-mix(in srgb,var(--rz-primary) 10%,var(--rz-base-background-color))}.flow-list-item strong[b-3sqxed6kds],.resource-item strong[b-3sqxed6kds]{font-size:.75rem}.flow-list-item span[b-3sqxed6kds],.resource-item span[b-3sqxed6kds]{font-size:.64rem;color:var(--rz-text-secondary-color)}.flow-toolbar[b-3sqxed6kds]{display:grid;grid-template-columns:1fr 1.5fr auto auto;align-items:end;gap:.45rem}.node-add-bar[b-3sqxed6kds]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.7rem 0}.node-add-bar>span[b-3sqxed6kds]{margin-right:.25rem;font-size:.66rem;font-weight:800}.node-add-bar button[b-3sqxed6kds]{min-height:1.75rem;padding:.25rem .42rem;font-size:.63rem}.node-tree[b-3sqxed6kds]{display:flex;flex-direction:column;gap:.55rem}.flow-node[b-3sqxed6kds]{position:relative;border:1px solid var(--rz-base-300);border-left:3px solid var(--rz-base-500);border-radius:.45rem;background:var(--rz-base-100)}.flow-node.start[b-3sqxed6kds]{border-left-color:var(--rz-primary)}.flow-node.start[b-3sqxed6kds]:before{content:'START';position:absolute;left:-.1rem;top:-.45rem;padding:.05rem .3rem;border-radius:.25rem;background:var(--rz-primary);color:var(--rz-on-primary);font-size:.52rem;font-weight:900}.node-header[b-3sqxed6kds]{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto auto auto;align-items:center;gap:.35rem;padding:.45rem}.node-header input[b-3sqxed6kds]{min-height:1.8rem;font-weight:750}.node-icon[b-3sqxed6kds]{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.35rem;background:color-mix(in srgb,var(--rz-primary) 12%,var(--rz-base-100));color:var(--rz-primary)}.node-type[b-3sqxed6kds]{font-size:.62rem;font-weight:800;color:var(--rz-text-secondary-color)}.node-fields[b-3sqxed6kds]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.5rem;border-top:1px solid var(--rz-base-200)}.ivr-grid[b-3sqxed6kds]{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.split-editor[b-3sqxed6kds]{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:.8rem}.resource-list[b-3sqxed6kds]{display:flex;flex-direction:column;gap:.3rem;border-right:1px solid var(--rz-base-200);padding-right:.7rem}.resource-editor[b-3sqxed6kds]{min-width:0}.form-grid[b-3sqxed6kds]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.7rem 0}.form-grid.single[b-3sqxed6kds]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide[b-3sqxed6kds]{grid-column:1/-1}.extension-picker>small[b-3sqxed6kds]{color:var(--rz-text-secondary-color);font-size:.62rem}.check[b-3sqxed6kds]{flex-direction:row;align-items:center}.check input[b-3sqxed6kds]{width:auto;min-height:auto}.audio-layout[b-3sqxed6kds]{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);gap:.8rem}.audio-create[b-3sqxed6kds]{padding-right:.7rem;border-right:1px solid var(--rz-base-200)}.source-switch[b-3sqxed6kds]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:.7rem 0}.source-switch button.active[b-3sqxed6kds]{background:var(--rz-primary);color:var(--rz-on-primary)}.ai-disclosure[b-3sqxed6kds]{grid-column:1/-1;padding:.45rem;border-left:3px solid var(--rz-warning);background:color-mix(in srgb,var(--rz-warning) 10%,var(--rz-base-background-color));font-size:.65rem}.audio-library[b-3sqxed6kds]{display:flex;flex-direction:column;gap:.5rem}.audio-card[b-3sqxed6kds]{padding:.55rem;border:1px solid var(--rz-base-300);border-radius:.45rem}.audio-card-header[b-3sqxed6kds]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem}.audio-card-header>div[b-3sqxed6kds]{display:flex;min-width:0;flex-direction:column;gap:.1rem}.audio-card-header span[b-3sqxed6kds]{color:var(--rz-text-secondary-color);font-size:.64rem}.audio-delete-confirm[b-3sqxed6kds]{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.45rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--rz-danger) 45%,var(--rz-base-300));border-radius:.35rem;background:color-mix(in srgb,var(--rz-danger) 9%,var(--rz-base-background-color));font-size:.68rem}.audio-delete-confirm>span[b-3sqxed6kds]{margin-right:auto}.audio-delete-confirm button[b-3sqxed6kds]{min-height:1.75rem}.audio-version[b-3sqxed6kds]{display:grid;grid-template-columns:1fr minmax(10rem,18rem);align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--rz-base-200);font-size:.64rem}.audio-version audio[b-3sqxed6kds]{width:100%;height:2rem}.routing-empty[b-3sqxed6kds]{padding:1.4rem;text-align:center;color:var(--rz-text-secondary-color);font-size:.74rem}@media(max-width:1000px){.routing-tabs[b-3sqxed6kds]{grid-template-columns:repeat(2,1fr)}.flow-workspace[b-3sqxed6kds],.split-editor[b-3sqxed6kds],.audio-layout[b-3sqxed6kds]{grid-template-columns:1fr}.flow-toolbar[b-3sqxed6kds],.route-editor[b-3sqxed6kds]{grid-template-columns:1fr 1fr}.flow-list[b-3sqxed6kds],.audio-create[b-3sqxed6kds]{border-right:0;border-bottom:1px solid var(--rz-base-200);padding-right:0;padding-bottom:.7rem}}@media(max-width:650px){.routing-heading[b-3sqxed6kds]{align-items:flex-start;flex-direction:column}.routing-company[b-3sqxed6kds]{width:100%}.routing-tabs[b-3sqxed6kds],.flow-toolbar[b-3sqxed6kds],.route-editor[b-3sqxed6kds],.node-fields[b-3sqxed6kds],.form-grid[b-3sqxed6kds],.form-grid.single[b-3sqxed6kds]{grid-template-columns:1fr}.ivr-grid[b-3sqxed6kds]{grid-template-columns:repeat(2,1fr)}.table-head[b-3sqxed6kds]{display:none}.table-row[b-3sqxed6kds]{grid-template-columns:1fr auto}.table-row>span[b-3sqxed6kds]{grid-column:1}.audio-delete-confirm[b-3sqxed6kds]{align-items:stretch;flex-direction:column}.audio-delete-confirm>span[b-3sqxed6kds]{margin-right:0}.audio-version[b-3sqxed6kds]{grid-template-columns:1fr}.node-header[b-3sqxed6kds]{grid-template-columns:auto 1fr auto auto}.node-type[b-3sqxed6kds]{display:none}}
.extension-picker[b-3sqxed6kds]{display:flex;min-width:0;flex-direction:column;gap:.22rem}.extension-picker>.field-label[b-3sqxed6kds]{color:var(--rz-text-secondary-color);font-size:.64rem;font-weight:700}
.extension-toolbar[b-3sqxed6kds]{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto;gap:.35rem;align-items:center}.extension-toolbar .secondary-action[b-3sqxed6kds]{min-height:2rem}.extension-checklist[b-3sqxed6kds]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;max-height:15rem;overflow:auto;padding:.4rem;border:1px solid var(--rz-base-300);border-radius:.35rem;background:var(--rz-base-100)}.extension-choice[b-3sqxed6kds]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .4rem;border:1px solid var(--rz-base-300);border-radius:.3rem;background:var(--rz-base-background-color);cursor:pointer}.extension-choice:hover[b-3sqxed6kds]{border-color:var(--rz-primary);background:color-mix(in srgb,var(--rz-primary) 8%,var(--rz-base-background-color))}.extension-choice input[b-3sqxed6kds]{width:1rem;min-height:1rem;margin:0;accent-color:var(--rz-primary)}.extension-choice strong[b-3sqxed6kds]{font-size:.72rem}.extension-state[b-3sqxed6kds]{padding:.12rem .35rem;border-radius:1rem;background:var(--rz-base-200);color:var(--rz-text-secondary-color);font-size:.58rem;font-weight:800}.extension-state.available[b-3sqxed6kds]{background:color-mix(in srgb,var(--rz-success) 16%,var(--rz-base-background-color));color:var(--rz-success)}.extension-state.busy[b-3sqxed6kds]{background:color-mix(in srgb,var(--rz-warning) 18%,var(--rz-base-background-color));color:var(--rz-warning-dark)}.extension-state.saved[b-3sqxed6kds]{color:var(--rz-primary)}.extension-empty[b-3sqxed6kds]{grid-column:1/-1;padding:.7rem;text-align:center;color:var(--rz-text-secondary-color);font-size:.68rem}@media(max-width:650px){.extension-toolbar[b-3sqxed6kds],.extension-checklist[b-3sqxed6kds]{grid-template-columns:1fr}.extension-toolbar .secondary-action[b-3sqxed6kds]{width:100%}}
.routing-tabs[b-3sqxed6kds]{grid-template-columns:repeat(6,minmax(0,1fr))}
.extensions-admin-table .table-head[b-3sqxed6kds],.extensions-admin-table .table-row[b-3sqxed6kds]{grid-template-columns:.65fr 1.2fr .75fr 1.4fr auto}.extension-row-actions[b-3sqxed6kds]{display:flex;justify-content:flex-end;gap:.2rem}.extension-operator[b-3sqxed6kds]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill.available[b-3sqxed6kds]{background:color-mix(in srgb,var(--rz-success) 16%,var(--rz-base-background-color));color:var(--rz-success)}.status-pill.busy[b-3sqxed6kds]{background:color-mix(in srgb,var(--rz-warning) 18%,var(--rz-base-background-color));color:var(--rz-warning-dark)}.status-pill.offline[b-3sqxed6kds]{color:var(--rz-text-secondary-color)}.extension-delete-confirm[b-3sqxed6kds]{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--rz-danger) 45%,var(--rz-base-300));border-radius:.35rem;background:color-mix(in srgb,var(--rz-danger) 9%,var(--rz-base-background-color))}.extension-delete-confirm>span[b-3sqxed6kds]{margin-right:auto}.extension-delete-confirm button[b-3sqxed6kds]{min-height:1.75rem}
.extension-name-cell[b-3sqxed6kds]{display:flex;min-width:0;flex-direction:column}.extension-name-cell>small[b-3sqxed6kds]{overflow:hidden;color:var(--rz-text-secondary-color);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.status-pill.disabled[b-3sqxed6kds]{background:color-mix(in srgb,var(--rz-danger) 12%,var(--rz-base-100));color:var(--rz-danger)}.extension-audit[b-3sqxed6kds]{margin-top:.65rem;border-top:1px solid var(--rz-base-200);padding-top:.55rem}.extension-audit summary[b-3sqxed6kds]{cursor:pointer;color:var(--rz-primary);font-size:.68rem;font-weight:800}.extension-audit-list[b-3sqxed6kds]{display:flex;flex-direction:column;margin-top:.4rem}.extension-audit-list>div[b-3sqxed6kds]{display:grid;grid-template-columns:8rem 1fr 1fr 2fr;gap:.4rem;padding:.35rem .45rem;border-bottom:1px solid var(--rz-base-200);font-size:.64rem}.extension-audit-list time[b-3sqxed6kds],.extension-audit-list span[b-3sqxed6kds],.extension-audit-list small[b-3sqxed6kds]{color:var(--rz-text-secondary-color)}
@media(max-width:1000px){.routing-tabs[b-3sqxed6kds]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.extensions-admin-table .table-row[b-3sqxed6kds]{grid-template-columns:1fr auto}.extensions-admin-table .table-row>strong[b-3sqxed6kds]{grid-column:1}.extensions-admin-table .table-row>.status-pill[b-3sqxed6kds],.extensions-admin-table .table-row>.extension-operator[b-3sqxed6kds],.extensions-admin-table .table-row>.extension-name-cell[b-3sqxed6kds]{grid-column:1}.extensions-admin-table .table-row>.extension-row-actions[b-3sqxed6kds]{grid-column:2;grid-row:1/5}.extension-delete-confirm[b-3sqxed6kds]{grid-column:1/-1;align-items:stretch;flex-direction:column}.extension-delete-confirm>span[b-3sqxed6kds]{margin-right:0}.extension-audit-list>div[b-3sqxed6kds]{grid-template-columns:1fr 1fr}.extension-audit-list small[b-3sqxed6kds]{grid-column:1/-1}}
/* /Components/Pages/Admin/Company.razor.rz.scp.css */
.maintenance-card[b-fj8zuqebpw] {
    border: 1px solid color-mix(in srgb, var(--rz-danger) 28%, transparent);
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-danger) 6%, transparent), transparent 50%),
        var(--rz-base-background-color);
}

.company-tabs-shell[b-fj8zuqebpw] {
    min-width: 0;
}

.company-tabs-shell[b-fj8zuqebpw]  .rz-tabview-nav {
    overflow-x: auto;
    overflow-y: hidden;
}

.company-tabs-shell[b-fj8zuqebpw]  .rz-tabview-nav li {
    flex: 0 0 auto;
    white-space: nowrap;
}

.company-tabs-shell[b-fj8zuqebpw]  .rz-tabview-panels {
    padding: .65rem 0 0;
    background: transparent;
}

.company-tabs-shell[b-fj8zuqebpw]  .rz-tabview-panel {
    min-width: 0;
}

.company-tabs-shell[b-fj8zuqebpw]  .legacy-icon .rzi {
    font-size: 0;
}

.company-tabs-shell[b-fj8zuqebpw]  .legacy-icon .rzi::before {
    content: "sync";
    font-size: 1.5rem;
}

.tab-card[b-fj8zuqebpw] {
    margin: 0;
}

.company-settings-form[b-fj8zuqebpw] {
    min-width: 0;
}

.company-settings-form[b-fj8zuqebpw]  .rz-column,
.company-settings-form[b-fj8zuqebpw]  .rz-form-field,
.company-settings-form[b-fj8zuqebpw]  .rz-dropdown {
    min-width: 0;
}

.company-settings-form[b-fj8zuqebpw]  .rz-form-field {
    width: 100%;
}

.settings-section[b-fj8zuqebpw] {
    display: flex;
    align-items: center;
    gap: .8rem;
}

.settings-icon[b-fj8zuqebpw] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    place-items: center;
    border-radius: .6rem;
    color: var(--rz-primary);
    background: color-mix(in srgb, var(--rz-primary) 12%, transparent);
}

.danger-icon[b-fj8zuqebpw] {
    color: var(--rz-danger);
    background: color-mix(in srgb, var(--rz-danger) 12%, transparent);
}

.maintenance-actions[b-fj8zuqebpw] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .65rem;
}

.settings-actions[b-fj8zuqebpw] {
    display: flex;
    justify-content: flex-end;
}
.maps-key-status[b-fj8zuqebpw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    margin-top: .25rem;
    color: var(--rz-text-secondary-color);
    font-size: .78rem;
}

.maps-availability[b-fj8zuqebpw] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .55rem 1rem;
    padding: .65rem .8rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .45rem;
    background: color-mix(in srgb, var(--rz-base-200) 70%, transparent);
}

.provider-option[b-fj8zuqebpw] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    cursor: pointer;
}

.provider-credentials[b-fj8zuqebpw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.credential-card[b-fj8zuqebpw] {
    display: grid;
    gap: .55rem;
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .45rem;
}

.credential-card input[b-fj8zuqebpw] {
    width: 100%;
}

.transcription-model-details[b-fj8zuqebpw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
}

.transcription-model-option[b-fj8zuqebpw] {
    display: grid;
    gap: .25rem;
    padding: .65rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .45rem;
    color: var(--rz-text-secondary-color);
    font-size: .76rem;
}

.transcription-model-option strong[b-fj8zuqebpw] { color: var(--rz-text-color); }
.transcription-model-option.selected[b-fj8zuqebpw] {
    border-color: color-mix(in srgb, var(--rz-primary) 55%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
}

@media (max-width: 700px) {
    .provider-credentials[b-fj8zuqebpw],
    .transcription-model-details[b-fj8zuqebpw] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/Admin/Dialogs/OperationalDataCleanupDialog.razor.rz.scp.css */
.cleanup-dialog[b-90o9iimt7b] {
    display: grid;
    gap: 1rem;
}

.cleanup-columns[b-90o9iimt7b] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.cleanup-columns section[b-90o9iimt7b] {
    padding: .85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--rz-text-color) 12%, transparent);
    border-radius: .65rem;
    background: color-mix(in srgb, var(--rz-base-background-color) 94%, var(--rz-primary) 6%);
}

.cleanup-columns h3[b-90o9iimt7b] {
    margin: 0 0 .5rem;
    font-size: .85rem;
}

.cleanup-columns ul[b-90o9iimt7b] {
    margin: 0;
    padding-left: 1.1rem;
    font-size: .78rem;
    line-height: 1.65;
}

@media (max-width: 650px) {
    .cleanup-columns[b-90o9iimt7b] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Admin/Dialogs/TestDataCreationDialog.razor.rz.scp.css */
.test-data-dialog[b-waj9j10yy9] {
    display: flex;
    flex-direction: column;
    gap: .8rem;
}

.test-data-summary[b-waj9j10yy9] {
    padding: .7rem .85rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    border-radius: .65rem;
    background: color-mix(in srgb, var(--rz-primary) 5%, var(--rz-base-background-color));
}

.test-data-summary h3[b-waj9j10yy9] {
    margin: 0 0 .4rem;
    color: var(--rz-text-title-color);
    font-size: .82rem;
}

.test-data-summary ul[b-waj9j10yy9] {
    margin: 0;
    padding-left: 1.15rem;
    color: var(--rz-text-secondary-color);
    font-size: .78rem;
    line-height: 1.55;
}

.dialog-footer[b-waj9j10yy9] {
    display: flex;
    justify-content: flex-end;
    gap: .55rem;
    padding-top: .7rem;
    border-top: 1px solid var(--rz-base-300);
}
/* /Components/Pages/Admin/Dialogs/VoipExtensionDialog.razor.rz.scp.css */
.extension-dialog-body[b-upenbaytgo]{display:flex;min-height:0;flex-direction:column}.dialog-note[b-upenbaytgo]{margin:0 0 .55rem;color:var(--rz-text-secondary-color);font-size:.68rem}.extension-template-panel[b-upenbaytgo]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.3rem .45rem;margin-bottom:.6rem;padding:.5rem;border:1px solid var(--rz-base-300);border-radius:.4rem;background:var(--rz-base-100)}.extension-template-panel label[b-upenbaytgo]{display:flex;min-width:0;flex-direction:column;gap:.22rem}.extension-template-panel label>span[b-upenbaytgo]{color:var(--rz-text-secondary-color);font-size:.64rem;font-weight:700}.extension-template-panel select[b-upenbaytgo]{width:100%;min-height:2rem;padding:.32rem .42rem;border:1px solid var(--rz-base-400);border-radius:.32rem;background:var(--rz-base-background-color);color:var(--rz-text-color);font:inherit;font-size:.75rem}.extension-template-panel>small[b-upenbaytgo]{grid-column:1/-1;color:var(--rz-text-secondary-color);font-size:.62rem}.extension-template-panel .template-message.success[b-upenbaytgo]{color:var(--rz-success)}.extension-template-panel .template-message.error[b-upenbaytgo]{color:var(--rz-danger)}.extension-dialog-grid[b-upenbaytgo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:calc(100vh - 18rem);overflow:auto;padding:.1rem .25rem .1rem .1rem}.extension-dialog-grid label[b-upenbaytgo]{display:flex;min-width:0;flex-direction:column;gap:.22rem}.extension-dialog-grid label>span[b-upenbaytgo]{color:var(--rz-text-secondary-color);font-size:.64rem;font-weight:700}.extension-dialog-grid input[b-upenbaytgo],.extension-dialog-grid select[b-upenbaytgo]{width:100%;min-height:2rem;padding:.32rem .42rem;border:1px solid var(--rz-base-400);border-radius:.32rem;background:var(--rz-base-background-color);color:var(--rz-text-color);font:inherit;font-size:.75rem}.extension-template-panel select:focus-visible[b-upenbaytgo],.extension-dialog-grid input:focus-visible[b-upenbaytgo],.extension-dialog-grid select:focus-visible[b-upenbaytgo]{outline:2px solid var(--rz-primary);outline-offset:2px}.extension-dialog-grid .check[b-upenbaytgo]{align-items:center;flex-direction:row;min-height:2rem}.extension-dialog-grid .check input[b-upenbaytgo]{width:auto;min-height:auto}.extension-dialog-grid .wide[b-upenbaytgo]{grid-column:1/-1}.extension-dialog-grid small[b-upenbaytgo]{color:var(--rz-text-secondary-color);font-size:.64rem}.dialog-footer[b-upenbaytgo]{display:flex;justify-content:flex-end;gap:.35rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--rz-base-300)}.primary-action[b-upenbaytgo],.secondary-action[b-upenbaytgo]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:.35rem .6rem;border:1px solid var(--rz-primary);border-radius:.35rem;background:var(--rz-primary);color:var(--rz-on-primary);font-size:.7rem;font-weight:800}.secondary-action[b-upenbaytgo]{background:transparent;color:var(--rz-primary)}button:focus-visible[b-upenbaytgo]{outline:2px solid var(--rz-primary);outline-offset:2px}@media(max-width:650px){.extension-template-panel[b-upenbaytgo],.extension-dialog-grid[b-upenbaytgo]{grid-template-columns:1fr}.extension-template-panel .secondary-action[b-upenbaytgo]{width:100%}.extension-dialog-grid[b-upenbaytgo]{max-height:max(12rem,calc(100vh - 25rem))}.extension-dialog-grid .wide[b-upenbaytgo]{grid-column:1}.dialog-footer[b-upenbaytgo]{align-items:stretch;flex-direction:column}.dialog-footer button[b-upenbaytgo]{width:100%}}
/* /Components/Pages/Admin/Dialogs/VoipExtensionPasswordDialog.razor.rz.scp.css */
.extension-password-dialog-body[b-py25zd0oe6]{display:flex;min-width:0;flex-direction:column}.extension-password-note[b-py25zd0oe6]{margin:0 0 .65rem;color:var(--rz-text-secondary-color);font-size:.72rem;line-height:1.35}.extension-password-grid[b-py25zd0oe6]{display:grid;grid-template-columns:1fr;gap:.55rem}.extension-password-grid label[b-py25zd0oe6]{display:flex;min-width:0;flex-direction:column;gap:.22rem}.extension-password-grid label>span[b-py25zd0oe6]{color:var(--rz-text-secondary-color);font-size:.66rem;font-weight:700}.extension-password-grid input[b-py25zd0oe6]{box-sizing:border-box;width:100%;min-height:2rem;padding:.32rem .42rem;border:1px solid var(--rz-base-400);border-radius:.32rem;background:var(--rz-base-background-color);color:var(--rz-text-color);font:inherit;font-size:.75rem}.extension-password-grid input:focus-visible[b-py25zd0oe6]{outline:2px solid var(--rz-primary);outline-offset:2px}.extension-password-grid .wide[b-py25zd0oe6]{color:var(--rz-text-secondary-color);font-size:.64rem;line-height:1.35}.extension-password-actions[b-py25zd0oe6]{display:flex;justify-content:flex-end;gap:.35rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--rz-base-300)}.extension-password-actions .primary-action[b-py25zd0oe6],.extension-password-actions .secondary-action[b-py25zd0oe6]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:.35rem .6rem;border:1px solid var(--rz-primary);border-radius:.35rem;background:var(--rz-primary);color:var(--rz-on-primary);font-size:.7rem;font-weight:800}.extension-password-actions .secondary-action[b-py25zd0oe6]{background:transparent;color:var(--rz-primary)}.extension-password-actions button:focus-visible[b-py25zd0oe6]{outline:2px solid var(--rz-primary);outline-offset:2px}@media(max-width:650px){.extension-password-actions[b-py25zd0oe6]{align-items:stretch;flex-direction:column-reverse}.extension-password-actions button[b-py25zd0oe6]{width:100%}}
/* /Components/Pages/Admin/Dialogs/WebSoftphoneAssignments.razor.rz.scp.css */
.phone-admin[b-rlrf6c34lw] { padding:12px; border:1px solid var(--rz-base-300); border-radius:6px; background:var(--rz-base-background-color); }
h2[b-rlrf6c34lw] { margin:0; font-size:18px; }
p[b-rlrf6c34lw] { margin:6px 0 12px; color:var(--rz-text-secondary-color); }
.phone-editor[b-rlrf6c34lw] { display:grid; grid-template-columns:minmax(220px, 380px) minmax(160px, 220px) minmax(160px, 220px) auto; gap:10px; align-items:end; max-width:950px; }
.phone-editor label[b-rlrf6c34lw] { display:flex; flex-direction:column; gap:4px; min-width:0; font-size:12px; }
.phone-editor input[type=password][b-rlrf6c34lw], .phone-editor[b-rlrf6c34lw]  .rz-dropdown { box-sizing:border-box; width:100%; min-width:0; height:34px; }
.phone-editor input[type=password][b-rlrf6c34lw] { padding:6px 8px; background:var(--rz-input-background-color); color:var(--rz-text-color); border:1px solid var(--rz-base-400); border-radius:4px; }
button[b-rlrf6c34lw] { display:inline-flex; align-items:center; justify-content:center; gap:4px; height:34px; padding:0 12px; border:1px solid var(--rz-base-400); border-radius:4px; font:inherit; font-size:12px; cursor:pointer; background:var(--rz-base-background-color); color:var(--rz-text-color); }
.phone-editor button[b-rlrf6c34lw] { background:var(--rz-primary); color:var(--rz-on-primary); border-color:var(--rz-primary); }
button:hover:not(:disabled)[b-rlrf6c34lw] { filter:brightness(.92); }
.assignment-actions .remove-action[b-rlrf6c34lw] { color:var(--rz-text-color); border-color:var(--rz-danger); }
.assignment-actions .remove-action:hover:not(:disabled)[b-rlrf6c34lw] { background:var(--rz-danger); color:var(--rz-on-danger); }
.hint[b-rlrf6c34lw] { font-size:12px; }
.error[b-rlrf6c34lw] { color:var(--rz-danger); }
.assignment-list[b-rlrf6c34lw] { max-width:950px; }
.assignment-heading[b-rlrf6c34lw], .assignment-row[b-rlrf6c34lw] { display:grid; grid-template-columns:minmax(0,1fr) 100px 150px; gap:12px; align-items:center; padding:6px 8px; }
.assignment-heading[b-rlrf6c34lw] { font-size:11px; color:var(--rz-text-secondary-color); }
.assignment-row[b-rlrf6c34lw] { border-top:1px solid var(--rz-base-300); font-size:12px; }
.assignment-user[b-rlrf6c34lw] { min-width:0; overflow-wrap:anywhere; }
.assignment-actions[b-rlrf6c34lw] { display:flex; justify-content:flex-end; gap:6px; }
.assignment-actions button[b-rlrf6c34lw] { height:30px; }
button:focus-visible[b-rlrf6c34lw], input:focus-visible[b-rlrf6c34lw] { outline:2px solid var(--rz-primary); outline-offset:2px; }
button:disabled[b-rlrf6c34lw] { opacity:.6; cursor:default; }
@media(max-width:1050px) { .phone-editor[b-rlrf6c34lw] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); max-width:640px; } .phone-editor button[b-rlrf6c34lw] { justify-self:start; } }
@media(max-width:560px) { .phone-editor[b-rlrf6c34lw] { grid-template-columns:minmax(0,1fr); } .assignment-heading[b-rlrf6c34lw] { display:none; } .assignment-row[b-rlrf6c34lw] { grid-template-columns:minmax(0,1fr) auto; gap:6px; } .assignment-actions[b-rlrf6c34lw] { grid-column:1 / -1; } }
/* /Components/Pages/Admin/LegacyDmeImportPanel.razor.rz.scp.css */
.legacy-import-card[b-dgvqlw37de] { margin-top: 1rem; border: 1px solid color-mix(in srgb, var(--rz-primary) 28%, transparent); }
.legacy-heading[b-dgvqlw37de] { display:flex; align-items:center; gap:.8rem; }
.legacy-icon[b-dgvqlw37de] { display:grid; width:2.35rem; height:2.35rem; place-items:center; border-radius:.6rem; color:var(--rz-primary); background:color-mix(in srgb,var(--rz-primary) 12%,transparent); }
.legacy-fields[b-dgvqlw37de] { display:grid; grid-template-columns:minmax(0,2fr) minmax(6rem,.65fr) repeat(2,minmax(0,1.4fr)); gap:.55rem; }
.legacy-fields > :nth-child(5)[b-dgvqlw37de] { grid-column:span 2; }
.legacy-fields input[b-dgvqlw37de] { width:100%; }
.legacy-options[b-dgvqlw37de],.legacy-actions[b-dgvqlw37de],.analysis-summary[b-dgvqlw37de] { display:flex; align-items:center; flex-wrap:wrap; gap:.65rem; }
.legacy-options label[b-dgvqlw37de] { display:flex; align-items:center; gap:.35rem; }
.legacy-actions[b-dgvqlw37de] { justify-content:flex-end; }
.analysis-summary[b-dgvqlw37de] { padding:.55rem .7rem; border:1px solid var(--rz-base-300); border-radius:.35rem; font-size:.78rem; }
.analysis-error[b-dgvqlw37de] { color:var(--rz-danger); }
.legacy-runs-wrap[b-dgvqlw37de] { width:100%; overflow-x:auto; }
.legacy-runs[b-dgvqlw37de] { width:max-content; min-width:100%; border-collapse:collapse; white-space:nowrap; font-size:.76rem; }
.legacy-runs th[b-dgvqlw37de],.legacy-runs td[b-dgvqlw37de] { padding:.35rem .5rem; border-bottom:1px solid var(--rz-base-300); text-align:left; max-width:24rem; overflow:hidden; text-overflow:ellipsis; }
.history-result[b-dgvqlw37de] { display:inline-flex; align-items:center; min-height:1.35rem; padding:.1rem .45rem; border:1px solid currentColor; border-radius:999px; font-weight:650; }
.history-success[b-dgvqlw37de] { color:var(--rz-success); }
.history-failed[b-dgvqlw37de] { color:var(--rz-danger); }
.history-running[b-dgvqlw37de] { color:var(--rz-warning); }
.history-empty[b-dgvqlw37de] { padding:.55rem .7rem; border:1px dashed var(--rz-base-300); border-radius:.35rem; color:var(--rz-text-secondary-color); font-size:.78rem; }
@media (max-width:700px) { .legacy-fields[b-dgvqlw37de] { grid-template-columns:1fr; } .legacy-fields > :nth-child(5)[b-dgvqlw37de] { grid-column:auto; } .legacy-actions[b-dgvqlw37de] { justify-content:flex-start; } }
/* /Components/Pages/Admin/MenuAccess.razor.rz.scp.css */
.menu-access-page[b-p1n0fi0iig] { min-width: 0; }
.access-selector-card[b-p1n0fi0iig] { padding: .75rem; }
.access-selectors[b-p1n0fi0iig] { display: grid; grid-template-columns: minmax(10rem, 14rem) minmax(16rem, 1fr) auto; gap: .65rem; align-items: end; }
.access-help[b-p1n0fi0iig] { display: block; margin-top: .5rem; color: var(--rz-text-secondary-color); }
.access-modules[b-p1n0fi0iig] { display: grid; grid-template-columns: repeat(auto-fit, minmax(23rem, 1fr)); gap: .65rem; }
.access-module-card[b-p1n0fi0iig] { padding: .65rem .75rem; min-width: 0; }
.access-module-title[b-p1n0fi0iig] { display: flex; align-items: center; gap: .4rem; margin-bottom: .35rem; }
.access-row[b-p1n0fi0iig] { display: grid; grid-template-columns: minmax(0, 1fr) 9rem; gap: .5rem; align-items: center; min-height: 2rem; border-top: 1px solid var(--rz-border-color); }
.access-label[b-p1n0fi0iig] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.access-label-child[b-p1n0fi0iig] { padding-left: 1rem; }
.access-role-toggle[b-p1n0fi0iig] { display: flex; align-items: center; gap: .4rem; }
.access-user-mode[b-p1n0fi0iig] { width: 100%; }
@media (max-width: 700px) {
    .access-selectors[b-p1n0fi0iig] { grid-template-columns: 1fr; }
    .access-modules[b-p1n0fi0iig] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/Admin/TerminalTypes/TerminalTypeDialog.razor.rz.scp.css */
.dialog-grid[b-jw5xa7yhcg]{display:grid;gap:.55rem}.required-note[b-jw5xa7yhcg]{margin:0 0 .3rem;color:var(--rz-danger);font-size:.68rem}.toggle-row[b-jw5xa7yhcg]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-color);font-size:.76rem}.dialog-footer[b-jw5xa7yhcg]{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.65rem;padding-right:5px;border-top:1px solid var(--rz-base-300)}.dialog-footer-spacer[b-jw5xa7yhcg]{flex:1}[b-jw5xa7yhcg] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 32%,var(--rz-text-color))!important;background:transparent!important}
/* /Components/Pages/Admin/TerminalTypes/TerminalTypes.razor.rz.scp.css */
.os-types-page[b-rg10pspdi3]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-rg10pspdi3]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.65rem;padding-left:.55rem}.catalog-header[b-rg10pspdi3]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.catalog-header p[b-rg10pspdi3]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.catalog-header>div[b-rg10pspdi3]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.catalog-header strong[b-rg10pspdi3]{color:var(--rz-text-color);font-size:.76rem}.os-types-workspace[b-rg10pspdi3]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;gap:.65rem;overflow:hidden}.search-card[b-rg10pspdi3],.results-card[b-rg10pspdi3]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-rg10pspdi3]{display:flex;min-height:0;flex-direction:column}.search-scroll[b-rg10pspdi3]{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}.panel-heading[b-rg10pspdi3]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-rg10pspdi3],.panel-heading small[b-rg10pspdi3]{display:block}.panel-heading strong[b-rg10pspdi3]{font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-rg10pspdi3]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-rg10pspdi3]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);place-items:center}[b-rg10pspdi3] .search-fields .rz-dropdown-label{display:grid;height:100%;align-items:center;justify-items:start;padding-block:0!important;line-height:normal!important;text-align:left!important}.search-actions[b-rg10pspdi3]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;padding-bottom:5px;border-top:1px solid var(--rz-base-300)}.search-actions[b-rg10pspdi3]  .rz-button{flex:1}.results-card[b-rg10pspdi3]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-rg10pspdi3]{padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-rg10pspdi3]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar span[b-rg10pspdi3]{font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-rg10pspdi3]{min-height:10rem;flex:1;overflow:hidden}.os-types-grid[b-rg10pspdi3]{display:flex;height:100%;min-height:0;flex-direction:column}.os-types-grid[b-rg10pspdi3]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.os-types-grid[b-rg10pspdi3]  td,.os-types-grid[b-rg10pspdi3]  th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.os-types-grid[b-rg10pspdi3]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.os-types-grid[b-rg10pspdi3]  .inactive-row>td{background:color-mix(in srgb,var(--rz-warning) 8%,var(--rz-base-background-color))}.type-name[b-rg10pspdi3]{font-size:.76rem}.row-actions[b-rg10pspdi3]{display:flex;align-items:center;gap:.08rem}[b-rg10pspdi3] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;border-color:transparent!important;background:transparent!important}[b-rg10pspdi3] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}@media(max-width:900px){.os-types-workspace[b-rg10pspdi3]{grid-template-columns:1fr;overflow:auto}.os-types-page[b-rg10pspdi3]{overflow:auto}.search-card[b-rg10pspdi3]{min-height:19rem}.results-card[b-rg10pspdi3]{min-height:30rem}}
/* /Components/Pages/Admin/Users.razor.rz.scp.css */
.users-page[b-d7dtctkbi7] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.users-header[b-d7dtctkbi7] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    padding-left: 0.55rem;
}

.users-header[b-d7dtctkbi7]::before {
    position: absolute;
    top: 0.2rem;
    bottom: 0.2rem;
    left: 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 0.8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.users-eyebrow[b-d7dtctkbi7] {
    margin: 0;
    color: var(--rz-primary);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.18em;
}

.header-actions[b-d7dtctkbi7],
.records-in-view[b-d7dtctkbi7] {
    display: flex;
    align-items: center;
}

.header-actions[b-d7dtctkbi7] {
    gap: 0.5rem;
}

.records-in-view[b-d7dtctkbi7] {
    gap: 0.2rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.68rem;
}

.records-in-view strong[b-d7dtctkbi7] {
    color: var(--rz-text-color);
    font-size: 0.76rem;
}

.users-workspace[b-d7dtctkbi7] {
    display: grid;
    grid-template-columns: minmax(16rem, 19rem) minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    gap: 0.65rem;
    overflow: hidden;
}

.search-card[b-d7dtctkbi7],
.results-card[b-d7dtctkbi7] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: 0.7rem !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%),
        color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent),
        0 0.8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
}

.search-card[b-d7dtctkbi7] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.search-scroll[b-d7dtctkbi7] {
    min-height: 0;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.panel-heading[b-d7dtctkbi7] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.6rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.panel-heading strong[b-d7dtctkbi7],
.panel-heading small[b-d7dtctkbi7] {
    display: block;
}

.panel-heading strong[b-d7dtctkbi7] {
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    letter-spacing: 0.12em;
}

.panel-heading small[b-d7dtctkbi7] {
    color: var(--rz-text-secondary-color);
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.panel-icon[b-d7dtctkbi7] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.search-actions[b-d7dtctkbi7] {
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    gap: 0.65rem;
    margin-top: 0.65rem;
    padding-top: 0.55rem;
    border-top: 1px solid var(--rz-base-300);
}

.search-actions[b-d7dtctkbi7]  .rz-button {
    flex: 1;
}

.results-card[b-d7dtctkbi7] {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
}

.results-toolbar[b-d7dtctkbi7] {
    display: flex;
    min-height: 1.7rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    margin: -0.15rem 0 0.3rem;
    padding: 0 0.1rem 0.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.results-toolbar p[b-d7dtctkbi7] {
    margin: 0;
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.14em;
}

.results-toolbar p span[b-d7dtctkbi7] {
    margin-left: 0.45rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.7rem;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
}

.status-legend[b-d7dtctkbi7],
.status-legend span[b-d7dtctkbi7] {
    display: flex;
    align-items: center;
}

.status-legend[b-d7dtctkbi7] {
    gap: 0.8rem;
}

.status-legend span[b-d7dtctkbi7] {
    gap: 0.35rem;
}

.status-dot[b-d7dtctkbi7] {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 50%;
}

.status-dot.active[b-d7dtctkbi7] {
    background: var(--rz-success);
}

.status-dot.inactive[b-d7dtctkbi7] {
    background: var(--rz-warning);
}

.users-grid-shell[b-d7dtctkbi7] {
    min-height: 0;
    flex: 1 1 0;
    overflow: hidden;
}

.users-grid[b-d7dtctkbi7] {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.users-grid[b-d7dtctkbi7]  .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.users-grid[b-d7dtctkbi7]  .rz-pager {
    display: none !important;
}

.users-grid[b-d7dtctkbi7]  .inactive-user-row > td {
    background: color-mix(in srgb, var(--rz-warning) 8%, var(--rz-base-background-color));
}

@media (max-width: 1050px) {
    .users-workspace[b-d7dtctkbi7] {
        grid-template-columns: minmax(14rem, 17rem) minmax(0, 1fr);
    }
}

@media (max-width: 650px) {
    .users-workspace[b-d7dtctkbi7] {
        grid-template-columns: 1fr;
        grid-template-rows: minmax(0, 0.9fr) minmax(0, 1.1fr);
    }

    .users-header[b-d7dtctkbi7],
    .header-actions[b-d7dtctkbi7] {
        align-items: center;
        flex-direction: row;
    }

    .status-legend[b-d7dtctkbi7] {
        display: none;
    }
}
/* /Components/Pages/AuthorizationNumbers/AssociatedAuthorizationRequestsDialog.razor.rz.scp.css */
.associated-requests-dialog[b-emrpyvpffb]{height:100%;min-height:0}.associated-requests-grid[b-emrpyvpffb]{height:100%}.associated-requests-grid[b-emrpyvpffb]  td,.associated-requests-grid[b-emrpyvpffb]  th{height:2.1rem;font-size:.76rem}.associated-requests-grid[b-emrpyvpffb]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.dialog-state[b-emrpyvpffb]{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:10rem;color:var(--rz-text-secondary-color);font-size:.76rem}
/* /Components/Pages/AuthorizationNumbers/AuthorizationNumbers.razor.rz.scp.css */
.authorization-numbers-page[b-pjo777ssdo]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-pjo777ssdo]{display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding-left:.55rem;border-left:2px solid var(--rz-primary)}.catalog-header p[b-pjo777ssdo]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.catalog-header>div[b-pjo777ssdo]{display:flex;align-items:center;gap:.5rem;font-size:.68rem}.authorization-numbers-workspace[b-pjo777ssdo]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;max-height:100%;align-items:stretch;gap:.65rem;overflow:hidden;box-sizing:border-box}.search-card[b-pjo777ssdo],.results-card[b-pjo777ssdo]{display:flex;height:100%;min-height:0;max-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--rz-base-300);border-radius:.7rem!important}.search-scroll[b-pjo777ssdo]{min-height:0;flex:1;overflow:auto}.panel-heading[b-pjo777ssdo]{display:flex;align-items:center;gap:.65rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-pjo777ssdo],.panel-heading small[b-pjo777ssdo]{display:block;font-size:.72rem}.panel-heading small[b-pjo777ssdo]{font-size:.6rem}.search-actions[b-pjo777ssdo]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-pjo777ssdo]  .rz-button{flex:1}.results-toolbar[b-pjo777ssdo]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.results-toolbar p[b-pjo777ssdo]{font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar span[b-pjo777ssdo]{font-size:.7rem;font-weight:500;letter-spacing:normal}.auth-results-grid-shell[b-pjo777ssdo]{min-height:0;flex:1 1 0;overflow:hidden}.auth-grid[b-pjo777ssdo]{height:100%}.auth-grid[b-pjo777ssdo]  td,.auth-grid[b-pjo777ssdo]  th{height:2.1rem;font-size:.76rem}.auth-grid[b-pjo777ssdo]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.clients-external-pager[b-pjo777ssdo]{min-height:2.35rem;flex:0 0 auto;margin-bottom:var(--dme-page-bottom-safe-area,5px)}.row-actions[b-pjo777ssdo]{display:flex;align-items:center;gap:.08rem}[b-pjo777ssdo] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important}[b-pjo777ssdo] .row-cancel-button{color:var(--rz-danger)!important}[b-pjo777ssdo] .row-requests-button{color:color-mix(in srgb,var(--rz-primary) 55%,var(--rz-text-color))!important}@media(max-width:900px){.authorization-numbers-workspace[b-pjo777ssdo]{grid-template-columns:1fr;overflow:auto}}
/* /Components/Pages/AuthorizationNumbers/CancelAuthorizationNumberDialog.razor.rz.scp.css */
.cancel-auth-dialog[b-023ug7fo20]{display:grid;gap:.8rem}.dialog-actions[b-023ug7fo20]{display:flex;justify-content:flex-end;gap:.5rem}.validation-message[b-023ug7fo20]{color:var(--rz-danger);font-size:.72rem}[b-023ug7fo20] .dme-back-button{color:var(--rz-text-color)!important;border-color:color-mix(in srgb,var(--rz-text-color) 38%,var(--rz-base-400))!important;background:color-mix(in srgb,var(--rz-base-background-color) 78%,var(--rz-base-200))!important}
/* /Components/Pages/AuthorizationNumbers/EditAuthorizationNumber.razor.rz.scp.css */
.authorization-number-editor[b-r8bbenrh3e] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto auto minmax(0, 1fr);
    gap: .55rem;
    overflow: hidden;
}

.authorization-number-editor > form[b-r8bbenrh3e] {
    min-height: 0;
    overflow: hidden;
}

.editor-header[b-r8bbenrh3e] {
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    padding-left: .55rem;
    border-left: 2px solid var(--rz-primary);
}

.editor-header p[b-r8bbenrh3e] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.editor-header > div[b-r8bbenrh3e] {
    display: flex;
    align-items: center;
    gap: .6rem;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.editor-layout[b-r8bbenrh3e],
.editor-scroll[b-r8bbenrh3e] {
    height: 100%;
    min-height: 0;
}

.editor-layout[b-r8bbenrh3e] {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    overflow: hidden;
}

.editor-scroll[b-r8bbenrh3e] {
    overflow: hidden;
    padding-right: .25rem;
}

.auth-overview[b-r8bbenrh3e] {
    display: grid;
    height: 100%;
    min-width: 0;
    min-height: 0;
    grid-template-columns: minmax(20rem, 23rem) minmax(0, 1fr);
    align-items: stretch;
    gap: 5px;
}

.job-client-column[b-r8bbenrh3e] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    overflow-y: auto;
    padding-right: 2px;
    scrollbar-gutter: stable;
}

.auth-blocks[b-r8bbenrh3e] {
    display: grid;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    align-items: start;
    gap: 5px;
    padding-right: 3px;
    scrollbar-gutter: stable;
}

.auth-blocks[b-r8bbenrh3e]  .auth-block {
    min-width: 0;
    overflow: hidden;
    padding: .5rem !important;
}

.auth-blocks[b-r8bbenrh3e]  .auth-block .section-header {
    gap: .45rem;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.auth-blocks[b-r8bbenrh3e]  .auth-block .section-header > span {
    width: 1.75rem;
    height: 1.75rem;
}

.auth-blocks[b-r8bbenrh3e]  .auth-block .section-header strong {
    font-size: .68rem;
}

.auth-blocks[b-r8bbenrh3e]  .auth-block .section-header small {
    font-size: .56rem;
}

.auth-blocks[b-r8bbenrh3e]  .procedures-block,
.auth-blocks[b-r8bbenrh3e]  .documents-block,
.span-two[b-r8bbenrh3e] {
    grid-column: 1 / -1;
}

.form-card[b-r8bbenrh3e] {
    width: 100%;
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 95%, transparent) !important;
}

.fields-grid[b-r8bbenrh3e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
}

.diagnosis-editor[b-r8bbenrh3e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: .55rem;
    margin-bottom: .55rem;
}

.procedure-editor-grid[b-r8bbenrh3e] {
    display: grid;
    grid-template-columns: 2fr repeat(3, minmax(0, 1fr));
    gap: .55rem;
    margin-bottom: .65rem;
}

.procedure-actions[b-r8bbenrh3e],
.nested-editor-actions[b-r8bbenrh3e] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
}

.procedure-actions[b-r8bbenrh3e] {
    grid-column: 1 / -1;
}

.nested-grid[b-r8bbenrh3e]  td,
.nested-grid[b-r8bbenrh3e]  th {
    height: 2.05rem;
    padding-block: .18rem;
    font-size: .75rem;
}

.nested-grid[b-r8bbenrh3e]  .rz-column-title {
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.nested-empty[b-r8bbenrh3e] {
    padding: .65rem !important;
    color: var(--rz-text-secondary-color);
    font-size: .72rem;
    text-align: center !important;
}

.row-actions[b-r8bbenrh3e] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .08rem;
}

[b-r8bbenrh3e] .row-edit-button {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
}

.document-editor[b-r8bbenrh3e] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 5px;
}

.document-editor-row[b-r8bbenrh3e] {
    display: grid;
    min-width: 0;
    align-items: center;
    gap: 5px;
}

.document-file-row[b-r8bbenrh3e] {
    grid-template-columns: minmax(8rem, .85fr) minmax(0, 1.15fr);
}

.document-file-row.metadata-edit[b-r8bbenrh3e] {
    grid-template-columns: minmax(0, 1fr);
}

.document-description-row[b-r8bbenrh3e] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.document-limit[b-r8bbenrh3e] {
    margin: 0 0 5px;
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
    letter-spacing: .025em;
}

.documents-table-wrap[b-r8bbenrh3e] {
    max-width: 100%;
    overflow: auto;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .48rem;
}

.documents-table[b-r8bbenrh3e] {
    width: 100%;
    min-width: 44rem;
    border-collapse: collapse;
    color: var(--rz-text-color);
    font-size: .72rem;
}

.documents-table th[b-r8bbenrh3e],
.documents-table td[b-r8bbenrh3e] {
    height: 2.2rem;
    padding: .35rem .55rem;
    border-bottom: 1px solid var(--rz-base-300);
    text-align: left;
}

.documents-table th[b-r8bbenrh3e] {
    color: var(--rz-text-secondary-color);
    background: color-mix(in srgb, var(--rz-primary) 5%, var(--rz-base-background-color));
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .065em;
    text-transform: uppercase;
}

.documents-table tr:last-child td[b-r8bbenrh3e] {
    border-bottom: 0;
}

.documents-table td:first-child[b-r8bbenrh3e] {
    max-width: 13rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.document-actions[b-r8bbenrh3e] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1px;
    white-space: nowrap;
}

.document-action-link[b-r8bbenrh3e] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-text-color));
    border-radius: .35rem;
    text-decoration: none;
    place-items: center;
}

.document-action-link:hover[b-r8bbenrh3e] {
    color: var(--rz-text-color);
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent);
}

.document-status[b-r8bbenrh3e] {
    display: inline-flex;
    padding: .12rem .38rem;
    border-radius: 99px;
    font-size: .62rem;
    font-weight: 800;
    text-transform: uppercase;
}

.document-status.saved[b-r8bbenrh3e] {
    color: color-mix(in srgb, var(--rz-success) 75%, var(--rz-text-color));
    background: color-mix(in srgb, var(--rz-success) 10%, transparent);
}

.document-status.pending[b-r8bbenrh3e] {
    color: color-mix(in srgb, var(--rz-warning) 65%, var(--rz-text-color));
    background: color-mix(in srgb, var(--rz-warning) 12%, transparent);
}

[b-r8bbenrh3e] .dme-back-button,
[b-r8bbenrh3e] .footer-cancel {
    color: var(--rz-text-color) !important;
    border-color: color-mix(in srgb, var(--rz-text-color) 38%, var(--rz-base-400)) !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 78%, var(--rz-base-200)) !important;
}

[b-r8bbenrh3e] .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    padding-block: 0 !important;
    line-height: normal !important;
    text-align: left !important;
}

@media (max-width: 1050px) {
    .editor-scroll[b-r8bbenrh3e] {
        overflow-y: auto;
        scrollbar-gutter: stable;
    }

    .auth-overview[b-r8bbenrh3e] {
        height: auto;
        grid-template-columns: 1fr;
    }

    .job-client-column[b-r8bbenrh3e] {
        overflow: visible;
        padding-right: 0;
    }

    .auth-blocks[b-r8bbenrh3e] {
        height: auto;
        overflow: visible;
        padding-right: 0;
    }
}

@media (max-width: 700px) {
    .auth-blocks[b-r8bbenrh3e],
    .fields-grid[b-r8bbenrh3e],
    .procedure-editor-grid[b-r8bbenrh3e],
    .diagnosis-editor[b-r8bbenrh3e],
    .document-file-row[b-r8bbenrh3e],
    .document-description-row[b-r8bbenrh3e] {
        grid-template-columns: 1fr;
    }

    .span-two[b-r8bbenrh3e],
    .procedure-actions[b-r8bbenrh3e] {
        grid-column: auto;
    }

    .auth-blocks[b-r8bbenrh3e]  .procedures-block,
    .auth-blocks[b-r8bbenrh3e]  .documents-block {
        grid-column: 1;
    }

    .nested-editor-actions[b-r8bbenrh3e] {
        width: 100%;
    }

    .nested-editor-actions[b-r8bbenrh3e]  .rz-button {
        flex: 1;
    }
}
/* /Components/Pages/Billing/Billing.razor.rz.scp.css */
.billing-file-page[b-wj8tr29ihb] { width: 100%; height: 100%; min-height: 570px; display: flex; flex-direction: column; gap: 7px; color: var(--rz-text-color); overflow: hidden; box-sizing: border-box; }
.billing-file-header[b-wj8tr29ihb] { display: flex; align-items: baseline; justify-content: space-between; padding: 0 2px; }
.billing-file-header p[b-wj8tr29ihb] { margin: 0; }
.billing-file-tabs[b-wj8tr29ihb] { flex: 1; min-height: 0; }
.billing-file-workspace[b-wj8tr29ihb], .billing-history-workspace[b-wj8tr29ihb] { height: calc(100dvh - 201px); min-height: 498px; display: grid; grid-template-columns: 310px minmax(0, 1fr); gap: 9px; padding-top: 7px; }
.billing-params-card[b-wj8tr29ihb], .history-search-card[b-wj8tr29ihb], .billing-results-card[b-wj8tr29ihb], .billing-history-card[b-wj8tr29ihb] { min-height: 0; padding: 9px !important; border: 1px solid color-mix(in srgb, var(--rz-base-500) 32%, transparent); }
.billing-params-card[b-wj8tr29ihb], .history-search-card[b-wj8tr29ihb] { display: flex; flex-direction: column; overflow: auto; }
.billing-results-card[b-wj8tr29ihb], .billing-history-card[b-wj8tr29ihb] { display: flex; flex-direction: column; overflow: hidden; }
.billing-file-page[b-wj8tr29ihb]  .billing-results-card,
.billing-file-page[b-wj8tr29ihb]  .billing-history-card { display: flex; flex-direction: column; overflow: hidden; }
.panel-heading[b-wj8tr29ihb] { display: flex; align-items: center; gap: 8px; margin-bottom: 9px; }
.panel-heading .panel-icon[b-wj8tr29ihb] { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 7px; color: var(--rz-primary); background: color-mix(in srgb, var(--rz-primary) 12%, transparent); }
.panel-heading div[b-wj8tr29ihb] { display: grid; line-height: 1.15; }
.panel-heading strong[b-wj8tr29ihb] { font-size: .72rem; letter-spacing: .055em; }
.panel-heading small[b-wj8tr29ihb] { font-size: .58rem; color: var(--rz-text-secondary-color); letter-spacing: .04em; }
.billing-param-fields[b-wj8tr29ihb] { display: grid; gap: 8px; }
.billing-param-actions[b-wj8tr29ihb] { display: flex; justify-content: flex-end; gap: 7px; padding-top: 9px; }
.mode-fieldset[b-wj8tr29ihb] { display: flex; gap: 15px; margin: 0; padding: 5px 9px 6px; border: 1px solid color-mix(in srgb, var(--rz-base-500) 42%, transparent); border-radius: 5px; }
.mode-fieldset legend[b-wj8tr29ihb] { padding: 0 4px; font-size: .67rem; color: var(--rz-text-secondary-color); }
.mode-fieldset label[b-wj8tr29ihb] { display: flex; align-items: center; gap: 5px; font-size: .74rem; }
.calculator-panel[b-wj8tr29ihb] { margin-top: 11px; border: 1px solid color-mix(in srgb, var(--rz-base-500) 38%, transparent); border-radius: 5px; overflow: hidden; }
.calculator-panel > strong[b-wj8tr29ihb] { display: block; padding: 6px 8px; font-size: .66rem; letter-spacing: .05em; background: color-mix(in srgb, var(--rz-base-500) 12%, transparent); }
.calculator-panel table[b-wj8tr29ihb] { width: 100%; border-collapse: collapse; font-size: .69rem; }
.calculator-panel th[b-wj8tr29ihb], .calculator-panel td[b-wj8tr29ihb] { padding: 4px 6px; border-top: 1px solid color-mix(in srgb, var(--rz-base-500) 22%, transparent); }
.calculator-panel th:nth-child(n+2)[b-wj8tr29ihb], .calculator-panel td:nth-child(n+2)[b-wj8tr29ihb] { text-align: right; }
.calculator-total[b-wj8tr29ihb] { font-weight: 700; }
.calculator-error[b-wj8tr29ihb] { color: #d94444; }.calculator-warning[b-wj8tr29ihb] { color: #c98a14; }.calculator-attention[b-wj8tr29ihb] { color: #279463; }
.results-toolbar[b-wj8tr29ihb] { display: flex; align-items: center; justify-content: space-between; gap: 9px; min-height: 32px; padding-bottom: 7px; }
.results-toolbar p[b-wj8tr29ihb] { margin: 0; font-size: .72rem; font-weight: 700; letter-spacing: .045em; }
.results-toolbar p span[b-wj8tr29ihb] { margin-left: 7px; font-size: .65rem; font-weight: 500; color: var(--rz-text-secondary-color); letter-spacing: 0; }
.billing-counts[b-wj8tr29ihb] { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: .8rem; font-size: inherit; font-weight: 400; line-height: inherit; }
.billing-counts span[b-wj8tr29ihb] { display: inline-flex; align-items: center; gap: .35rem; white-space: nowrap; }.status-error[b-wj8tr29ihb] { color: #d94444; }.status-warning[b-wj8tr29ihb] { color: #c98a14; }.status-attention[b-wj8tr29ihb] { color: #279463; }
.billing-grid-shell[b-wj8tr29ihb] { flex: 1; min-height: 0; overflow: hidden; }
.billing-history-detail[b-wj8tr29ihb] { padding: 7px; background: color-mix(in srgb, var(--rz-base-500) 7%, transparent); }
.billing-history-detail > strong[b-wj8tr29ihb] { display: block; margin-bottom: 5px; font-size: .68rem; letter-spacing: .045em; }
[b-wj8tr29ihb] .billing-file-tabs > .rz-tabview-panels, [b-wj8tr29ihb] .billing-file-tabs > .rz-tabview-panels > .rz-tabview-panel { height: 100%; min-height: 0; padding: 0; }
[b-wj8tr29ihb] .billing-file-tabs > .rz-tabview-nav { min-height: 33px; }
[b-wj8tr29ihb] .billing-grid-shell > .rz-data-grid { display: flex; height: 100%; min-height: 0; flex-direction: column; overflow: hidden; }
[b-wj8tr29ihb] .billing-grid-shell > .rz-data-grid > .rz-data-grid-data { height: auto; min-height: 0; flex: 1 1 auto; overflow: auto !important; }
[b-wj8tr29ihb] .billing-grid-shell > .rz-data-grid > .rz-pager { min-height: 2.35rem; flex: 0 0 auto; margin-bottom: var(--dme-page-bottom-safe-area, 5px) !important; }
[b-wj8tr29ihb] tr.billing-result-error > td { background: color-mix(in srgb, #e34b4b 17%, var(--rz-base-background-color)) !important; }
[b-wj8tr29ihb] tr.billing-result-warning > td { background: color-mix(in srgb, #efbb3f 17%, var(--rz-base-background-color)) !important; }
[b-wj8tr29ihb] tr.billing-result-attention > td { background: color-mix(in srgb, #37b67a 14%, var(--rz-base-background-color)) !important; }
[b-wj8tr29ihb] .row-actions { display: flex; align-items: center; gap: 1px; }
[b-wj8tr29ihb] a { color: var(--rz-primary); text-decoration: none; }
[b-wj8tr29ihb] a:hover { text-decoration: underline; }
@media (max-width: 950px) { .billing-file-page[b-wj8tr29ihb] { height: auto; }.billing-file-workspace[b-wj8tr29ihb], .billing-history-workspace[b-wj8tr29ihb] { height: auto; min-height: 0; grid-template-columns: 1fr; }.billing-params-card[b-wj8tr29ihb], .history-search-card[b-wj8tr29ihb] { overflow: visible; }.billing-results-card[b-wj8tr29ihb], .billing-history-card[b-wj8tr29ihb] { min-height: 560px; }.results-toolbar[b-wj8tr29ihb] { align-items: flex-start; flex-direction: column; }.billing-counts[b-wj8tr29ihb] { justify-content: flex-start; } }
/* /Components/Pages/Billing/DeliveryProcedures.razor.rz.scp.css */
.delivery-procedures-page[b-m4ex7joq8s] {
display:grid!important;
grid-template-rows:auto minmax(0,1fr);
height:100%;
min-height:0;
overflow:hidden}

.delivery-procedures-header[b-m4ex7joq8s] {
position:relative;
display:flex;
min-height:2rem;
align-items:center;
justify-content:space-between;
padding:0 0 0 .55rem}

.delivery-procedures-header[b-m4ex7joq8s]:before {
position:absolute;
top:.2rem;
bottom:.2rem;
left:0;
width:2px;
border-radius:2px;
background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));
box-shadow:0 0 .8rem color-mix(in srgb,var(--rz-primary) 38%,transparent);
content:""}

.delivery-procedures-header p[b-m4ex7joq8s] {
margin:0;
color:var(--rz-primary);
font-size:.64rem;
font-weight:800;
letter-spacing:.18em}

.delivery-procedures-header span[b-m4ex7joq8s] {
color:var(--rz-text-secondary-color);
font-size:.68rem}

.delivery-procedures-header strong[b-m4ex7joq8s] {
color:var(--rz-text-color);
font-size:.76rem}

.delivery-procedures-workspace[b-m4ex7joq8s] {
display:grid;
grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);
height:100%;
max-height:100%;
min-height:0;
gap:.65rem;
overflow:hidden}

.delivery-procedures-workspace[b-m4ex7joq8s]  .search-card,
.delivery-procedures-workspace[b-m4ex7joq8s]  .results-card {
overflow:hidden;
border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));
border-radius:.7rem!important;
background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;
box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent),0 .8rem 2.5rem color-mix(in srgb,var(--rz-text-color) 4%,transparent)}

.delivery-procedures-workspace[b-m4ex7joq8s]  .search-card {
display:flex;
height:100%;
min-height:0;
flex-direction:column}

.search-scroll[b-m4ex7joq8s] {
flex:1 1 auto;
min-height:0;
overflow:auto;
scrollbar-gutter:stable}

.panel-heading[b-m4ex7joq8s] {
display:flex;
align-items:center;
gap:.65rem;
margin-bottom:.6rem;
padding-bottom:.5rem;
border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}

.panel-heading strong[b-m4ex7joq8s],.panel-heading small[b-m4ex7joq8s] {
display:block}

.panel-heading strong[b-m4ex7joq8s] {
font-size:.72rem;
letter-spacing:.12em}

.panel-heading small[b-m4ex7joq8s] {
color:var(--rz-text-secondary-color);
font-size:.6rem;
font-weight:700;
letter-spacing:.1em}

.panel-icon[b-m4ex7joq8s] {
display:grid;
width:2.1rem;
height:2.1rem;
color:var(--rz-primary);
border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));
border-radius:.4rem;
background:color-mix(in srgb,var(--rz-primary) 8%,transparent);
place-items:center}

.date-range[b-m4ex7joq8s] {
display:grid;
grid-template-columns:1fr 1fr;
gap:.4rem}

.search-actions[b-m4ex7joq8s] {
display:flex;
flex:0 0 auto;
justify-content:space-between;
gap:.65rem;
margin-top:.65rem;
padding-top:.55rem;
border-top:1px solid var(--rz-base-300)}

.search-actions[b-m4ex7joq8s]  .rz-button {
flex:1}

.delivery-procedures-workspace[b-m4ex7joq8s]  .results-card {
display:flex;
height:100%;
min-width:0;
min-height:0;
flex-direction:column}

.results-toolbar[b-m4ex7joq8s] {
display:flex;
align-items:center;
justify-content:space-between;
min-height:1.7rem;
flex:0 0 auto;
gap:.65rem;
margin:-.15rem 0 .3rem;
padding:0 .1rem .25rem;
border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}

.results-toolbar p[b-m4ex7joq8s] {
margin:0;
font-size:.72rem;
font-weight:800;
letter-spacing:.14em}

.results-toolbar p span[b-m4ex7joq8s] {
margin-left:.45rem;
color:var(--rz-text-secondary-color);
font-size:.7rem;
font-weight:500;
letter-spacing:normal;
text-transform:none}

.status-legend[b-m4ex7joq8s] {
display:flex;
gap:.8rem;
color:var(--rz-text-secondary-color)}

.status-legend span[b-m4ex7joq8s] {
display:inline-flex;
align-items:center;
gap:.35rem}

.status-dot[b-m4ex7joq8s] {
width:.5rem;
height:.5rem;
border-radius:2px}

.status-dot.inactive[b-m4ex7joq8s] {
background:#f5d87b}

.status-dot.hold[b-m4ex7joq8s] {
background:#9ed3f5}

.delivery-grid-shell[b-m4ex7joq8s] {
display:flex;
flex:1 1 auto;
min-height:0;
overflow:hidden}

.delivery-grid-shell[b-m4ex7joq8s]  .delivery-procedures-grid {
display:flex;
width:100%;
height:100%;
min-height:0;
flex-direction:column}

.delivery-grid-shell[b-m4ex7joq8s]  .delivery-procedures-grid > .rz-data-grid-data {
min-height:0;
flex:1 1 auto;
overflow:auto!important}

.delivery-grid-shell[b-m4ex7joq8s]  .delivery-procedures-grid > .rz-pager {
min-height:2.35rem;
flex:0 0 auto;
margin-top:auto}

.delivery-grid-shell[b-m4ex7joq8s]  .delivery-procedures-grid .rz-data-grid-data td,
.delivery-grid-shell[b-m4ex7joq8s]  .delivery-procedures-grid .rz-grid-table thead th {
height:2.1rem;
padding-top:.2rem;
padding-bottom:.2rem;
font-size:.76rem;
white-space:nowrap}

.delivery-grid-shell[b-m4ex7joq8s]  .delivery-procedures-grid .rz-grid-table thead th {
border-bottom-color:color-mix(in srgb,var(--rz-primary) 18%,var(--rz-base-300));
background:color-mix(in srgb,var(--rz-primary) 5%,var(--rz-base-background-color))}

.delivery-grid-shell[b-m4ex7joq8s]  .delivery-procedures-grid .rz-column-title {
font-size:.69rem;
font-weight:800;
letter-spacing:.075em;
text-transform:uppercase}

.delivery-grid-shell[b-m4ex7joq8s]  .delivery-procedures-grid .inactive-billing-row>td {
background:color-mix(in srgb,#f5d87b 24%,var(--rz-base-background-color))}

.delivery-grid-shell[b-m4ex7joq8s]  .delivery-procedures-grid .hold-billing-row>td {
background:color-mix(in srgb,#9ed3f5 22%,var(--rz-base-background-color))}

.delivery-grid-tools[b-m4ex7joq8s] {
display:flex;
align-items:center;
gap:.35rem;
min-width:max-content}

.selection-count[b-m4ex7joq8s],.delivery-count[b-m4ex7joq8s] {
display:inline-flex;
align-items:center;
gap:.2rem;
padding:.12rem .4rem;
border:1px solid color-mix(in srgb,var(--rz-primary) 22%,var(--rz-base-300));
border-radius:99px;
color:var(--rz-text-secondary-color);
font-size:.68rem;
white-space:nowrap}

.selection-count strong[b-m4ex7joq8s],.delivery-count strong[b-m4ex7joq8s] {
color:var(--rz-text-color);
font-size:.74rem}

.client-link[b-m4ex7joq8s] {
color:var(--rz-primary);
font-weight:700;
text-decoration:none}

.client-link:hover[b-m4ex7joq8s] {
text-decoration:underline}

.money-paid[b-m4ex7joq8s] {
color:color-mix(in srgb,var(--rz-success) 78%,var(--rz-text-color))}

.money-debit[b-m4ex7joq8s] {
color:var(--rz-danger)}

.money-adjustment[b-m4ex7joq8s] {
color:#5656d9}

.money-xover[b-m4ex7joq8s] {
color:#c37a0a}

.row-actions[b-m4ex7joq8s] {
display:flex;
align-items:center;
gap:.05rem}

.row-actions[b-m4ex7joq8s]  .rz-button {
color:color-mix(in srgb,var(--rz-primary) 58%,var(--rz-text-color))!important;
background:transparent!important}

.row-actions[b-m4ex7joq8s]  .rz-button:hover {
background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}

.calculation-panel[b-m4ex7joq8s] {
display:flex;
align-items:center;
gap:.65rem;
overflow-x:auto;
flex:0 0 auto;
margin:0 0 .4rem;
padding:.35rem .5rem;
border:1px solid color-mix(in srgb,var(--rz-primary) 25%,var(--rz-base-300));
border-radius:.45rem;
background:color-mix(in srgb,var(--rz-primary) 6%,var(--rz-base-background-color));
font-size:.68rem;
white-space:nowrap}

.calculation-panel>div[b-m4ex7joq8s] {
display:flex;
flex-direction:column;
padding-right:.4rem;
border-right:1px solid var(--rz-base-300)}

.calculation-panel>div strong[b-m4ex7joq8s] {
font-size:.67rem;
letter-spacing:.08em}

.calculation-panel>div span[b-m4ex7joq8s] {
color:var(--rz-text-secondary-color)}

.calculation-panel b[b-m4ex7joq8s] {
margin-left:.15rem;
color:var(--rz-text-color)}

@media(max-width:1050px) {
.delivery-procedures-workspace[b-m4ex7joq8s] {
grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}

}

@media(max-width:650px) {
.delivery-procedures-workspace[b-m4ex7joq8s] {
grid-template-columns:1fr;
grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr)}

}
/* /Components/Pages/Billing/JobBillingHistoryDialog.razor.rz.scp.css */
.billing-history-shell[b-n5kuqfin26] { display:flex; flex-direction:column; gap:.5rem; height:100%; min-height:0; }
.billing-history-toolbar[b-n5kuqfin26] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; }
.billing-history-shell[b-n5kuqfin26]  .billing-history-grid { flex:1; min-height:12rem; display:flex; flex-direction:column; }
.billing-history-shell[b-n5kuqfin26]  .rz-data-grid-data { flex:1; min-height:0; overflow:auto; }
small[b-n5kuqfin26] { color:var(--rz-text-secondary-color); }

.billing-history-toolbar[b-n5kuqfin26] { flex-wrap: wrap; }
.billing-history-toolbar input[b-n5kuqfin26] { flex: 1; min-width: 12rem; }
/* /Components/Pages/BillingHoldReasons/BillingHoldReasonDialog.razor.rz.scp.css */
.required-note[b-vnp9l1819b]{margin:0 0 .45rem;color:var(--rz-text-secondary-color);font-size:.67rem}.hold-reason-form[b-vnp9l1819b]{display:grid;gap:.55rem}.hold-reason-form[b-vnp9l1819b]  .rz-textarea{min-height:4.8rem}.dialog-footer[b-vnp9l1819b]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}[b-vnp9l1819b] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300))!important;background:transparent!important}[b-vnp9l1819b] .secondary-action:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 9%,transparent)!important}
/* /Components/Pages/BillingHoldReasons/BillingHoldReasons.razor.rz.scp.css */
.hold-reasons-page[b-d87p584eou]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-d87p584eou]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.65rem;padding-left:.55rem}.catalog-header[b-d87p584eou]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:2px;background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));content:""}.catalog-header p[b-d87p584eou]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.header-actions[b-d87p584eou]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.header-actions strong[b-d87p584eou]{color:var(--rz-text-color);font-size:.76rem}.hold-reasons-workspace[b-d87p584eou]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;align-items:stretch;gap:.65rem;overflow:hidden}.search-card[b-d87p584eou],.results-card[b-d87p584eou]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-d87p584eou]{display:flex;height:100%;min-height:0;flex-direction:column}.search-scroll[b-d87p584eou]{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-d87p584eou]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}.panel-heading strong[b-d87p584eou],.panel-heading small[b-d87p584eou]{display:block}.panel-heading strong[b-d87p584eou]{color:var(--rz-text-title-color);font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-d87p584eou]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-d87p584eou]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 8%,transparent);place-items:center}.search-actions[b-d87p584eou]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-d87p584eou]  .rz-button{flex:1}.results-card[b-d87p584eou]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-d87p584eou]{flex:0 0 auto;padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-d87p584eou]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-d87p584eou]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-d87p584eou]{min-height:10rem;flex:1 1 auto;overflow:hidden}.hold-reasons-grid[b-d87p584eou]{display:flex;height:100%;min-height:0;flex-direction:column}.hold-reasons-grid[b-d87p584eou]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.hold-reasons-grid[b-d87p584eou]  td,.hold-reasons-grid[b-d87p584eou]  thead th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.hold-reasons-grid[b-d87p584eou]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.reason-code[b-d87p584eou]{color:var(--rz-text-title-color);font-size:.78rem;letter-spacing:.06em}.reason-text[b-d87p584eou]{display:block;white-space:normal;overflow-wrap:anywhere}.row-actions[b-d87p584eou]{display:flex;align-items:center;justify-content:flex-start;gap:.08rem}[b-d87p584eou] .row-edit-button,[b-d87p584eou] .row-delete-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}[b-d87p584eou] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important}[b-d87p584eou] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}[b-d87p584eou] .row-delete-button{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color))!important}[b-d87p584eou] .row-delete-button:hover{color:var(--rz-danger)!important;background:color-mix(in srgb,var(--rz-danger) 10%,transparent)!important}[b-d87p584eou] .row-edit-button:focus-visible,[b-d87p584eou] .row-delete-button:focus-visible{outline:3px solid color-mix(in srgb,var(--rz-primary) 38%,transparent);outline-offset:2px}@media(max-width:900px){.hold-reasons-workspace[b-d87p584eou]{grid-template-columns:1fr;overflow:auto}.hold-reasons-page[b-d87p584eou]{overflow:auto}.search-card[b-d87p584eou]{min-height:17rem}.results-card[b-d87p584eou]{min-height:30rem}}
/* /Components/Pages/BillingReclassReasons/BillingReclassReasonDialog.razor.rz.scp.css */
.required-note[b-iam5i19rsq]{margin:0 0 .45rem;color:var(--rz-text-secondary-color);font-size:.67rem}.reclass-reason-form[b-iam5i19rsq]{display:grid;gap:.55rem}.reclass-reason-form[b-iam5i19rsq]  .rz-textarea{min-height:4.8rem}.reclass-reason-form[b-iam5i19rsq]  .rz-dropdown{min-width:0}.reclass-reason-form[b-iam5i19rsq]  .rz-dropdown-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dialog-footer[b-iam5i19rsq]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}[b-iam5i19rsq] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300))!important;background:transparent!important}[b-iam5i19rsq] .secondary-action:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 9%,transparent)!important}
/* /Components/Pages/BillingReclassReasons/BillingReclassReasons.razor.rz.scp.css */
.reclass-reasons-page[b-cl10nksuqr]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-cl10nksuqr]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.65rem;padding-left:.55rem}.catalog-header[b-cl10nksuqr]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:2px;background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));content:""}.catalog-header p[b-cl10nksuqr]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.header-actions[b-cl10nksuqr]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.header-actions strong[b-cl10nksuqr]{color:var(--rz-text-color);font-size:.76rem}.reclass-reasons-workspace[b-cl10nksuqr]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;align-items:stretch;gap:.65rem;overflow:hidden}.search-card[b-cl10nksuqr],.results-card[b-cl10nksuqr]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-cl10nksuqr]{display:flex;height:100%;min-height:0;flex-direction:column}.search-scroll[b-cl10nksuqr]{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-cl10nksuqr]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}.panel-heading strong[b-cl10nksuqr],.panel-heading small[b-cl10nksuqr]{display:block}.panel-heading strong[b-cl10nksuqr]{color:var(--rz-text-title-color);font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-cl10nksuqr]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-cl10nksuqr]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 8%,transparent);place-items:center}.search-actions[b-cl10nksuqr]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-cl10nksuqr]  .rz-button{flex:1}.results-card[b-cl10nksuqr]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-cl10nksuqr]{flex:0 0 auto;padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-cl10nksuqr]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-cl10nksuqr]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-cl10nksuqr]{min-height:10rem;flex:1 1 auto;overflow:hidden}.reclass-reasons-grid[b-cl10nksuqr]{display:flex;height:100%;min-height:0;flex-direction:column}.reclass-reasons-grid[b-cl10nksuqr]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.reclass-reasons-grid[b-cl10nksuqr]  td,.reclass-reasons-grid[b-cl10nksuqr]  thead th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.reclass-reasons-grid[b-cl10nksuqr]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.reason-code[b-cl10nksuqr]{color:var(--rz-text-title-color);font-size:.78rem;letter-spacing:.06em}.reason-text[b-cl10nksuqr]{display:block;white-space:normal;overflow-wrap:anywhere}.row-actions[b-cl10nksuqr]{display:flex;align-items:center;justify-content:flex-start;gap:.08rem}[b-cl10nksuqr] .row-edit-button,[b-cl10nksuqr] .row-delete-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}[b-cl10nksuqr] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important}[b-cl10nksuqr] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}[b-cl10nksuqr] .row-delete-button{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color))!important}[b-cl10nksuqr] .row-delete-button:hover{color:var(--rz-danger)!important;background:color-mix(in srgb,var(--rz-danger) 10%,transparent)!important}[b-cl10nksuqr] .row-edit-button:focus-visible,[b-cl10nksuqr] .row-delete-button:focus-visible{outline:3px solid color-mix(in srgb,var(--rz-primary) 38%,transparent);outline-offset:2px}.search-fields[b-cl10nksuqr]  .rz-dropdown-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.reclass-reasons-workspace[b-cl10nksuqr]{grid-template-columns:1fr;overflow:auto}.reclass-reasons-page[b-cl10nksuqr]{overflow:auto}.search-card[b-cl10nksuqr]{min-height:20rem}.results-card[b-cl10nksuqr]{min-height:30rem}}
/* /Components/Pages/BillingTasks/BillingTaskDialog.razor.rz.scp.css */
.required-note[b-yw2dmrfmfn]{margin:0 0 .45rem;color:var(--rz-text-secondary-color);font-size:.67rem}.billing-task-form[b-yw2dmrfmfn]{display:grid;gap:.55rem}.billing-task-form[b-yw2dmrfmfn]  .rz-textarea{min-height:4.8rem}.dialog-footer[b-yw2dmrfmfn]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}[b-yw2dmrfmfn] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300))!important;background:transparent!important}[b-yw2dmrfmfn] .secondary-action:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 9%,transparent)!important}
/* /Components/Pages/BillingTasks/BillingTasks.razor.rz.scp.css */
.billing-tasks-page[b-ilfrt0ng5d]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-ilfrt0ng5d]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.65rem;padding-left:.55rem}.catalog-header[b-ilfrt0ng5d]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:2px;background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));content:""}.catalog-header p[b-ilfrt0ng5d]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.header-actions[b-ilfrt0ng5d]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.header-actions strong[b-ilfrt0ng5d]{color:var(--rz-text-color);font-size:.76rem}.billing-tasks-workspace[b-ilfrt0ng5d]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;align-items:stretch;gap:.65rem;overflow:hidden}.search-card[b-ilfrt0ng5d],.results-card[b-ilfrt0ng5d]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-ilfrt0ng5d]{display:flex;height:100%;min-height:0;flex-direction:column}.search-scroll[b-ilfrt0ng5d]{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-ilfrt0ng5d]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}.panel-heading strong[b-ilfrt0ng5d],.panel-heading small[b-ilfrt0ng5d]{display:block}.panel-heading strong[b-ilfrt0ng5d]{color:var(--rz-text-title-color);font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-ilfrt0ng5d]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-ilfrt0ng5d]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 8%,transparent);place-items:center}.search-actions[b-ilfrt0ng5d]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-ilfrt0ng5d]  .rz-button{flex:1}.results-card[b-ilfrt0ng5d]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-ilfrt0ng5d]{flex:0 0 auto;padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-ilfrt0ng5d]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-ilfrt0ng5d]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-ilfrt0ng5d]{min-height:10rem;flex:1 1 auto;overflow:hidden}.billing-tasks-grid[b-ilfrt0ng5d]{display:flex;height:100%;min-height:0;flex-direction:column}.billing-tasks-grid[b-ilfrt0ng5d]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.billing-tasks-grid[b-ilfrt0ng5d]  td,.billing-tasks-grid[b-ilfrt0ng5d]  thead th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.billing-tasks-grid[b-ilfrt0ng5d]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.task-code[b-ilfrt0ng5d]{color:var(--rz-text-title-color);font-size:.78rem;letter-spacing:.06em}.task-description[b-ilfrt0ng5d]{display:block;white-space:normal;overflow-wrap:anywhere}.row-actions[b-ilfrt0ng5d]{display:flex;align-items:center;justify-content:flex-start;gap:.08rem}[b-ilfrt0ng5d] .row-edit-button,[b-ilfrt0ng5d] .row-delete-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}[b-ilfrt0ng5d] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important}[b-ilfrt0ng5d] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}[b-ilfrt0ng5d] .row-delete-button{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color))!important}[b-ilfrt0ng5d] .row-delete-button:hover{color:var(--rz-danger)!important;background:color-mix(in srgb,var(--rz-danger) 10%,transparent)!important}[b-ilfrt0ng5d] .row-edit-button:focus-visible,[b-ilfrt0ng5d] .row-delete-button:focus-visible{outline:3px solid color-mix(in srgb,var(--rz-primary) 38%,transparent);outline-offset:2px}@media(max-width:900px){.billing-tasks-workspace[b-ilfrt0ng5d]{grid-template-columns:1fr;overflow:auto}.billing-tasks-page[b-ilfrt0ng5d]{overflow:auto}.search-card[b-ilfrt0ng5d]{min-height:17rem}.results-card[b-ilfrt0ng5d]{min-height:30rem}}
/* /Components/Pages/CallRecords/CallClientMatchesDialog.razor.rz.scp.css */
p[b-hl945e563b]{margin:0 0 .5rem}
.matching-clients[b-hl945e563b]{display:flex;flex-direction:column;gap:.35rem;max-height:50dvh;overflow:auto;list-style:none;margin:0 0 .65rem;padding:.15rem}
.matching-clients a[b-hl945e563b]{display:flex;align-items:baseline;gap:.35rem;padding:.3rem;color:var(--rz-text-color);text-decoration:underline;text-underline-offset:.15em;border-radius:.2rem}
.matching-clients span[b-hl945e563b]{min-width:0;overflow-wrap:anywhere}
.matching-clients a[b-hl945e563b]  .rzi{flex:none;font-size:1rem}
.matching-clients a:hover[b-hl945e563b]{background:color-mix(in srgb,var(--rz-primary) 10%,transparent)}
.matching-clients a:focus-visible[b-hl945e563b]{outline:2px solid var(--rz-primary);outline-offset:-2px}
/* /Components/Pages/CallRecords/CallRecords.razor.rz.scp.css */
.calls-page[b-4ioeqx45qq]{display:flex!important;height:100%;min-height:0;flex-direction:column;gap:.35rem;overflow:hidden!important}
.extensions-panel[b-4ioeqx45qq]  .extensions-status-filter{width:7rem;min-width:0}
.extensions-empty[b-4ioeqx45qq]{padding:.5rem;color:var(--rz-text-secondary-color);font-size:.75rem}
.call-records-header[b-4ioeqx45qq],.panel-heading[b-4ioeqx45qq],.transcript-heading[b-4ioeqx45qq]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}
.call-records-header[b-4ioeqx45qq]{position:relative;min-height:1.75rem;padding:0 .5rem 0 .72rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 18%,var(--rz-base-300));border-radius:.35rem .35rem 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--rz-primary) 7%,transparent),transparent 42%)}
.call-records-header[b-4ioeqx45qq]::before{position:absolute;top:.32rem;bottom:.32rem;left:0;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--rz-primary),color-mix(in srgb,var(--rz-primary) 38%,var(--rz-secondary)));box-shadow:0 0 .6rem color-mix(in srgb,var(--rz-primary) 28%,transparent);content:""}
.call-records-header>div:first-child[b-4ioeqx45qq]{display:flex;min-width:0;align-items:baseline;gap:.58rem}
.call-records-header p[b-4ioeqx45qq]{margin:0;color:var(--rz-primary);font-size:.69rem;font-weight:850;letter-spacing:.17em;text-shadow:0 0 .7rem color-mix(in srgb,var(--rz-primary) 16%,transparent)}
.call-records-header span[b-4ioeqx45qq],.panel-heading small[b-4ioeqx45qq],.transcript-heading small[b-4ioeqx45qq]{color:var(--rz-text-secondary-color);font-size:.68rem}
.connection-state[b-4ioeqx45qq]{display:inline-flex;min-height:1.35rem;align-items:center;gap:.35rem;padding:.08rem .42rem;color:var(--rz-text-secondary-color);border:1px solid var(--rz-base-300);border-radius:999px;background:color-mix(in srgb,var(--rz-base-background-color) 82%,transparent);font-size:.67rem;font-weight:750;white-space:nowrap}
.connection-state.connected[b-4ioeqx45qq]{color:color-mix(in srgb,var(--rz-success) 72%,var(--rz-text-color));border-color:color-mix(in srgb,var(--rz-success) 36%,var(--rz-base-300));background:color-mix(in srgb,var(--rz-success) 8%,var(--rz-base-background-color))}
.connection-state>span[b-4ioeqx45qq],.call-status[b-4ioeqx45qq]{width:.52rem;height:.52rem;flex:0 0 .52rem;border-radius:50%;background:var(--rz-danger)}
.connection-state.connected>span[b-4ioeqx45qq]{background:var(--rz-success);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--rz-success) 13%,transparent)}
.calls-guide-card[b-4ioeqx45qq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.6rem;background:color-mix(in srgb,var(--rz-primary) 5%,var(--rz-base-background-color))}.calls-guide-card>div[b-4ioeqx45qq]{display:flex;min-width:0;align-items:flex-start;gap:.5rem;padding:.25rem}.calls-guide-card[b-4ioeqx45qq]  .rzi{margin-top:.08rem;color:var(--rz-primary);font-size:1.05rem}.calls-guide-card span[b-4ioeqx45qq]{display:grid;min-width:0;gap:.1rem}.calls-guide-card strong[b-4ioeqx45qq]{font-size:.72rem}.calls-guide-card small[b-4ioeqx45qq]{color:var(--rz-text-secondary-color);font-size:.66rem;line-height:1.35}.calls-guide-card b[b-4ioeqx45qq]{color:var(--rz-text-color)}.instructions-tab[b-4ioeqx45qq]{overflow:auto}
.technical-status[b-4ioeqx45qq]{padding:.08rem .28rem;border:1px solid currentColor;border-radius:999px;line-height:1.15}.technical-status.online[b-4ioeqx45qq]{border-color:var(--rz-success);background:var(--rz-success);color:#fff}
.calls-workspace[b-4ioeqx45qq]{display:grid;grid-template-columns:15.5rem minmax(0,1fr);height:calc(100dvh - 9.5rem);min-height:0;max-height:calc(100dvh - 9.5rem);flex:1 1 auto;align-items:stretch;gap:.65rem;overflow:hidden}.extensions-panel[b-4ioeqx45qq],.calls-tabs-panel[b-4ioeqx45qq],.history-panel[b-4ioeqx45qq],.call-details[b-4ioeqx45qq]{min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.65rem;background:var(--rz-base-background-color)}.extensions-panel[b-4ioeqx45qq],.calls-tabs-panel[b-4ioeqx45qq]{height:100%;max-height:100%}.extensions-panel[b-4ioeqx45qq]{display:flex;flex-direction:column;padding:.6rem;overflow:hidden}.extensions-list[b-4ioeqx45qq]{display:flex;min-height:0;flex:1;flex-direction:column;gap:.35rem;margin-top:.55rem;overflow:auto}.extension-row[b-4ioeqx45qq]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.52rem .55rem;border:1px solid transparent;border-radius:.45rem}.extension-row strong[b-4ioeqx45qq]{font-size:.78rem}.extension-row small[b-4ioeqx45qq]{font-size:.66rem;font-weight:700}.extension-identity[b-4ioeqx45qq],.extension-states[b-4ioeqx45qq]{display:flex;min-width:0;flex-direction:column}.extension-identity small[b-4ioeqx45qq]{overflow:hidden;color:var(--rz-text-secondary-color);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.extension-states[b-4ioeqx45qq]{align-items:flex-end;gap:.16rem}.extension-intercom[b-4ioeqx45qq]{display:grid;width:1.8rem;height:1.8rem;padding:0;border:1px solid color-mix(in srgb,var(--rz-primary) 55%,var(--rz-base-400));border-radius:.35rem;background:transparent;color:var(--rz-primary);place-content:center}.extension-intercom:hover:not(:disabled)[b-4ioeqx45qq]{background:color-mix(in srgb,var(--rz-primary) 12%,transparent)}.extension-intercom:disabled[b-4ioeqx45qq]{opacity:.38}.extension-intercom:focus-visible[b-4ioeqx45qq]{outline:2px solid var(--rz-primary);outline-offset:2px}.operator-status[b-4ioeqx45qq]{padding:.08rem .28rem;border:1px solid currentColor;border-radius:999px;line-height:1.15}.operator-status.ready[b-4ioeqx45qq]{color:var(--rz-success)}.operator-status.away[b-4ioeqx45qq]{color:#8a5d00;background:color-mix(in srgb,#ffd54f 20%,transparent)}.operator-status.active[b-4ioeqx45qq]{color:#735b00;background:color-mix(in srgb,#ffd54f 22%,transparent)}.operator-status.authorization-required[b-4ioeqx45qq],.operator-status.offline[b-4ioeqx45qq]{color:var(--rz-danger)}.operator-status.disabled[b-4ioeqx45qq]{color:var(--rz-text-secondary-color)}.extension-row.ready[b-4ioeqx45qq]{border-color:color-mix(in srgb,var(--rz-success) 35%,var(--rz-base-300));background:color-mix(in srgb,var(--rz-success) 17%,var(--rz-base-background-color))}.extension-row.ready .call-status[b-4ioeqx45qq]{background:var(--rz-success)}.extension-row.active[b-4ioeqx45qq]{border-color:color-mix(in srgb,#d7a900 45%,var(--rz-base-300));background:color-mix(in srgb,#ffd54f 28%,var(--rz-base-background-color))}.extension-row.active .call-status[b-4ioeqx45qq]{background:#d7a900}.extension-row.away[b-4ioeqx45qq]{border-color:color-mix(in srgb,#d7a900 38%,var(--rz-base-300));background:color-mix(in srgb,#ffd54f 18%,var(--rz-base-background-color))}.extension-row.away .call-status[b-4ioeqx45qq]{background:#d7a900}.extension-row.authorization-required[b-4ioeqx45qq]{border-color:color-mix(in srgb,var(--rz-danger) 42%,var(--rz-base-300));background:color-mix(in srgb,var(--rz-danger) 19%,var(--rz-base-background-color))}.extension-row.authorization-required .call-status[b-4ioeqx45qq]{background:var(--rz-danger)}.extension-row.offline[b-4ioeqx45qq]{border-color:color-mix(in srgb,var(--rz-danger) 30%,var(--rz-base-300));background:color-mix(in srgb,var(--rz-danger) 12%,var(--rz-base-background-color))}.extension-row.offline .call-status[b-4ioeqx45qq]{background:var(--rz-danger)}.extension-row.disabled[b-4ioeqx45qq]{border-color:var(--rz-base-400);background:color-mix(in srgb,var(--rz-text-secondary-color) 9%,var(--rz-base-background-color));opacity:.78}.extension-row.disabled .call-status[b-4ioeqx45qq]{background:var(--rz-text-secondary-color)}
.calls-tabs-panel[b-4ioeqx45qq]{overflow:hidden}.calls-tabs-panel[b-4ioeqx45qq]  .calls-tabs,.calls-tabs-panel[b-4ioeqx45qq]  .rz-tabview{display:flex;height:100%;min-height:0;flex-direction:column}.calls-tabs-panel[b-4ioeqx45qq]  .rz-tabview-panels{min-height:0;flex:1;overflow:hidden}.calls-tabs-panel[b-4ioeqx45qq]  .rz-tabview-panel{height:100%;min-height:0;padding:.6rem;overflow:hidden}.tab-content[b-4ioeqx45qq]{height:100%;min-height:0}.panel-heading strong[b-4ioeqx45qq],.transcript-heading strong[b-4ioeqx45qq]{display:block;font-size:.74rem;letter-spacing:.08em}.active-calls-tab[b-4ioeqx45qq]{display:flex;flex-direction:column;overflow:auto}.active-calls-grid[b-4ioeqx45qq]{display:grid;max-height:48%;flex:0 1 auto;gap:.4rem;margin-top:.55rem;overflow:auto}.active-call-card[b-4ioeqx45qq]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.58rem;border:1px solid color-mix(in srgb,#d7a900 45%,var(--rz-base-300));border-radius:.48rem;background:color-mix(in srgb,#ffd54f 22%,var(--rz-base-background-color));color:var(--rz-text-color)}.active-call-card .call-status[b-4ioeqx45qq]{background:#d7a900}.active-call-card>span:nth-child(2)[b-4ioeqx45qq]{display:grid}.active-call-card small[b-4ioeqx45qq]{color:var(--rz-text-secondary-color);font-size:.67rem}.active-call-card time[b-4ioeqx45qq]{font-variant-numeric:tabular-nums;font-weight:800}.empty-state[b-4ioeqx45qq]{display:grid;min-height:12rem;place-content:center;justify-items:center;gap:.35rem;color:var(--rz-text-secondary-color);text-align:center}.parking-panel[b-4ioeqx45qq]{display:grid;gap:.4rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.parking-empty[b-4ioeqx45qq]{padding:.55rem;border:1px dashed var(--rz-base-400);border-radius:.4rem;color:var(--rz-text-secondary-color);font-size:.7rem;text-align:center}.parking-grid[b-4ioeqx45qq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.4rem}.parking-card[b-4ioeqx45qq]{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(10rem,1.4fr) auto;align-items:center;gap:.4rem;padding:.45rem .5rem;border:1px solid color-mix(in srgb,var(--rz-primary) 25%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 5%,var(--rz-base-background-color))}.parking-card>span[b-4ioeqx45qq]{display:grid}.parking-card small[b-4ioeqx45qq]{color:var(--rz-text-secondary-color);font-size:.64rem}.parking-card select[b-4ioeqx45qq]{min-width:0;min-height:2rem;border:1px solid var(--rz-base-400);border-radius:.32rem;background:var(--rz-base-background-color);color:var(--rz-text-color);font-size:.7rem}.parking-retrieve[b-4ioeqx45qq]{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;padding:.3rem .5rem;border:1px solid var(--rz-primary);border-radius:.34rem;background:var(--rz-primary);color:var(--rz-on-primary);font-size:.68rem;font-weight:800}.parking-retrieve:disabled[b-4ioeqx45qq]{opacity:.5}
.active-call-actions[b-4ioeqx45qq]{display:flex;align-items:center;gap:.55rem}.active-call-actions[b-4ioeqx45qq]  .rz-button{min-width:5.5rem}.active-call-transfer[b-4ioeqx45qq]{display:grid;grid-column:2/4;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.4rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,#d7a900 28%,var(--rz-base-300))}.active-call-transfer label[b-4ioeqx45qq]{display:flex;min-width:0;flex-direction:column;gap:.2rem}.active-call-transfer label>span[b-4ioeqx45qq]{color:var(--rz-text-secondary-color);font-size:.62rem;font-weight:800}.active-call-transfer select[b-4ioeqx45qq]{width:100%;min-height:2rem;padding:.3rem .4rem;border:1px solid var(--rz-base-400);border-radius:.32rem;background:var(--rz-base-background-color);color:var(--rz-text-color);font:inherit;font-size:.72rem}.transfer-action[b-4ioeqx45qq]{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.3rem;padding:.32rem .58rem;border:1px solid var(--rz-primary);border-radius:.35rem;background:var(--rz-primary);color:var(--rz-on-primary);font-size:.7rem;font-weight:800}.transfer-action:disabled[b-4ioeqx45qq]{cursor:not-allowed;opacity:.55}.active-call-transfer select:focus-visible[b-4ioeqx45qq],.transfer-action:focus-visible[b-4ioeqx45qq]{outline:2px solid var(--rz-primary);outline-offset:2px}.monitor-state[b-4ioeqx45qq],.transfer-state[b-4ioeqx45qq]{margin-top:.45rem;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--rz-primary) 25%,var(--rz-base-300));border-radius:.35rem;background:color-mix(in srgb,var(--rz-primary) 7%,var(--rz-base-background-color));font-size:.72rem;font-weight:700}.monitor-state.listening[b-4ioeqx45qq],.transfer-state.success[b-4ioeqx45qq]{border-color:color-mix(in srgb,var(--rz-success) 40%,var(--rz-base-300));color:var(--rz-success)}.monitor-state.error[b-4ioeqx45qq],.transfer-state.error[b-4ioeqx45qq]{border-color:color-mix(in srgb,var(--rz-danger) 40%,var(--rz-base-300));color:var(--rz-danger)}
.history-layout[b-4ioeqx45qq]{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:.6rem;overflow:hidden}.history-panel[b-4ioeqx45qq]{display:flex;flex-direction:column;padding:.6rem;overflow:hidden}.history-filter[b-4ioeqx45qq]{display:grid;grid-template-columns:8.5rem 8.5rem repeat(2,minmax(7rem,1fr)) minmax(11rem,1.2fr) max-content;align-items:end;gap:.35rem;padding:.35rem 0;overflow-x:auto}.history-filter[b-4ioeqx45qq]  .rz-form-field,.history-filter[b-4ioeqx45qq]  .rz-textbox{width:100%;min-width:0}.history-table-wrap[b-4ioeqx45qq]{min-height:0;flex:1;border:1px solid var(--rz-base-300);border-radius:.25rem;overflow:auto}.history-table[b-4ioeqx45qq]{width:100%;border-spacing:0;border-collapse:separate;font-size:.76rem}.history-table th[b-4ioeqx45qq],.history-table td[b-4ioeqx45qq]{height:2.1rem;padding:.2rem .42rem;border-bottom:1px solid var(--rz-base-300);text-align:left;white-space:nowrap}.history-table thead th[b-4ioeqx45qq]{position:sticky;z-index:1;top:0;border-bottom-color:color-mix(in srgb,var(--rz-primary) 18%,var(--rz-base-300));background:color-mix(in srgb,var(--rz-primary) 5%,var(--rz-base-background-color));font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.history-table tbody tr[b-4ioeqx45qq]{cursor:pointer}.history-table tbody tr:hover>td[b-4ioeqx45qq]{background:color-mix(in srgb,var(--rz-primary) 6%,var(--rz-base-background-color))}.history-table tbody tr.selected>td[b-4ioeqx45qq]{background:color-mix(in srgb,var(--rz-primary) 11%,var(--rz-base-background-color))}.history-table tbody tr.selected>td:first-child[b-4ioeqx45qq]{box-shadow:inset 2px 0 0 var(--rz-primary)}.history-table td small[b-4ioeqx45qq]{display:block;color:var(--rz-text-secondary-color);font-size:.68rem}.history-pager[b-4ioeqx45qq]{display:flex;min-height:2.35rem;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:var(--dme-page-bottom-safe-area,5px);padding-top:.35rem;font-size:.7rem}.history-pager[b-4ioeqx45qq]  .rz-button{min-height:1.8rem}.call-details[b-4ioeqx45qq]{display:flex;flex-direction:column;gap:.55rem;padding:.6rem;overflow:hidden}.call-facts[b-4ioeqx45qq]{display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;margin:0;font-size:.72rem}.call-facts dt[b-4ioeqx45qq]{color:var(--rz-text-secondary-color)}.call-facts dd[b-4ioeqx45qq]{margin:0}.call-audio[b-4ioeqx45qq]{width:100%;height:2.3rem}.transcript-scroll[b-4ioeqx45qq]{min-height:0;overflow:auto}.transcript-segment[b-4ioeqx45qq]{display:grid;grid-template-columns:5rem 1fr;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--rz-base-300)}.segment-meta[b-4ioeqx45qq]{display:grid;color:var(--rz-text-secondary-color);font-size:.65rem}.transcript-segment p[b-4ioeqx45qq]{margin:0;font-size:.8rem}
@media(max-width:950px){.calls-page[b-4ioeqx45qq]{height:auto;overflow:auto!important}.calls-workspace[b-4ioeqx45qq]{height:auto;max-height:none;grid-template-columns:1fr;overflow:visible}.extensions-panel[b-4ioeqx45qq],.calls-tabs-panel[b-4ioeqx45qq]{height:auto;max-height:none}.extensions-panel[b-4ioeqx45qq]{height:max-content;align-self:start;overflow:visible}.extensions-list[b-4ioeqx45qq]{flex:0 0 auto;overflow:visible}.calls-tabs-panel[b-4ioeqx45qq]{min-height:38rem}.calls-tabs-panel[b-4ioeqx45qq]  .rz-tabview-panel{height:auto}.history-layout[b-4ioeqx45qq]{grid-template-columns:1fr;overflow:auto}.call-details[b-4ioeqx45qq]{min-height:24rem}}
@media(max-width:600px){.call-records-header>div:first-child[b-4ioeqx45qq]{display:block}.calls-guide-card[b-4ioeqx45qq]{grid-template-columns:1fr}.active-call-card[b-4ioeqx45qq]{grid-template-columns:auto minmax(0,1fr)}.active-call-actions[b-4ioeqx45qq]{grid-column:2;justify-content:space-between}.active-call-transfer[b-4ioeqx45qq]{grid-column:1/-1;grid-template-columns:1fr}.transfer-action[b-4ioeqx45qq]{width:100%}.parking-card[b-4ioeqx45qq]{grid-template-columns:1fr}.parking-retrieve[b-4ioeqx45qq]{justify-content:center}}

.history-client-action[b-4ioeqx45qq]{min-width:0}
.history-client-action a[b-4ioeqx45qq],.history-client-action button[b-4ioeqx45qq]{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:var(--rz-text-color);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}
.history-client-action span[b-4ioeqx45qq]{overflow:hidden;text-overflow:ellipsis}
.history-client-action a:hover[b-4ioeqx45qq],.history-client-action button:hover[b-4ioeqx45qq]{background:color-mix(in srgb,var(--rz-primary) 10%,transparent)}
.history-client-action a:focus-visible[b-4ioeqx45qq],.history-client-action button:focus-visible[b-4ioeqx45qq]{outline:2px solid var(--rz-primary);outline-offset:2px}
.history-client-action[b-4ioeqx45qq]  .rzi{flex:none;font-size:.9rem}

.history-filter-actions[b-4ioeqx45qq]{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.history-filter-actions[b-4ioeqx45qq]  .rz-button{flex:1}.history-filter[b-4ioeqx45qq]  .dme-search-input-error{grid-column:1/-1}

.transfer-history-chain[b-4ioeqx45qq]{margin-top:.15rem;font-size:.7rem;font-weight:600;color:var(--rz-text-color);white-space:normal}
/* /Components/Pages/CallRecords/ConferenceDialog.razor.rz.scp.css */
.conference-dialog[b-hk98hjl8gf]{display:grid;gap:.65rem;min-width:0}.conference-intro[b-hk98hjl8gf]{display:flex;align-items:center;gap:.65rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--rz-primary) 28%,var(--rz-base-300));border-radius:.45rem;background:color-mix(in srgb,var(--rz-primary) 7%,var(--rz-base-background-color))}.conference-intro[b-hk98hjl8gf]  .rzi{font-size:1.6rem;color:var(--rz-primary)}.conference-intro div[b-hk98hjl8gf],.conference-member>span[b-hk98hjl8gf]{display:grid;min-width:0}.conference-intro small[b-hk98hjl8gf],.conference-member small[b-hk98hjl8gf],.conference-members-heading small[b-hk98hjl8gf]{color:var(--rz-text-secondary-color);font-size:.68rem}.conference-add[b-hk98hjl8gf]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem}.conference-add label[b-hk98hjl8gf]{display:grid;gap:.2rem}.conference-add label>span[b-hk98hjl8gf]{font-size:.66rem;font-weight:800}.conference-add select[b-hk98hjl8gf]{width:100%;min-height:2.1rem;padding:.3rem .45rem;border:1px solid var(--rz-base-400);border-radius:.35rem;background:var(--rz-base-background-color);color:var(--rz-text-color)}.conference-add select:focus-visible[b-hk98hjl8gf]{outline:2px solid var(--rz-primary);outline-offset:2px}.conference-members[b-hk98hjl8gf]{display:grid;gap:.35rem}.conference-members-heading[b-hk98hjl8gf]{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rz-base-300);padding-bottom:.3rem}.conference-members-heading strong[b-hk98hjl8gf]{font-size:.72rem;letter-spacing:.08em}.conference-member[b-hk98hjl8gf]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .5rem;border:1px solid var(--rz-base-300);border-radius:.4rem}.conference-member>div[b-hk98hjl8gf]{display:flex;gap:.35rem}.conference-empty[b-hk98hjl8gf]{padding:.7rem;border:1px dashed var(--rz-base-400);border-radius:.4rem;color:var(--rz-text-secondary-color);text-align:center}.dialog-footer[b-hk98hjl8gf]{display:flex;justify-content:flex-end;gap:.4rem;padding-top:.35rem;border-top:1px solid var(--rz-base-300)}@media(max-width:540px){.conference-add[b-hk98hjl8gf],.conference-member[b-hk98hjl8gf]{grid-template-columns:1fr}.conference-member>div[b-hk98hjl8gf]{justify-content:stretch}.conference-member>div[b-hk98hjl8gf]  .rz-button{flex:1}.dialog-footer[b-hk98hjl8gf]  .rz-button{flex:1}}
/* /Components/Pages/CarrierEligibilities/CarrierEligibilities.razor.rz.scp.css */
.eligibility-page[b-sy8bms3oho]{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:1rem;overflow:hidden}.page-header[b-sy8bms3oho]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.page-header[b-sy8bms3oho]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.page-header p[b-sy8bms3oho]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.page-header>div[b-sy8bms3oho]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.page-header strong[b-sy8bms3oho]{color:var(--rz-text-color);font-size:.76rem}.workspace[b-sy8bms3oho]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:calc(100dvh - 9.5rem);min-height:0;gap:.65rem;overflow:hidden}.search-card[b-sy8bms3oho],.results-card[b-sy8bms3oho]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-sy8bms3oho]{display:flex;min-height:0;flex-direction:column}.search-scroll[b-sy8bms3oho]{min-height:0;flex:1;overflow-y:auto}.panel-heading[b-sy8bms3oho]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300);color:var(--rz-primary)}.panel-heading strong[b-sy8bms3oho],.panel-heading small[b-sy8bms3oho]{display:block}.panel-heading strong[b-sy8bms3oho]{color:var(--rz-text-title-color);font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-sy8bms3oho]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.search-actions[b-sy8bms3oho]{display:flex;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-sy8bms3oho]  .rz-button{flex:1}.results-card[b-sy8bms3oho]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-heading[b-sy8bms3oho]{padding-bottom:.35rem;border-bottom:1px solid var(--rz-base-300);color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-heading span[b-sy8bms3oho]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-sy8bms3oho]{min-height:10rem;flex:1;overflow:hidden}.eligibility-grid[b-sy8bms3oho]{display:flex;height:100%;min-height:0;flex-direction:column}.eligibility-grid[b-sy8bms3oho]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.eligibility-grid[b-sy8bms3oho]  td,.eligibility-grid[b-sy8bms3oho]  th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.eligibility-grid[b-sy8bms3oho]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}[b-sy8bms3oho] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;background:transparent!important}[b-sy8bms3oho] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}@media(max-width:900px){.workspace[b-sy8bms3oho]{grid-template-columns:1fr;overflow:auto}.eligibility-page[b-sy8bms3oho]{overflow:auto}}
/* /Components/Pages/CarrierEligibilities/EditCarrierEligibility.razor.rz.scp.css */
.eligibility-editor[b-7fc30bpj7l]{display:flex;height:100%;min-height:0;flex-direction:column;gap:.5rem;overflow:hidden}.editor-header[b-7fc30bpj7l]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.editor-header[b-7fc30bpj7l]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.editor-header p[b-7fc30bpj7l]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.editor-header>div[b-7fc30bpj7l]{display:flex;align-items:center;gap:.65rem}.editor-header span[b-7fc30bpj7l]{color:var(--rz-danger);font-size:.68rem;font-weight:700}.eligibility-editor>form[b-7fc30bpj7l]{display:block;min-height:0;flex:1;overflow:hidden}.form-layout[b-7fc30bpj7l]{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;gap:.5rem}.form-scroll[b-7fc30bpj7l]{display:flex;min-height:0;flex-direction:column;gap:5px;overflow-y:auto;scrollbar-gutter:stable}.form-card[b-7fc30bpj7l]{border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.base-fields[b-7fc30bpj7l]{display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(18rem,1fr) auto;align-items:start;gap:5px}.plan-editor[b-7fc30bpj7l]{display:grid;grid-template-columns:minmax(10rem,.5fr) minmax(16rem,1fr) auto auto auto;align-items:center;gap:5px;margin-bottom:5px;padding:5px;border:1px solid var(--rz-base-300);border-radius:.5rem;background:color-mix(in srgb,var(--rz-primary) 3%,transparent)}.row-actions[b-7fc30bpj7l]{white-space:nowrap}.row-actions[b-7fc30bpj7l]  .rz-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;background:transparent!important}.editor-footer[b-7fc30bpj7l]{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;padding:.4rem .55rem calc(.4rem + 5px);border-top:1px solid var(--rz-base-300);background:var(--rz-base-background-color)}.editor-footer>span[b-7fc30bpj7l]{color:var(--rz-text-secondary-color);font-size:.68rem}.editor-footer>div[b-7fc30bpj7l]{display:flex;gap:.5rem}[b-7fc30bpj7l] .footer-cancel,[b-7fc30bpj7l] .nested-edit-cancel-button{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 32%,var(--rz-text-color))!important;background:transparent!important}@media(max-width:800px){.base-fields[b-7fc30bpj7l],.plan-editor[b-7fc30bpj7l]{grid-template-columns:1fr}.eligibility-editor[b-7fc30bpj7l]{overflow:auto}.editor-footer[b-7fc30bpj7l]{position:sticky;bottom:0}}
/* /Components/Pages/Clients/AddressLookupDialog.razor.rz.scp.css */
.address-lookup-dialog[b-1stl6ijxte] {
    display: flex;
    min-height: 0;
    flex-direction: column;
    gap: 0.6rem;
}

.address-lookup-dialog p[b-1stl6ijxte] {
    margin: 0;
    color: var(--rz-text-secondary-color);
    font-size: 0.76rem;
}

.address-candidate-grid[b-1stl6ijxte] {
    max-height: min(24rem, 55dvh);
    overflow: auto;
}
/* /Components/Pages/Clients/ClientActivityProcedures.razor.rz.scp.css */
.client-procedure-details[b-g6xl8b8v98] { padding: .35rem; overflow-x: auto; }
.procedure-detail-state.inactive[b-g6xl8b8v98] { opacity: .65; }
.procedure-detail-state.overdue[b-g6xl8b8v98] { color: var(--rz-danger); }
.procedure-detail-state.due-soon[b-g6xl8b8v98] { color: var(--rz-warning-dark); }
/* /Components/Pages/Clients/ClientDocumentsPanel.razor.rz.scp.css */
.client-documents-card[b-znbtel0943] {
    min-width: 0;
    container-name: documents-panel;
    container-type: inline-size;
}

.document-editor[b-znbtel0943] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 5px;
}

.document-editor-row[b-znbtel0943] {
    display: grid;
    min-width: 0;
    align-items: center;
    gap: 5px;
}

.document-file-row[b-znbtel0943] {
    grid-template-columns: minmax(8rem, 0.85fr) minmax(0, 1.15fr);
}

.document-file-row.metadata-edit[b-znbtel0943] {
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr);
}

.document-description-row[b-znbtel0943] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.document-editor-actions[b-znbtel0943] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    white-space: nowrap;
}

.document-file-picker[b-znbtel0943] {
    display: flex;
    min-width: 0;
    height: 2.05rem;
    align-items: center;
    gap: 0.45rem;
    padding: 0 0.65rem;
    color: color-mix(in srgb, var(--rz-primary) 38%, var(--rz-text-color));
    border: 1px solid color-mix(in srgb, var(--rz-primary) 35%, var(--rz-base-300));
    border-radius: 0.4rem;
    background: transparent;
    cursor: pointer;
    font-size: 0.75rem;
    font-weight: 700;
}

.document-file-picker:hover[b-znbtel0943] {
    color: var(--rz-text-color);
    border-color: color-mix(in srgb, var(--rz-primary) 62%, var(--rz-text-color));
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
}

.document-file-picker span[b-znbtel0943] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.document-file-picker[b-znbtel0943]  input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

.document-editor[b-znbtel0943]  .rz-textbox,
.document-editor[b-znbtel0943]  .rz-button {
    min-height: 2.05rem;
}

.document-editor[b-znbtel0943]  .document-cancel-button {
    color: color-mix(in srgb, var(--rz-primary) 28%, var(--rz-text-color)) !important;
    border-color: color-mix(in srgb, var(--rz-primary) 32%, var(--rz-text-color)) !important;
    background: transparent !important;
    box-shadow: none !important;
}

.document-editor[b-znbtel0943]  .document-cancel-button:hover {
    color: var(--rz-text-color) !important;
    border-color: color-mix(in srgb, var(--rz-primary) 52%, var(--rz-text-color)) !important;
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent) !important;
}

.document-limit[b-znbtel0943] {
    margin: 0 0 5px;
    color: var(--rz-text-secondary-color);
    font-size: 0.66rem;
    letter-spacing: 0.025em;
}

.documents-list[b-znbtel0943] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
    gap: 5px;
}

.document-card[b-znbtel0943] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    border-radius: 0.52rem;
    background: color-mix(in srgb, var(--rz-primary) 2.5%, var(--rz-base-background-color));
    transition: border-color 0.16s ease, background 0.16s ease;
}

.document-card:hover[b-znbtel0943] {
    border-color: color-mix(in srgb, var(--rz-primary) 34%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 4.5%, var(--rz-base-background-color));
}

.document-card.is-editing[b-znbtel0943] {
    border-color: color-mix(in srgb, var(--rz-primary) 72%, var(--rz-base-300));
    box-shadow: inset 3px 0 0 var(--rz-primary);
}

.document-card-header[b-znbtel0943] {
    display: grid;
    min-width: 0;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.45rem;
}

.document-type-icon[b-znbtel0943] {
    display: grid;
    width: 2rem;
    height: 2rem;
    color: color-mix(in srgb, var(--rz-primary) 72%, var(--rz-text-color));
    border-radius: 0.42rem;
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent);
    place-items: center;
}

.document-type-icon[b-znbtel0943]  .rzi {
    font-size: 1.05rem;
}

.document-title[b-znbtel0943] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.08rem;
}

.document-title strong[b-znbtel0943] {
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--rz-text-color);
    font-size: 0.76rem;
    line-height: 1.25;
}

.document-title span[b-znbtel0943],
.document-size[b-znbtel0943] {
    color: var(--rz-text-secondary-color);
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.document-size[b-znbtel0943] {
    align-self: start;
    padding: 0.18rem 0.36rem;
    border-radius: 99px;
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
    white-space: nowrap;
}

.document-description[b-znbtel0943] {
    margin: 0.45rem 0 0;
    overflow-wrap: anywhere;
    color: var(--rz-text-secondary-color);
    font-size: 0.7rem;
    line-height: 1.35;
}

.document-metadata[b-znbtel0943] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.35rem;
    margin: 0.5rem 0 0;
}

.document-metadata > div[b-znbtel0943] {
    min-width: 0;
}

.document-metadata dt[b-znbtel0943] {
    color: var(--rz-text-secondary-color);
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.document-metadata dd[b-znbtel0943] {
    min-width: 0;
    margin: 0.08rem 0 0;
    overflow-wrap: anywhere;
    color: var(--rz-text-color);
    font-size: 0.67rem;
    line-height: 1.25;
}

.documents-empty[b-znbtel0943] {
    display: flex;
    min-height: 4.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    color: var(--rz-text-secondary-color);
    border: 1px dashed color-mix(in srgb, var(--rz-primary) 22%, var(--rz-base-300));
    border-radius: 0.48rem;
    background: color-mix(in srgb, var(--rz-primary) 2%, transparent);
    font-size: 0.72rem;
}

.document-actions[b-znbtel0943] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1px;
    margin-top: auto;
    padding-top: 0.35rem;
    border-top: 1px solid color-mix(in srgb, var(--rz-primary) 10%, var(--rz-base-300));
    white-space: nowrap;
}

.document-action-link[b-znbtel0943] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-text-color));
    border-radius: 0.35rem;
    text-decoration: none;
    place-items: center;
}

.document-action-link:hover[b-znbtel0943] {
    color: var(--rz-text-color);
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent);
}

.document-actions[b-znbtel0943]  .document-action-button {
    color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-text-color)) !important;
}

.document-actions[b-znbtel0943]  .document-delete-button {
    color: color-mix(in srgb, var(--rz-danger) 72%, var(--rz-text-color)) !important;
}

@container documents-panel (max-width: 30rem) {
    .document-file-row[b-znbtel0943],
    .document-description-row[b-znbtel0943] {
        grid-template-columns: minmax(0, 1fr);
    }

    .document-editor-actions[b-znbtel0943] {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
        width: 100%;
    }

    .document-editor-actions[b-znbtel0943]  .rz-button {
        width: 100%;
    }
}
/* /Components/Pages/Clients/ClientHistoryDialog.razor.rz.scp.css */
.history-shell[b-4c9u8tg7qy] { display: flex; flex-direction: column; height: 100%; min-height: 0; gap: .4rem; overflow: hidden; }
.history-filters[b-4c9u8tg7qy] { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; flex: 0 0 auto; }
.history-search[b-4c9u8tg7qy] { flex: 1 1 18rem; min-width: 10rem; }
.history-filters label[b-4c9u8tg7qy] { display: flex; align-items: center; gap: .3rem; font-size: .8rem; }
.history-filters[b-4c9u8tg7qy]  .rz-datepicker { width: 10rem; }
.history-count[b-4c9u8tg7qy] { font-size: .78rem; color: var(--rz-text-secondary-color); }
.history-shell[b-4c9u8tg7qy]  mark { background: #ffe08a; color: #242424; border-radius: 2px; }
.history-shell[b-4c9u8tg7qy]  .history-grid { flex: 1 1 0; min-height: 0; display: flex; flex-direction: column; }
.history-shell[b-4c9u8tg7qy]  .rz-data-grid-data { flex: 1 1 0; min-height: 0; overflow: auto; }
.history-shell[b-4c9u8tg7qy]  .rz-pager { flex-shrink: 0; }
.history-shell[b-4c9u8tg7qy]  .rz-cell-data { white-space: pre-wrap; overflow-wrap: anywhere; }
.old-value[b-4c9u8tg7qy] { color: color-mix(in srgb, var(--rz-danger) 78%, var(--rz-text-color)); }
.new-value[b-4c9u8tg7qy] { color: color-mix(in srgb, var(--rz-success) 78%, var(--rz-text-color)); }
/* /Components/Pages/Clients/ClientReportDialog.razor.rz.scp.css */
.client-report-dialog > p[b-nxozyc57fn] {
    margin: .1rem 0 .8rem;
    color: var(--rz-text-secondary-color);
}

.report-options[b-nxozyc57fn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
}

.report-options[b-nxozyc57fn]  .report-option {
    justify-content: flex-start;
    min-height: 2.6rem;
    text-align: left;
}

.dialog-actions[b-nxozyc57fn] {
    display: flex;
    justify-content: flex-end;
    margin-top: .85rem;
    padding-top: .7rem;
    border-top: 1px solid var(--rz-base-300);
}

@media (max-width: 650px) {
    .report-options[b-nxozyc57fn] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Clients/Clients.razor.rz.scp.css */
.clients-page[b-kj164y8pyv] {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.clients-header[b-kj164y8pyv] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    padding: 0 0 0 0.55rem;
}

.clients-header[b-kj164y8pyv]::before {
    position: absolute;
    top: 0.2rem;
    bottom: 0.2rem;
    left: 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 0.8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.clients-eyebrow[b-kj164y8pyv] {
    margin: 0;
    color: var(--rz-primary);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.18em;
}

.header-actions[b-kj164y8pyv] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.records-in-view[b-kj164y8pyv] {
    color: var(--rz-text-secondary-color);
    font-size: 0.68rem;
}

.records-in-view strong[b-kj164y8pyv] {
    color: var(--rz-text-color);
    font-size: 0.76rem;
}

.clients-workspace[b-kj164y8pyv] {
    display: grid;
    grid-template-columns: minmax(16rem, 19rem) minmax(0, 1fr);
    height: calc(100dvh - 9.5rem);
    flex: 1 1 auto;
    min-height: 0;
    max-height: calc(100dvh - 9.5rem);
    align-items: stretch;
    gap: 0.65rem;
    overflow: hidden;
}

.search-card[b-kj164y8pyv],
.results-card[b-kj164y8pyv] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: 0.7rem !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%),
        color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent),
        0 0.8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
    backdrop-filter: blur(12px);
}

.search-card[b-kj164y8pyv] {
    display: flex;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: hidden;
}

.search-scroll[b-kj164y8pyv] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.panel-heading[b-kj164y8pyv] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.6rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.panel-heading strong[b-kj164y8pyv],
.panel-heading small[b-kj164y8pyv] {
    display: block;
}

.panel-heading strong[b-kj164y8pyv] {
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    letter-spacing: 0.12em;
}

.panel-heading small[b-kj164y8pyv] {
    color: var(--rz-text-secondary-color);
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.panel-icon[b-kj164y8pyv] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.date-range[b-kj164y8pyv] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.4rem;
}

.address-search-grid[b-kj164y8pyv] {
    display: grid;
    grid-template-columns: 1fr 0.65fr;
    gap: 0.4rem;
}

.search-actions[b-kj164y8pyv] {
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    gap: 0.65rem;
    margin-top: 0.65rem;
    padding-top: 0.55rem;
    border-top: 1px solid var(--rz-base-300);
}

.search-actions[b-kj164y8pyv]  .rz-button {
    flex: 1;
}

.results-card[b-kj164y8pyv] {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
}

.clients-results-grid-shell[b-kj164y8pyv] {
    height: calc(100dvh - 18rem - 5px);
    min-height: 10rem;
    flex: 0 1 auto;
    overflow: hidden;
}

.clients-external-pager[b-kj164y8pyv] {
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px);
}

.results-toolbar[b-kj164y8pyv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 1.7rem;
    flex: 0 0 auto;
    gap: 0.65rem;
    margin: -0.15rem 0 0.3rem;
    padding: 0 0.1rem 0.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.results-toolbar p[b-kj164y8pyv] {
    margin: 0;
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.14em;
}

.results-toolbar p span[b-kj164y8pyv] {
    margin-left: 0.45rem;
    color: var(--rz-text-secondary-color);
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
    font-size: 0.7rem;
}

.status-legend[b-kj164y8pyv] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.status-legend span[b-kj164y8pyv] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.status-dot[b-kj164y8pyv] {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 50%;
}

.status-dot.active[b-kj164y8pyv] {
    background: var(--rz-success);
}

.status-dot.inactive[b-kj164y8pyv] {
    background: var(--rz-warning);
}

.clients-grid[b-kj164y8pyv] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
}

.client-selection-count[b-kj164y8pyv] {
    display: inline-flex;
    align-items: center;
    gap: .2rem;
    padding: .12rem .4rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 22%, var(--rz-base-300));
    border-radius: 99px;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
    white-space: nowrap;
}

.client-selection-count strong[b-kj164y8pyv] {
    color: var(--rz-text-color);
    font-size: .74rem;
}

.clients-grid[b-kj164y8pyv]  .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.clients-grid[b-kj164y8pyv]  .rz-pager {
    display: none !important;
}

.clients-grid[b-kj164y8pyv]  .rz-pager .rz-dropdown {
    display: inline-flex;
    height: 1.8rem !important;
    min-height: 1.8rem !important;
    align-items: center;
}

.clients-grid[b-kj164y8pyv]  .rz-pager .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1;
}

.clients-grid[b-kj164y8pyv]  .rz-pager .rz-dropdown-trigger {
    display: grid;
    height: 100%;
    align-items: center;
    place-items: center;
}

.clients-grid[b-kj164y8pyv]  .rz-pager .rz-pagesize-text {
    display: inline-flex;
    height: 1.8rem;
    align-items: center;
    line-height: 1;
}

.clients-grid[b-kj164y8pyv]  .rz-data-grid-data td,
.clients-grid[b-kj164y8pyv]  .rz-grid-table thead th {
    height: 2.1rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    font-size: 0.76rem;
}

.clients-grid[b-kj164y8pyv]  .rz-grid-table thead th {
    border-bottom-color: color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 5%, var(--rz-base-background-color));
}

.clients-grid[b-kj164y8pyv]  .rz-column-title {
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.clients-grid[b-kj164y8pyv]  .rz-data-row:hover > td {
    background: color-mix(in srgb, var(--rz-primary) 6%, var(--rz-base-background-color));
}

.clients-grid[b-kj164y8pyv]  .inactive-client-row > td {
    background: color-mix(in srgb, var(--rz-warning) 8%, var(--rz-base-background-color));
}

.client-name-cell[b-kj164y8pyv] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.client-avatar[b-kj164y8pyv] {
    display: grid;
    width: 1.9rem;
    height: 1.9rem;
    flex: 0 0 auto;
    color: color-mix(in srgb, var(--rz-primary) 80%, var(--rz-text-color));
    border: 1px solid color-mix(in srgb, var(--rz-primary) 22%, var(--rz-base-300));
    border-radius: 0.38rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    font-size: 0.64rem;
    font-weight: 850;
    place-items: center;
}

.client-name-cell strong[b-kj164y8pyv],
.client-name-cell small[b-kj164y8pyv] {
    display: block;
}

.client-name-cell strong[b-kj164y8pyv] {
    color: var(--rz-text-title-color);
    font-size: 0.76rem;
}

.client-name-cell small[b-kj164y8pyv] {
    color: var(--rz-text-secondary-color);
    font-size: 0.61rem;
    letter-spacing: 0.06em;
}

.comments-cell[b-kj164y8pyv] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-kj164y8pyv] .client-history-button {
    color: color-mix(in srgb, var(--rz-primary) 55%, var(--rz-text-color)) !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}

[b-kj164y8pyv] .client-history-button:hover {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
    border-color: transparent !important;
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent) !important;
}

[b-kj164y8pyv] .client-history-button:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--rz-primary) 38%, transparent);
    outline-offset: 2px;
}

@media (max-width: 1050px) {
    .clients-workspace[b-kj164y8pyv] {
        grid-template-columns: minmax(14rem, 17rem) minmax(0, 1fr);
    }

}

@media (max-width: 650px) {
    .clients-workspace[b-kj164y8pyv] {
        grid-template-columns: 1fr;
        grid-template-rows: minmax(0, 0.9fr) minmax(0, 1.1fr);
        height: calc(100dvh - 9.5rem);
        max-height: calc(100dvh - 9.5rem);
    }

    .clients-header[b-kj164y8pyv] {
        align-items: center;
        flex-direction: row;
    }

    .header-actions[b-kj164y8pyv] {
        width: auto;
        align-items: center;
        flex-direction: row;
    }

    .date-range[b-kj164y8pyv],
    .address-search-grid[b-kj164y8pyv] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Clients/CreateClient.razor.rz.scp.css */
.create-page[b-jjyuswql5o] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: 0.5rem;
    overflow: hidden;
}

.create-header[b-jjyuswql5o] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
    gap: 0.65rem;
    padding: 0 0 0 0.55rem;
}

.create-header[b-jjyuswql5o]::before {
    position: absolute;
    top: 0.2rem;
    bottom: 0.2rem;
    left: 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 0.8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.create-eyebrow[b-jjyuswql5o] {
    margin: 0;
    color: var(--rz-primary);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.18em;
}

.create-header-actions[b-jjyuswql5o] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.required-fields-note[b-jjyuswql5o] {
    color: color-mix(in srgb, var(--rz-danger) 72%, var(--rz-text-color));
    font-size: 0.68rem;
    font-weight: 700;
}

.create-page > form[b-jjyuswql5o] {
    display: block;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.create-form-layout[b-jjyuswql5o] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    height: 100%;
    min-height: 0;
    gap: 0.5rem;
    overflow: hidden;
}

.create-columns[b-jjyuswql5o] {
    display: grid;
    grid-template-columns: minmax(20rem, 23rem) minmax(0, 1fr);
    min-height: 0;
    gap: 0.65rem;
    overflow: hidden;
}

.create-left-column[b-jjyuswql5o],
.create-right-column[b-jjyuswql5o] {
    display: flex;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.create-left-column[b-jjyuswql5o]  > * {
    flex: 0 0 auto;
}

.client-activity-tabs-host[b-jjyuswql5o] {
    width: 100%;
    flex: 0 0 auto;
}

.client-activity-tabs-host[b-jjyuswql5o]  .client-activity-tabs > .rz-tabview-nav {
    border-bottom-color: color-mix(in srgb, var(--rz-primary) 20%, var(--rz-base-300));
}

.client-activity-tabs-host[b-jjyuswql5o]  .client-activity-tabs > .rz-tabview-panels {
    padding: 5px 0 0;
    background: transparent;
}

.client-info-blocks[b-jjyuswql5o] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 33rem), 1fr));
    align-items: start;
    gap: 5px;
}

.client-info-blocks[b-jjyuswql5o]  .client-info-block {
    min-width: 0;
    padding: 0.5rem !important;
}

.client-info-blocks[b-jjyuswql5o]  .client-info-block .section-header {
    gap: 0.45rem;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.client-info-blocks[b-jjyuswql5o]  .client-info-block .section-header > span {
    width: 1.75rem;
    height: 1.75rem;
}

.client-info-blocks[b-jjyuswql5o]  .client-info-block .section-header strong {
    font-size: 0.68rem;
}

.client-info-blocks[b-jjyuswql5o]  .client-info-block .section-header small {
    font-size: 0.56rem;
}

.client-info-blocks[b-jjyuswql5o]  .address-block {
    grid-column: 1 / -1;
}

.client-activity-empty[b-jjyuswql5o] {
    display: flex;
    min-height: 5rem;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 16%, var(--rz-base-300));
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
    color: var(--rz-text-secondary-color);
    font-size: 0.76rem;
}

.client-activity-empty[b-jjyuswql5o]  .rzi {
    color: var(--rz-primary);
    font-size: 1.2rem;
}

.client-activity-grid-shell[b-jjyuswql5o] {
    width: 100%;
    overflow-x: auto;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: 0.55rem;
}

.client-activity-grid-shell[b-jjyuswql5o]  .client-activity-grid {
    min-width: 78rem;
}

.client-job-edit-link[b-jjyuswql5o] {
    display: inline-flex;
    width: 1.8rem;
    height: 1.8rem;
    align-items: center;
    justify-content: center;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 34%, var(--rz-text-color));
    border-radius: 0.35rem;
    background: transparent;
    color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-text-color));
    text-decoration: none;
}

.client-job-edit-link:hover[b-jjyuswql5o] {
    border-color: color-mix(in srgb, var(--rz-primary) 58%, var(--rz-text-color));
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent);
    color: var(--rz-text-color);
}

.client-job-edit-link:focus-visible[b-jjyuswql5o] {
    outline: 2px solid color-mix(in srgb, var(--rz-primary) 60%, transparent);
    outline-offset: 2px;
}

.form-grid[b-jjyuswql5o] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
}

.form-card[b-jjyuswql5o],
.document-note[b-jjyuswql5o] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: 0.7rem !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%),
        color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent),
        0 0.8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
    backdrop-filter: blur(12px);
}

.fields-grid[b-jjyuswql5o] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
}

.identity-card .fields-grid[b-jjyuswql5o] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.text-area-grid[b-jjyuswql5o] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
    margin-top: 5px;
}

.toggle-field[b-jjyuswql5o] {
    display: flex;
    min-height: 2.05rem;
    align-items: center;
    gap: 0.48rem;
    padding: 0 0.65rem;
    border: 1px solid var(--rz-base-300);
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
    color: var(--rz-text-color);
    font-size: 0.76rem;
}

.draft-row-actions[b-jjyuswql5o] {
    white-space: nowrap;
}

.draft-row-actions[b-jjyuswql5o]  .rz-button {
    color: color-mix(in srgb, var(--rz-primary) 45%, var(--rz-text-color)) !important;
}

.draft-row-actions[b-jjyuswql5o]  .rz-button:hover {
    color: color-mix(in srgb, var(--rz-primary) 25%, var(--rz-text-color)) !important;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent) !important;
}

[b-jjyuswql5o] .nested-add-button {
    min-width: 0;
    color: var(--rz-on-primary) !important;
    background: var(--rz-primary) !important;
}

[b-jjyuswql5o] .nested-add-button:hover {
    background: color-mix(in srgb, var(--rz-primary) 84%, var(--rz-text-color)) !important;
}

[b-jjyuswql5o] .nested-add-button:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--rz-primary) 58%, transparent);
    outline-offset: 2px;
}

.diagnoses-list[b-jjyuswql5o] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
    gap: 5px;
}

.diagnosis-item-card[b-jjyuswql5o] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    border-radius: 0.52rem;
    background: color-mix(in srgb, var(--rz-primary) 2.5%, var(--rz-base-background-color));
    transition: border-color 0.16s ease, background 0.16s ease;
}

.diagnosis-item-card:hover[b-jjyuswql5o] {
    border-color: color-mix(in srgb, var(--rz-primary) 34%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 4.5%, var(--rz-base-background-color));
}

.diagnosis-item-card.is-editing[b-jjyuswql5o] {
    border-color: color-mix(in srgb, var(--rz-primary) 72%, var(--rz-base-300));
    box-shadow: inset 3px 0 0 var(--rz-primary);
}

.diagnosis-item-header[b-jjyuswql5o] {
    display: grid;
    min-width: 0;
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: center;
    gap: 0.45rem;
}

.diagnosis-number[b-jjyuswql5o] {
    display: grid;
    width: 2rem;
    height: 2rem;
    color: color-mix(in srgb, var(--rz-primary) 72%, var(--rz-text-color));
    border-radius: 0.42rem;
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent);
    font-size: 0.72rem;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    place-items: center;
}

.diagnosis-title[b-jjyuswql5o] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.08rem;
}

.diagnosis-title strong[b-jjyuswql5o] {
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--rz-text-color);
    font-size: 0.76rem;
    line-height: 1.25;
}

.diagnosis-title span[b-jjyuswql5o] {
    color: var(--rz-text-secondary-color);
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.diagnosis-description[b-jjyuswql5o] {
    margin: 0.45rem 0 0;
    overflow-wrap: anywhere;
    color: var(--rz-text-secondary-color);
    font-size: 0.7rem;
    line-height: 1.35;
}

.diagnosis-actions[b-jjyuswql5o] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1px;
    margin-top: auto;
    padding-top: 0.35rem;
    border-top: 1px solid color-mix(in srgb, var(--rz-primary) 10%, var(--rz-base-300));
    white-space: nowrap;
}

.diagnosis-actions[b-jjyuswql5o]  .diagnosis-action-button {
    color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-text-color)) !important;
}

.diagnosis-actions[b-jjyuswql5o]  .diagnosis-action-button:hover {
    color: var(--rz-text-color) !important;
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent) !important;
}

.diagnoses-empty[b-jjyuswql5o] {
    display: flex;
    min-height: 4.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    color: var(--rz-text-secondary-color);
    border: 1px dashed color-mix(in srgb, var(--rz-primary) 22%, var(--rz-base-300));
    border-radius: 0.48rem;
    background: color-mix(in srgb, var(--rz-primary) 2%, transparent);
    font-size: 0.72rem;
}

.document-note[b-jjyuswql5o] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.7rem 0.85rem !important;
}

.document-note[b-jjyuswql5o]  > .rzi {
    color: var(--rz-primary);
    font-size: 1.45rem;
}

.document-note strong[b-jjyuswql5o],
.document-note span[b-jjyuswql5o] {
    display: block;
}

.document-note strong[b-jjyuswql5o] {
    color: var(--rz-text-title-color);
    font-size: 0.7rem;
    letter-spacing: 0.11em;
}

.document-note span[b-jjyuswql5o] {
    margin-top: 0.2rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.75rem;
}

.form-actions[b-jjyuswql5o] {
    display: flex;
    min-height: 2.8rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    padding: 0.25rem 0.5rem;
    border-top: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-base-background-color) 94%, transparent);
}

@media (max-width: 1250px) {
    .create-columns[b-jjyuswql5o] {
        grid-template-columns: minmax(18rem, 21rem) minmax(0, 1fr);
    }

    .identity-card .fields-grid[b-jjyuswql5o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .create-page[b-jjyuswql5o] {
        overflow: auto;
    }

    .create-header[b-jjyuswql5o] {
        align-items: center;
        flex-direction: row;
    }

    .create-page > form[b-jjyuswql5o],
    .create-form-layout[b-jjyuswql5o],
    .create-columns[b-jjyuswql5o] {
        height: auto;
        overflow: visible;
    }

    .create-columns[b-jjyuswql5o] {
        grid-template-columns: 1fr;
    }

    .create-left-column[b-jjyuswql5o],
    .create-right-column[b-jjyuswql5o] {
        overflow: visible;
    }

    .fields-grid[b-jjyuswql5o],
    .identity-card .fields-grid[b-jjyuswql5o],
    .text-area-grid[b-jjyuswql5o] {
        grid-template-columns: 1fr;
    }
}

.client-procedure-master-cell[b-jjyuswql5o] { display: flex; min-width: 0; align-items: center; gap: .25rem; }
.client-procedure-master-cell > span[b-jjyuswql5o] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[b-jjyuswql5o] .client-procedure-expand-button { flex: 0 0 1.65rem; min-width: 1.65rem; padding: .1rem !important; color: var(--rz-text-color) !important; background: transparent !important; }
[b-jjyuswql5o] .client-procedure-expand-button:hover, [b-jjyuswql5o] .client-procedure-expand-button:focus-visible { background: color-mix(in srgb, var(--rz-primary) 14%, transparent) !important; }
[b-jjyuswql5o] .client-procedure-expand-button:focus-visible { outline: 2px solid var(--rz-primary); outline-offset: -2px; }
/* /Components/Pages/Clients/DraftTable.razor.rz.scp.css */
.draft-table-wrap[b-08fl13dujk] {
    overflow-x: auto;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-300));
    border-radius: 0.48rem;
}

.draft-table[b-08fl13dujk] {
    width: 100%;
    border-collapse: collapse;
    color: var(--rz-text-color);
    font-family: Inter, "Segoe UI", sans-serif;
    font-size: 0.76rem;
}

.draft-table[b-08fl13dujk]  th,
.draft-table[b-08fl13dujk]  td {
    height: 2.1rem;
    min-height: 0;
    padding: 0.2rem 0.5rem;
    border-bottom: 1px solid var(--rz-base-300);
    text-align: left;
}

.draft-table[b-08fl13dujk]  th {
    color: var(--rz-text-secondary-color);
    background: color-mix(in srgb, var(--rz-primary) 5%, var(--rz-base-background-color));
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.draft-table[b-08fl13dujk]  .draft-row-number {
    box-sizing: border-box;
    width: 2.75rem;
    min-width: 2.75rem;
    max-width: 2.75rem;
    padding-inline: 0.35rem;
    color: var(--rz-text-secondary-color);
    font-variant-numeric: tabular-nums;
    text-align: center;
}

.draft-table[b-08fl13dujk]  tbody tr:hover > td {
    background: color-mix(in srgb, var(--rz-primary) 6%, var(--rz-base-background-color));
}

.draft-table[b-08fl13dujk]  tr:last-child td {
    border-bottom: 0;
}

.draft-empty[b-08fl13dujk] {
    padding: 1rem !important;
    color: var(--rz-text-secondary-color);
    text-align: center !important;
}
/* /Components/Pages/Clients/SectionHeader.razor.rz.scp.css */
.section-header[b-d1vv20t27e] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 1rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.section-header > span[b-d1vv20t27e] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.section-header strong[b-d1vv20t27e],
.section-header small[b-d1vv20t27e] {
    display: block;
}

.section-header > .section-header-actions[b-d1vv20t27e] {
    flex: 0 0 auto;
    margin-left: auto;
}

.section-header-actions[b-d1vv20t27e]  .rz-button {
    min-width: 0;
}

.section-header strong[b-d1vv20t27e] {
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    letter-spacing: 0.12em;
}

.section-header small[b-d1vv20t27e] {
    color: var(--rz-text-secondary-color);
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.1em;
}
/* /Components/Pages/Clients/ToggleField.razor.rz.scp.css */
.toggle-field[b-tixa4vcn48] {
    display: inline-flex;
    min-height: 2.2rem;
    align-items: center;
    gap: 0.45rem;
    padding: 0 0.55rem;
    color: var(--rz-text-color);
    border: 1px solid var(--rz-base-300);
    border-radius: 0.38rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
    font-size: 0.72rem;
    cursor: pointer;
}
/* /Components/Pages/Diagnoses/Diagnoses.razor.rz.scp.css */
.diagnoses-page[b-qzy9l532ks] {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.diagnoses-header[b-qzy9l532ks] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    padding-left: 0.55rem;
}

.diagnoses-header[b-qzy9l532ks]::before {
    position: absolute;
    top: 0.2rem;
    bottom: 0.2rem;
    left: 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 0.8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.diagnoses-eyebrow[b-qzy9l532ks] {
    margin: 0;
    color: var(--rz-primary);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.18em;
}

.header-actions[b-qzy9l532ks] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.records-in-view[b-qzy9l532ks] {
    color: var(--rz-text-secondary-color);
    font-size: 0.68rem;
}

.records-in-view strong[b-qzy9l532ks] {
    color: var(--rz-text-color);
    font-size: 0.76rem;
}

.diagnoses-workspace[b-qzy9l532ks] {
    display: grid;
    grid-template-columns: minmax(16rem, 19rem) minmax(0, 1fr);
    height: calc(100dvh - 9.5rem);
    min-height: 0;
    max-height: calc(100dvh - 9.5rem);
    align-items: stretch;
    gap: 0.65rem;
    overflow: hidden;
}

.search-card[b-qzy9l532ks],
.results-card[b-qzy9l532ks] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: 0.7rem !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%),
        color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent),
        0 0.8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
    backdrop-filter: blur(12px);
}

.search-card[b-qzy9l532ks] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.search-scroll[b-qzy9l532ks] {
    min-height: 0;
    flex: 1 1 auto;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.panel-heading[b-qzy9l532ks] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.6rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.panel-heading strong[b-qzy9l532ks],
.panel-heading small[b-qzy9l532ks] {
    display: block;
}

.panel-heading strong[b-qzy9l532ks] {
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    letter-spacing: 0.12em;
}

.panel-heading small[b-qzy9l532ks] {
    color: var(--rz-text-secondary-color);
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.panel-icon[b-qzy9l532ks] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.search-actions[b-qzy9l532ks] {
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    gap: 0.65rem;
    margin-top: 0.65rem;
    padding-top: 0.55rem;
    border-top: 1px solid var(--rz-base-300);
}

.search-actions[b-qzy9l532ks]  .rz-button {
    flex: 1;
}

[b-qzy9l532ks] .search-fields .rz-dropdown-label {
    display: grid;
    height: 100%;
    align-items: center;
    justify-items: start;
    padding-block: 0 !important;
    line-height: normal !important;
    text-align: left !important;
}

.results-card[b-qzy9l532ks] {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
}

.results-toolbar[b-qzy9l532ks] {
    display: flex;
    min-height: 1.7rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    margin: -0.15rem 0 0.3rem;
    padding: 0 0.1rem 0.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.results-toolbar p[b-qzy9l532ks] {
    margin: 0;
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.14em;
}

.results-toolbar p span[b-qzy9l532ks] {
    margin-left: 0.45rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.7rem;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
}

.status-legend[b-qzy9l532ks] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.status-legend span[b-qzy9l532ks] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.status-dot[b-qzy9l532ks] {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 50%;
}

.status-dot.active[b-qzy9l532ks] {
    background: var(--rz-success);
}

.status-dot.inactive[b-qzy9l532ks] {
    background: var(--rz-warning);
}

.diagnoses-results-grid-shell[b-qzy9l532ks] {
    min-height: 10rem;
    flex: 1 1 auto;
    overflow: hidden;
}

.diagnoses-grid[b-qzy9l532ks] {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.diagnoses-grid[b-qzy9l532ks]  .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.diagnoses-results-grid-shell[b-qzy9l532ks]  .diagnoses-grid > .rz-pager {
    display: none !important;
}

.diagnoses-grid[b-qzy9l532ks]  .rz-data-grid-data td,
.diagnoses-grid[b-qzy9l532ks]  .rz-grid-table thead th {
    height: 2.1rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    font-size: 0.76rem;
}

.diagnoses-grid[b-qzy9l532ks]  .rz-grid-table thead th {
    border-bottom-color: color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 5%, var(--rz-base-background-color));
}

.diagnoses-grid[b-qzy9l532ks]  .rz-column-title {
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.diagnoses-grid[b-qzy9l532ks]  .rz-data-row:hover > td {
    background: color-mix(in srgb, var(--rz-primary) 6%, var(--rz-base-background-color));
}

.diagnoses-grid[b-qzy9l532ks]  .inactive-diagnosis-row > td {
    background: color-mix(in srgb, var(--rz-warning) 8%, var(--rz-base-background-color));
}

[b-qzy9l532ks] .diagnosis-edit-button {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}

[b-qzy9l532ks] .diagnosis-edit-button:hover {
    color: color-mix(in srgb, var(--rz-primary) 20%, var(--rz-text-color)) !important;
    border-color: transparent !important;
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent) !important;
}

[b-qzy9l532ks] .diagnosis-edit-button:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--rz-primary) 38%, transparent);
    outline-offset: 2px;
}

.diagnosis-code[b-qzy9l532ks] {
    color: var(--rz-text-title-color);
    font-size: 0.76rem;
    letter-spacing: 0.035em;
}

.description-cell[b-qzy9l532ks] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.diagnoses-external-pager[b-qzy9l532ks] {
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px);
}

[b-qzy9l532ks] .diagnoses-external-pager.rz-pager .rz-dropdown {
    display: inline-flex;
    height: 1.8rem !important;
    min-height: 1.8rem !important;
    align-items: center;
}

[b-qzy9l532ks] .diagnoses-external-pager.rz-pager .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1;
}

[b-qzy9l532ks] .diagnoses-external-pager.rz-pager .rz-dropdown-trigger {
    display: grid;
    height: 100%;
    align-items: center;
    place-items: center;
}

@media (max-width: 900px) {
    .diagnoses-page[b-qzy9l532ks] {
        display: block !important;
        height: auto;
        overflow: visible;
    }

    .diagnoses-workspace[b-qzy9l532ks] {
        grid-template-columns: 1fr;
        height: auto;
        max-height: none;
        overflow: visible;
    }

    .search-card[b-qzy9l532ks],
    .results-card[b-qzy9l532ks] {
        height: auto;
    }

    .diagnoses-results-grid-shell[b-qzy9l532ks] {
        height: 32rem;
    }
}

@media (max-width: 640px) {
    .diagnoses-header[b-qzy9l532ks],
    .results-toolbar[b-qzy9l532ks] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-actions[b-qzy9l532ks] {
        width: 100%;
        justify-content: space-between;
    }

    .status-legend[b-qzy9l532ks] {
        flex-wrap: wrap;
    }
}
/* /Components/Pages/Diagnoses/DiagnosisDialog.razor.rz.scp.css */
.diagnosis-form-grid[b-248tc2o4r4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.field-span[b-248tc2o4r4] {
    grid-column: 1 / -1;
}

.diagnosis-form-grid[b-248tc2o4r4]  .rz-form-field {
    width: 100%;
}

@media (max-width: 640px) {
    .diagnosis-form-grid[b-248tc2o4r4] {
        grid-template-columns: 1fr;
    }

    .field-span[b-248tc2o4r4] {
        grid-column: auto;
    }
}
/* /Components/Pages/Eligibility/Eligibility.razor.rz.scp.css */
.eligibility-workflow-page[b-bau8rnutlx]{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:.62rem;overflow:hidden}.catalog-header[b-bau8rnutlx]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.catalog-header[b-bau8rnutlx]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.catalog-header p[b-bau8rnutlx]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.catalog-header>div[b-bau8rnutlx]{color:var(--rz-text-secondary-color);font-size:.68rem}.catalog-header strong[b-bau8rnutlx]{color:var(--rz-text-color);font-size:.76rem}.eligibility-tabs[b-bau8rnutlx]{height:100%;min-height:0;overflow:hidden}.eligibility-tabs[b-bau8rnutlx] >.rz-tabview-panels{height:calc(100% - 2.5rem);min-height:0;padding:.65rem 0 0;background:transparent}.eligibility-tabs[b-bau8rnutlx] >.rz-tabview-panels>.rz-tabview-panel{height:100%;min-height:0}.export-workspace[b-bau8rnutlx],.import-workspace[b-bau8rnutlx]{display:grid;height:100%;min-height:0;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);gap:.65rem;overflow:hidden}.criteria-card[b-bau8rnutlx],.export-result-card[b-bau8rnutlx],.upload-card[b-bau8rnutlx],.search-card[b-bau8rnutlx],.results-card[b-bau8rnutlx]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important}.criteria-card[b-bau8rnutlx],.search-card[b-bau8rnutlx]{display:flex;min-height:0;flex-direction:column}.panel-heading[b-bau8rnutlx]{display:flex;align-items:center;gap:.55rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-bau8rnutlx],.panel-heading small[b-bau8rnutlx]{display:block}.panel-heading strong[b-bau8rnutlx]{font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-bau8rnutlx]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-bau8rnutlx]{display:grid;width:2rem;height:2rem;color:var(--rz-primary);place-items:center}.criteria-fields[b-bau8rnutlx]{display:grid;gap:.62rem}.criteria-actions[b-bau8rnutlx],.search-actions[b-bau8rnutlx]{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.65rem;margin-top:auto;padding-top:.6rem;padding-bottom:5px;border-top:1px solid var(--rz-base-300)}.search-actions[b-bau8rnutlx]  .rz-button{flex:1}.empty-export[b-bau8rnutlx]{display:grid;height:calc(100% - 3rem);min-height:15rem;align-content:center;justify-items:center;gap:.5rem;color:var(--rz-text-secondary-color);text-align:center}.empty-export[b-bau8rnutlx]  .rzi{color:var(--rz-primary);font-size:2rem}.empty-export strong[b-bau8rnutlx]{color:var(--rz-text-color);font-size:.85rem}.empty-export span[b-bau8rnutlx]{max-width:30rem;font-size:.74rem}.import-section[b-bau8rnutlx]{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:.65rem;overflow:hidden}.upload-card[b-bau8rnutlx]{padding-block:.55rem!important}.upload-heading[b-bau8rnutlx]{display:flex;align-items:center;gap:.65rem}.upload-heading>span:first-child[b-bau8rnutlx]{min-width:14rem}.upload-heading strong[b-bau8rnutlx],.upload-heading small[b-bau8rnutlx]{display:block}.upload-heading strong[b-bau8rnutlx]{font-size:.7rem;letter-spacing:.1em}.upload-heading small[b-bau8rnutlx]{color:var(--rz-text-secondary-color);font-size:.59rem;font-weight:700;letter-spacing:.08em}.upload-heading .dme-file-picker[b-bau8rnutlx]{min-width:18rem;flex:1}.upload-outcomes[b-bau8rnutlx]{display:grid;max-height:5rem;gap:.15rem;margin-top:.45rem;overflow:auto;color:var(--rz-warning);font-size:.69rem}.search-scroll[b-bau8rnutlx]{min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable}.results-card[b-bau8rnutlx]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-bau8rnutlx]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-bottom:.4rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-bau8rnutlx]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-bau8rnutlx]{font-size:.68rem;font-weight:500;letter-spacing:normal}.status-legend[b-bau8rnutlx]{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.66rem;font-weight:750}.status-legend span[b-bau8rnutlx]{padding:.12rem .35rem;border-radius:.25rem}.legend-total[b-bau8rnutlx]{background:var(--rz-base-200)}.legend-error[b-bau8rnutlx]{background:color-mix(in srgb,var(--rz-danger) 18%,transparent)}.legend-warning[b-bau8rnutlx]{background:color-mix(in srgb,var(--rz-warning) 20%,transparent)}.legend-attention[b-bau8rnutlx]{background:color-mix(in srgb,var(--rz-success) 18%,transparent)}.grid-shell[b-bau8rnutlx]{min-height:10rem;flex:1;overflow:hidden}.eligibility-grid[b-bau8rnutlx]{display:flex;width:max-content;min-width:100%;height:100%;min-height:0;flex-direction:column}.eligibility-grid[b-bau8rnutlx]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.eligibility-grid[b-bau8rnutlx]  td,.eligibility-grid[b-bau8rnutlx]  th{height:2rem;padding-block:.18rem;white-space:nowrap;font-size:.73rem}.eligibility-grid[b-bau8rnutlx]  .rz-column-title{font-size:.68rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.eligibility-mismatch[b-bau8rnutlx],.eligibility-result-error[b-bau8rnutlx],.eligibility-result-warning[b-bau8rnutlx],.eligibility-result-attention[b-bau8rnutlx],.eligibility-result-success[b-bau8rnutlx]{display:inline-block;padding:.08rem .28rem;border-radius:.25rem;font-weight:750}.eligibility-mismatch[b-bau8rnutlx],.eligibility-result-error[b-bau8rnutlx]{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color));background:color-mix(in srgb,var(--rz-danger) 18%,var(--rz-base-background-color))}.eligibility-result-warning[b-bau8rnutlx]{color:color-mix(in srgb,var(--rz-warning) 66%,var(--rz-text-color));background:color-mix(in srgb,var(--rz-warning) 20%,var(--rz-base-background-color))}.eligibility-result-attention[b-bau8rnutlx]{color:color-mix(in srgb,var(--rz-success) 68%,var(--rz-text-color));background:color-mix(in srgb,var(--rz-success) 17%,var(--rz-base-background-color))}.eligibility-result-success[b-bau8rnutlx]{color:var(--rz-text-color);background:transparent}.eligibility-grid[b-bau8rnutlx]  tr.eligibility-row-error>td{background:color-mix(in srgb,var(--rz-danger) 5%,transparent)}.eligibility-grid[b-bau8rnutlx]  tr.eligibility-row-warning>td{background:color-mix(in srgb,var(--rz-warning) 6%,transparent)}.eligibility-grid[b-bau8rnutlx]  tr.eligibility-row-attention>td{background:color-mix(in srgb,var(--rz-success) 5%,transparent)}@media(max-width:900px){.export-workspace[b-bau8rnutlx],.import-workspace[b-bau8rnutlx]{grid-template-columns:1fr;overflow:auto}.import-section[b-bau8rnutlx],.eligibility-workflow-page[b-bau8rnutlx]{overflow:auto}.upload-heading[b-bau8rnutlx]{align-items:stretch;flex-direction:column}.upload-heading>span:first-child[b-bau8rnutlx]{min-width:0}.upload-heading .dme-file-picker[b-bau8rnutlx]{width:100%;min-width:0}.results-card[b-bau8rnutlx]{min-height:28rem}}
/* /Components/Pages/ExternalMessages/ExternalMessages.razor.rz.scp.css */
.catalog-page.messages-center[b-cvtrtsolqe]{display:flex!important;flex-direction:column;gap:.35rem;min-height:0;height:calc(100vh - 130px);color:var(--rz-text-color)}
.dme-page-header[b-cvtrtsolqe],.panel-toolbar[b-cvtrtsolqe],.thread-header[b-cvtrtsolqe],.composer-footer[b-cvtrtsolqe],.list-footer[b-cvtrtsolqe],.details-actions[b-cvtrtsolqe],.row-heading[b-cvtrtsolqe]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.messages-center button[b-cvtrtsolqe],.messages-center input[b-cvtrtsolqe],.messages-center select[b-cvtrtsolqe],.messages-center textarea[b-cvtrtsolqe]{font:inherit}
.messages-center input:not([type=checkbox])[b-cvtrtsolqe],.messages-center select[b-cvtrtsolqe],.messages-center textarea[b-cvtrtsolqe]{border:1px solid var(--rz-base-400);border-radius:4px;padding:.2rem .4rem;background:var(--rz-input-background-color,var(--rz-base-background-color));color:var(--rz-text-color);min-width:0;max-width:100%}
.messages-center button[b-cvtrtsolqe]{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border-radius:4px;padding:.2rem .45rem;border:1px solid var(--rz-base-400)}
.messages-center button:disabled[b-cvtrtsolqe]{opacity:.5;cursor:default}
.messages-center button:focus-visible[b-cvtrtsolqe],.messages-center input:focus-visible[b-cvtrtsolqe],.messages-center select:focus-visible[b-cvtrtsolqe],.messages-center textarea:focus-visible[b-cvtrtsolqe]{outline:2px solid var(--rz-primary);outline-offset:2px}
.primary[b-cvtrtsolqe]{background:color-mix(in srgb,var(--rz-primary) 50%,#083340);color:#fff;border-color:color-mix(in srgb,var(--rz-primary) 50%,#083340)!important}.secondary[b-cvtrtsolqe]{background:var(--rz-base-background-color);color:var(--rz-text-color)}
.secondary:hover[b-cvtrtsolqe],.icon-button:hover[b-cvtrtsolqe]{background:color-mix(in srgb,var(--rz-text-color) 8%,var(--rz-base-background-color))}.icon-button[b-cvtrtsolqe]{background:transparent;color:var(--rz-text-color);padding:.15rem .4rem!important;border-color:transparent!important}
.connection-panel[b-cvtrtsolqe]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.5rem .7rem;border:1px solid var(--rz-base-400);border-radius:5px;background:var(--rz-base-background-color)}
.connection-panel span[b-cvtrtsolqe]{font-size:.85rem}.connection-panel small[b-cvtrtsolqe]{width:100%}
.messages-workspace[b-cvtrtsolqe]{display:grid;grid-template-columns:310px minmax(0,1fr);flex:1;min-height:350px;border:1px solid var(--rz-base-400);border-radius:6px;overflow:hidden;background:var(--rz-base-background-color)}
.conversation-panel[b-cvtrtsolqe]{display:flex;flex-direction:column;border-right:1px solid var(--rz-base-400);min-height:0}.panel-toolbar[b-cvtrtsolqe],.search-tools[b-cvtrtsolqe],.new-conversation[b-cvtrtsolqe]{padding:.35rem .45rem;border-bottom:1px solid var(--rz-base-300)}
.search-tools[b-cvtrtsolqe],.new-conversation[b-cvtrtsolqe]{display:flex;flex-direction:column;gap:.4rem}.search-tools>div[b-cvtrtsolqe]{display:flex;gap:.3rem}.search-tools select[b-cvtrtsolqe]{flex:1;width:0}.new-conversation label[b-cvtrtsolqe],.thread-details label[b-cvtrtsolqe],.composer label[b-cvtrtsolqe]{display:flex;gap:.3rem;flex-direction:column;font-size:.8rem}
.conversation-list[b-cvtrtsolqe]{overflow:auto;flex:1}.conversation-row[b-cvtrtsolqe]{display:flex!important;flex-direction:column;align-items:stretch!important;gap:.2rem!important;width:100%;border:0!important;border-bottom:1px solid var(--rz-base-300)!important;border-radius:0!important;text-align:left;padding:.35rem .5rem!important;background:transparent;color:var(--rz-text-color)}
.conversation-row:hover[b-cvtrtsolqe]{background:color-mix(in srgb,var(--rz-primary) 4%,var(--rz-base-background-color))}.conversation-row.selected[b-cvtrtsolqe]{background:color-mix(in srgb,var(--rz-primary) 6%,var(--rz-base-background-color));box-shadow:inset 3px 0 var(--rz-primary)}
.conversation-row small[b-cvtrtsolqe],.conversation-row strong[b-cvtrtsolqe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row time[b-cvtrtsolqe],.conversation-row>span:not(.row-heading)[b-cvtrtsolqe]{font-size:.75rem}.unread[b-cvtrtsolqe]{background:var(--rz-primary);height:8px;width:8px;border-radius:50%;flex-shrink:0}.list-footer[b-cvtrtsolqe]{padding:.4rem;font-size:.8rem}
.thread-panel[b-cvtrtsolqe]{display:flex;flex-direction:column;min-height:0;min-width:0}.thread-header[b-cvtrtsolqe]{padding:.35rem .55rem;border-bottom:1px solid var(--rz-base-300)}.thread-header>div[b-cvtrtsolqe]{display:flex;flex-direction:column;gap:.2rem}.thread-header small[b-cvtrtsolqe]{font-size:.8rem}
.thread-details[b-cvtrtsolqe]{padding:.35rem .55rem;display:flex;flex-direction:column;gap:.4rem;max-height:260px;overflow:auto;border-bottom:1px solid var(--rz-base-300)}.thread-details>div:first-child[b-cvtrtsolqe]{display:flex;gap:.6rem}.client-search[b-cvtrtsolqe]{display:flex;gap:.4rem}.client-search input[b-cvtrtsolqe],.client-search select[b-cvtrtsolqe]{flex:1}.details-actions label[b-cvtrtsolqe]{flex-direction:row;align-items:center}
.thread-notice[b-cvtrtsolqe]{padding:.35rem .8rem;font-size:.8rem;background:color-mix(in srgb,var(--rz-text-color) 8%,var(--rz-base-background-color));border-bottom:1px solid var(--rz-base-300)}
.message-list[b-cvtrtsolqe]{overflow:auto;flex:1;min-height:120px;display:flex;flex-direction:column;gap:.35rem;padding:.5rem}.message[b-cvtrtsolqe]{max-width:80%;min-width:180px;padding:.35rem .5rem;border:1px solid var(--rz-base-300);border-radius:7px;flex-shrink:0}.message.incoming[b-cvtrtsolqe]{align-self:flex-start;background:var(--pg-raised,var(--rz-base-background-color))}.message.outgoing[b-cvtrtsolqe]{align-self:flex-end;background:color-mix(in srgb,var(--rz-primary) 4%,var(--pg-raised,var(--rz-base-background-color)));border-color:color-mix(in srgb,var(--rz-primary) 30%,var(--rz-base-300))}
.message-body[b-cvtrtsolqe]{white-space:pre-wrap;overflow-wrap:anywhere}.message footer[b-cvtrtsolqe]{display:flex;align-items:center;gap:.6rem;justify-content:flex-end;font-size:.7rem;margin-top:.35rem}.message small[b-cvtrtsolqe]{font-size:.7rem;overflow-wrap:anywhere}.provider-id[b-cvtrtsolqe]{display:block;margin-top:.2rem}.delivery-error[b-cvtrtsolqe],.message-alert[b-cvtrtsolqe]{color:var(--rz-danger);font-size:.8rem}.delivery.failed[b-cvtrtsolqe],.delivery.unknown[b-cvtrtsolqe]{font-weight:700;color:var(--rz-danger)}.media-link[b-cvtrtsolqe]{display:block;margin:.3rem 0}.older[b-cvtrtsolqe]{align-self:center}
.composer[b-cvtrtsolqe]{padding:.35rem .55rem;border-top:1px solid var(--rz-base-300);display:flex;flex-direction:column;gap:.4rem}.composer textarea[b-cvtrtsolqe]{width:100%;resize:vertical;min-height:48px;max-height:180px}.composer-footer small[b-cvtrtsolqe]{font-size:.7rem}.template-picker[b-cvtrtsolqe]{flex-direction:row!important;align-items:center}.template-preview[b-cvtrtsolqe]{white-space:pre-wrap;font-size:.8rem;max-height:80px;overflow:auto}
.empty[b-cvtrtsolqe]{text-align:center;padding:1rem;font-size:.85rem}.thread-empty[b-cvtrtsolqe]{margin:auto}.thread-empty h2[b-cvtrtsolqe]{font-size:1.1rem}.message-alert[b-cvtrtsolqe]{padding:.4rem .7rem;border:1px solid var(--rz-danger);display:flex;justify-content:space-between}
@media(max-width:900px){.messages-workspace[b-cvtrtsolqe]{grid-template-columns:240px minmax(0,1fr)}.messages-center[b-cvtrtsolqe]{height:calc(100vh - 110px)}.details-actions[b-cvtrtsolqe]{flex-wrap:wrap}.composer-footer small[b-cvtrtsolqe]{max-width:55%}}
@media(max-width:600px){.messages-workspace[b-cvtrtsolqe]{grid-template-columns:1fr;overflow:auto}.conversation-panel[b-cvtrtsolqe]{max-height:280px;border-right:0;border-bottom:1px solid var(--rz-base-400)}.thread-panel[b-cvtrtsolqe]{min-height:480px}.messages-center[b-cvtrtsolqe]{height:auto}.message[b-cvtrtsolqe]{max-width:95%}.client-search[b-cvtrtsolqe]{flex-wrap:wrap}}
.header-actions[b-cvtrtsolqe]{display:flex;align-items:center;gap:.4rem;font-size:.75rem}.channel-tag[b-cvtrtsolqe]{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:4px;font-size:.7rem;font-weight:700;line-height:1.3;padding:.12rem .35rem;width:fit-content}.channel-tag.sms[b-cvtrtsolqe]{color:var(--rz-text-color);background:color-mix(in srgb,#4189da 15%,var(--rz-base-background-color))}.channel-tag.whatsapp[b-cvtrtsolqe]{color:var(--rz-text-color);background:color-mix(in srgb,#25d366 18%,var(--rz-base-background-color))}.channel-tag.whatsapp[b-cvtrtsolqe]:before{content:'●';color:#13834b;margin-right:.3rem}.channel-tag.sms[b-cvtrtsolqe]:before{content:'●';color:#397abd;margin-right:.3rem}.thread-header>div:first-child[b-cvtrtsolqe]{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.thread-header small[b-cvtrtsolqe]{grid-column:1/-1}.thread-search[b-cvtrtsolqe]{display:flex;gap:.4rem;padding:.4rem .7rem;border-bottom:1px solid var(--rz-base-300)}.thread-search input[b-cvtrtsolqe]{flex:1}.message-day[b-cvtrtsolqe]{align-self:center;font-size:.7rem;padding:.2rem .6rem;border-radius:20px;background:color-mix(in srgb,var(--rz-text-color) 8%,var(--rz-base-background-color));flex-shrink:0}.bubble-channel[b-cvtrtsolqe]{display:block;font-size:.65rem;margin-bottom:.2rem}.message-body[b-cvtrtsolqe]  mark{background:#f8d870;color:#292414;border-radius:2px}.history-file[b-cvtrtsolqe]{display:flex;flex-direction:column;gap:.2rem;margin:.35rem 0}.history-file a[b-cvtrtsolqe]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:inherit;overflow-wrap:anywhere}.history-file img[b-cvtrtsolqe]{max-width:240px;max-height:170px;object-fit:contain;border-radius:5px}.history-file small[b-cvtrtsolqe]{font-size:.7rem}.pending-files[b-cvtrtsolqe]{display:flex;flex-wrap:wrap;gap:.4rem}.pending-files>div[b-cvtrtsolqe]{display:flex;align-items:center;gap:.4rem;padding:.3rem .45rem;border:1px solid var(--rz-base-400);border-radius:5px;max-width:300px}.pending-files img[b-cvtrtsolqe]{width:40px;height:40px;object-fit:cover;border-radius:3px}.pending-files span[b-cvtrtsolqe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.pending-files small[b-cvtrtsolqe]{display:block}.attach-tools[b-cvtrtsolqe]{display:flex;align-items:center;gap:.6rem}.attach-tools small[b-cvtrtsolqe]{font-size:.7rem}.file-button[b-cvtrtsolqe]{position:relative;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.3rem!important;flex-shrink:0;padding:.3rem .5rem;border:1px solid var(--rz-base-400);border-radius:4px;overflow:hidden;background:var(--rz-base-background-color)}.file-button[b-cvtrtsolqe]  input[type=file]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-button:focus-within[b-cvtrtsolqe]{outline:2px solid var(--rz-primary)}.composer.file-drop-active[b-cvtrtsolqe]{outline:3px dashed var(--rz-primary);outline-offset:-4px;background:color-mix(in srgb,var(--rz-primary) 12%,var(--rz-base-background-color))}

/* Compact operational layout; allow controls and long content to wrap. */
.messages-center[b-cvtrtsolqe]{font-size:.8125rem}
.dme-page-header[b-cvtrtsolqe]{flex-shrink:0;min-height:30px;margin:0!important;padding:0!important}
.center-title p[b-cvtrtsolqe]{margin:0;font-size:.875rem;font-weight:700}
.header-actions[b-cvtrtsolqe]{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end}
.row-heading strong[b-cvtrtsolqe]{min-width:0;flex:1}.row-heading time[b-cvtrtsolqe]{white-space:nowrap;font-size:.65rem;flex-shrink:0}
.row-preview[b-cvtrtsolqe]{display:flex;align-items:center;gap:.35rem;min-width:0}.row-preview small[b-cvtrtsolqe]{flex:1;min-width:0}.row-preview .channel-tag[b-cvtrtsolqe]{flex-shrink:0}.row-phone[b-cvtrtsolqe]{font-size:.7rem}
.thread-header>div:first-child[b-cvtrtsolqe]{min-width:0}.thread-header strong[b-cvtrtsolqe]{overflow-wrap:anywhere}
.composer-actions[b-cvtrtsolqe]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap}
.composer-footer[b-cvtrtsolqe]{flex:1;justify-content:flex-end;gap:.5rem}.composer-footer small[b-cvtrtsolqe]{font-size:.65rem}
.attach-tools[b-cvtrtsolqe]{gap:.35rem}.attach-tools small[b-cvtrtsolqe]{font-size:.65rem}.file-button[b-cvtrtsolqe]{padding:.2rem .4rem}
.message footer[b-cvtrtsolqe]{margin-top:.2rem;gap:.4rem}.bubble-channel[b-cvtrtsolqe]{margin-bottom:.1rem}
@media(max-width:1100px){.composer-footer small[b-cvtrtsolqe]{max-width:160px}.attach-tools small[b-cvtrtsolqe]{display:none}}
@media(max-width:600px){.dme-page-header[b-cvtrtsolqe]{flex-wrap:wrap}.header-actions[b-cvtrtsolqe]{gap:.25rem}.thread-header[b-cvtrtsolqe]{flex-wrap:wrap}.composer-footer small[b-cvtrtsolqe]{max-width:150px}}

.conversation-entry[b-cvtrtsolqe]{border-bottom:1px solid var(--rz-base-300)}.conversation-entry .conversation-row[b-cvtrtsolqe]{border-bottom:0!important}
.shared-clients[b-cvtrtsolqe]{font-size:.75rem;min-width:0}.shared-clients summary[b-cvtrtsolqe]{cursor:pointer;color:var(--rz-text-color);font-weight:600;width:fit-content;border-bottom:1px dotted currentColor}.shared-clients summary:focus-visible[b-cvtrtsolqe]{outline:2px solid var(--rz-primary);outline-offset:2px}.shared-clients ul[b-cvtrtsolqe]{margin:.25rem 0;padding-left:1.1rem;max-height:150px;overflow:auto;overflow-wrap:anywhere}.row-shared[b-cvtrtsolqe]{padding:0 .5rem .35rem}.thread-header .shared-clients[b-cvtrtsolqe]{grid-column:2}.contact-name[b-cvtrtsolqe]{font-weight:400}

.conversation-select[b-cvtrtsolqe],.conversation-preview[b-cvtrtsolqe]{border:0!important;padding:0!important;background:transparent;color:var(--rz-text-color);text-align:left;min-width:0;justify-content:flex-start!important}.conversation-select[b-cvtrtsolqe]{flex:1}.conversation-select strong[b-cvtrtsolqe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-preview[b-cvtrtsolqe]{width:100%;justify-content:space-between!important}.conversation-preview .row-preview[b-cvtrtsolqe]{flex:1;overflow:hidden}.conversation-preview time[b-cvtrtsolqe]{white-space:nowrap;font-size:.65rem;flex-shrink:0}.row-heading>.shared-clients[b-cvtrtsolqe]{flex-shrink:0}.row-heading>.shared-clients[open][b-cvtrtsolqe]{max-width:65%}.row-heading[b-cvtrtsolqe]{align-items:flex-start}.row-heading .shared-clients ul[b-cvtrtsolqe]{white-space:normal}.thread-header>div:first-child[b-cvtrtsolqe]{grid-template-columns:auto auto minmax(0,1fr)}.thread-header .shared-clients[b-cvtrtsolqe]{grid-column:3}.thread-header small[b-cvtrtsolqe]{grid-column:1/-1}
.thread-header>div:first-child[b-cvtrtsolqe]{grid-template-columns:auto minmax(0,1fr) auto;flex:1}.thread-header>.header-actions[b-cvtrtsolqe]{flex-shrink:0}.thread-header .shared-clients[b-cvtrtsolqe]{max-width:240px}

.messages-center .conversation-row .conversation-select[b-cvtrtsolqe],.messages-center .conversation-row .conversation-preview[b-cvtrtsolqe]{background:transparent!important;color:inherit!important;box-shadow:none!important}

.inline-consent[b-cvtrtsolqe]{display:flex;flex-direction:column;gap:.3rem;padding:.4rem;border:1px solid var(--rz-base-400);border-radius:.35rem}.inline-consent>div[b-cvtrtsolqe]{display:flex;gap:.3rem}.composer>button[b-cvtrtsolqe]{align-self:flex-start}

.message-recipient[b-cvtrtsolqe]{display:block;overflow-wrap:anywhere;font-weight:500}

.conversation-delete[b-cvtrtsolqe] { flex: 0 0 auto; color: var(--rz-text-color); border: 1px solid transparent; background: transparent; }
.conversation-delete:hover:not(:disabled)[b-cvtrtsolqe] { color: var(--rz-danger); background: var(--rz-base-200); }
.conversation-delete:focus-visible[b-cvtrtsolqe] { outline: 2px solid var(--rz-primary); outline-offset: 2px; }
/* /Components/Pages/Faxes/CompanyFaxSettingsDialog.razor.rz.scp.css */
.fax-settings-dialog-body[b-l2arujk7ju]{display:flex;min-width:0;flex-direction:column;gap:.65rem}.fax-settings-intro[b-l2arujk7ju]{margin:0;color:var(--rz-text-secondary-color);font-size:.72rem;line-height:1.4}.fax-settings-grid[b-l2arujk7ju]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.fax-settings-grid label[b-l2arujk7ju]{display:flex;min-width:0;flex-direction:column;gap:.2rem}.fax-settings-grid label>span[b-l2arujk7ju]{color:var(--rz-text-secondary-color);font-size:.66rem;font-weight:750}.fax-settings-grid input:not([type=checkbox])[b-l2arujk7ju]{box-sizing:border-box;width:100%;min-height:2rem;padding:.3rem .42rem;border:1px solid var(--rz-base-400);border-radius:.32rem;background:var(--rz-base-background-color);color:var(--rz-text-color);font:inherit;font-size:.75rem}.fax-settings-grid input:focus-visible[b-l2arujk7ju],.fax-settings-actions button:focus-visible[b-l2arujk7ju]{outline:2px solid var(--rz-primary);outline-offset:2px}.fax-settings-grid .wide[b-l2arujk7ju]{grid-column:1/-1}.fax-settings-grid .toggle[b-l2arujk7ju]{flex-direction:row;align-items:center;gap:.42rem;min-height:1.75rem}.fax-settings-grid .toggle input[b-l2arujk7ju]{width:1rem;height:1rem;margin:0;accent-color:var(--rz-primary)}.fax-settings-grid .toggle span[b-l2arujk7ju]{color:var(--rz-text-color);font-size:.72rem}.fax-settings-route-note[b-l2arujk7ju]{display:flex;align-items:flex-start;gap:.35rem;margin:0;padding:.45rem .5rem;border:1px solid var(--rz-base-300);border-radius:.35rem;background:color-mix(in srgb,var(--rz-primary) 5%,var(--rz-base-background-color));color:var(--rz-text-secondary-color);font-size:.68rem;line-height:1.4}.fax-settings-route-note[b-l2arujk7ju]  .rzi{color:var(--rz-primary);font-size:1rem}.fax-settings-actions[b-l2arujk7ju]{display:flex;justify-content:flex-end;gap:.35rem;padding-top:.65rem;border-top:1px solid var(--rz-base-300)}.fax-settings-actions .primary-action[b-l2arujk7ju],.fax-settings-actions .secondary-action[b-l2arujk7ju]{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .6rem;border:1px solid var(--rz-primary);border-radius:.35rem;background:var(--rz-primary);color:var(--rz-on-primary);font-size:.7rem;font-weight:800}.fax-settings-actions .secondary-action[b-l2arujk7ju]{background:transparent;color:var(--rz-primary)}.fax-settings-actions button:disabled[b-l2arujk7ju]{cursor:wait;opacity:.65}@media(max-width:650px){.fax-settings-grid[b-l2arujk7ju]{grid-template-columns:1fr}.fax-settings-grid .wide[b-l2arujk7ju]{grid-column:auto}.fax-settings-actions[b-l2arujk7ju]{align-items:stretch;flex-direction:column-reverse}.fax-settings-actions button[b-l2arujk7ju]{width:100%}}
/* /Components/Pages/Faxes/FaxClientLookupDialog.razor.rz.scp.css */
.fax-client-lookup-body[b-434d6p1h5z]{display:flex;min-width:0;flex-direction:column;gap:.65rem}.lookup-intro[b-434d6p1h5z]{margin:0;color:var(--rz-text-secondary-color);font-size:.72rem}.lookup-fields[b-434d6p1h5z]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lookup-fields label[b-434d6p1h5z]{display:flex;min-width:0;flex-direction:column;gap:.2rem}.lookup-fields label>span[b-434d6p1h5z]{color:var(--rz-text-secondary-color);font-size:.66rem;font-weight:750}.lookup-fields input[b-434d6p1h5z]{box-sizing:border-box;width:100%;min-height:2rem;padding:.3rem .42rem;border:1px solid var(--rz-base-400);border-radius:.32rem;background:var(--rz-base-background-color);color:var(--rz-text-color);font:inherit;font-size:.75rem}.lookup-fields input:focus-visible[b-434d6p1h5z],.lookup-actions button:focus-visible[b-434d6p1h5z],.lookup-result:focus-visible[b-434d6p1h5z]{outline:2px solid var(--rz-primary);outline-offset:2px}.lookup-fields .wide[b-434d6p1h5z]{grid-column:1/-1}.lookup-actions[b-434d6p1h5z]{display:flex;justify-content:flex-end;gap:.35rem}.lookup-actions .primary-action[b-434d6p1h5z],.lookup-actions .secondary-action[b-434d6p1h5z]{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .6rem;border:1px solid var(--rz-primary);border-radius:.35rem;background:var(--rz-primary);color:var(--rz-on-primary);font-size:.7rem;font-weight:800}.lookup-actions .secondary-action[b-434d6p1h5z]{background:transparent;color:var(--rz-primary)}.lookup-results[b-434d6p1h5z]{display:flex;max-height:min(22rem,45vh);flex-direction:column;overflow:auto;border:1px solid var(--rz-base-300);border-radius:.42rem}.lookup-result[b-434d6p1h5z]{display:grid;grid-template-columns:minmax(13rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.6rem;padding:.48rem .55rem;color:var(--rz-text-color);border:0;border-bottom:1px solid var(--rz-base-300);background:var(--rz-base-background-color);text-align:left;cursor:pointer}.lookup-result:last-of-type[b-434d6p1h5z]{border-bottom:0}.lookup-result:hover[b-434d6p1h5z]{background:color-mix(in srgb,var(--rz-primary) 8%,var(--rz-base-background-color))}.lookup-result span[b-434d6p1h5z]{display:flex;min-width:0;flex-direction:column}.lookup-result strong[b-434d6p1h5z]{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.lookup-result small[b-434d6p1h5z]{color:var(--rz-text-secondary-color);font-size:.63rem}.lookup-result[b-434d6p1h5z] >.rzi{color:var(--rz-primary)}.lookup-empty[b-434d6p1h5z]{display:flex;min-height:7rem;align-items:center;justify-content:center;gap:.4rem;color:var(--rz-text-secondary-color);font-size:.72rem}.lookup-limit[b-434d6p1h5z]{padding:.45rem .55rem;color:#8a5d00;background:color-mix(in srgb,#ffd54f 16%,var(--rz-base-background-color));font-size:.68rem}@media(max-width:650px){.lookup-fields[b-434d6p1h5z]{grid-template-columns:1fr}.lookup-fields .wide[b-434d6p1h5z]{grid-column:auto}.lookup-actions>*[b-434d6p1h5z]{flex:1}.lookup-result[b-434d6p1h5z]{grid-template-columns:minmax(0,1fr) auto}.lookup-result>span:not(:first-child)[b-434d6p1h5z]{display:none}.lookup-results[b-434d6p1h5z]{max-height:42vh}}
/* /Components/Pages/Faxes/FaxConfirmationPage.razor.rz.scp.css */
h2[b-4sipav74ue] { font-size:18px; margin:8px 0 10px; }
h3[b-4sipav74ue] { margin:0 0 6px; font-size:15px; }
h4[b-4sipav74ue] { margin:0; font-size:14px; }
p[b-4sipav74ue] { margin:5px 0; font-size:12px; line-height:1.45; }
.review-summary[b-4sipav74ue] { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:10px 12px; margin-bottom:12px; border:1px solid var(--rz-base-300); border-radius:6px; background:var(--rz-base-background-color); }
.review-summary h3[b-4sipav74ue] { font-size:18px; margin:2px 0 4px; }
.eyebrow[b-4sipav74ue] { font-size:11px; color:var(--rz-text-secondary-color); }
.review-badge[b-4sipav74ue] { flex-shrink:0; font-size:12px; font-weight:600; padding:5px 8px; border:1px solid var(--rz-primary); border-radius:4px; color:var(--rz-text-color); background:color-mix(in srgb,var(--rz-primary) 10%,transparent); }
.confirmation-layout[b-4sipav74ue] { display:grid; grid-template-columns:minmax(250px,.9fr) minmax(400px,1.1fr); gap:14px; align-items:start; }
.confirmation-original[b-4sipav74ue] { display:flex; flex-direction:column; gap:6px; min-width:0; }
.confirmation-original iframe[b-4sipav74ue] { width:100%; height:clamp(300px,calc(100vh - 285px),760px); border:1px solid var(--rz-base-300); border-radius:4px; }
.confirmation-original img[b-4sipav74ue] { width:100%; max-height:65vh; object-fit:contain; }
.confirmation-original a[b-4sipav74ue],.confirmation-comparison a[b-4sipav74ue] { color:var(--rz-primary); text-decoration:underline; font-size:12px; }
.confirmation-comparison[b-4sipav74ue] { min-width:0; max-height:calc(100vh - 230px); min-height:300px; overflow:auto; padding:0 5px 2px 0; }
.panel-heading[b-4sipav74ue] { display:flex; justify-content:space-between; align-items:center; gap:8px; }
.panel-heading h3[b-4sipav74ue] { margin:0; }
.panel-heading a[b-4sipav74ue] { flex-shrink:0; }
.file-name[b-4sipav74ue] { overflow-wrap:anywhere; color:var(--rz-text-secondary-color); }
table[b-4sipav74ue] { width:100%; border-collapse:collapse; table-layout:fixed; font-size:12px; }
th[b-4sipav74ue],td[b-4sipav74ue] { padding:6px; border:1px solid var(--rz-base-300); text-align:left; vertical-align:top; overflow-wrap:anywhere; }
th:first-child[b-4sipav74ue] { width:28%; }
thead th[b-4sipav74ue] { background:var(--rz-base-200); font-weight:600; }
.will-change[b-4sipav74ue] { font-weight:600; background:color-mix(in srgb,var(--rz-primary) 12%,transparent); }
.review-note[b-4sipav74ue] { color:var(--rz-text-secondary-color); margin:6px 0 10px; }
.review-warning[b-4sipav74ue] { border:1px solid var(--rz-warning); border-left-width:3px; border-radius:4px; padding:8px; margin:10px 0; color:var(--rz-text-color); background:color-mix(in srgb,var(--rz-warning) 10%,transparent); font-size:12px; }
.review-warning table[b-4sipav74ue] { margin-top:6px; }
.changes-heading[b-4sipav74ue] { margin-top:14px; }
.request-changes[b-4sipav74ue] { border:1px solid var(--rz-base-400); border-radius:5px; padding:9px; margin:8px 0 12px; }
.request-date[b-4sipav74ue] { color:var(--rz-text-secondary-color); margin:3px 0 8px; }
.procedure-heading[b-4sipav74ue] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:8px 0 5px; font-size:12px; }
.procedure-heading strong[b-4sipav74ue] { font-size:14px; }
.procedure-heading span[b-4sipav74ue] { color:var(--rz-text-secondary-color); }
.confirmation-actions[b-4sipav74ue] { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:8px; position:sticky; bottom:0; z-index:5; margin-top:10px; padding:9px 0; border-top:1px solid var(--rz-base-300); background:var(--rz-base-background-color,var(--rz-body-background-color)); }
.save-explanation[b-4sipav74ue] { flex:1 1 220px; margin:0; color:var(--rz-text-secondary-color); }
.request-candidates[b-4sipav74ue] { display:flex; flex-direction:column; gap:6px; margin-bottom:12px; }
.request-candidate[b-4sipav74ue] { padding:8px; border:1px solid var(--rz-base-400); border-radius:4px; }
.request-candidate.selected[b-4sipav74ue] { border-color:var(--rz-primary); background:color-mix(in srgb,var(--rz-primary) 10%,transparent); }
.request-candidate .panel-heading span[b-4sipav74ue] { font-size:12px; color:var(--rz-text-secondary-color); }
.candidate-conflict[b-4sipav74ue] { font-weight:600; }
details[b-4sipav74ue] { margin:8px 0; padding:7px 0; border-top:1px solid var(--rz-base-300); }
summary[b-4sipav74ue] { cursor:pointer; font-size:12px; font-weight:600; }
details[open] summary[b-4sipav74ue] { margin-bottom:8px; }
.source-details[b-4sipav74ue] { margin-bottom:0; padding-bottom:0; border:0; }
.source-details a[b-4sipav74ue] { display:inline-block; margin:3px 8px 0 0; }
summary:focus-visible[b-4sipav74ue],a:focus-visible[b-4sipav74ue] { outline:2px solid var(--rz-primary); outline-offset:2px; }
.recognition-wait[b-4sipav74ue] { display:flex; align-items:center; gap:12px; padding:12px; margin:8px 0; border:1px solid var(--rz-base-400); border-radius:6px; color:var(--rz-text-color); background:var(--rz-base-background-color); }
.recognition-wait strong[b-4sipav74ue] { font-size:14px; }
.recognition-wait p[b-4sipav74ue] { margin:4px 0 0; color:var(--rz-text-secondary-color); }
.recognition-spinner[b-4sipav74ue] { display:inline-block; flex:0 0 auto; width:26px; height:26px; box-sizing:border-box; border:3px solid var(--rz-base-400); border-top-color:var(--rz-primary); border-radius:50%; animation:recognition-spin-b-4sipav74ue .8s linear infinite; }
@keyframes recognition-spin-b-4sipav74ue { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .recognition-spinner[b-4sipav74ue] { animation:none; } }
@media(max-width:850px) {
    .confirmation-layout[b-4sipav74ue] { grid-template-columns:1fr; }
    .confirmation-original iframe[b-4sipav74ue] { height:32vh; min-height:240px; }
    .confirmation-comparison[b-4sipav74ue] { max-height:none; min-height:0; padding:0; }
    .review-summary[b-4sipav74ue] { align-items:flex-start; flex-direction:column; gap:6px; }
    .save-explanation[b-4sipav74ue] { flex-basis:100%; }
}

.denial-notice[b-4sipav74ue]  .rz-alert {
    background:color-mix(in srgb,#608ab3 12%,var(--rz-base-background-color));
    color:var(--rz-text-color);
    border:1px solid color-mix(in srgb,#608ab3 42%,var(--rz-base-background-color));
    border-left:3px solid #608ab3;
    border-radius:6px;
}
.denial-notice[b-4sipav74ue]  .rz-alert-icon { color:var(--rz-text-secondary-color); }
/* /Components/Pages/Faxes/Faxes.razor.rz.scp.css */
.fax-workspace-page[b-mr3bb8bpmp] { --ink:var(--rz-text-color);--muted:var(--rz-text-secondary-color);--line:color-mix(in srgb,var(--ink) 22%,var(--surface));--surface:var(--rz-base-background-color);--canvas:var(--rz-body-background-color,var(--surface));--accent:var(--rz-primary); color:var(--ink); }

*[b-mr3bb8bpmp] { box-sizing: border-box; }
body[b-mr3bb8bpmp] { margin: 0; background: var(--canvas); color: var(--ink); font: 13px/1.45 var(--rz-text-font-family); -webkit-font-smoothing: antialiased; }
a[b-mr3bb8bpmp] { color: inherit; text-decoration: none; }
button[b-mr3bb8bpmp], input[b-mr3bb8bpmp], textarea[b-mr3bb8bpmp] { font: inherit; }
button[b-mr3bb8bpmp], a[b-mr3bb8bpmp], input[b-mr3bb8bpmp] { -webkit-tap-highlight-color: transparent; }
button[b-mr3bb8bpmp] { cursor: pointer; }
button:focus-visible[b-mr3bb8bpmp], a:focus-visible[b-mr3bb8bpmp], input:focus-visible[b-mr3bb8bpmp], textarea:focus-visible[b-mr3bb8bpmp] { outline: 2px solid #6891fc; outline-offset: 3px; }
.shell[b-mr3bb8bpmp] { display: flex; min-height: 100vh; }
.sidebar[b-mr3bb8bpmp] { width: 208px; background: var(--nav); color: #c4cedd; position: fixed; inset: 0 auto 0 0; display: flex; flex-direction: column; padding: 19px 12px 14px; z-index: 10; border-right: 1px solid #111a28; }
.brand[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 9px; font-size: 18px; letter-spacing: -.6px; font-weight: 650; color: #f3f6fc; padding: 0 7px; }
.brand-icon[b-mr3bb8bpmp] { display: inline-flex; width: 27px; height: 27px; align-items: center; justify-content: center; background: #2e62e9; color: white; border-radius: 5px; }
.brand-icon .rzi[b-mr3bb8bpmp] { font-size: 19px; }
.workspace[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 8px; border: 1px solid #303b4d; padding: 10px 8px; border-radius: 5px; margin: 23px 0 22px; background: #1c2738; }
.workspace strong[b-mr3bb8bpmp] { font-size: 11px; font-weight: 550; color: #e6edf8; }
.workspace small[b-mr3bb8bpmp], .profile small[b-mr3bb8bpmp] { display: block; font-size: 10px; color: #8f9eb3; margin-top: 2px; }
.workspace-avatar[b-mr3bb8bpmp] { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: 1px solid #48556b; border-radius: 4px; color: #c0d0ee; background: #28364b; font-size: 12px; }
.workspace .rzi[b-mr3bb8bpmp] { margin-left: auto; font-size: 15px; color: #8492a7; }
.nav-caption[b-mr3bb8bpmp] { color: #7c8a9f; font-size: 9px; letter-spacing: 1.2px; font-weight: 650; margin: 0 10px 9px; }
nav a[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 10px; min-height: 35px; padding: 8px 10px; margin: 2px 0; font-size: 12px; border-radius: 4px; font-weight: 500; color: #a8b5c7; transition: background .12s, color .12s; }
nav a.active[b-mr3bb8bpmp] { background: #2a3a56; color: #f3f7ff; box-shadow: inset 2px 0 0 #749bfd; }
nav a.active .rzi[b-mr3bb8bpmp] { color: #9dbbff; }
nav a:hover:not(.active)[b-mr3bb8bpmp] { background: #202d41; color: #e7edf6; }
nav .rzi[b-mr3bb8bpmp] { font-size: 17px; color: #8697ae; }
.nav-divider[b-mr3bb8bpmp] { height: 1px; background: #2b3648; margin: 15px 9px; }
.sidebar-bottom[b-mr3bb8bpmp] { margin-top: auto; padding-top: 24px; }
.sandbox-card[b-mr3bb8bpmp] { padding: 11px 9px; border: 1px solid #2d3c50; border-radius: 5px; background: #1a2637; }
.sandbox-card strong[b-mr3bb8bpmp] { font-size: 10px; font-weight: 550; color: #bcc9dc; }
.sandbox-card p[b-mr3bb8bpmp] { color: #91a1b8; font-size: 10px; margin: 6px 0 9px; }
.sandbox-card a[b-mr3bb8bpmp] { display: flex; justify-content: space-between; font-size: 10px; color: #abc4f9; }
.live-dot[b-mr3bb8bpmp] { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #5885ee; margin-right: 6px; }
.profile[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 8px; border-top: 1px solid #2b3648; padding: 13px 5px 0; margin-top: 14px; }
.avatar[b-mr3bb8bpmp], .top-avatar[b-mr3bb8bpmp] { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 5px; background: #34435c; color: #d6e1f6; font-size: 11px; font-weight: 600; }
.profile strong[b-mr3bb8bpmp] { font-size: 11px; color: #d3ddeb; font-weight: 500; }
.profile form[b-mr3bb8bpmp] { margin-left: auto; }
.profile .icon-button[b-mr3bb8bpmp] { color: #92a2bb; }
.main[b-mr3bb8bpmp] { margin-left: 208px; width: calc(100% - 208px); }
.topbar[b-mr3bb8bpmp] { height: 48px; background: white; border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; padding: 0 24px; font-size: 11px; color: #7b8798; }
.topbar strong[b-mr3bb8bpmp] { color: #48566b; font-weight: 500; }
.topbar>span .muted[b-mr3bb8bpmp] { margin: 0 11px; color: #c4ccd7; }
.topbar>div[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 14px; }
.demo-badge[b-mr3bb8bpmp] { display: inline-flex; align-items: center; border: 1px solid #dce4f3; border-radius: 4px; padding: 3px 7px; font-size: 10px; background: #f6f8fd; color: #607496; font-weight: 500; line-height: 1.4; }
.top-avatar[b-mr3bb8bpmp] { width: 25px; height: 25px; background: #edf1f7; color: #5d6e87; font-size: 10px; }
main[b-mr3bb8bpmp] { padding: 23px 24px 18px; max-width: 1920px; margin: auto; }
.page-heading[b-mr3bb8bpmp] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; gap: 16px; }
.eyebrow[b-mr3bb8bpmp] { font-size: 9px; letter-spacing: 1.3px; font-weight: 650; color: #7d8ca0; margin-bottom: 10px; }
h1[b-mr3bb8bpmp] { font-size: 23px; line-height: 1.25; letter-spacing: -.75px; margin: 0; font-weight: 650; }
.page-heading p[b-mr3bb8bpmp] { font-size: 11px; color: var(--muted); margin: 6px 0 0; }
.heading-actions[b-mr3bb8bpmp] { display: flex; gap: 8px; }
.primary[b-mr3bb8bpmp], .rz-button[b-mr3bb8bpmp] { background: var(--accent); color: var(--surface); border: 1px solid var(--accent); border-radius: 5px; min-height: 32px; font-size: 11px; text-transform: none; box-shadow: 0 1px 2px #172b4710; font-weight: 550; padding: 0 12px; letter-spacing: 0; }
.rz-button .rzi[b-mr3bb8bpmp] { font-size: 16px; }
.rz-button.rz-light[b-mr3bb8bpmp] { background: #f5f7fa; border-color: var(--line); color: #4d5c70; }
.primary:hover[b-mr3bb8bpmp], .rz-button:not(:disabled):hover[b-mr3bb8bpmp] { filter: brightness(.95); }
.secondary[b-mr3bb8bpmp] { display: inline-flex; align-items: center; justify-content: center; gap: 6px; border: 1px solid #d8dfe9; border-radius: 5px; background: var(--surface); min-height: 32px; padding: 6px 10px; font-size: 11px; color: #4d5b70; font-weight: 500; box-shadow: 0 1px 2px #172b4707; }
.secondary:hover[b-mr3bb8bpmp] { background: #f6f8fc; }
.secondary .rzi[b-mr3bb8bpmp] { font-size: 15px; }
.stats[b-mr3bb8bpmp] { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--line); border-radius: 6px; background: var(--surface); margin-bottom: 18px; box-shadow: 0 1px 3px #1b2f4b03; }
.stat[b-mr3bb8bpmp] { padding: 13px 18px; border-right: 1px solid var(--line); }
.stat:last-child[b-mr3bb8bpmp] { border: 0; }
.stat>div[b-mr3bb8bpmp] { display: flex; justify-content: space-between; font-size: 11px; color: #617084; }
.stat .rzi[b-mr3bb8bpmp] { font-size: 16px; color: #90a0b5; }
.stat strong[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 12px; font-size: 26px; font-weight: 600; letter-spacing: -.9px; line-height: 1.15; margin: 8px 0 4px; font-variant-numeric: tabular-nums; }
.stat-trend[b-mr3bb8bpmp] { color: #75869d; font-weight: 400; font-size: 10px; letter-spacing: 0; }
.stat small[b-mr3bb8bpmp] { font-size: 10px; color: #8591a2; }
.accent-stat strong[b-mr3bb8bpmp] { color: #285de5; }
.fax-panel[b-mr3bb8bpmp] { background: var(--surface); border: 1px solid var(--line); border-radius: 6px; overflow: hidden; box-shadow: 0 2px 4px #1b2f4b04; }
.panel-title[b-mr3bb8bpmp] { display: flex; justify-content: space-between; padding: 13px 16px 11px; align-items: center; gap: 12px; }
.panel-title>div[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 8px; }
h2[b-mr3bb8bpmp] { font-size: 13px; font-weight: 600; letter-spacing: -.15px; margin: 0; }
.count[b-mr3bb8bpmp] { font-size: 10px; background: #f0f3f8; border: 1px solid #e4e9f0; border-radius: 4px; padding: 0 5px; color: #718197; font-variant-numeric: tabular-nums; }
.import-link[b-mr3bb8bpmp], .text-action[b-mr3bb8bpmp] { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; cursor: pointer; color: #536783; line-height: 24px; }
.text-action[b-mr3bb8bpmp] { background: transparent; border: 0; padding: 0 10px 0 0; border-right: 1px solid var(--line); }
.import-link .rzi[b-mr3bb8bpmp], .text-action .rzi[b-mr3bb8bpmp] { font-size: 16px; }
.import-link input[b-mr3bb8bpmp], .upload-zone input[b-mr3bb8bpmp] { position: absolute; width: 1px; height: 1px; opacity: 0; overflow: hidden; }
.import-link:focus-within[b-mr3bb8bpmp], .upload-zone:focus-within[b-mr3bb8bpmp] { outline: 2px solid #6891fc; outline-offset: 3px; }
.toolbar[b-mr3bb8bpmp] { display: flex; justify-content: space-between; align-items: center; padding: 0 16px 11px; gap: 12px; }
.tabs[b-mr3bb8bpmp] { display: flex; gap: 3px; background: #f1f4f8; padding: 3px; border-radius: 5px; }
.tabs button[b-mr3bb8bpmp] { background: transparent; border: 1px solid transparent; border-radius: 3px; color: #748095; font-size: 10px; padding: 4px 10px; line-height: 16px; }
.tabs button.selected[b-mr3bb8bpmp] { background: var(--surface); border-color: #e0e6ef; color: #2b3b52; font-weight: 550; box-shadow: 0 1px 2px #20385807; }
.search-box[b-mr3bb8bpmp] { display: flex; align-items: center; border: 1px solid #dde3ec; border-radius: 4px; padding: 6px 9px; gap: 7px; color: #8c9ab0; background: #fcfdff; }
.search-box .rzi[b-mr3bb8bpmp] { font-size: 16px; }
.search-box input[b-mr3bb8bpmp] { border: 0; outline: 0; font-size: 11px; width: 212px; background: none; color: var(--ink); }
.search-box:focus-within[b-mr3bb8bpmp] { border-color: #6891fc; }
table[b-mr3bb8bpmp] { width: 100%; border-collapse: collapse; text-align: left; }
th[b-mr3bb8bpmp] { font-size: 9px; font-weight: 550; color: #7a879b; letter-spacing: .5px; background: #f8f9fc; padding: 9px 10px; border-top: 1px solid #e7ebf1; border-bottom: 1px solid #e4e9f0; white-space: nowrap; }
td[b-mr3bb8bpmp] { padding: 9px 10px; border-bottom: 1px solid #edf0f5; font-size: 11px; }
tr:hover td[b-mr3bb8bpmp] { background: #f8faff; }
.star-cell[b-mr3bb8bpmp] { width: 34px; }
.star-button[b-mr3bb8bpmp] { font-size: 18px; border: 0; background: none; color: #bec8d5; padding: 3px; }
.starred[b-mr3bb8bpmp] { color: #be9440; }
.document-cell[b-mr3bb8bpmp] { border: 0; background: none; display: flex; align-items: center; text-align: left; gap: 9px; color: var(--ink); padding: 0; }
.document-cell strong[b-mr3bb8bpmp] { font-size: 11px; font-weight: 500; }
.unread .document-cell strong[b-mr3bb8bpmp] { font-weight: 600; }
.document-icon[b-mr3bb8bpmp] { width: 27px; height: 31px; display: flex; align-items: center; justify-content: center; border: 1px solid #dfe6f1; border-radius: 4px; background: #f5f8fd; color: #8194b1; flex-shrink: 0; }
.document-icon .rzi[b-mr3bb8bpmp] { font-size: 16px; }
.document-cell small[b-mr3bb8bpmp] { display: block; color: #8792a3; font-size: 10px; margin-top: 2px; }
.document-cell small span[b-mr3bb8bpmp] { margin: 0 4px; color: #bdc6d3; }
.status[b-mr3bb8bpmp] { display: inline-flex; align-items: center; gap: 5px; font-size: 10px; padding: 2px 6px; border-radius: 4px; background: #f0f3f7; color: #69788e; white-space: nowrap; line-height: 16px; }
.status span[b-mr3bb8bpmp] { font-size: 6px; }
.status.received[b-mr3bb8bpmp] { background: #edf3ff; color: #4b70b1; }
.status.delivered[b-mr3bb8bpmp] { background: #eaf6f2; color: #36836c; }
.status.failed[b-mr3bb8bpmp] { background: var(--surface)0ef; color: #bb665e; }
.status.queued[b-mr3bb8bpmp] { background: #fcf5e7; color: #ab823a; }
.date[b-mr3bb8bpmp] { font-size: 10px; color: #66768d; font-variant-numeric: tabular-nums; }
.time[b-mr3bb8bpmp] { display: block; font-size: 9px; color: #99a5b6; margin-top: 2px; font-variant-numeric: tabular-nums; }
.muted[b-mr3bb8bpmp] { color: #7d8b9f; }
.muted-light[b-mr3bb8bpmp] { color: #9fabbc; }
.icon-button[b-mr3bb8bpmp] { display: inline-flex; align-items: center; justify-content: center; background: none; border: 0; color: #8d9db4; padding: 5px; border-radius: 4px; }
.icon-button:hover[b-mr3bb8bpmp] { background: #edf2fa; color: #4874c5; }
.icon-button .rzi[b-mr3bb8bpmp] { font-size: 16px; }
.unread-dot[b-mr3bb8bpmp] { display: inline-block; height: 4px; width: 4px; background: #5281eb; border-radius: 50%; margin: 0 0 2px 5px; }
.table-footer[b-mr3bb8bpmp] { display: flex; justify-content: space-between; padding: 10px 16px; font-size: 10px; color: #8a97aa; background: #fcfdff; }
.table-footer>span:last-child[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 6px; }
.table-footer .rzi[b-mr3bb8bpmp] { font-size: 12px; }
footer[b-mr3bb8bpmp] { display: flex; justify-content: space-between; padding: 0 24px 16px; color: #9aa6b7; font-size: 9px; letter-spacing: .2px; }
.empty[b-mr3bb8bpmp] { text-align: center; padding: 38px 16px; color: #8190a6; }
.empty>.rzi[b-mr3bb8bpmp] { font-size: 29px; }
.empty h3[b-mr3bb8bpmp] { font-size: 14px; color: #586981; font-weight: 500; }
.empty p[b-mr3bb8bpmp] { font-size: 11px; }
.overlay[b-mr3bb8bpmp], .modal-shade[b-mr3bb8bpmp] { position: fixed; inset: 0; background: #0d182955; backdrop-filter: blur(2px); z-index: 30; }
.detail-drawer[b-mr3bb8bpmp] { position: fixed; right: 0; top: 0; bottom: 0; width: 540px; max-width: 100%; background: var(--surface); z-index: 31; padding: 21px; overflow: auto; box-shadow: -12px 0 50px #0d19271a; }
.drawer-header[b-mr3bb8bpmp] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
.drawer-header .eyebrow[b-mr3bb8bpmp] { margin: 0; }
.detail-drawer>h2[b-mr3bb8bpmp], .compose-modal h2[b-mr3bb8bpmp] { font-size: 20px; font-weight: 600; letter-spacing: -.5px; }
.detail-drawer>p[b-mr3bb8bpmp], .compose-modal>p[b-mr3bb8bpmp] { font-size: 11px; color: #7e8ba0; margin: 7px 0 13px; }
.preview[b-mr3bb8bpmp] { margin: 15px 0; border: 1px solid var(--line); border-radius: 4px; overflow: hidden; background: #eef2f7; }
.preview iframe[b-mr3bb8bpmp] { display: block; width: 100%; height: 400px; border: 0; }
.preview img[b-mr3bb8bpmp] { display: block; width: 100%; max-height: 400px; object-fit: contain; }
.detail-meta[b-mr3bb8bpmp] { display: flex; gap: 38px; padding-bottom: 8px; }
.detail-meta span[b-mr3bb8bpmp] { font-size: 10px; color: #8795a9; }
.detail-meta strong[b-mr3bb8bpmp] { display: block; font-size: 11px; color: #495b74; font-weight: 500; margin-top: 4px; }
.field-label[b-mr3bb8bpmp] { display: flex; flex-direction: column; gap: 6px; margin: 13px 0; font-size: 11px; font-weight: 500; color: #546277; }
.field-label input[b-mr3bb8bpmp], .field-label textarea[b-mr3bb8bpmp], textarea[b-mr3bb8bpmp] { width: 100%; border: 1px solid #d9e0ea; border-radius: 4px; padding: 8px 10px; background: var(--surface); color: var(--ink); font-size: 12px; min-height: 34px; }
textarea[b-mr3bb8bpmp] { resize: vertical; }
.drawer-actions[b-mr3bb8bpmp] { display: flex; flex-wrap: wrap; gap: 7px; }
.modal-shade[b-mr3bb8bpmp] { display: flex; justify-content: center; align-items: center; padding: 16px; overflow: auto; }
.compose-modal[b-mr3bb8bpmp] { background: var(--surface); border: 1px solid #e1e7ef; border-radius: 8px; padding: 24px; width: 440px; max-height: calc(100dvh - 32px); overflow: auto; box-shadow: 0 20px 70px #101c3733; }
.upload-zone[b-mr3bb8bpmp] { border: 1px dashed #b9c8e0; background: #f8faff; border-radius: 5px; padding: 16px; display: flex; flex-direction: column; align-items: center; gap: 6px; cursor: pointer; }
.upload-zone .rzi[b-mr3bb8bpmp] { font-size: 24px; color: #819ac2; }
.upload-zone strong[b-mr3bb8bpmp] { font-size: 11px; font-weight: 500; }
.upload-zone>span[b-mr3bb8bpmp] { font-size: 10px; color: #8798b0; }
.demo-info[b-mr3bb8bpmp] { color: #8391a7; font-size: 10px; padding: 5px 0; }
.send-button[b-mr3bb8bpmp] { width: 100%; margin-top: 10px; }
.toast[b-mr3bb8bpmp] { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); z-index: 50; background: #202e44; border: 1px solid #364864; color: var(--surface); padding: 11px 16px; border-radius: 6px; box-shadow: 0 8px 30px #15233a30; display: flex; align-items: center; gap: 20px; font-size: 11px; }
.toast button[b-mr3bb8bpmp] { color: #bdcbe0; background: none; border: 0; font-size: 18px; }
.error[b-mr3bb8bpmp] { color: #b2514a; font-size: 11px; }
.contact-grid[b-mr3bb8bpmp] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.contact-card[b-mr3bb8bpmp] { background: var(--surface); border: 1px solid var(--line); border-radius: 6px; padding: 17px; }
.contact-avatar[b-mr3bb8bpmp] { display: flex; align-items: center; justify-content: center; width: 33px; height: 33px; border-radius: 5px; background: #edf2fa; border: 1px solid #dfe7f4; color: #6781a7; font-size: 14px; font-weight: 500; }
.contact-card h3[b-mr3bb8bpmp] { margin: 11px 0 3px; font-size: 12px; font-weight: 600; }
.contact-card p[b-mr3bb8bpmp] { font-size: 11px; color: #8a97aa; margin: 0; }
.contact-card>div[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 7px; border-top: 1px solid #ecf0f5; padding-top: 12px; margin-top: 14px; font-size: 10px; color: #75869d; }
.contact-card .rzi[b-mr3bb8bpmp] { font-size: 15px; }
.settings-grid[b-mr3bb8bpmp] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.settings-card[b-mr3bb8bpmp] { border: 1px solid var(--line); background: var(--surface); border-radius: 6px; padding: 20px; }
.settings-icon[b-mr3bb8bpmp] { display: inline-flex; padding: 7px; background: #f1f5fc; border: 1px solid #e3eaf5; border-radius: 5px; color: #6d85aa; margin-bottom: 13px; }
.settings-icon .rzi[b-mr3bb8bpmp] { font-size: 19px; }
.settings-card h2[b-mr3bb8bpmp] { margin-bottom: 12px; font-size: 14px; }
.settings-card p[b-mr3bb8bpmp] { font-size: 11px; line-height: 1.7; color: #7e8ca0; }
.settings-card dl[b-mr3bb8bpmp] { font-size: 11px; }
.settings-card dt[b-mr3bb8bpmp] { margin-top: 15px; color: #8b98ab; }
.settings-card dd[b-mr3bb8bpmp] { margin: 4px 0; color: #4d5f78; }
.settings-card small[b-mr3bb8bpmp] { font-size: 10px; line-height: 1.65; color: #8d9bb0; }
.login-page[b-mr3bb8bpmp] { min-height: 100dvh; display: grid; grid-template-columns: minmax(360px, 46%) 1fr; background: var(--surface); }
.login-art[b-mr3bb8bpmp] { display: flex; flex-direction: column; position: relative; overflow: hidden; padding: 38px 48px 26px; background: #151e2d; color: #e9eef8; }
.login-art[b-mr3bb8bpmp]::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse at 90% 35%, #355f9b22, transparent 65%); }
.login-art>*[b-mr3bb8bpmp] { position: relative; z-index: 1; }
.login-art .brand[b-mr3bb8bpmp] { padding: 0; font-size: 21px; }
.login-intro[b-mr3bb8bpmp] { margin: auto 0; padding: 70px 0; }
.login-intro .eyebrow[b-mr3bb8bpmp] { display: block; color: #7c93b8; font-size: 9px; letter-spacing: 1.8px; margin-bottom: 22px; }
.login-intro h1[b-mr3bb8bpmp] { font-size: clamp(32px, 3.2vw, 49px); line-height: 1.14; letter-spacing: -1.8px; font-weight: 550; color: #eef3fc; }
.login-intro>p[b-mr3bb8bpmp] { color: #93a5c0; font-size: 13px; line-height: 1.8; margin: 20px 0 36px; }
.login-capabilities[b-mr3bb8bpmp] { max-width: 360px; border-top: 1px solid #334157; padding-top: 9px; }
.login-capabilities>div[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 13px; margin: 20px 0; }
.login-capabilities .rzi[b-mr3bb8bpmp] { font-size: 18px; color: #7898cb; }
.login-capabilities strong[b-mr3bb8bpmp] { display: block; font-size: 11px; color: #c3d0e4; font-weight: 500; }
.login-capabilities small[b-mr3bb8bpmp] { display: block; color: #7e92af; font-size: 10px; margin-top: 3px; }
.login-art-footer[b-mr3bb8bpmp] { display: flex; justify-content: space-between; border-top: 1px solid #2d3b50; padding-top: 16px; font-size: 8px; letter-spacing: 1.4px; color: #7286a4; }
.login-form[b-mr3bb8bpmp] { display: flex; align-items: center; justify-content: center; padding: 40px; background: #fdfdfe; }
.login-form>div[b-mr3bb8bpmp] { width: 330px; }
.login-form h2[b-mr3bb8bpmp] { font-size: 24px; font-weight: 600; letter-spacing: -.7px; margin: 23px 0 9px; }
.login-form>div>p[b-mr3bb8bpmp] { font-size: 11px; color: #8390a3; margin: 0 0 28px; }
.login-form label[b-mr3bb8bpmp] { display: block; font-size: 11px; font-weight: 500; color: #536176; margin: 17px 0; }
.login-form input[b-mr3bb8bpmp] { display: block; width: 100%; margin-top: 7px; padding: 10px 11px; border: 1px solid #d8e0eb; border-radius: 5px; background: var(--surface); font-size: 12px; color: var(--ink); }
.login-submit[b-mr3bb8bpmp] { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 10px 12px; margin-top: 24px; min-height: 38px; }
.login-submit .rzi[b-mr3bb8bpmp] { font-size: 17px; }
.demo-credentials[b-mr3bb8bpmp] { display: flex; align-items: flex-start; gap: 9px; background: #f4f7fc; border: 1px solid #e2e8f2; border-radius: 5px; padding: 12px; margin-top: 23px; }
.demo-credentials>.rzi[b-mr3bb8bpmp] { font-size: 16px; color: #7a90b0; margin-top: 1px; }
.demo-credentials strong[b-mr3bb8bpmp] { font-size: 10px; font-weight: 550; color: #657b9a; }
.demo-credentials p[b-mr3bb8bpmp] { font-size: 10px; color: #8595ac; margin: 5px 0 0; }
.demo-credentials b[b-mr3bb8bpmp] { color: #435d82; font-weight: 550; }
.credential-divider[b-mr3bb8bpmp] { margin: 0 8px; color: #b1bed0; }
.login-note[b-mr3bb8bpmp] { display: block; color: #98a4b6; font-size: 9px; margin-top: 19px; }
@media (min-width: 1700px) {
    main[b-mr3bb8bpmp] { padding: 28px 32px 20px; }
    .topbar[b-mr3bb8bpmp] { padding: 0 32px; }
    footer[b-mr3bb8bpmp] { padding-left: 32px; padding-right: 32px; }
}
@media (max-width: 1200px) {
    .stat-trend[b-mr3bb8bpmp] { display: none; }
    .contact-grid[b-mr3bb8bpmp], .settings-grid[b-mr3bb8bpmp] { grid-template-columns: repeat(2, 1fr); }
    .stat[b-mr3bb8bpmp] { padding: 12px 14px; }
}
@media (max-width: 900px) {
    .sidebar[b-mr3bb8bpmp] { width: 180px; padding: 18px 10px 12px; }
    .brand[b-mr3bb8bpmp] { font-size: 16px; gap: 7px; padding: 0 4px; }
    .brand-icon[b-mr3bb8bpmp] { width: 24px; height: 24px; }
    .workspace-avatar[b-mr3bb8bpmp] { display: none; }
    .main[b-mr3bb8bpmp] { margin-left: 180px; width: calc(100% - 180px); }
    main[b-mr3bb8bpmp] { padding: 20px 16px 16px; }
    .topbar[b-mr3bb8bpmp] { padding: 0 16px; }
    .page-heading[b-mr3bb8bpmp] { align-items: flex-start; }
    .heading-actions[b-mr3bb8bpmp] { flex-direction: column; }
    .table-scroll[b-mr3bb8bpmp] { overflow-x: auto; }
    table[b-mr3bb8bpmp] { min-width: 620px; }
    .search-box input[b-mr3bb8bpmp] { width: 150px; }
    .panel-title[b-mr3bb8bpmp] { align-items: flex-start; }
    .panel-title .panel-actions[b-mr3bb8bpmp] { flex-wrap: wrap; justify-content: flex-end; }
    .login-art[b-mr3bb8bpmp] { padding: 30px; }
    .login-form[b-mr3bb8bpmp] { padding: 30px; }
    .login-form h2[b-mr3bb8bpmp] { font-size: 22px; }
    .login-intro h1[b-mr3bb8bpmp] { font-size: 36px; }
}
@media (max-width: 640px) {
    .shell[b-mr3bb8bpmp] { display: block; }
    .sidebar[b-mr3bb8bpmp] { position: static; width: 100%; padding: 12px 14px 8px; display: block; }
    .sidebar .brand[b-mr3bb8bpmp] { font-size: 17px; }
    .workspace[b-mr3bb8bpmp], .nav-caption[b-mr3bb8bpmp], .sidebar-bottom[b-mr3bb8bpmp], .nav-divider[b-mr3bb8bpmp] { display: none; }
    nav[b-mr3bb8bpmp] { display: flex; overflow-x: auto; gap: 4px; margin-top: 11px; scrollbar-width: thin; }
    nav a[b-mr3bb8bpmp] { padding: 6px 8px; min-height: 31px; white-space: nowrap; font-size: 10px; gap: 5px; }
    nav a.active[b-mr3bb8bpmp] { box-shadow: inset 0 -2px 0 #749bfd; }
    nav .rzi[b-mr3bb8bpmp] { font-size: 15px; }
    .main[b-mr3bb8bpmp] { margin: 0; width: 100%; }
    .topbar[b-mr3bb8bpmp] { height: 40px; padding: 0 14px; font-size: 10px; }
    main[b-mr3bb8bpmp] { padding: 18px 12px 14px; }
    h1[b-mr3bb8bpmp] { font-size: 21px; }
    .page-heading[b-mr3bb8bpmp] { flex-direction: column; gap: 12px; margin-bottom: 15px; }
    .heading-actions[b-mr3bb8bpmp] { flex-direction: row; }
    .stats[b-mr3bb8bpmp] { grid-template-columns: repeat(2, 1fr); margin-bottom: 14px; }
    .stat[b-mr3bb8bpmp] { padding: 11px 13px; }
    .stat:nth-child(2)[b-mr3bb8bpmp] { border-right: 0; }
    .stat:nth-child(-n+2)[b-mr3bb8bpmp] { border-bottom: 1px solid var(--line); }
    .stat strong[b-mr3bb8bpmp] { font-size: 23px; margin: 6px 0 3px; }
    .panel-title[b-mr3bb8bpmp] { flex-wrap: wrap; padding: 12px; }
    .panel-title .panel-actions[b-mr3bb8bpmp] { gap: 10px; }
    .toolbar[b-mr3bb8bpmp] { padding: 0 12px 11px; flex-wrap: wrap; }
    .search-box[b-mr3bb8bpmp] { width: 100%; }
    .search-box input[b-mr3bb8bpmp] { width: 100%; }
    .table-footer[b-mr3bb8bpmp] { padding: 10px 12px; }
    .table-footer .muted-light[b-mr3bb8bpmp] { display: none; }
    footer[b-mr3bb8bpmp] { padding: 0 12px 14px; font-size: 8px; }
    .contact-grid[b-mr3bb8bpmp] { gap: 9px; }
    .contact-card[b-mr3bb8bpmp] { padding: 13px; }
    .settings-grid[b-mr3bb8bpmp] { grid-template-columns: 1fr; }
    .settings-card[b-mr3bb8bpmp] { padding: 17px; }
    .toast[b-mr3bb8bpmp] { width: calc(100% - 24px); bottom: 12px; }
    .compose-modal[b-mr3bb8bpmp] { padding: 20px; }
    .login-page[b-mr3bb8bpmp] { grid-template-columns: 1fr; }
    .login-art[b-mr3bb8bpmp] { padding: 22px 26px; }
    .login-intro[b-mr3bb8bpmp], .login-art-footer[b-mr3bb8bpmp] { display: none; }
    .login-form[b-mr3bb8bpmp] { padding: 38px 26px 50px; align-items: flex-start; }
    .login-form>div[b-mr3bb8bpmp] { width: 100%; max-width: 360px; }
    .login-form h2[b-mr3bb8bpmp] { font-size: 23px; }
}
/* Route focus is programmatic; controls retain visible keyboard focus. */
h1:focus[b-mr3bb8bpmp] { outline: none; }
.field-label .rz-textbox[b-mr3bb8bpmp] { height: 34px; }

/* Full-window document workspace; details are optional. */
.fax-viewer[b-mr3bb8bpmp] { position: fixed; inset: 0; z-index: 31; display: flex; flex-direction: column; background: #e8edf3; outline: none; }
.viewer-toolbar[b-mr3bb8bpmp] { display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; gap: 18px; padding: 10px 16px; border-bottom: 1px solid var(--line); background: var(--surface); }
.viewer-heading[b-mr3bb8bpmp] { min-width: 0; }
.viewer-heading h2[b-mr3bb8bpmp] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; }
.viewer-heading small[b-mr3bb8bpmp] { display: block; margin-top: 3px; color: var(--muted); font-size: 10px; }
.viewer-actions[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.viewer-close[b-mr3bb8bpmp] { width: 32px; height: 32px; margin-left: 4px; border: 1px solid var(--line); }
.viewer-body[b-mr3bb8bpmp] { display: flex; flex: 1; min-height: 0; position: relative; }
.fax-viewer .preview[b-mr3bb8bpmp] { flex: 1; min-width: 0; min-height: 0; margin: 0; border: 0; border-radius: 0; background: #e8edf3; }
.fax-viewer .preview iframe[b-mr3bb8bpmp] { width: 100%; height: 100%; display: block; border: 0; }
.fax-viewer .preview img[b-mr3bb8bpmp] { width: 100%; height: 100%; max-height: none; object-fit: contain; }
.viewer-details[b-mr3bb8bpmp] { width: 300px; flex-shrink: 0; padding: 18px; border-left: 1px solid var(--line); background: var(--surface); overflow-y: auto; }
.viewer-details .detail-meta[b-mr3bb8bpmp] { gap: 22px; }
.viewer-details .drawer-actions[b-mr3bb8bpmp] { flex-direction: column; align-items: stretch; }
@media (max-width: 640px) {
    .viewer-toolbar[b-mr3bb8bpmp] { padding: 8px 10px; gap: 8px; }
    .viewer-heading h2[b-mr3bb8bpmp] { font-size: 11px; }
    .viewer-heading small[b-mr3bb8bpmp] { max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 9px; }
    .viewer-actions[b-mr3bb8bpmp] { gap: 5px; }
    .viewer-actions .status[b-mr3bb8bpmp], .viewer-actions .secondary span:not(.rzi)[b-mr3bb8bpmp] { display: none; }
    .viewer-actions .secondary[b-mr3bb8bpmp] { width: 30px; padding: 6px; }
    .viewer-close[b-mr3bb8bpmp] { margin-left: 0; width: 30px; }
    .viewer-details[b-mr3bb8bpmp] { position: absolute; inset: 0 0 0 auto; width: min(300px, 100%); box-shadow: -8px 0 24px #15233a18; }
}
/* Mail workspace: independent list and document scrolling. */
.mail-heading[b-mr3bb8bpmp] { flex-shrink: 0; margin-bottom: 16px; }
.mail-heading .eyebrow[b-mr3bb8bpmp] { margin-bottom: 5px; font-size: 8px; letter-spacing: 1.6px; }
.mail-heading h1[b-mr3bb8bpmp] { font-size: 25px; font-weight: 550; letter-spacing: -.8px; }
.activity-strip[b-mr3bb8bpmp] { display: flex; flex-shrink: 0; align-items: center; gap: 20px; padding: 0 2px 16px; font-size: 10px; color: #8a98ac; }
.activity-strip>span:first-child[b-mr3bb8bpmp] { color: #5a6b83; }
.activity-strip strong[b-mr3bb8bpmp] { color: #445973; font-size: 12px; margin-right: 3px; font-variant-numeric: tabular-nums; }
.activity-strip .text-action[b-mr3bb8bpmp] { margin-left: auto; border: 0; padding: 0; font-size: 10px; }
.activity-dot[b-mr3bb8bpmp] { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #4879d9; margin: 0 5px 2px 0; }
.mail-workspace[b-mr3bb8bpmp] { display: flex; flex: 1; min-height: 0; overflow: hidden; border: 1px solid #dce3ed; border-radius: 8px; background: var(--surface); box-shadow: 0 3px 12px #19385e05; }
.mail-list[b-mr3bb8bpmp] { display: flex; flex-direction: column; flex: 0 0 324px; min-height: 0; border-right: 1px solid #dce3ed; background: var(--surface); }
.mail-list-heading[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 8px; padding: 16px 15px 13px; font-size: 11px; }
.mail-list-heading strong[b-mr3bb8bpmp] { font-weight: 600; }
.list-sort[b-mr3bb8bpmp] { font-size: 9px; color: #99a7ba; margin-left: auto; }
.mail-list>.search-box[b-mr3bb8bpmp] { margin: 0 13px 10px; flex-shrink: 0; padding: 8px; }
.mail-list>.search-box input[b-mr3bb8bpmp] { width: 100%; min-width: 0; font-size: 10px; }
.mail-list>.tabs[b-mr3bb8bpmp] { margin: 0 13px 12px; align-self: flex-start; flex-shrink: 0; }
.mail-list>.tabs button[b-mr3bb8bpmp] { padding: 3px 13px; }
.mail-items[b-mr3bb8bpmp] { overflow-y: auto; flex: 1; min-height: 0; border-top: 1px solid #e8edf4; scrollbar-width: thin; scrollbar-color: #d1dbe9 transparent; }
.mail-item[b-mr3bb8bpmp] { position: relative; border-bottom: 1px solid #edf1f7; background: var(--surface); }
.mail-item.is-selected[b-mr3bb8bpmp] { background: #edf3ff; box-shadow: inset 3px 0 #3b6ce6; }
.mail-item:hover:not(.is-selected)[b-mr3bb8bpmp] { background: #f8fafd; }
.mail-item-open[b-mr3bb8bpmp] { display: block; text-align: left; width: 100%; padding: 13px 15px 12px; border: 0; background: none; color: var(--ink); }
.mail-item-top[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 7px; margin-bottom: 9px; }
.sender-avatar[b-mr3bb8bpmp] { display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; background: #f1f4f9; border: 1px solid #e1e7f0; border-radius: 6px; font-size: 10px; color: #7890af; flex-shrink: 0; }
.mail-item-top strong[b-mr3bb8bpmp] { font-size: 11px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mail-item-top time[b-mr3bb8bpmp] { margin-left: auto; white-space: nowrap; font-size: 8px; color: #91a1b7; }
.mail-subject[b-mr3bb8bpmp] { display: block; font-size: 11px; padding-right: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #53667e; }
.is-unread .mail-subject[b-mr3bb8bpmp] { color: #23364e; font-weight: 600; }
.mail-subject .unread-dot[b-mr3bb8bpmp] { margin-left: 0; margin-right: 5px; }
.mail-number[b-mr3bb8bpmp] { display: block; font-size: 9px; color: #9aa9bd; margin: 4px 0 10px; }
.mail-item-bottom[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 10px; font-size: 9px; color: #8fa0b7; }
.mail-item-bottom .status[b-mr3bb8bpmp] { font-size: 8px; padding: 0 5px; }
.mail-separator[b-mr3bb8bpmp] { color: #c1cbd8; margin: 0 4px; }
.mail-item>.star-button[b-mr3bb8bpmp] { position: absolute; right: 9px; top: 46px; font-size: 17px; }
.mail-list-footer[b-mr3bb8bpmp] { display: flex; justify-content: space-between; padding: 9px 14px; font-size: 9px; color: #94a3b9; border-top: 1px solid #e5ebf3; background: #fcfdff; }
.mail-document[b-mr3bb8bpmp] { min-width: 0; flex: 1; position: relative; display: flex; background: #f2f5f9; }
.document-placeholder[b-mr3bb8bpmp] { margin: auto; padding: 30px; text-align: center; color: #7f92ad; }
.placeholder-paper[b-mr3bb8bpmp] { margin: 0 auto 28px; width: 106px; height: 133px; border: 1px solid #dbe4f0; border-radius: 8px; background: var(--surface); box-shadow: 9px 9px 0 #e9eef6, 0 8px 25px #19385e05; padding: 17px; text-align: left; }
.placeholder-paper .rzi[b-mr3bb8bpmp] { color: #96aed1; font-size: 28px; margin-bottom: 13px; }
.placeholder-paper span[b-mr3bb8bpmp] { display: block; height: 3px; background: #e9eef6; margin-top: 8px; border-radius: 2px; }
.placeholder-paper span:last-child[b-mr3bb8bpmp] { width: 65%; }
.document-placeholder .eyebrow[b-mr3bb8bpmp] { display: block; font-size: 8px; letter-spacing: 1.8px; color: #99aac0; }
.document-placeholder h2[b-mr3bb8bpmp] { font-size: 21px; font-weight: 500; letter-spacing: -.6px; color: #5b6f8c; }
.document-placeholder p[b-mr3bb8bpmp] { font-size: 11px; line-height: 1.8; color: #92a3bb; margin-top: 13px; }
.placeholder-hint[b-mr3bb8bpmp] { display: flex; justify-content: center; align-items: center; gap: 7px; font-size: 9px; color: #9cacc1; margin-top: 27px; }
.placeholder-hint .rzi[b-mr3bb8bpmp] { font-size: 16px; }
.fax-viewer[b-mr3bb8bpmp] { position: relative; inset: auto; z-index: auto; flex: 1; min-width: 0; }
.fax-viewer.is-expanded[b-mr3bb8bpmp] { position: fixed; inset: 0; z-index: 31; }
.viewer-toolbar[b-mr3bb8bpmp] { padding: 11px 13px; gap: 12px; min-height: 62px; }
.viewer-heading h2[b-mr3bb8bpmp] { font-size: 12px; }
.viewer-actions[b-mr3bb8bpmp] { gap: 5px; }
.viewer-actions .secondary[b-mr3bb8bpmp] { width: 30px; min-height: 30px; padding: 5px; }
.viewer-actions .secondary span:not(.rzi)[b-mr3bb8bpmp] { display: none; }
.viewer-actions .icon-button[b-mr3bb8bpmp] { height: 30px; width: 28px; }
.viewer-pager[b-mr3bb8bpmp] { display: flex; border-right: 1px solid #e3e9f2; padding-right: 5px; margin-right: 3px; }
.viewer-pager button:disabled[b-mr3bb8bpmp] { opacity: .3; cursor: default; }
.viewer-details[b-mr3bb8bpmp] { width: 270px; }
.viewer-details>.status[b-mr3bb8bpmp] { margin-bottom: 17px; }
@media (min-width: 1700px) { .mail-list[b-mr3bb8bpmp] { flex-basis: 356px; }.mail-item-open[b-mr3bb8bpmp] { padding: 15px 18px; }.mail-item>.star-button[b-mr3bb8bpmp] { top: 48px; } }
@media (max-width: 1200px) { .mail-list[b-mr3bb8bpmp] { flex-basis: 280px; }.viewer-toolbar[b-mr3bb8bpmp] { align-items: flex-start; flex-direction: column; gap: 8px; }.viewer-heading[b-mr3bb8bpmp] { width: 100%; }.viewer-actions[b-mr3bb8bpmp] { align-self: flex-end; }.viewer-details[b-mr3bb8bpmp] { position: absolute; inset: 0 0 0 auto; box-shadow: -8px 0 24px #15233a18; }.activity-strip[b-mr3bb8bpmp] { gap: 12px; }.activity-strip>span:first-child[b-mr3bb8bpmp] { display: none; } }
@media (max-width: 760px) { .mail-workspace[b-mr3bb8bpmp] { flex-direction: column; }.mail-list[b-mr3bb8bpmp] { flex: 0 0 260px; width: 100%; border-right: 0; border-bottom: 1px solid #dce3ed; }.mail-list-heading[b-mr3bb8bpmp] { padding: 10px 12px; }.mail-list>.tabs[b-mr3bb8bpmp] { display: none; }.mail-item-open[b-mr3bb8bpmp] { padding: 9px 13px; }.mail-number[b-mr3bb8bpmp] { display: none; }.mail-item-top[b-mr3bb8bpmp] { margin-bottom: 5px; }.mail-item-bottom[b-mr3bb8bpmp] { margin-top: 7px; }.mail-item>.star-button[b-mr3bb8bpmp] { top: 35px; }.mail-list-footer[b-mr3bb8bpmp] { display: none; }.mail-document[b-mr3bb8bpmp] { min-height: 300px; }.viewer-toolbar[b-mr3bb8bpmp] { flex-direction: row; align-items: center; }.viewer-heading[b-mr3bb8bpmp] { width: auto; }.viewer-actions[b-mr3bb8bpmp] { align-self: auto; }.viewer-pager[b-mr3bb8bpmp] { display: none; }.placeholder-paper[b-mr3bb8bpmp] { display: none; }.document-placeholder[b-mr3bb8bpmp] { padding: 20px; }.document-placeholder h2[b-mr3bb8bpmp] { font-size: 18px; }.placeholder-hint[b-mr3bb8bpmp] { margin-top: 16px; } }
@media (max-width: 640px) { body:has(.mail-workspace) main[b-mr3bb8bpmp] { height: auto; min-height: calc(100dvh - 130px); padding: 16px 10px; }.mail-heading[b-mr3bb8bpmp] { flex-direction: row; align-items: center; gap: 9px; }.mail-heading h1[b-mr3bb8bpmp] { font-size: 21px; }.mail-heading .eyebrow[b-mr3bb8bpmp] { font-size: 6px; }.mail-heading .heading-actions[b-mr3bb8bpmp] { gap: 4px; }.mail-heading .heading-actions>a[b-mr3bb8bpmp] { display: none; }.mail-heading .secondary[b-mr3bb8bpmp],.mail-heading .rz-button[b-mr3bb8bpmp] { font-size: 10px; padding: 0 8px; }.activity-strip[b-mr3bb8bpmp] { flex-wrap: wrap; gap: 8px 14px; padding-bottom: 12px; font-size: 9px; }.activity-strip .text-action[b-mr3bb8bpmp] { font-size: 9px; }.mail-workspace[b-mr3bb8bpmp] { min-height: 600px; }.mail-document[b-mr3bb8bpmp] { height: 420px; flex: 0 0 420px; }.viewer-heading small[b-mr3bb8bpmp] { max-width: 140px; }.viewer-actions[b-mr3bb8bpmp] { gap: 3px; }.viewer-actions .icon-button[b-mr3bb8bpmp] { width: 25px; }.viewer-actions .secondary[b-mr3bb8bpmp] { width: 26px; } }

/* Compact action controls and workspace toolbars. */
.shell .rz-button[b-mr3bb8bpmp], .shell .primary[b-mr3bb8bpmp], .shell .secondary[b-mr3bb8bpmp] {
    height: 26px; min-height: 26px; padding: 0 9px; line-height: 16px; font-size: 11px;
}
.shell .rz-button .rz-button-box[b-mr3bb8bpmp] { line-height: 16px; gap: 5px; }
.shell .rz-button .rzi[b-mr3bb8bpmp], .shell .secondary .rzi[b-mr3bb8bpmp] { font-size: 15px; }
.topbar[b-mr3bb8bpmp] { height: 36px; }
.top-avatar[b-mr3bb8bpmp] { width: 22px; height: 22px; }
.mail-heading[b-mr3bb8bpmp] { min-height: 26px; margin-bottom: 10px; align-items: center; }
.mail-heading .eyebrow[b-mr3bb8bpmp] { display: none; }
.mail-heading h1[b-mr3bb8bpmp] { font-size: 20px; line-height: 26px; }
.mail-heading .heading-actions[b-mr3bb8bpmp] { flex-direction: row; align-items: center; }
.activity-strip[b-mr3bb8bpmp] { padding-bottom: 9px; }
.activity-strip .text-action[b-mr3bb8bpmp] { line-height: 18px; }
.viewer-toolbar[b-mr3bb8bpmp] { min-height: 40px; padding: 4px 10px; gap: 8px; }
.viewer-heading h2[b-mr3bb8bpmp] { line-height: 16px; }
.viewer-heading small[b-mr3bb8bpmp] { line-height: 13px; margin-top: 1px; }
.viewer-actions .secondary[b-mr3bb8bpmp], .viewer-actions .icon-button[b-mr3bb8bpmp] { height: 26px; min-height: 26px; width: 26px; padding: 3px; }
.viewer-actions .rzi[b-mr3bb8bpmp] { font-size: 15px; }
.viewer-pager[b-mr3bb8bpmp] { padding-right: 4px; margin-right: 1px; }
@media (max-width: 640px) {
    .mail-heading h1[b-mr3bb8bpmp] { font-size: 19px; }
    .mail-heading .secondary[b-mr3bb8bpmp], .mail-heading .rz-button[b-mr3bb8bpmp] { font-size: 10px; padding: 0 7px; }
    .viewer-toolbar[b-mr3bb8bpmp] { padding: 4px 7px; }
}
/* Navigation feedback begins in the browser, before a server round trip. */
.navigation-progress[b-mr3bb8bpmp] { display: none; position: fixed; top: 35px; left: 208px; right: 0; height: 2px; overflow: hidden; z-index: 25; background: #dfe9ff; }
.navigation-progress[b-mr3bb8bpmp]::after { content: ''; position: absolute; height: 100%; width: 32%; background: #356ceb; animation: navigation-progress-b-mr3bb8bpmp 1s ease-in-out infinite; }
.navigation-status[b-mr3bb8bpmp] { display: none; position: fixed; top: 44px; right: 24px; z-index: 26; align-items: center; gap: 8px; padding: 7px 10px; border: 1px solid #dce5f2; border-radius: 5px; background: var(--surface); color: #657c9c; font-size: 11px; box-shadow: 0 2px 9px #19385e0a; }
.navigation-spinner[b-mr3bb8bpmp] { width: 12px; height: 12px; border: 2px solid #e3eafa; border-top-color: #487be2; border-radius: 50%; animation: navigation-spin-b-mr3bb8bpmp .7s linear infinite; }
.navigation-loading .navigation-progress[b-mr3bb8bpmp] { display: block; }
.navigation-loading .navigation-status[b-mr3bb8bpmp] { display: flex; }
.navigation-loading .main main[b-mr3bb8bpmp] { opacity: .55; pointer-events: none; }
.sidebar nav a.navigation-pending[b-mr3bb8bpmp] { background: #263951; color: #eaf1ff; }
.sidebar nav a.navigation-pending[b-mr3bb8bpmp]::after { content: ''; width: 10px; height: 10px; margin-left: auto; border: 1.5px solid #6985b0; border-top-color: #e4eeff; border-radius: 50%; animation: navigation-spin-b-mr3bb8bpmp .7s linear infinite; }
.navigation-status [hidden][b-mr3bb8bpmp] { display: none; }
@keyframes navigation-spin-b-mr3bb8bpmp { to { transform: rotate(360deg); } }
@keyframes navigation-progress-b-mr3bb8bpmp { from { transform: translateX(-110%); } to { transform: translateX(420%); } }
@media (max-width: 900px) { .navigation-progress[b-mr3bb8bpmp] { left: 180px; } }
@media (max-width: 640px) { .navigation-progress[b-mr3bb8bpmp] { left: 0; top: 0; }.navigation-status[b-mr3bb8bpmp] { top: 94px; right: 10px; max-width: calc(100% - 20px); }.navigation-slow .navigation-status[b-mr3bb8bpmp] { flex-wrap: wrap; } }
@media (prefers-reduced-motion: reduce) { .navigation-spinner[b-mr3bb8bpmp],.navigation-progress[b-mr3bb8bpmp]::after,.sidebar nav a.navigation-pending[b-mr3bb8bpmp]::after { animation: none; }.navigation-progress[b-mr3bb8bpmp]::after { width: 100%; } }
/* Compact searchable contact directory. */
.contacts-heading[b-mr3bb8bpmp] { margin-bottom: 14px; }
.contacts-panel[b-mr3bb8bpmp] { background: var(--surface); border: 1px solid var(--line); border-radius: 6px; overflow: hidden; }
.contacts-toolbar[b-mr3bb8bpmp] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 10px 13px; }
.contacts-toolbar>div:first-child[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 7px; font-size: 11px; }
.contacts-toolbar strong[b-mr3bb8bpmp] { font-weight: 550; }
.contacts-toolbar .search-box[b-mr3bb8bpmp] { height: 28px; min-width: 290px; padding: 3px 8px; }
.contacts-toolbar .search-box input[b-mr3bb8bpmp] { width: 240px; min-width: 0; font-size: 10px; }
.contacts-toolbar .clear-contact-search[b-mr3bb8bpmp] { padding: 1px; width: 18px; height: 18px; }
.contacts-toolbar .clear-contact-search .rzi[b-mr3bb8bpmp] { font-size: 13px; }
.contacts-scroll[b-mr3bb8bpmp] { overflow-x: auto; }
.contacts-table[b-mr3bb8bpmp] { table-layout: fixed; }
.contacts-table th[b-mr3bb8bpmp] { padding: 8px 13px; }
.contacts-table th:first-child[b-mr3bb8bpmp] { width: 38%; }
.contacts-table th:nth-child(2)[b-mr3bb8bpmp] { width: 30%; }
.contacts-table td[b-mr3bb8bpmp] { padding: 7px 13px; height: 37px; color: #72829a; font-size: 11px; overflow-wrap: anywhere; }
.contact-name[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 8px; }
.contact-name strong[b-mr3bb8bpmp] { font-size: 11px; font-weight: 500; color: #344862; }
.contact-initial[b-mr3bb8bpmp] { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 22px; height: 22px; border: 1px solid #e1e7f0; border-radius: 4px; background: #f5f7fb; color: #8399b7; font-size: 10px; }
.contacts-table .contact-number[b-mr3bb8bpmp] { font-variant-numeric: tabular-nums; white-space: nowrap; }
.contacts-footer[b-mr3bb8bpmp] { padding: 8px 13px; font-size: 10px; color: #98a5b8; background: #fcfdff; }
@media (max-width: 640px) {
    .contacts-heading[b-mr3bb8bpmp] { flex-direction: row; align-items: center; }
    .contacts-heading p[b-mr3bb8bpmp] { display: none; }
    .contacts-toolbar[b-mr3bb8bpmp] { flex-wrap: wrap; padding: 10px; }
    .contacts-toolbar .search-box[b-mr3bb8bpmp] { width: 100%; min-width: 0; }
    .contacts-toolbar .search-box input[b-mr3bb8bpmp] { flex: 1; width: 0; }
    .contacts-table[b-mr3bb8bpmp] { min-width: 460px; }
    .contacts-table td[b-mr3bb8bpmp],.contacts-table th[b-mr3bb8bpmp] { padding-left: 10px; padding-right: 10px; }
}
/* Contact lookup in New fax. The recipient fields remain editable. */
.recipient-picker[b-mr3bb8bpmp] { position: relative; margin: 13px 0; }
.recipient-label[b-mr3bb8bpmp] { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; font-size: 11px; font-weight: 500; color: #546277; margin-bottom: 6px; }
.recipient-label small[b-mr3bb8bpmp] { color: #96a4b8; font-size: 9px; font-weight: 400; }
.recipient-picker>.search-box[b-mr3bb8bpmp] { height: 34px; background: #f9fbff; }
.recipient-picker input[b-mr3bb8bpmp] { width: 100%; flex: 1; min-width: 0; }
.recipient-picker .icon-button[b-mr3bb8bpmp] { width: 19px; height: 19px; padding: 1px; }
.recipient-picker .icon-button .rzi[b-mr3bb8bpmp] { font-size: 14px; }
.recipient-results[b-mr3bb8bpmp] { position: absolute; left: 0; right: 0; top: 100%; margin-top: 4px; max-height: 208px; overflow-y: auto; border: 1px solid #d9e3f1; border-radius: 5px; background: var(--surface); z-index: 2; box-shadow: 0 8px 24px #20385320; }
.recipient-option[b-mr3bb8bpmp] { display: flex; justify-content: space-between; align-items: center; gap: 10px; width: 100%; text-align: left; padding: 9px 11px; border: 0; border-bottom: 1px solid #edf1f7; background: var(--surface); color: #526880; }
.recipient-option:hover[b-mr3bb8bpmp],.recipient-option.is-active[b-mr3bb8bpmp] { background: #eef4ff; }
.recipient-option strong[b-mr3bb8bpmp] { display: block; font-size: 11px; font-weight: 500; }
.recipient-option small[b-mr3bb8bpmp] { display: block; color: #94a4b9; font-size: 10px; margin-top: 2px; }
.recipient-phone[b-mr3bb8bpmp] { font-size: 10px; white-space: nowrap; color: #7e94b1; font-variant-numeric: tabular-nums; }
.recipient-hint[b-mr3bb8bpmp] { display: flex; align-items: center; gap: 7px; padding: 12px; font-size: 11px; color: #8193aa; }
@media (max-width: 640px) { .recipient-label[b-mr3bb8bpmp] { flex-wrap: wrap; gap: 3px; }.recipient-phone[b-mr3bb8bpmp] { font-size: 9px; } }
/* Drop anywhere in the Send a fax dialog. */
.fax-compose.file-drag-over[b-mr3bb8bpmp] { outline: 2px solid #477dec; outline-offset: -2px; box-shadow: 0 0 0 5px #477dec20, 0 20px 70px #101c3733; }
.fax-compose.file-drag-over .upload-zone[b-mr3bb8bpmp] { border-color: #477dec; background: #eaf2ff; }
.fax-compose.file-drag-over .upload-zone .rzi[b-mr3bb8bpmp] { color: #285de5; }
.fax-compose[data-uploading="true"] .upload-zone[b-mr3bb8bpmp] { opacity: .65; cursor: progress; }
.upload-zone strong[b-mr3bb8bpmp] { max-width: 100%; overflow-wrap: anywhere; }
.fax-compose-form fieldset[b-mr3bb8bpmp] { margin: 0; padding: 0; border: 0; min-width: 0; }
.fax-compose .field-label[b-mr3bb8bpmp] { position: relative; }
.required-label[b-mr3bb8bpmp],.optional-label[b-mr3bb8bpmp] { position: absolute; top: 0; right: 0; font-size: 9px; color: #94a2b5; font-weight: 400; }
.field-error[b-mr3bb8bpmp] { font-size: 10px; color: #b2514a; font-weight: 400; }
.fax-compose input[aria-invalid="true"][b-mr3bb8bpmp],.fax-compose input[aria-invalid="True"][b-mr3bb8bpmp] { border-color: #c6776d; background: var(--surface)afa; }
.compose-submit-footer[b-mr3bb8bpmp] { position: sticky; bottom: -24px; padding: 6px 0 0; background: var(--surface); z-index: 3; }
.compose-error[b-mr3bb8bpmp] { margin: 4px 0; font-size: 11px; }
.submit-progress[b-mr3bb8bpmp] { display: none; align-items: center; gap: 7px; padding: 5px 0; font-size: 11px; color: #7388a4; }
.shell .submit-resume[b-mr3bb8bpmp] { display: none; }
.fax-compose[data-submit-pending] .submit-progress[b-mr3bb8bpmp] { display: flex; }
.fax-compose[data-submit-slow] .submit-resume[b-mr3bb8bpmp] { display: inline-flex; }
.fax-compose[data-submit-pending] .send-button[b-mr3bb8bpmp] { position: relative; pointer-events: none; opacity: .75; }
.fax-compose[data-submit-pending] .send-button .rz-button-box[b-mr3bb8bpmp] { visibility: hidden; }
.fax-compose[data-submit-pending] .send-button[b-mr3bb8bpmp]::after { content: 'Queuing…'; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
@keyframes login-autofill-detected-b-mr3bb8bpmp { from { opacity: .999; } to { opacity: 1; } }
[data-login-form] input:-webkit-autofill[b-mr3bb8bpmp] { animation: login-autofill-detected-b-mr3bb8bpmp .01s; }
.status.sending[b-mr3bb8bpmp]{color:#245fc7;background:#edf3ff}.status.unconfirmed[b-mr3bb8bpmp]{color:#8a5a00;background:var(--surface)4d6}.fax-result[b-mr3bb8bpmp]{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}

.fax-history[b-mr3bb8bpmp]{max-height:65vh;overflow:auto}.fax-workspace-page button:disabled[b-mr3bb8bpmp]{opacity:.5;cursor:default}.fax-workspace-page .modal-shade[b-mr3bb8bpmp]{z-index:2000}.fax-workspace-page .compose-modal[b-mr3bb8bpmp]{background:var(--surface);color:var(--ink)}

/* Use the surrounding DME theme for workspace controls and selected rows. */
.mail-document[b-mr3bb8bpmp], .fax-viewer .preview[b-mr3bb8bpmp], .tabs[b-mr3bb8bpmp], .mail-list-footer[b-mr3bb8bpmp] { background: var(--canvas); }
.search-box[b-mr3bb8bpmp], .recipient-picker > .search-box[b-mr3bb8bpmp], .secondary[b-mr3bb8bpmp] { background: var(--surface); border-color: var(--line); }
.mail-item[b-mr3bb8bpmp], .mail-items[b-mr3bb8bpmp], .mail-list[b-mr3bb8bpmp], .viewer-toolbar[b-mr3bb8bpmp], .compose-modal[b-mr3bb8bpmp] { border-color: var(--line); }
.mail-item.is-selected[b-mr3bb8bpmp], .recipient-option.is-active[b-mr3bb8bpmp] { background: color-mix(in srgb, var(--accent) 16%, var(--surface)); }
.mail-item:hover:not(.is-selected)[b-mr3bb8bpmp], .recipient-option:hover[b-mr3bb8bpmp], .secondary:hover[b-mr3bb8bpmp], .icon-button:hover[b-mr3bb8bpmp] { background: color-mix(in srgb, var(--accent) 9%, var(--surface)); }
.mail-subject[b-mr3bb8bpmp], .tabs button.selected[b-mr3bb8bpmp], .field-label[b-mr3bb8bpmp], .secondary[b-mr3bb8bpmp], .icon-button[b-mr3bb8bpmp], .recipient-option[b-mr3bb8bpmp], .recipient-label[b-mr3bb8bpmp], .document-placeholder h2[b-mr3bb8bpmp], .star-button[b-mr3bb8bpmp] { color: var(--ink); }
.tabs button[b-mr3bb8bpmp], .mail-number[b-mr3bb8bpmp], .mail-item-top time[b-mr3bb8bpmp], .mail-item-bottom[b-mr3bb8bpmp], .recipient-label small[b-mr3bb8bpmp], .recipient-option small[b-mr3bb8bpmp], .recipient-phone[b-mr3bb8bpmp], .recipient-hint[b-mr3bb8bpmp], .document-placeholder p[b-mr3bb8bpmp], .document-placeholder .eyebrow[b-mr3bb8bpmp], .compose-modal > p[b-mr3bb8bpmp] { color: var(--muted); }
.tabs button.selected[b-mr3bb8bpmp] { border-color: var(--line); }
.recipient-option[b-mr3bb8bpmp] { border-color: var(--line); }
.mail-item-open[b-mr3bb8bpmp] { padding: 9px 12px; }
.mail-item-top[b-mr3bb8bpmp] { margin-bottom: 5px; }
.mail-number[b-mr3bb8bpmp] { margin: 3px 0 6px; }
.compose-modal[b-mr3bb8bpmp] { padding: 16px; }
.compose-submit-footer[b-mr3bb8bpmp] { bottom: -16px; }
.field-label[b-mr3bb8bpmp] { margin: 9px 0; }

/* Fit the DME layout and keep scrolling inside the two workspace panes. */
.fax-workspace-page[b-mr3bb8bpmp] { display:flex; flex-direction:column; flex:1; min-height:0; }
.mail-heading[b-mr3bb8bpmp], .activity-strip[b-mr3bb8bpmp] { flex-shrink:0; }
.mail-list-heading[b-mr3bb8bpmp] { padding:9px 12px 7px; }
.mail-list>.search-box[b-mr3bb8bpmp] { margin:0 10px 7px; padding:5px 7px; }
.mail-list>.tabs[b-mr3bb8bpmp] { margin:0 10px 7px; }
.mail-item-open[b-mr3bb8bpmp] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:3px 7px; padding:7px 10px; }
.mail-item-top[b-mr3bb8bpmp] { grid-column:1 / -1; margin:0; }
.mail-item-top .sender-avatar[b-mr3bb8bpmp] { width:20px; height:20px; }
.mail-subject[b-mr3bb8bpmp] { grid-column:1 / -1; line-height:15px; }
.mail-number[b-mr3bb8bpmp] { display:block; margin:0; line-height:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mail-item-bottom[b-mr3bb8bpmp] { gap:5px; margin:0; line-height:16px; }
.mail-item>.star-button[b-mr3bb8bpmp] { top:27px; right:8px; }
.mail-list-footer[b-mr3bb8bpmp] { padding:6px 10px; }
@media (max-width:760px) {
    .fax-workspace-page[b-mr3bb8bpmp] { min-height:660px; }
    .mail-list[b-mr3bb8bpmp] { flex-basis:220px; }
}

.mail-item-bottom[b-mr3bb8bpmp] { padding-right:23px; }
.folder-move-button[b-mr3bb8bpmp] { position:absolute; right:8px; bottom:3px; display:flex; align-items:center; justify-content:center; width:24px; height:22px; padding:0; color:var(--ink); background:transparent; border:0; border-radius:3px; }
.folder-move-button:hover[b-mr3bb8bpmp] { background:color-mix(in srgb,var(--accent) 12%,var(--surface)); }
.folder-move-button[b-mr3bb8bpmp]  .rzi { font-size:17px; }

.folder-move-button:focus-visible[b-mr3bb8bpmp] { outline:2px solid var(--accent); outline-offset:1px; }

/* A shared frame keeps the right workspace level with the folder navigation. */
.fax-workspace-page[b-mr3bb8bpmp] { border:1px solid var(--rz-base-300); border-radius:6px; background:var(--surface); overflow:hidden; }
.mail-heading[b-mr3bb8bpmp] { margin:0; padding:8px 10px; min-height:44px; border-bottom:1px solid var(--rz-base-300); gap:10px; }
.mail-heading h1[b-mr3bb8bpmp] { min-width:0; margin:0; font-size:18px; line-height:26px; overflow-wrap:anywhere; }
.mail-heading .heading-actions[b-mr3bb8bpmp] { flex:0 0 auto; margin-left:auto; }
.activity-strip[b-mr3bb8bpmp] { padding:6px 10px; border-bottom:1px solid var(--rz-base-300); color:var(--muted); }
.activity-strip>span:first-child[b-mr3bb8bpmp], .activity-strip strong[b-mr3bb8bpmp] { color:var(--ink); }
.mail-workspace[b-mr3bb8bpmp] { border:0; border-radius:0; box-shadow:none; }

.service-source[b-mr3bb8bpmp], .service-result[b-mr3bb8bpmp] { grid-column:1 / -1; min-width:0; font-size:11px; line-height:1.4; color:var(--rz-text-secondary-color); overflow:hidden; }
.service-source[b-mr3bb8bpmp] { display:block; white-space:nowrap; text-overflow:ellipsis; }
.service-result[b-mr3bb8bpmp] { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; color:var(--rz-text-color); overflow-wrap:anywhere; }
.authorization-details[b-mr3bb8bpmp] { padding:8px; border:1px solid var(--rz-base-300); border-radius:4px; margin:8px 0; }
.authorization-details p[b-mr3bb8bpmp] { margin:4px 0; font-size:12px; overflow-wrap:anywhere; }
.authorization-details a[b-mr3bb8bpmp] { display:block; margin:6px 0; color:var(--rz-primary); }

/* Reserve a separate action column so compact rows never overlap controls or text. */
.mail-item[b-mr3bb8bpmp] { display:grid; grid-template-columns:minmax(0,1fr) 32px; }
.mail-item-actions[b-mr3bb8bpmp] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:5px 4px 5px 0; }
.mail-item-actions .folder-move-button[b-mr3bb8bpmp], .mail-item-actions .star-button[b-mr3bb8bpmp] { position:static; display:flex; align-items:center; justify-content:center; flex:0 0 24px; width:24px; height:24px; padding:0; border:0; border-radius:3px; background:transparent; color:var(--ink); }
.mail-item-actions .star-button.starred[b-mr3bb8bpmp] { color:#b77900; }
.mail-item-actions button:hover[b-mr3bb8bpmp] { background:color-mix(in srgb,var(--accent) 12%,var(--surface)); }
.mail-item-actions button:focus-visible[b-mr3bb8bpmp] { outline:2px solid var(--accent); outline-offset:1px; }
.mail-item-bottom[b-mr3bb8bpmp] { padding-right:0; }

.authorization-started[b-mr3bb8bpmp] { display:flex; align-items:center; gap:8px; padding:8px 10px; border:1px solid var(--line); border-radius:5px; background:var(--surface); color:var(--ink); font-size:12px; margin-top:8px; flex-wrap:wrap; }
.authorization-started a[b-mr3bb8bpmp] { color:var(--accent); font-weight:600; text-decoration:underline; }
.authorization-started button[b-mr3bb8bpmp] { margin-left:auto; }
/* /Components/Pages/Faxes/FaxFoldersDialog.razor.rz.scp.css */
.folder-editor[b-e73w20t6dp] { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin-bottom:10px; }
.folder-editor[b-e73w20t6dp]  input { flex:1; min-width:10rem; }
.folder-list[b-e73w20t6dp] { max-height:55vh; overflow:auto; }
.folder-row[b-e73w20t6dp] { display:flex; align-items:center; gap:8px; padding:5px 0; border-bottom:1px solid var(--rz-base-300); }
.folder-row strong[b-e73w20t6dp] { flex:1; min-width:0; overflow-wrap:anywhere; }
.folder-row span[b-e73w20t6dp] { white-space:nowrap; font-size:12px; color:var(--rz-text-secondary-color); }
/* /Components/Pages/Faxes/FaxFolderTabs.razor.rz.scp.css */
.fax-navigation-layout[b-ue5apqvz6n] { display:flex; flex:1; min-width:0; min-height:0; gap:10px; }
.fax-navigation[b-ue5apqvz6n] { display:flex; flex:0 0 264px; min-height:0; overflow:hidden; border:1px solid var(--rz-base-300); border-radius:6px; background:var(--rz-base-background-color); }
.folder-tab-list[b-ue5apqvz6n] { display:flex; flex-direction:column; flex:0 0 88px; gap:3px; padding:5px; border-right:1px solid var(--rz-base-300); background:var(--rz-body-background-color); }
.folder-tab-list button[b-ue5apqvz6n] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; width:100%; min-height:76px; padding:7px 4px; border:1px solid transparent; border-radius:4px; background:transparent; color:var(--rz-text-color); font:inherit; font-size:11px; line-height:16px; cursor:pointer; }
.folder-tab-list button.selected[b-ue5apqvz6n] { border-color:var(--rz-primary); color:var(--rz-primary); background:color-mix(in srgb,var(--rz-primary) 12%,var(--rz-base-background-color)); }
.folder-tab-list button:hover[b-ue5apqvz6n] { background:color-mix(in srgb,var(--rz-primary) 8%,var(--rz-base-background-color)); }
.folder-tab-list button:focus-visible[b-ue5apqvz6n], .folder-links[b-ue5apqvz6n]  a:focus-visible { outline:2px solid var(--rz-primary); outline-offset:-2px; }
.folder-tab-list[b-ue5apqvz6n]  .rzi { font-size:22px; }
.folder-panel[b-ue5apqvz6n] { display:flex; flex-direction:column; flex:1; min-width:0; min-height:0; padding:6px; }
.folder-links[b-ue5apqvz6n] { display:flex; flex:1; flex-direction:column; gap:3px; min-height:0; overflow:auto; }
.folder-links[b-ue5apqvz6n]  a { display:flex; flex:0 0 auto; align-items:center; gap:6px; min-height:33px; padding:6px 7px; border-left:2px solid transparent; border-radius:3px; color:var(--rz-text-color); text-decoration:none; font-size:12px; line-height:18px; }
.folder-links[b-ue5apqvz6n]  a.active { border-left-color:var(--rz-primary); color:var(--rz-primary); background:color-mix(in srgb,var(--rz-primary) 12%,var(--rz-base-background-color)); }
.folder-links[b-ue5apqvz6n]  a:hover { background:color-mix(in srgb,var(--rz-primary) 8%,var(--rz-base-background-color)); }
.folder-links[b-ue5apqvz6n]  a span { flex:1; min-width:0; overflow-wrap:anywhere; }
.folder-links[b-ue5apqvz6n]  .rzi { flex-shrink:0; font-size:17px; }
.folder-links small[b-ue5apqvz6n] { color:var(--rz-text-secondary-color); }
.folder-links b[b-ue5apqvz6n] { padding:0 4px; border-radius:4px; background:var(--rz-primary); color:var(--rz-on-primary); font-size:10px; }
.folder-management[b-ue5apqvz6n] { flex-shrink:0; padding-top:8px; border-top:1px solid var(--rz-base-300); }
.folder-management[b-ue5apqvz6n]  button { width:100%; }
.empty-folders[b-ue5apqvz6n], .navigation-error[b-ue5apqvz6n] { padding:5px; font-size:12px; color:var(--rz-text-secondary-color); }
.fax-navigation-content[b-ue5apqvz6n] { display:flex; flex-direction:column; flex:1; min-width:0; min-height:0; overflow:auto; }
@media (max-width:1100px) { .fax-navigation[b-ue5apqvz6n] { flex-basis:230px; }.folder-tab-list[b-ue5apqvz6n] { flex-basis:78px; } }
@media (max-width:760px) {
    .fax-navigation-layout[b-ue5apqvz6n] { flex-direction:column; }
    .fax-navigation[b-ue5apqvz6n] { flex:0 0 190px; }
    .folder-tab-list[b-ue5apqvz6n] { flex-basis:100px; }
}
/* /Components/Pages/Faxes/FaxRecipientPicker.razor.rz.scp.css */
.fax-workspace-page[b-xvkda0ogrx] { --ink:var(--rz-text-color);--muted:var(--rz-text-secondary-color);--line:color-mix(in srgb,var(--ink) 22%,var(--surface));--surface:var(--rz-base-background-color);--canvas:var(--rz-body-background-color,var(--surface));--accent:var(--rz-primary); color:var(--ink); }

*[b-xvkda0ogrx] { box-sizing: border-box; }
body[b-xvkda0ogrx] { margin: 0; background: var(--canvas); color: var(--ink); font: 13px/1.45 var(--rz-text-font-family); -webkit-font-smoothing: antialiased; }
a[b-xvkda0ogrx] { color: inherit; text-decoration: none; }
button[b-xvkda0ogrx], input[b-xvkda0ogrx], textarea[b-xvkda0ogrx] { font: inherit; }
button[b-xvkda0ogrx], a[b-xvkda0ogrx], input[b-xvkda0ogrx] { -webkit-tap-highlight-color: transparent; }
button[b-xvkda0ogrx] { cursor: pointer; }
button:focus-visible[b-xvkda0ogrx], a:focus-visible[b-xvkda0ogrx], input:focus-visible[b-xvkda0ogrx], textarea:focus-visible[b-xvkda0ogrx] { outline: 2px solid #6891fc; outline-offset: 3px; }
.shell[b-xvkda0ogrx] { display: flex; min-height: 100vh; }
.sidebar[b-xvkda0ogrx] { width: 208px; background: var(--nav); color: #c4cedd; position: fixed; inset: 0 auto 0 0; display: flex; flex-direction: column; padding: 19px 12px 14px; z-index: 10; border-right: 1px solid #111a28; }
.brand[b-xvkda0ogrx] { display: flex; align-items: center; gap: 9px; font-size: 18px; letter-spacing: -.6px; font-weight: 650; color: #f3f6fc; padding: 0 7px; }
.brand-icon[b-xvkda0ogrx] { display: inline-flex; width: 27px; height: 27px; align-items: center; justify-content: center; background: #2e62e9; color: white; border-radius: 5px; }
.brand-icon .rzi[b-xvkda0ogrx] { font-size: 19px; }
.workspace[b-xvkda0ogrx] { display: flex; align-items: center; gap: 8px; border: 1px solid #303b4d; padding: 10px 8px; border-radius: 5px; margin: 23px 0 22px; background: #1c2738; }
.workspace strong[b-xvkda0ogrx] { font-size: 11px; font-weight: 550; color: #e6edf8; }
.workspace small[b-xvkda0ogrx], .profile small[b-xvkda0ogrx] { display: block; font-size: 10px; color: #8f9eb3; margin-top: 2px; }
.workspace-avatar[b-xvkda0ogrx] { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: 1px solid #48556b; border-radius: 4px; color: #c0d0ee; background: #28364b; font-size: 12px; }
.workspace .rzi[b-xvkda0ogrx] { margin-left: auto; font-size: 15px; color: #8492a7; }
.nav-caption[b-xvkda0ogrx] { color: #7c8a9f; font-size: 9px; letter-spacing: 1.2px; font-weight: 650; margin: 0 10px 9px; }
nav a[b-xvkda0ogrx] { display: flex; align-items: center; gap: 10px; min-height: 35px; padding: 8px 10px; margin: 2px 0; font-size: 12px; border-radius: 4px; font-weight: 500; color: #a8b5c7; transition: background .12s, color .12s; }
nav a.active[b-xvkda0ogrx] { background: #2a3a56; color: #f3f7ff; box-shadow: inset 2px 0 0 #749bfd; }
nav a.active .rzi[b-xvkda0ogrx] { color: #9dbbff; }
nav a:hover:not(.active)[b-xvkda0ogrx] { background: #202d41; color: #e7edf6; }
nav .rzi[b-xvkda0ogrx] { font-size: 17px; color: #8697ae; }
.nav-divider[b-xvkda0ogrx] { height: 1px; background: #2b3648; margin: 15px 9px; }
.sidebar-bottom[b-xvkda0ogrx] { margin-top: auto; padding-top: 24px; }
.sandbox-card[b-xvkda0ogrx] { padding: 11px 9px; border: 1px solid #2d3c50; border-radius: 5px; background: #1a2637; }
.sandbox-card strong[b-xvkda0ogrx] { font-size: 10px; font-weight: 550; color: #bcc9dc; }
.sandbox-card p[b-xvkda0ogrx] { color: #91a1b8; font-size: 10px; margin: 6px 0 9px; }
.sandbox-card a[b-xvkda0ogrx] { display: flex; justify-content: space-between; font-size: 10px; color: #abc4f9; }
.live-dot[b-xvkda0ogrx] { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #5885ee; margin-right: 6px; }
.profile[b-xvkda0ogrx] { display: flex; align-items: center; gap: 8px; border-top: 1px solid #2b3648; padding: 13px 5px 0; margin-top: 14px; }
.avatar[b-xvkda0ogrx], .top-avatar[b-xvkda0ogrx] { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 5px; background: #34435c; color: #d6e1f6; font-size: 11px; font-weight: 600; }
.profile strong[b-xvkda0ogrx] { font-size: 11px; color: #d3ddeb; font-weight: 500; }
.profile form[b-xvkda0ogrx] { margin-left: auto; }
.profile .icon-button[b-xvkda0ogrx] { color: #92a2bb; }
.main[b-xvkda0ogrx] { margin-left: 208px; width: calc(100% - 208px); }
.topbar[b-xvkda0ogrx] { height: 48px; background: white; border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; padding: 0 24px; font-size: 11px; color: #7b8798; }
.topbar strong[b-xvkda0ogrx] { color: #48566b; font-weight: 500; }
.topbar>span .muted[b-xvkda0ogrx] { margin: 0 11px; color: #c4ccd7; }
.topbar>div[b-xvkda0ogrx] { display: flex; align-items: center; gap: 14px; }
.demo-badge[b-xvkda0ogrx] { display: inline-flex; align-items: center; border: 1px solid #dce4f3; border-radius: 4px; padding: 3px 7px; font-size: 10px; background: #f6f8fd; color: #607496; font-weight: 500; line-height: 1.4; }
.top-avatar[b-xvkda0ogrx] { width: 25px; height: 25px; background: #edf1f7; color: #5d6e87; font-size: 10px; }
main[b-xvkda0ogrx] { padding: 23px 24px 18px; max-width: 1920px; margin: auto; }
.page-heading[b-xvkda0ogrx] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; gap: 16px; }
.eyebrow[b-xvkda0ogrx] { font-size: 9px; letter-spacing: 1.3px; font-weight: 650; color: #7d8ca0; margin-bottom: 10px; }
h1[b-xvkda0ogrx] { font-size: 23px; line-height: 1.25; letter-spacing: -.75px; margin: 0; font-weight: 650; }
.page-heading p[b-xvkda0ogrx] { font-size: 11px; color: var(--muted); margin: 6px 0 0; }
.heading-actions[b-xvkda0ogrx] { display: flex; gap: 8px; }
.primary[b-xvkda0ogrx], .rz-button[b-xvkda0ogrx] { background: var(--accent); color: var(--surface); border: 1px solid var(--accent); border-radius: 5px; min-height: 32px; font-size: 11px; text-transform: none; box-shadow: 0 1px 2px #172b4710; font-weight: 550; padding: 0 12px; letter-spacing: 0; }
.rz-button .rzi[b-xvkda0ogrx] { font-size: 16px; }
.rz-button.rz-light[b-xvkda0ogrx] { background: #f5f7fa; border-color: var(--line); color: #4d5c70; }
.primary:hover[b-xvkda0ogrx], .rz-button:not(:disabled):hover[b-xvkda0ogrx] { filter: brightness(.95); }
.secondary[b-xvkda0ogrx] { display: inline-flex; align-items: center; justify-content: center; gap: 6px; border: 1px solid #d8dfe9; border-radius: 5px; background: var(--surface); min-height: 32px; padding: 6px 10px; font-size: 11px; color: #4d5b70; font-weight: 500; box-shadow: 0 1px 2px #172b4707; }
.secondary:hover[b-xvkda0ogrx] { background: #f6f8fc; }
.secondary .rzi[b-xvkda0ogrx] { font-size: 15px; }
.stats[b-xvkda0ogrx] { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--line); border-radius: 6px; background: var(--surface); margin-bottom: 18px; box-shadow: 0 1px 3px #1b2f4b03; }
.stat[b-xvkda0ogrx] { padding: 13px 18px; border-right: 1px solid var(--line); }
.stat:last-child[b-xvkda0ogrx] { border: 0; }
.stat>div[b-xvkda0ogrx] { display: flex; justify-content: space-between; font-size: 11px; color: #617084; }
.stat .rzi[b-xvkda0ogrx] { font-size: 16px; color: #90a0b5; }
.stat strong[b-xvkda0ogrx] { display: flex; align-items: center; gap: 12px; font-size: 26px; font-weight: 600; letter-spacing: -.9px; line-height: 1.15; margin: 8px 0 4px; font-variant-numeric: tabular-nums; }
.stat-trend[b-xvkda0ogrx] { color: #75869d; font-weight: 400; font-size: 10px; letter-spacing: 0; }
.stat small[b-xvkda0ogrx] { font-size: 10px; color: #8591a2; }
.accent-stat strong[b-xvkda0ogrx] { color: #285de5; }
.fax-panel[b-xvkda0ogrx] { background: var(--surface); border: 1px solid var(--line); border-radius: 6px; overflow: hidden; box-shadow: 0 2px 4px #1b2f4b04; }
.panel-title[b-xvkda0ogrx] { display: flex; justify-content: space-between; padding: 13px 16px 11px; align-items: center; gap: 12px; }
.panel-title>div[b-xvkda0ogrx] { display: flex; align-items: center; gap: 8px; }
h2[b-xvkda0ogrx] { font-size: 13px; font-weight: 600; letter-spacing: -.15px; margin: 0; }
.count[b-xvkda0ogrx] { font-size: 10px; background: #f0f3f8; border: 1px solid #e4e9f0; border-radius: 4px; padding: 0 5px; color: #718197; font-variant-numeric: tabular-nums; }
.import-link[b-xvkda0ogrx], .text-action[b-xvkda0ogrx] { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; cursor: pointer; color: #536783; line-height: 24px; }
.text-action[b-xvkda0ogrx] { background: transparent; border: 0; padding: 0 10px 0 0; border-right: 1px solid var(--line); }
.import-link .rzi[b-xvkda0ogrx], .text-action .rzi[b-xvkda0ogrx] { font-size: 16px; }
.import-link input[b-xvkda0ogrx], .upload-zone input[b-xvkda0ogrx] { position: absolute; width: 1px; height: 1px; opacity: 0; overflow: hidden; }
.import-link:focus-within[b-xvkda0ogrx], .upload-zone:focus-within[b-xvkda0ogrx] { outline: 2px solid #6891fc; outline-offset: 3px; }
.toolbar[b-xvkda0ogrx] { display: flex; justify-content: space-between; align-items: center; padding: 0 16px 11px; gap: 12px; }
.tabs[b-xvkda0ogrx] { display: flex; gap: 3px; background: #f1f4f8; padding: 3px; border-radius: 5px; }
.tabs button[b-xvkda0ogrx] { background: transparent; border: 1px solid transparent; border-radius: 3px; color: #748095; font-size: 10px; padding: 4px 10px; line-height: 16px; }
.tabs button.selected[b-xvkda0ogrx] { background: var(--surface); border-color: #e0e6ef; color: #2b3b52; font-weight: 550; box-shadow: 0 1px 2px #20385807; }
.search-box[b-xvkda0ogrx] { display: flex; align-items: center; border: 1px solid #dde3ec; border-radius: 4px; padding: 6px 9px; gap: 7px; color: #8c9ab0; background: #fcfdff; }
.search-box .rzi[b-xvkda0ogrx] { font-size: 16px; }
.search-box input[b-xvkda0ogrx] { border: 0; outline: 0; font-size: 11px; width: 212px; background: none; color: var(--ink); }
.search-box:focus-within[b-xvkda0ogrx] { border-color: #6891fc; }
table[b-xvkda0ogrx] { width: 100%; border-collapse: collapse; text-align: left; }
th[b-xvkda0ogrx] { font-size: 9px; font-weight: 550; color: #7a879b; letter-spacing: .5px; background: #f8f9fc; padding: 9px 10px; border-top: 1px solid #e7ebf1; border-bottom: 1px solid #e4e9f0; white-space: nowrap; }
td[b-xvkda0ogrx] { padding: 9px 10px; border-bottom: 1px solid #edf0f5; font-size: 11px; }
tr:hover td[b-xvkda0ogrx] { background: #f8faff; }
.star-cell[b-xvkda0ogrx] { width: 34px; }
.star-button[b-xvkda0ogrx] { font-size: 18px; border: 0; background: none; color: #bec8d5; padding: 3px; }
.starred[b-xvkda0ogrx] { color: #be9440; }
.document-cell[b-xvkda0ogrx] { border: 0; background: none; display: flex; align-items: center; text-align: left; gap: 9px; color: var(--ink); padding: 0; }
.document-cell strong[b-xvkda0ogrx] { font-size: 11px; font-weight: 500; }
.unread .document-cell strong[b-xvkda0ogrx] { font-weight: 600; }
.document-icon[b-xvkda0ogrx] { width: 27px; height: 31px; display: flex; align-items: center; justify-content: center; border: 1px solid #dfe6f1; border-radius: 4px; background: #f5f8fd; color: #8194b1; flex-shrink: 0; }
.document-icon .rzi[b-xvkda0ogrx] { font-size: 16px; }
.document-cell small[b-xvkda0ogrx] { display: block; color: #8792a3; font-size: 10px; margin-top: 2px; }
.document-cell small span[b-xvkda0ogrx] { margin: 0 4px; color: #bdc6d3; }
.status[b-xvkda0ogrx] { display: inline-flex; align-items: center; gap: 5px; font-size: 10px; padding: 2px 6px; border-radius: 4px; background: #f0f3f7; color: #69788e; white-space: nowrap; line-height: 16px; }
.status span[b-xvkda0ogrx] { font-size: 6px; }
.status.received[b-xvkda0ogrx] { background: #edf3ff; color: #4b70b1; }
.status.delivered[b-xvkda0ogrx] { background: #eaf6f2; color: #36836c; }
.status.failed[b-xvkda0ogrx] { background: var(--surface)0ef; color: #bb665e; }
.status.queued[b-xvkda0ogrx] { background: #fcf5e7; color: #ab823a; }
.date[b-xvkda0ogrx] { font-size: 10px; color: #66768d; font-variant-numeric: tabular-nums; }
.time[b-xvkda0ogrx] { display: block; font-size: 9px; color: #99a5b6; margin-top: 2px; font-variant-numeric: tabular-nums; }
.muted[b-xvkda0ogrx] { color: #7d8b9f; }
.muted-light[b-xvkda0ogrx] { color: #9fabbc; }
.icon-button[b-xvkda0ogrx] { display: inline-flex; align-items: center; justify-content: center; background: none; border: 0; color: #8d9db4; padding: 5px; border-radius: 4px; }
.icon-button:hover[b-xvkda0ogrx] { background: #edf2fa; color: #4874c5; }
.icon-button .rzi[b-xvkda0ogrx] { font-size: 16px; }
.unread-dot[b-xvkda0ogrx] { display: inline-block; height: 4px; width: 4px; background: #5281eb; border-radius: 50%; margin: 0 0 2px 5px; }
.table-footer[b-xvkda0ogrx] { display: flex; justify-content: space-between; padding: 10px 16px; font-size: 10px; color: #8a97aa; background: #fcfdff; }
.table-footer>span:last-child[b-xvkda0ogrx] { display: flex; align-items: center; gap: 6px; }
.table-footer .rzi[b-xvkda0ogrx] { font-size: 12px; }
footer[b-xvkda0ogrx] { display: flex; justify-content: space-between; padding: 0 24px 16px; color: #9aa6b7; font-size: 9px; letter-spacing: .2px; }
.empty[b-xvkda0ogrx] { text-align: center; padding: 38px 16px; color: #8190a6; }
.empty>.rzi[b-xvkda0ogrx] { font-size: 29px; }
.empty h3[b-xvkda0ogrx] { font-size: 14px; color: #586981; font-weight: 500; }
.empty p[b-xvkda0ogrx] { font-size: 11px; }
.overlay[b-xvkda0ogrx], .modal-shade[b-xvkda0ogrx] { position: fixed; inset: 0; background: #0d182955; backdrop-filter: blur(2px); z-index: 30; }
.detail-drawer[b-xvkda0ogrx] { position: fixed; right: 0; top: 0; bottom: 0; width: 540px; max-width: 100%; background: var(--surface); z-index: 31; padding: 21px; overflow: auto; box-shadow: -12px 0 50px #0d19271a; }
.drawer-header[b-xvkda0ogrx] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
.drawer-header .eyebrow[b-xvkda0ogrx] { margin: 0; }
.detail-drawer>h2[b-xvkda0ogrx], .compose-modal h2[b-xvkda0ogrx] { font-size: 20px; font-weight: 600; letter-spacing: -.5px; }
.detail-drawer>p[b-xvkda0ogrx], .compose-modal>p[b-xvkda0ogrx] { font-size: 11px; color: #7e8ba0; margin: 7px 0 13px; }
.preview[b-xvkda0ogrx] { margin: 15px 0; border: 1px solid var(--line); border-radius: 4px; overflow: hidden; background: #eef2f7; }
.preview iframe[b-xvkda0ogrx] { display: block; width: 100%; height: 400px; border: 0; }
.preview img[b-xvkda0ogrx] { display: block; width: 100%; max-height: 400px; object-fit: contain; }
.detail-meta[b-xvkda0ogrx] { display: flex; gap: 38px; padding-bottom: 8px; }
.detail-meta span[b-xvkda0ogrx] { font-size: 10px; color: #8795a9; }
.detail-meta strong[b-xvkda0ogrx] { display: block; font-size: 11px; color: #495b74; font-weight: 500; margin-top: 4px; }
.field-label[b-xvkda0ogrx] { display: flex; flex-direction: column; gap: 6px; margin: 13px 0; font-size: 11px; font-weight: 500; color: #546277; }
.field-label input[b-xvkda0ogrx], .field-label textarea[b-xvkda0ogrx], textarea[b-xvkda0ogrx] { width: 100%; border: 1px solid #d9e0ea; border-radius: 4px; padding: 8px 10px; background: var(--surface); color: var(--ink); font-size: 12px; min-height: 34px; }
textarea[b-xvkda0ogrx] { resize: vertical; }
.drawer-actions[b-xvkda0ogrx] { display: flex; flex-wrap: wrap; gap: 7px; }
.modal-shade[b-xvkda0ogrx] { display: flex; justify-content: center; align-items: center; padding: 16px; overflow: auto; }
.compose-modal[b-xvkda0ogrx] { background: var(--surface); border: 1px solid #e1e7ef; border-radius: 8px; padding: 24px; width: 440px; max-height: calc(100dvh - 32px); overflow: auto; box-shadow: 0 20px 70px #101c3733; }
.upload-zone[b-xvkda0ogrx] { border: 1px dashed #b9c8e0; background: #f8faff; border-radius: 5px; padding: 16px; display: flex; flex-direction: column; align-items: center; gap: 6px; cursor: pointer; }
.upload-zone .rzi[b-xvkda0ogrx] { font-size: 24px; color: #819ac2; }
.upload-zone strong[b-xvkda0ogrx] { font-size: 11px; font-weight: 500; }
.upload-zone>span[b-xvkda0ogrx] { font-size: 10px; color: #8798b0; }
.demo-info[b-xvkda0ogrx] { color: #8391a7; font-size: 10px; padding: 5px 0; }
.send-button[b-xvkda0ogrx] { width: 100%; margin-top: 10px; }
.toast[b-xvkda0ogrx] { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); z-index: 50; background: #202e44; border: 1px solid #364864; color: var(--surface); padding: 11px 16px; border-radius: 6px; box-shadow: 0 8px 30px #15233a30; display: flex; align-items: center; gap: 20px; font-size: 11px; }
.toast button[b-xvkda0ogrx] { color: #bdcbe0; background: none; border: 0; font-size: 18px; }
.error[b-xvkda0ogrx] { color: #b2514a; font-size: 11px; }
.contact-grid[b-xvkda0ogrx] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.contact-card[b-xvkda0ogrx] { background: var(--surface); border: 1px solid var(--line); border-radius: 6px; padding: 17px; }
.contact-avatar[b-xvkda0ogrx] { display: flex; align-items: center; justify-content: center; width: 33px; height: 33px; border-radius: 5px; background: #edf2fa; border: 1px solid #dfe7f4; color: #6781a7; font-size: 14px; font-weight: 500; }
.contact-card h3[b-xvkda0ogrx] { margin: 11px 0 3px; font-size: 12px; font-weight: 600; }
.contact-card p[b-xvkda0ogrx] { font-size: 11px; color: #8a97aa; margin: 0; }
.contact-card>div[b-xvkda0ogrx] { display: flex; align-items: center; gap: 7px; border-top: 1px solid #ecf0f5; padding-top: 12px; margin-top: 14px; font-size: 10px; color: #75869d; }
.contact-card .rzi[b-xvkda0ogrx] { font-size: 15px; }
.settings-grid[b-xvkda0ogrx] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.settings-card[b-xvkda0ogrx] { border: 1px solid var(--line); background: var(--surface); border-radius: 6px; padding: 20px; }
.settings-icon[b-xvkda0ogrx] { display: inline-flex; padding: 7px; background: #f1f5fc; border: 1px solid #e3eaf5; border-radius: 5px; color: #6d85aa; margin-bottom: 13px; }
.settings-icon .rzi[b-xvkda0ogrx] { font-size: 19px; }
.settings-card h2[b-xvkda0ogrx] { margin-bottom: 12px; font-size: 14px; }
.settings-card p[b-xvkda0ogrx] { font-size: 11px; line-height: 1.7; color: #7e8ca0; }
.settings-card dl[b-xvkda0ogrx] { font-size: 11px; }
.settings-card dt[b-xvkda0ogrx] { margin-top: 15px; color: #8b98ab; }
.settings-card dd[b-xvkda0ogrx] { margin: 4px 0; color: #4d5f78; }
.settings-card small[b-xvkda0ogrx] { font-size: 10px; line-height: 1.65; color: #8d9bb0; }
.login-page[b-xvkda0ogrx] { min-height: 100dvh; display: grid; grid-template-columns: minmax(360px, 46%) 1fr; background: var(--surface); }
.login-art[b-xvkda0ogrx] { display: flex; flex-direction: column; position: relative; overflow: hidden; padding: 38px 48px 26px; background: #151e2d; color: #e9eef8; }
.login-art[b-xvkda0ogrx]::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse at 90% 35%, #355f9b22, transparent 65%); }
.login-art>*[b-xvkda0ogrx] { position: relative; z-index: 1; }
.login-art .brand[b-xvkda0ogrx] { padding: 0; font-size: 21px; }
.login-intro[b-xvkda0ogrx] { margin: auto 0; padding: 70px 0; }
.login-intro .eyebrow[b-xvkda0ogrx] { display: block; color: #7c93b8; font-size: 9px; letter-spacing: 1.8px; margin-bottom: 22px; }
.login-intro h1[b-xvkda0ogrx] { font-size: clamp(32px, 3.2vw, 49px); line-height: 1.14; letter-spacing: -1.8px; font-weight: 550; color: #eef3fc; }
.login-intro>p[b-xvkda0ogrx] { color: #93a5c0; font-size: 13px; line-height: 1.8; margin: 20px 0 36px; }
.login-capabilities[b-xvkda0ogrx] { max-width: 360px; border-top: 1px solid #334157; padding-top: 9px; }
.login-capabilities>div[b-xvkda0ogrx] { display: flex; align-items: center; gap: 13px; margin: 20px 0; }
.login-capabilities .rzi[b-xvkda0ogrx] { font-size: 18px; color: #7898cb; }
.login-capabilities strong[b-xvkda0ogrx] { display: block; font-size: 11px; color: #c3d0e4; font-weight: 500; }
.login-capabilities small[b-xvkda0ogrx] { display: block; color: #7e92af; font-size: 10px; margin-top: 3px; }
.login-art-footer[b-xvkda0ogrx] { display: flex; justify-content: space-between; border-top: 1px solid #2d3b50; padding-top: 16px; font-size: 8px; letter-spacing: 1.4px; color: #7286a4; }
.login-form[b-xvkda0ogrx] { display: flex; align-items: center; justify-content: center; padding: 40px; background: #fdfdfe; }
.login-form>div[b-xvkda0ogrx] { width: 330px; }
.login-form h2[b-xvkda0ogrx] { font-size: 24px; font-weight: 600; letter-spacing: -.7px; margin: 23px 0 9px; }
.login-form>div>p[b-xvkda0ogrx] { font-size: 11px; color: #8390a3; margin: 0 0 28px; }
.login-form label[b-xvkda0ogrx] { display: block; font-size: 11px; font-weight: 500; color: #536176; margin: 17px 0; }
.login-form input[b-xvkda0ogrx] { display: block; width: 100%; margin-top: 7px; padding: 10px 11px; border: 1px solid #d8e0eb; border-radius: 5px; background: var(--surface); font-size: 12px; color: var(--ink); }
.login-submit[b-xvkda0ogrx] { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 10px 12px; margin-top: 24px; min-height: 38px; }
.login-submit .rzi[b-xvkda0ogrx] { font-size: 17px; }
.demo-credentials[b-xvkda0ogrx] { display: flex; align-items: flex-start; gap: 9px; background: #f4f7fc; border: 1px solid #e2e8f2; border-radius: 5px; padding: 12px; margin-top: 23px; }
.demo-credentials>.rzi[b-xvkda0ogrx] { font-size: 16px; color: #7a90b0; margin-top: 1px; }
.demo-credentials strong[b-xvkda0ogrx] { font-size: 10px; font-weight: 550; color: #657b9a; }
.demo-credentials p[b-xvkda0ogrx] { font-size: 10px; color: #8595ac; margin: 5px 0 0; }
.demo-credentials b[b-xvkda0ogrx] { color: #435d82; font-weight: 550; }
.credential-divider[b-xvkda0ogrx] { margin: 0 8px; color: #b1bed0; }
.login-note[b-xvkda0ogrx] { display: block; color: #98a4b6; font-size: 9px; margin-top: 19px; }
@media (min-width: 1700px) {
    main[b-xvkda0ogrx] { padding: 28px 32px 20px; }
    .topbar[b-xvkda0ogrx] { padding: 0 32px; }
    footer[b-xvkda0ogrx] { padding-left: 32px; padding-right: 32px; }
}
@media (max-width: 1200px) {
    .stat-trend[b-xvkda0ogrx] { display: none; }
    .contact-grid[b-xvkda0ogrx], .settings-grid[b-xvkda0ogrx] { grid-template-columns: repeat(2, 1fr); }
    .stat[b-xvkda0ogrx] { padding: 12px 14px; }
}
@media (max-width: 900px) {
    .sidebar[b-xvkda0ogrx] { width: 180px; padding: 18px 10px 12px; }
    .brand[b-xvkda0ogrx] { font-size: 16px; gap: 7px; padding: 0 4px; }
    .brand-icon[b-xvkda0ogrx] { width: 24px; height: 24px; }
    .workspace-avatar[b-xvkda0ogrx] { display: none; }
    .main[b-xvkda0ogrx] { margin-left: 180px; width: calc(100% - 180px); }
    main[b-xvkda0ogrx] { padding: 20px 16px 16px; }
    .topbar[b-xvkda0ogrx] { padding: 0 16px; }
    .page-heading[b-xvkda0ogrx] { align-items: flex-start; }
    .heading-actions[b-xvkda0ogrx] { flex-direction: column; }
    .table-scroll[b-xvkda0ogrx] { overflow-x: auto; }
    table[b-xvkda0ogrx] { min-width: 620px; }
    .search-box input[b-xvkda0ogrx] { width: 150px; }
    .panel-title[b-xvkda0ogrx] { align-items: flex-start; }
    .panel-title .panel-actions[b-xvkda0ogrx] { flex-wrap: wrap; justify-content: flex-end; }
    .login-art[b-xvkda0ogrx] { padding: 30px; }
    .login-form[b-xvkda0ogrx] { padding: 30px; }
    .login-form h2[b-xvkda0ogrx] { font-size: 22px; }
    .login-intro h1[b-xvkda0ogrx] { font-size: 36px; }
}
@media (max-width: 640px) {
    .shell[b-xvkda0ogrx] { display: block; }
    .sidebar[b-xvkda0ogrx] { position: static; width: 100%; padding: 12px 14px 8px; display: block; }
    .sidebar .brand[b-xvkda0ogrx] { font-size: 17px; }
    .workspace[b-xvkda0ogrx], .nav-caption[b-xvkda0ogrx], .sidebar-bottom[b-xvkda0ogrx], .nav-divider[b-xvkda0ogrx] { display: none; }
    nav[b-xvkda0ogrx] { display: flex; overflow-x: auto; gap: 4px; margin-top: 11px; scrollbar-width: thin; }
    nav a[b-xvkda0ogrx] { padding: 6px 8px; min-height: 31px; white-space: nowrap; font-size: 10px; gap: 5px; }
    nav a.active[b-xvkda0ogrx] { box-shadow: inset 0 -2px 0 #749bfd; }
    nav .rzi[b-xvkda0ogrx] { font-size: 15px; }
    .main[b-xvkda0ogrx] { margin: 0; width: 100%; }
    .topbar[b-xvkda0ogrx] { height: 40px; padding: 0 14px; font-size: 10px; }
    main[b-xvkda0ogrx] { padding: 18px 12px 14px; }
    h1[b-xvkda0ogrx] { font-size: 21px; }
    .page-heading[b-xvkda0ogrx] { flex-direction: column; gap: 12px; margin-bottom: 15px; }
    .heading-actions[b-xvkda0ogrx] { flex-direction: row; }
    .stats[b-xvkda0ogrx] { grid-template-columns: repeat(2, 1fr); margin-bottom: 14px; }
    .stat[b-xvkda0ogrx] { padding: 11px 13px; }
    .stat:nth-child(2)[b-xvkda0ogrx] { border-right: 0; }
    .stat:nth-child(-n+2)[b-xvkda0ogrx] { border-bottom: 1px solid var(--line); }
    .stat strong[b-xvkda0ogrx] { font-size: 23px; margin: 6px 0 3px; }
    .panel-title[b-xvkda0ogrx] { flex-wrap: wrap; padding: 12px; }
    .panel-title .panel-actions[b-xvkda0ogrx] { gap: 10px; }
    .toolbar[b-xvkda0ogrx] { padding: 0 12px 11px; flex-wrap: wrap; }
    .search-box[b-xvkda0ogrx] { width: 100%; }
    .search-box input[b-xvkda0ogrx] { width: 100%; }
    .table-footer[b-xvkda0ogrx] { padding: 10px 12px; }
    .table-footer .muted-light[b-xvkda0ogrx] { display: none; }
    footer[b-xvkda0ogrx] { padding: 0 12px 14px; font-size: 8px; }
    .contact-grid[b-xvkda0ogrx] { gap: 9px; }
    .contact-card[b-xvkda0ogrx] { padding: 13px; }
    .settings-grid[b-xvkda0ogrx] { grid-template-columns: 1fr; }
    .settings-card[b-xvkda0ogrx] { padding: 17px; }
    .toast[b-xvkda0ogrx] { width: calc(100% - 24px); bottom: 12px; }
    .compose-modal[b-xvkda0ogrx] { padding: 20px; }
    .login-page[b-xvkda0ogrx] { grid-template-columns: 1fr; }
    .login-art[b-xvkda0ogrx] { padding: 22px 26px; }
    .login-intro[b-xvkda0ogrx], .login-art-footer[b-xvkda0ogrx] { display: none; }
    .login-form[b-xvkda0ogrx] { padding: 38px 26px 50px; align-items: flex-start; }
    .login-form>div[b-xvkda0ogrx] { width: 100%; max-width: 360px; }
    .login-form h2[b-xvkda0ogrx] { font-size: 23px; }
}
/* Route focus is programmatic; controls retain visible keyboard focus. */
h1:focus[b-xvkda0ogrx] { outline: none; }
.field-label .rz-textbox[b-xvkda0ogrx] { height: 34px; }

/* Full-window document workspace; details are optional. */
body:has(.fax-viewer)[b-xvkda0ogrx] { overflow: hidden; }
.fax-viewer[b-xvkda0ogrx] { position: fixed; inset: 0; z-index: 31; display: flex; flex-direction: column; background: #e8edf3; outline: none; }
.viewer-toolbar[b-xvkda0ogrx] { display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; gap: 18px; padding: 10px 16px; border-bottom: 1px solid var(--line); background: var(--surface); }
.viewer-heading[b-xvkda0ogrx] { min-width: 0; }
.viewer-heading h2[b-xvkda0ogrx] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; }
.viewer-heading small[b-xvkda0ogrx] { display: block; margin-top: 3px; color: var(--muted); font-size: 10px; }
.viewer-actions[b-xvkda0ogrx] { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.viewer-close[b-xvkda0ogrx] { width: 32px; height: 32px; margin-left: 4px; border: 1px solid var(--line); }
.viewer-body[b-xvkda0ogrx] { display: flex; flex: 1; min-height: 0; position: relative; }
.fax-viewer .preview[b-xvkda0ogrx] { flex: 1; min-width: 0; min-height: 0; margin: 0; border: 0; border-radius: 0; background: #e8edf3; }
.fax-viewer .preview iframe[b-xvkda0ogrx] { width: 100%; height: 100%; display: block; border: 0; }
.fax-viewer .preview img[b-xvkda0ogrx] { width: 100%; height: 100%; max-height: none; object-fit: contain; }
.viewer-details[b-xvkda0ogrx] { width: 300px; flex-shrink: 0; padding: 18px; border-left: 1px solid var(--line); background: var(--surface); overflow-y: auto; }
.viewer-details .detail-meta[b-xvkda0ogrx] { gap: 22px; }
.viewer-details .drawer-actions[b-xvkda0ogrx] { flex-direction: column; align-items: stretch; }
@media (max-width: 640px) {
    .viewer-toolbar[b-xvkda0ogrx] { padding: 8px 10px; gap: 8px; }
    .viewer-heading h2[b-xvkda0ogrx] { font-size: 11px; }
    .viewer-heading small[b-xvkda0ogrx] { max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 9px; }
    .viewer-actions[b-xvkda0ogrx] { gap: 5px; }
    .viewer-actions .status[b-xvkda0ogrx], .viewer-actions .secondary span:not(.rzi)[b-xvkda0ogrx] { display: none; }
    .viewer-actions .secondary[b-xvkda0ogrx] { width: 30px; padding: 6px; }
    .viewer-close[b-xvkda0ogrx] { margin-left: 0; width: 30px; }
    .viewer-details[b-xvkda0ogrx] { position: absolute; inset: 0 0 0 auto; width: min(300px, 100%); box-shadow: -8px 0 24px #15233a18; }
}
/* Mail workspace: independent list and document scrolling. */
body:has(.mail-workspace) main[b-xvkda0ogrx] { height: calc(100dvh - 48px); min-height: 560px; max-width: none; display: flex; flex-direction: column; padding: 20px 22px 22px; }
body:has(.mail-workspace) footer[b-xvkda0ogrx] { display: none; }
body:has(.fax-viewer:not(.is-expanded))[b-xvkda0ogrx] { overflow: auto; }
body:has(.fax-viewer.is-expanded)[b-xvkda0ogrx] { overflow: hidden; }
.mail-heading[b-xvkda0ogrx] { flex-shrink: 0; margin-bottom: 16px; }
.mail-heading .eyebrow[b-xvkda0ogrx] { margin-bottom: 5px; font-size: 8px; letter-spacing: 1.6px; }
.mail-heading h1[b-xvkda0ogrx] { font-size: 25px; font-weight: 550; letter-spacing: -.8px; }
.activity-strip[b-xvkda0ogrx] { display: flex; flex-shrink: 0; align-items: center; gap: 20px; padding: 0 2px 16px; font-size: 10px; color: #8a98ac; }
.activity-strip>span:first-child[b-xvkda0ogrx] { color: #5a6b83; }
.activity-strip strong[b-xvkda0ogrx] { color: #445973; font-size: 12px; margin-right: 3px; font-variant-numeric: tabular-nums; }
.activity-strip .text-action[b-xvkda0ogrx] { margin-left: auto; border: 0; padding: 0; font-size: 10px; }
.activity-dot[b-xvkda0ogrx] { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #4879d9; margin: 0 5px 2px 0; }
.mail-workspace[b-xvkda0ogrx] { display: flex; flex: 1; min-height: 0; overflow: hidden; border: 1px solid #dce3ed; border-radius: 8px; background: var(--surface); box-shadow: 0 3px 12px #19385e05; }
.mail-list[b-xvkda0ogrx] { display: flex; flex-direction: column; flex: 0 0 324px; min-height: 0; border-right: 1px solid #dce3ed; background: var(--surface); }
.mail-list-heading[b-xvkda0ogrx] { display: flex; align-items: center; gap: 8px; padding: 16px 15px 13px; font-size: 11px; }
.mail-list-heading strong[b-xvkda0ogrx] { font-weight: 600; }
.list-sort[b-xvkda0ogrx] { font-size: 9px; color: #99a7ba; margin-left: auto; }
.mail-list>.search-box[b-xvkda0ogrx] { margin: 0 13px 10px; flex-shrink: 0; padding: 8px; }
.mail-list>.search-box input[b-xvkda0ogrx] { width: 100%; min-width: 0; font-size: 10px; }
.mail-list>.tabs[b-xvkda0ogrx] { margin: 0 13px 12px; align-self: flex-start; flex-shrink: 0; }
.mail-list>.tabs button[b-xvkda0ogrx] { padding: 3px 13px; }
.mail-items[b-xvkda0ogrx] { overflow-y: auto; flex: 1; min-height: 0; border-top: 1px solid #e8edf4; scrollbar-width: thin; scrollbar-color: #d1dbe9 transparent; }
.mail-item[b-xvkda0ogrx] { position: relative; border-bottom: 1px solid #edf1f7; background: var(--surface); }
.mail-item.is-selected[b-xvkda0ogrx] { background: #edf3ff; box-shadow: inset 3px 0 #3b6ce6; }
.mail-item:hover:not(.is-selected)[b-xvkda0ogrx] { background: #f8fafd; }
.mail-item-open[b-xvkda0ogrx] { display: block; text-align: left; width: 100%; padding: 13px 15px 12px; border: 0; background: none; color: var(--ink); }
.mail-item-top[b-xvkda0ogrx] { display: flex; align-items: center; gap: 7px; margin-bottom: 9px; }
.sender-avatar[b-xvkda0ogrx] { display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; background: #f1f4f9; border: 1px solid #e1e7f0; border-radius: 6px; font-size: 10px; color: #7890af; flex-shrink: 0; }
.mail-item-top strong[b-xvkda0ogrx] { font-size: 11px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mail-item-top time[b-xvkda0ogrx] { margin-left: auto; white-space: nowrap; font-size: 8px; color: #91a1b7; }
.mail-subject[b-xvkda0ogrx] { display: block; font-size: 11px; padding-right: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #53667e; }
.is-unread .mail-subject[b-xvkda0ogrx] { color: #23364e; font-weight: 600; }
.mail-subject .unread-dot[b-xvkda0ogrx] { margin-left: 0; margin-right: 5px; }
.mail-number[b-xvkda0ogrx] { display: block; font-size: 9px; color: #9aa9bd; margin: 4px 0 10px; }
.mail-item-bottom[b-xvkda0ogrx] { display: flex; align-items: center; gap: 10px; font-size: 9px; color: #8fa0b7; }
.mail-item-bottom .status[b-xvkda0ogrx] { font-size: 8px; padding: 0 5px; }
.mail-separator[b-xvkda0ogrx] { color: #c1cbd8; margin: 0 4px; }
.mail-item>.star-button[b-xvkda0ogrx] { position: absolute; right: 9px; top: 46px; font-size: 17px; }
.mail-list-footer[b-xvkda0ogrx] { display: flex; justify-content: space-between; padding: 9px 14px; font-size: 9px; color: #94a3b9; border-top: 1px solid #e5ebf3; background: #fcfdff; }
.mail-document[b-xvkda0ogrx] { min-width: 0; flex: 1; position: relative; display: flex; background: #f2f5f9; }
.document-placeholder[b-xvkda0ogrx] { margin: auto; padding: 30px; text-align: center; color: #7f92ad; }
.placeholder-paper[b-xvkda0ogrx] { margin: 0 auto 28px; width: 106px; height: 133px; border: 1px solid #dbe4f0; border-radius: 8px; background: var(--surface); box-shadow: 9px 9px 0 #e9eef6, 0 8px 25px #19385e05; padding: 17px; text-align: left; }
.placeholder-paper .rzi[b-xvkda0ogrx] { color: #96aed1; font-size: 28px; margin-bottom: 13px; }
.placeholder-paper span[b-xvkda0ogrx] { display: block; height: 3px; background: #e9eef6; margin-top: 8px; border-radius: 2px; }
.placeholder-paper span:last-child[b-xvkda0ogrx] { width: 65%; }
.document-placeholder .eyebrow[b-xvkda0ogrx] { display: block; font-size: 8px; letter-spacing: 1.8px; color: #99aac0; }
.document-placeholder h2[b-xvkda0ogrx] { font-size: 21px; font-weight: 500; letter-spacing: -.6px; color: #5b6f8c; }
.document-placeholder p[b-xvkda0ogrx] { font-size: 11px; line-height: 1.8; color: #92a3bb; margin-top: 13px; }
.placeholder-hint[b-xvkda0ogrx] { display: flex; justify-content: center; align-items: center; gap: 7px; font-size: 9px; color: #9cacc1; margin-top: 27px; }
.placeholder-hint .rzi[b-xvkda0ogrx] { font-size: 16px; }
.fax-viewer[b-xvkda0ogrx] { position: relative; inset: auto; z-index: auto; flex: 1; min-width: 0; }
.fax-viewer.is-expanded[b-xvkda0ogrx] { position: fixed; inset: 0; z-index: 31; }
.viewer-toolbar[b-xvkda0ogrx] { padding: 11px 13px; gap: 12px; min-height: 62px; }
.viewer-heading h2[b-xvkda0ogrx] { font-size: 12px; }
.viewer-actions[b-xvkda0ogrx] { gap: 5px; }
.viewer-actions .secondary[b-xvkda0ogrx] { width: 30px; min-height: 30px; padding: 5px; }
.viewer-actions .secondary span:not(.rzi)[b-xvkda0ogrx] { display: none; }
.viewer-actions .icon-button[b-xvkda0ogrx] { height: 30px; width: 28px; }
.viewer-pager[b-xvkda0ogrx] { display: flex; border-right: 1px solid #e3e9f2; padding-right: 5px; margin-right: 3px; }
.viewer-pager button:disabled[b-xvkda0ogrx] { opacity: .3; cursor: default; }
.viewer-details[b-xvkda0ogrx] { width: 270px; }
.viewer-details>.status[b-xvkda0ogrx] { margin-bottom: 17px; }
@media (min-width: 1700px) { .mail-list[b-xvkda0ogrx] { flex-basis: 356px; }.mail-item-open[b-xvkda0ogrx] { padding: 15px 18px; }.mail-item>.star-button[b-xvkda0ogrx] { top: 48px; } }
@media (max-width: 1200px) { .mail-list[b-xvkda0ogrx] { flex-basis: 280px; }.viewer-toolbar[b-xvkda0ogrx] { align-items: flex-start; flex-direction: column; gap: 8px; }.viewer-heading[b-xvkda0ogrx] { width: 100%; }.viewer-actions[b-xvkda0ogrx] { align-self: flex-end; }.viewer-details[b-xvkda0ogrx] { position: absolute; inset: 0 0 0 auto; box-shadow: -8px 0 24px #15233a18; }.activity-strip[b-xvkda0ogrx] { gap: 12px; }.activity-strip>span:first-child[b-xvkda0ogrx] { display: none; } }
@media (max-width: 760px) { .mail-workspace[b-xvkda0ogrx] { flex-direction: column; }.mail-list[b-xvkda0ogrx] { flex: 0 0 260px; width: 100%; border-right: 0; border-bottom: 1px solid #dce3ed; }.mail-list-heading[b-xvkda0ogrx] { padding: 10px 12px; }.mail-list>.tabs[b-xvkda0ogrx] { display: none; }.mail-item-open[b-xvkda0ogrx] { padding: 9px 13px; }.mail-number[b-xvkda0ogrx] { display: none; }.mail-item-top[b-xvkda0ogrx] { margin-bottom: 5px; }.mail-item-bottom[b-xvkda0ogrx] { margin-top: 7px; }.mail-item>.star-button[b-xvkda0ogrx] { top: 35px; }.mail-list-footer[b-xvkda0ogrx] { display: none; }.mail-document[b-xvkda0ogrx] { min-height: 300px; }.viewer-toolbar[b-xvkda0ogrx] { flex-direction: row; align-items: center; }.viewer-heading[b-xvkda0ogrx] { width: auto; }.viewer-actions[b-xvkda0ogrx] { align-self: auto; }.viewer-pager[b-xvkda0ogrx] { display: none; }.placeholder-paper[b-xvkda0ogrx] { display: none; }.document-placeholder[b-xvkda0ogrx] { padding: 20px; }.document-placeholder h2[b-xvkda0ogrx] { font-size: 18px; }.placeholder-hint[b-xvkda0ogrx] { margin-top: 16px; } }
@media (max-width: 640px) { body:has(.mail-workspace) main[b-xvkda0ogrx] { height: auto; min-height: calc(100dvh - 130px); padding: 16px 10px; }.mail-heading[b-xvkda0ogrx] { flex-direction: row; align-items: center; gap: 9px; }.mail-heading h1[b-xvkda0ogrx] { font-size: 21px; }.mail-heading .eyebrow[b-xvkda0ogrx] { font-size: 6px; }.mail-heading .heading-actions[b-xvkda0ogrx] { gap: 4px; }.mail-heading .heading-actions>a[b-xvkda0ogrx] { display: none; }.mail-heading .secondary[b-xvkda0ogrx],.mail-heading .rz-button[b-xvkda0ogrx] { font-size: 10px; padding: 0 8px; }.activity-strip[b-xvkda0ogrx] { flex-wrap: wrap; gap: 8px 14px; padding-bottom: 12px; font-size: 9px; }.activity-strip .text-action[b-xvkda0ogrx] { font-size: 9px; }.mail-workspace[b-xvkda0ogrx] { min-height: 600px; }.mail-document[b-xvkda0ogrx] { height: 420px; flex: 0 0 420px; }.viewer-heading small[b-xvkda0ogrx] { max-width: 140px; }.viewer-actions[b-xvkda0ogrx] { gap: 3px; }.viewer-actions .icon-button[b-xvkda0ogrx] { width: 25px; }.viewer-actions .secondary[b-xvkda0ogrx] { width: 26px; } }

/* Compact action controls and workspace toolbars. */
.shell .rz-button[b-xvkda0ogrx], .shell .primary[b-xvkda0ogrx], .shell .secondary[b-xvkda0ogrx] {
    height: 26px; min-height: 26px; padding: 0 9px; line-height: 16px; font-size: 11px;
}
.shell .rz-button .rz-button-box[b-xvkda0ogrx] { line-height: 16px; gap: 5px; }
.shell .rz-button .rzi[b-xvkda0ogrx], .shell .secondary .rzi[b-xvkda0ogrx] { font-size: 15px; }
.topbar[b-xvkda0ogrx] { height: 36px; }
.top-avatar[b-xvkda0ogrx] { width: 22px; height: 22px; }
body:has(.mail-workspace) main[b-xvkda0ogrx] { height: calc(100dvh - 36px); padding-top: 12px; }
.mail-heading[b-xvkda0ogrx] { min-height: 26px; margin-bottom: 10px; align-items: center; }
.mail-heading .eyebrow[b-xvkda0ogrx] { display: none; }
.mail-heading h1[b-xvkda0ogrx] { font-size: 20px; line-height: 26px; }
.mail-heading .heading-actions[b-xvkda0ogrx] { flex-direction: row; align-items: center; }
.activity-strip[b-xvkda0ogrx] { padding-bottom: 9px; }
.activity-strip .text-action[b-xvkda0ogrx] { line-height: 18px; }
.viewer-toolbar[b-xvkda0ogrx] { min-height: 40px; padding: 4px 10px; gap: 8px; }
.viewer-heading h2[b-xvkda0ogrx] { line-height: 16px; }
.viewer-heading small[b-xvkda0ogrx] { line-height: 13px; margin-top: 1px; }
.viewer-actions .secondary[b-xvkda0ogrx], .viewer-actions .icon-button[b-xvkda0ogrx] { height: 26px; min-height: 26px; width: 26px; padding: 3px; }
.viewer-actions .rzi[b-xvkda0ogrx] { font-size: 15px; }
.viewer-pager[b-xvkda0ogrx] { padding-right: 4px; margin-right: 1px; }
@media (max-width: 640px) {
    body:has(.mail-workspace) main[b-xvkda0ogrx] { height: auto; padding-top: 10px; }
    .mail-heading h1[b-xvkda0ogrx] { font-size: 19px; }
    .mail-heading .secondary[b-xvkda0ogrx], .mail-heading .rz-button[b-xvkda0ogrx] { font-size: 10px; padding: 0 7px; }
    .viewer-toolbar[b-xvkda0ogrx] { padding: 4px 7px; }
}
/* Navigation feedback begins in the browser, before a server round trip. */
.navigation-progress[b-xvkda0ogrx] { display: none; position: fixed; top: 35px; left: 208px; right: 0; height: 2px; overflow: hidden; z-index: 25; background: #dfe9ff; }
.navigation-progress[b-xvkda0ogrx]::after { content: ''; position: absolute; height: 100%; width: 32%; background: #356ceb; animation: navigation-progress-b-xvkda0ogrx 1s ease-in-out infinite; }
.navigation-status[b-xvkda0ogrx] { display: none; position: fixed; top: 44px; right: 24px; z-index: 26; align-items: center; gap: 8px; padding: 7px 10px; border: 1px solid #dce5f2; border-radius: 5px; background: var(--surface); color: #657c9c; font-size: 11px; box-shadow: 0 2px 9px #19385e0a; }
.navigation-spinner[b-xvkda0ogrx] { width: 12px; height: 12px; border: 2px solid #e3eafa; border-top-color: #487be2; border-radius: 50%; animation: navigation-spin-b-xvkda0ogrx .7s linear infinite; }
.navigation-loading .navigation-progress[b-xvkda0ogrx] { display: block; }
.navigation-loading .navigation-status[b-xvkda0ogrx] { display: flex; }
.navigation-loading .main main[b-xvkda0ogrx] { opacity: .55; pointer-events: none; }
.sidebar nav a.navigation-pending[b-xvkda0ogrx] { background: #263951; color: #eaf1ff; }
.sidebar nav a.navigation-pending[b-xvkda0ogrx]::after { content: ''; width: 10px; height: 10px; margin-left: auto; border: 1.5px solid #6985b0; border-top-color: #e4eeff; border-radius: 50%; animation: navigation-spin-b-xvkda0ogrx .7s linear infinite; }
.navigation-status [hidden][b-xvkda0ogrx] { display: none; }
@keyframes navigation-spin-b-xvkda0ogrx { to { transform: rotate(360deg); } }
@keyframes navigation-progress-b-xvkda0ogrx { from { transform: translateX(-110%); } to { transform: translateX(420%); } }
@media (max-width: 900px) { .navigation-progress[b-xvkda0ogrx] { left: 180px; } }
@media (max-width: 640px) { .navigation-progress[b-xvkda0ogrx] { left: 0; top: 0; }.navigation-status[b-xvkda0ogrx] { top: 94px; right: 10px; max-width: calc(100% - 20px); }.navigation-slow .navigation-status[b-xvkda0ogrx] { flex-wrap: wrap; } }
@media (prefers-reduced-motion: reduce) { .navigation-spinner[b-xvkda0ogrx],.navigation-progress[b-xvkda0ogrx]::after,.sidebar nav a.navigation-pending[b-xvkda0ogrx]::after { animation: none; }.navigation-progress[b-xvkda0ogrx]::after { width: 100%; } }
/* Compact searchable contact directory. */
.contacts-heading[b-xvkda0ogrx] { margin-bottom: 14px; }
.contacts-panel[b-xvkda0ogrx] { background: var(--surface); border: 1px solid var(--line); border-radius: 6px; overflow: hidden; }
.contacts-toolbar[b-xvkda0ogrx] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 10px 13px; }
.contacts-toolbar>div:first-child[b-xvkda0ogrx] { display: flex; align-items: center; gap: 7px; font-size: 11px; }
.contacts-toolbar strong[b-xvkda0ogrx] { font-weight: 550; }
.contacts-toolbar .search-box[b-xvkda0ogrx] { height: 28px; min-width: 290px; padding: 3px 8px; }
.contacts-toolbar .search-box input[b-xvkda0ogrx] { width: 240px; min-width: 0; font-size: 10px; }
.contacts-toolbar .clear-contact-search[b-xvkda0ogrx] { padding: 1px; width: 18px; height: 18px; }
.contacts-toolbar .clear-contact-search .rzi[b-xvkda0ogrx] { font-size: 13px; }
.contacts-scroll[b-xvkda0ogrx] { overflow-x: auto; }
.contacts-table[b-xvkda0ogrx] { table-layout: fixed; }
.contacts-table th[b-xvkda0ogrx] { padding: 8px 13px; }
.contacts-table th:first-child[b-xvkda0ogrx] { width: 38%; }
.contacts-table th:nth-child(2)[b-xvkda0ogrx] { width: 30%; }
.contacts-table td[b-xvkda0ogrx] { padding: 7px 13px; height: 37px; color: #72829a; font-size: 11px; overflow-wrap: anywhere; }
.contact-name[b-xvkda0ogrx] { display: flex; align-items: center; gap: 8px; }
.contact-name strong[b-xvkda0ogrx] { font-size: 11px; font-weight: 500; color: #344862; }
.contact-initial[b-xvkda0ogrx] { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 22px; height: 22px; border: 1px solid #e1e7f0; border-radius: 4px; background: #f5f7fb; color: #8399b7; font-size: 10px; }
.contacts-table .contact-number[b-xvkda0ogrx] { font-variant-numeric: tabular-nums; white-space: nowrap; }
.contacts-footer[b-xvkda0ogrx] { padding: 8px 13px; font-size: 10px; color: #98a5b8; background: #fcfdff; }
@media (max-width: 640px) {
    .contacts-heading[b-xvkda0ogrx] { flex-direction: row; align-items: center; }
    .contacts-heading p[b-xvkda0ogrx] { display: none; }
    .contacts-toolbar[b-xvkda0ogrx] { flex-wrap: wrap; padding: 10px; }
    .contacts-toolbar .search-box[b-xvkda0ogrx] { width: 100%; min-width: 0; }
    .contacts-toolbar .search-box input[b-xvkda0ogrx] { flex: 1; width: 0; }
    .contacts-table[b-xvkda0ogrx] { min-width: 460px; }
    .contacts-table td[b-xvkda0ogrx],.contacts-table th[b-xvkda0ogrx] { padding-left: 10px; padding-right: 10px; }
}
/* Contact lookup in New fax. The recipient fields remain editable. */
.recipient-picker[b-xvkda0ogrx] { position: relative; margin: 13px 0; }
.recipient-label[b-xvkda0ogrx] { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; font-size: 11px; font-weight: 500; color: #546277; margin-bottom: 6px; }
.recipient-label small[b-xvkda0ogrx] { color: #96a4b8; font-size: 9px; font-weight: 400; }
.recipient-picker>.search-box[b-xvkda0ogrx] { height: 34px; background: #f9fbff; }
.recipient-picker input[b-xvkda0ogrx] { width: 100%; flex: 1; min-width: 0; }
.recipient-picker .icon-button[b-xvkda0ogrx] { width: 19px; height: 19px; padding: 1px; }
.recipient-picker .icon-button .rzi[b-xvkda0ogrx] { font-size: 14px; }
.recipient-results[b-xvkda0ogrx] { position: absolute; left: 0; right: 0; top: 100%; margin-top: 4px; max-height: 208px; overflow-y: auto; border: 1px solid #d9e3f1; border-radius: 5px; background: var(--surface); z-index: 2; box-shadow: 0 8px 24px #20385320; }
.recipient-option[b-xvkda0ogrx] { display: flex; justify-content: space-between; align-items: center; gap: 10px; width: 100%; text-align: left; padding: 9px 11px; border: 0; border-bottom: 1px solid #edf1f7; background: var(--surface); color: #526880; }
.recipient-option:hover[b-xvkda0ogrx],.recipient-option.is-active[b-xvkda0ogrx] { background: #eef4ff; }
.recipient-option strong[b-xvkda0ogrx] { display: block; font-size: 11px; font-weight: 500; }
.recipient-option small[b-xvkda0ogrx] { display: block; color: #94a4b9; font-size: 10px; margin-top: 2px; }
.recipient-phone[b-xvkda0ogrx] { font-size: 10px; white-space: nowrap; color: #7e94b1; font-variant-numeric: tabular-nums; }
.recipient-hint[b-xvkda0ogrx] { display: flex; align-items: center; gap: 7px; padding: 12px; font-size: 11px; color: #8193aa; }
@media (max-width: 640px) { .recipient-label[b-xvkda0ogrx] { flex-wrap: wrap; gap: 3px; }.recipient-phone[b-xvkda0ogrx] { font-size: 9px; } }
/* Drop anywhere in the Send a fax dialog. */
.fax-compose.file-drag-over[b-xvkda0ogrx] { outline: 2px solid #477dec; outline-offset: -2px; box-shadow: 0 0 0 5px #477dec20, 0 20px 70px #101c3733; }
.fax-compose.file-drag-over .upload-zone[b-xvkda0ogrx] { border-color: #477dec; background: #eaf2ff; }
.fax-compose.file-drag-over .upload-zone .rzi[b-xvkda0ogrx] { color: #285de5; }
.fax-compose[data-uploading="true"] .upload-zone[b-xvkda0ogrx] { opacity: .65; cursor: progress; }
.upload-zone strong[b-xvkda0ogrx] { max-width: 100%; overflow-wrap: anywhere; }
.fax-compose-form fieldset[b-xvkda0ogrx] { margin: 0; padding: 0; border: 0; min-width: 0; }
.fax-compose .field-label[b-xvkda0ogrx] { position: relative; }
.required-label[b-xvkda0ogrx],.optional-label[b-xvkda0ogrx] { position: absolute; top: 0; right: 0; font-size: 9px; color: #94a2b5; font-weight: 400; }
.field-error[b-xvkda0ogrx] { font-size: 10px; color: #b2514a; font-weight: 400; }
.fax-compose input[aria-invalid="true"][b-xvkda0ogrx],.fax-compose input[aria-invalid="True"][b-xvkda0ogrx] { border-color: #c6776d; background: var(--surface)afa; }
.compose-submit-footer[b-xvkda0ogrx] { position: sticky; bottom: -24px; padding: 6px 0 0; background: var(--surface); z-index: 3; }
.compose-error[b-xvkda0ogrx] { margin: 4px 0; font-size: 11px; }
.submit-progress[b-xvkda0ogrx] { display: none; align-items: center; gap: 7px; padding: 5px 0; font-size: 11px; color: #7388a4; }
.shell .submit-resume[b-xvkda0ogrx] { display: none; }
.fax-compose[data-submit-pending] .submit-progress[b-xvkda0ogrx] { display: flex; }
.fax-compose[data-submit-slow] .submit-resume[b-xvkda0ogrx] { display: inline-flex; }
.fax-compose[data-submit-pending] .send-button[b-xvkda0ogrx] { position: relative; pointer-events: none; opacity: .75; }
.fax-compose[data-submit-pending] .send-button .rz-button-box[b-xvkda0ogrx] { visibility: hidden; }
.fax-compose[data-submit-pending] .send-button[b-xvkda0ogrx]::after { content: 'Queuing…'; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
@keyframes login-autofill-detected-b-xvkda0ogrx { from { opacity: .999; } to { opacity: 1; } }
[data-login-form] input:-webkit-autofill[b-xvkda0ogrx] { animation: login-autofill-detected-b-xvkda0ogrx .01s; }
.status.sending[b-xvkda0ogrx]{color:#245fc7;background:#edf3ff}.status.unconfirmed[b-xvkda0ogrx]{color:#8a5a00;background:var(--surface)4d6}.fax-result[b-xvkda0ogrx]{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}

.fax-tabs[b-xvkda0ogrx]{display:flex;gap:12px;flex-wrap:wrap;padding:6px 0 10px}.fax-tabs a[b-xvkda0ogrx]{color:var(--rz-primary);text-decoration:underline}.fax-history[b-xvkda0ogrx]{max-height:65vh;overflow:auto}.fax-workspace-page button:disabled[b-xvkda0ogrx]{opacity:.5;cursor:default}.fax-workspace-page .modal-shade[b-xvkda0ogrx]{z-index:2000}.fax-workspace-page .compose-modal[b-xvkda0ogrx]{background:var(--surface);color:var(--ink)}

/* Use the surrounding DME theme for workspace controls and selected rows. */
.mail-document[b-xvkda0ogrx], .fax-viewer .preview[b-xvkda0ogrx], .tabs[b-xvkda0ogrx], .mail-list-footer[b-xvkda0ogrx] { background: var(--canvas); }
.search-box[b-xvkda0ogrx], .recipient-picker > .search-box[b-xvkda0ogrx], .secondary[b-xvkda0ogrx] { background: var(--surface); border-color: var(--line); }
.mail-item[b-xvkda0ogrx], .mail-items[b-xvkda0ogrx], .mail-list[b-xvkda0ogrx], .viewer-toolbar[b-xvkda0ogrx], .compose-modal[b-xvkda0ogrx] { border-color: var(--line); }
.mail-item.is-selected[b-xvkda0ogrx], .recipient-option.is-active[b-xvkda0ogrx] { background: color-mix(in srgb, var(--accent) 16%, var(--surface)); }
.mail-item:hover:not(.is-selected)[b-xvkda0ogrx], .recipient-option:hover[b-xvkda0ogrx], .secondary:hover[b-xvkda0ogrx], .icon-button:hover[b-xvkda0ogrx] { background: color-mix(in srgb, var(--accent) 9%, var(--surface)); }
.mail-subject[b-xvkda0ogrx], .tabs button.selected[b-xvkda0ogrx], .field-label[b-xvkda0ogrx], .secondary[b-xvkda0ogrx], .icon-button[b-xvkda0ogrx], .recipient-option[b-xvkda0ogrx], .recipient-label[b-xvkda0ogrx], .document-placeholder h2[b-xvkda0ogrx], .star-button[b-xvkda0ogrx] { color: var(--ink); }
.tabs button[b-xvkda0ogrx], .mail-number[b-xvkda0ogrx], .mail-item-top time[b-xvkda0ogrx], .mail-item-bottom[b-xvkda0ogrx], .recipient-label small[b-xvkda0ogrx], .recipient-option small[b-xvkda0ogrx], .recipient-phone[b-xvkda0ogrx], .recipient-hint[b-xvkda0ogrx], .document-placeholder p[b-xvkda0ogrx], .document-placeholder .eyebrow[b-xvkda0ogrx], .compose-modal > p[b-xvkda0ogrx] { color: var(--muted); }
.tabs button.selected[b-xvkda0ogrx] { border-color: var(--line); }
.recipient-option[b-xvkda0ogrx] { border-color: var(--line); }
.mail-item-open[b-xvkda0ogrx] { padding: 9px 12px; }
.mail-item-top[b-xvkda0ogrx] { margin-bottom: 5px; }
.mail-number[b-xvkda0ogrx] { margin: 3px 0 6px; }
.compose-modal[b-xvkda0ogrx] { padding: 16px; }
.compose-submit-footer[b-xvkda0ogrx] { bottom: -16px; }
.field-label[b-xvkda0ogrx] { margin: 9px 0; }
/* /Components/Pages/Faxes/FaxWorkspaceSettings.razor.rz.scp.css */
.fax-settings-controls[b-waxzz3lb9x] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}

.fax-header-field[b-waxzz3lb9x] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    min-width: 0;
    max-width: 100%;
    color: var(--rz-text-color);
    font-size: 0.72rem;
}

.fax-header-field span[b-waxzz3lb9x] { white-space: nowrap; }
.fax-header-field[b-waxzz3lb9x]  input { width: 16rem; max-width: 100%; min-width: 0; height: 2.2rem; }
.fax-settings-controls[b-waxzz3lb9x]  .rz-button { min-height: 2.2rem; }
/* /Components/Pages/Faxes/NewOutgoingFaxDialog.razor.rz.scp.css */
.outgoing-fax-dialog-body[b-ssiolixoaq] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .65rem;
}

.outgoing-fax-intro[b-ssiolixoaq] {
    margin: 0;
    color: var(--rz-text-secondary-color);
    font-size: .72rem;
    line-height: 1.4;
}

.outgoing-fax-grid[b-ssiolixoaq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
}

.outgoing-fax-grid > label[b-ssiolixoaq],
.document-field[b-ssiolixoaq],
.client-field[b-ssiolixoaq] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .2rem;
}

.outgoing-fax-grid > label > span[b-ssiolixoaq],
.document-field > span[b-ssiolixoaq],
.client-field > span[b-ssiolixoaq] {
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
    font-weight: 750;
}

.outgoing-fax-grid input:not([type=checkbox])[b-ssiolixoaq],
.outgoing-fax-grid textarea[b-ssiolixoaq] {
    box-sizing: border-box;
    width: 100%;
    min-height: 2rem;
    padding: .3rem .42rem;
    color: var(--rz-text-color);
    border: 1px solid var(--rz-base-400);
    border-radius: .32rem;
    background: var(--rz-base-background-color);
    font: inherit;
    font-size: .75rem;
}

.outgoing-fax-grid textarea[b-ssiolixoaq] { min-height: 4.1rem; resize: vertical; }
.outgoing-fax-grid .wide[b-ssiolixoaq] { grid-column: 1 / -1; }
.fax-dropdown-field[b-ssiolixoaq] { min-width: 0; }

.outgoing-fax-grid input:focus-visible[b-ssiolixoaq],
.outgoing-fax-grid textarea:focus-visible[b-ssiolixoaq],
.outgoing-fax-actions button:focus-visible[b-ssiolixoaq],
.client-select-action:focus-visible[b-ssiolixoaq],
.selected-client button:focus-visible[b-ssiolixoaq] {
    outline: 2px solid var(--rz-primary);
    outline-offset: 2px;
}

.client-select-action[b-ssiolixoaq] {
    display: grid;
    width: 100%;
    min-height: 2.35rem;
    grid-template-columns: auto auto minmax(0, 1fr);
    align-items: center;
    gap: .42rem;
    padding: .35rem .5rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 42%, var(--rz-base-400));
    border-radius: .4rem;
    background: color-mix(in srgb, var(--rz-primary) 6%, var(--rz-base-background-color));
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.client-select-action:hover[b-ssiolixoaq] {
    border-color: var(--rz-primary);
    background: color-mix(in srgb, var(--rz-primary) 10%, var(--rz-base-background-color));
}

.client-select-action > span[b-ssiolixoaq] { font-size: .72rem; font-weight: 800; }
.client-select-action small[b-ssiolixoaq] { color: var(--rz-text-secondary-color); font-size: .66rem; }

.selected-client[b-ssiolixoaq] {
    display: grid;
    min-height: 2.55rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .45rem;
    padding: .35rem .4rem .35rem .55rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 35%, var(--rz-base-400));
    border-radius: .4rem;
    background: color-mix(in srgb, var(--rz-primary) 5%, var(--rz-base-background-color));
}

.selected-client[b-ssiolixoaq] >  .rzi { color: var(--rz-primary); }
.selected-client > span[b-ssiolixoaq] { display: flex; min-width: 0; flex-direction: column; }
.selected-client strong[b-ssiolixoaq] { overflow: hidden; font-size: .73rem; text-overflow: ellipsis; white-space: nowrap; }
.selected-client small[b-ssiolixoaq] { color: var(--rz-text-secondary-color); font-size: .64rem; }
.selected-client button[b-ssiolixoaq] {
    display: grid;
    width: 1.8rem;
    height: 1.8rem;
    padding: 0;
    place-items: center;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 35%, var(--rz-base-400));
    border-radius: .32rem;
    background: transparent;
    cursor: pointer;
}
.selected-client button:hover[b-ssiolixoaq] { background: color-mix(in srgb, var(--rz-primary) 10%, transparent); }

.outgoing-fax-grid .toggle[b-ssiolixoaq] {
    align-self: end;
    min-height: 2rem;
    flex-direction: row;
    align-items: center;
    gap: .42rem;
}
.outgoing-fax-grid .toggle input[b-ssiolixoaq] { width: 1rem; height: 1rem; margin: 0; accent-color: var(--rz-primary); }
.outgoing-fax-grid .toggle span[b-ssiolixoaq] { color: var(--rz-text-color); font-size: .72rem; }

.outgoing-fax-actions[b-ssiolixoaq] {
    display: flex;
    justify-content: flex-end;
    gap: .35rem;
    padding-top: .65rem;
    border-top: 1px solid var(--rz-base-300);
}
.outgoing-fax-actions .primary-action[b-ssiolixoaq],
.outgoing-fax-actions .secondary-action[b-ssiolixoaq] {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    justify-content: center;
    gap: .3rem;
    padding: .35rem .6rem;
    color: var(--rz-on-primary);
    border: 1px solid var(--rz-primary);
    border-radius: .35rem;
    background: var(--rz-primary);
    font-size: .7rem;
    font-weight: 800;
}
.outgoing-fax-actions .secondary-action[b-ssiolixoaq] { color: var(--rz-primary); background: transparent; }
.outgoing-fax-actions button:disabled[b-ssiolixoaq] { cursor: wait; opacity: .65; }

@media (max-width: 650px) {
    .outgoing-fax-grid[b-ssiolixoaq] { grid-template-columns: 1fr; }
    .outgoing-fax-grid .wide[b-ssiolixoaq] { grid-column: auto; }
    .client-select-action[b-ssiolixoaq] { grid-template-columns: auto minmax(0, 1fr); }
    .client-select-action small[b-ssiolixoaq] { grid-column: 1 / -1; }
    .outgoing-fax-actions[b-ssiolixoaq] { align-items: stretch; flex-direction: column-reverse; }
    .outgoing-fax-actions button[b-ssiolixoaq] { width: 100%; }
}
/* /Components/Pages/FeeSchedules/FeeSchedules.razor.rz.scp.css */
.catalog-page[b-tpmnkfr5c4] { display:grid; grid-template-rows:auto minmax(0,1fr); height:100%; min-height:0; gap:.62rem; overflow:hidden; }
.catalog-header[b-tpmnkfr5c4] { position:relative; display:flex; min-height:2rem; align-items:center; justify-content:space-between; gap:.65rem; padding-left:.55rem; }
.catalog-header[b-tpmnkfr5c4]::before { position:absolute; inset:.2rem auto .2rem 0; width:2px; border-radius:2px; background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent)); content:""; }
.catalog-header p[b-tpmnkfr5c4] { margin:0; color:var(--rz-primary); font-size:.64rem; font-weight:800; letter-spacing:.18em; }
.header-actions[b-tpmnkfr5c4] { display:flex; align-items:center; gap:.5rem; color:var(--rz-text-secondary-color); font-size:.68rem; }
.header-actions strong[b-tpmnkfr5c4] { color:var(--rz-text-color); font-size:.76rem; }
.catalog-workspace[b-tpmnkfr5c4] { display:grid; grid-template-columns:minmax(16rem,19rem) minmax(0,1fr); height:calc(100dvh - 9.5rem); flex:1 1 auto; min-height:0; max-height:calc(100dvh - 9.5rem); align-items:stretch; gap:.65rem; overflow:hidden; }
.search-card[b-tpmnkfr5c4],.results-card[b-tpmnkfr5c4] { overflow:hidden; border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300)); border-radius:.7rem!important; background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important; box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent); }
.search-card[b-tpmnkfr5c4] { display:flex; height:100%; min-height:0; max-height:100%; flex-direction:column; overflow-x:hidden; overflow-y:hidden; }
.search-scroll[b-tpmnkfr5c4] { min-height:0; flex:1 1 auto; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
.panel-heading[b-tpmnkfr5c4] { display:flex; align-items:center; gap:.65rem; margin-bottom:.6rem; padding-bottom:.5rem; border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300)); }
.panel-heading strong[b-tpmnkfr5c4],.panel-heading small[b-tpmnkfr5c4] { display:block; }
.panel-heading strong[b-tpmnkfr5c4] { color:var(--rz-text-title-color); font-size:.72rem; letter-spacing:.12em; }
.panel-heading small[b-tpmnkfr5c4] { color:var(--rz-text-secondary-color); font-size:.6rem; font-weight:700; letter-spacing:.1em; }
.panel-icon[b-tpmnkfr5c4] { display:grid; width:2.1rem; height:2.1rem; color:var(--rz-primary); border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300)); border-radius:.4rem; background:color-mix(in srgb,var(--rz-primary) 8%,transparent); place-items:center; }
.search-actions[b-tpmnkfr5c4] { display:flex; flex:0 0 auto; gap:.65rem; margin-top:.65rem; padding-top:.55rem; border-top:1px solid var(--rz-base-300); }
.search-actions[b-tpmnkfr5c4]  .rz-button { flex:1; }
[b-tpmnkfr5c4] .search-fields .rz-dropdown-label { display:grid; height:100%; align-items:center; justify-items:start; padding-block:0!important; line-height:normal!important; text-align:left!important; }
.results-card[b-tpmnkfr5c4] { display:flex; height:100%; min-width:0; min-height:0; flex-direction:column; }
.results-toolbar[b-tpmnkfr5c4] { flex:0 0 auto; margin:-.15rem 0 .3rem; padding:0 .1rem .25rem; border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300)); }
.results-toolbar p[b-tpmnkfr5c4] { margin:0; color:var(--rz-text-title-color); font-size:.72rem; font-weight:800; letter-spacing:.14em; }
.results-toolbar p span[b-tpmnkfr5c4] { margin-left:.45rem; color:var(--rz-text-secondary-color); font-size:.7rem; font-weight:500; letter-spacing:normal; text-transform:none; }
.grid-shell[b-tpmnkfr5c4] { min-height:10rem; flex:1 1 auto; overflow:hidden; }
.catalog-grid[b-tpmnkfr5c4] { display:flex; width:100%; height:100%; min-height:0; flex-direction:column; }
.catalog-grid[b-tpmnkfr5c4]  .rz-data-grid-data { min-height:0; flex:1 1 auto; overflow:auto!important; }
.catalog-grid[b-tpmnkfr5c4]  td,.catalog-grid[b-tpmnkfr5c4]  thead th { height:2.1rem; padding-top:.2rem; padding-bottom:.2rem; font-size:.76rem; }
.catalog-grid[b-tpmnkfr5c4]  .rz-column-title { font-size:.69rem; font-weight:800; letter-spacing:.075em; text-transform:uppercase; }
.catalog-grid[b-tpmnkfr5c4]  .inactive-row>td { background:color-mix(in srgb,var(--rz-warning) 8%,var(--rz-base-background-color)); }
[b-tpmnkfr5c4] .row-edit-button { color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important; border-color:transparent!important; background:transparent!important; box-shadow:none!important; }
[b-tpmnkfr5c4] .row-edit-button:hover { color:var(--rz-text-color)!important; background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important; }
[b-tpmnkfr5c4] .row-edit-button:focus-visible { outline:3px solid color-mix(in srgb,var(--rz-primary) 38%,transparent); outline-offset:2px; }
@media(max-width:900px){.catalog-workspace[b-tpmnkfr5c4]{grid-template-columns:1fr; overflow:auto;}.catalog-page[b-tpmnkfr5c4]{overflow:auto;}.search-card[b-tpmnkfr5c4]{min-height:24rem}.results-card[b-tpmnkfr5c4]{min-height:32rem}}
.import-panel[b-tpmnkfr5c4] { border:1px solid var(--rz-base-400); padding:.6rem; margin-bottom:.5rem; max-height:16rem; overflow:auto; }
.import-panel p[b-tpmnkfr5c4],.review-note[b-tpmnkfr5c4] { font-size:.78rem; margin:.4rem 0; }
.source-link[b-tpmnkfr5c4] { white-space:nowrap; font-size:.8rem; margin-left:auto; }
.results-toolbar[b-tpmnkfr5c4] { display:flex; align-items:center; flex-wrap:wrap; gap:.6rem; }
/* /Components/Pages/ImportClients/ImportClients.razor.rz.scp.css */
.client-import-page[b-3y7mmf8iby] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow: hidden;
}

.client-import-header[b-3y7mmf8iby] {
    position: relative;
    display: flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-left: .55rem;
}

.client-import-header[b-3y7mmf8iby]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: var(--rz-primary);
    content: "";
}

.client-import-header p[b-3y7mmf8iby] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.client-import-header span[b-3y7mmf8iby],
.client-import-count[b-3y7mmf8iby] {
    color: var(--rz-text-secondary-color);
    font-size: .65rem;
}

.client-import-count strong[b-3y7mmf8iby] {
    color: var(--rz-text-color);
    font-size: .76rem;
}

.client-import-alert[b-3y7mmf8iby] {
    min-height: 0;
    flex: 0 0 auto;
}

[b-3y7mmf8iby] .client-import-workspace {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex: 1 1 0;
    flex-direction: column;
    overflow: hidden;
    padding: .45rem .45rem .625rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: var(--rz-base-background-color) !important;
}

.client-import-toolbar[b-3y7mmf8iby] {
    display: grid;
    min-width: 0;
    flex: 0 0 auto;
    grid-template-columns: minmax(18rem, 1fr) auto;
    align-items: center;
    gap: 5px;
}

.client-file-picker[b-3y7mmf8iby] {
    position: relative;
    display: grid;
    min-width: 0;
    height: 2rem;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: .42rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
    cursor: pointer;
}

.client-file-picker:hover[b-3y7mmf8iby],
.client-file-picker:focus-within[b-3y7mmf8iby] {
    border-color: color-mix(in srgb, var(--rz-primary) 65%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
}

.client-file-picker-action[b-3y7mmf8iby] {
    display: flex;
    height: 100%;
    align-items: center;
    gap: .3rem;
    padding: 0 .55rem;
    color: color-mix(in srgb, var(--rz-primary) 78%, var(--rz-text-color));
    border-right: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    font-size: .68rem;
    font-weight: 750;
}

.client-file-picker-name[b-3y7mmf8iby] {
    overflow: hidden;
    padding: 0 .55rem;
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-file-picker[b-3y7mmf8iby]  input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}

.client-import-summary[b-3y7mmf8iby] {
    display: flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    gap: .8rem;
    overflow-x: auto;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 13%, var(--rz-base-300));
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.client-import-summary span[b-3y7mmf8iby] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    white-space: nowrap;
}

.client-import-summary strong[b-3y7mmf8iby] {
    color: var(--rz-text-color);
}

.client-import-summary i[b-3y7mmf8iby] {
    width: .62rem;
    height: .62rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .14rem;
}

.summary-success i[b-3y7mmf8iby] { background: color-mix(in srgb, var(--rz-base-500) 24%, transparent); }
.summary-error i[b-3y7mmf8iby] { background: color-mix(in srgb, var(--rz-danger) 25%, transparent); }
.summary-warning i[b-3y7mmf8iby] { background: color-mix(in srgb, var(--rz-warning) 30%, transparent); }
.summary-attention i[b-3y7mmf8iby] { background: color-mix(in srgb, var(--rz-success) 25%, transparent); }

.client-import-grid-shell[b-3y7mmf8iby] {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
}

.client-import-grid-shell[b-3y7mmf8iby]  .client-import-grid {
    display: flex;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.client-import-grid-shell[b-3y7mmf8iby]  .client-import-grid > .rz-data-grid-data {
    height: auto;
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.client-import-grid-shell[b-3y7mmf8iby]  .client-import-grid > .rz-pager {
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px) !important;
}

.client-import-grid-shell[b-3y7mmf8iby]  .rz-grid-table,
.client-import-grid-shell[b-3y7mmf8iby]  .rz-grid-table th,
.client-import-grid-shell[b-3y7mmf8iby]  .rz-grid-table td {
    white-space: nowrap;
}

.client-import-grid-shell[b-3y7mmf8iby]  .rz-grid-table th,
.client-import-grid-shell[b-3y7mmf8iby]  .rz-grid-table td {
    height: 2rem;
    padding-block: .18rem;
    font-size: .73rem;
}

.client-import-grid-shell[b-3y7mmf8iby]  .rz-column-title {
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .065em;
    text-transform: uppercase;
}

@media (max-width: 760px) {
    .client-import-header[b-3y7mmf8iby] {
        align-items: flex-start;
        flex-direction: column;
        padding-block: .2rem;
    }

    .client-import-toolbar[b-3y7mmf8iby] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .client-file-picker-action span[b-3y7mmf8iby] {
        display: none;
    }
}
/* /Components/Pages/ImportIntegraOrder/ImportIntegraOrder.razor.rz.scp.css */
.integra-order-page[b-wsx1wczi78] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow: hidden;
}

.integra-order-header[b-wsx1wczi78] {
    position: relative;
    display: flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    padding-left: .55rem;
}

.integra-order-header[b-wsx1wczi78]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: var(--rz-primary);
    content: "";
}

.integra-order-header p[b-wsx1wczi78] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.integra-order-alert[b-wsx1wczi78] { min-height: 0; flex: 0 0 auto; }

.integra-order-workspace-shell[b-wsx1wczi78] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex: 1 1 0;
    overflow: hidden;
}

.integra-order-workspace-shell[b-wsx1wczi78]  .integra-order-workspace {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
    padding: .45rem .45rem .625rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: var(--rz-base-background-color) !important;
}

.integra-order-toolbar[b-wsx1wczi78] {
    display: grid;
    min-width: 0;
    min-height: 2.35rem;
    flex: 0 0 auto;
    grid-template-columns: minmax(18rem, 1fr) auto auto;
    align-items: center;
    gap: 5px;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 13%, var(--rz-base-300));
}

.integra-order-file-picker[b-wsx1wczi78] {
    position: relative;
    display: grid;
    min-width: 0;
    height: 2rem;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: .42rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
    cursor: pointer;
}

.integra-order-file-picker:hover[b-wsx1wczi78],
.integra-order-file-picker:focus-within[b-wsx1wczi78] {
    border-color: color-mix(in srgb, var(--rz-primary) 65%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
}

.integra-order-file-action[b-wsx1wczi78] {
    display: flex;
    height: 100%;
    align-items: center;
    gap: .3rem;
    padding: 0 .55rem;
    color: color-mix(in srgb, var(--rz-primary) 78%, var(--rz-text-color));
    border-right: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    font-size: .68rem;
    font-weight: 750;
}

.integra-order-file-name[b-wsx1wczi78] {
    overflow: hidden;
    padding: 0 .55rem;
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.integra-order-file-picker[b-wsx1wczi78]  input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}

.integra-order-grid-shell[b-wsx1wczi78] {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
}

.integra-order-grid-shell[b-wsx1wczi78]  .integra-order-grid {
    display: flex;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.integra-order-grid-shell[b-wsx1wczi78]  .integra-order-grid > .rz-data-grid-data {
    height: auto;
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.integra-order-grid-shell[b-wsx1wczi78]  .integra-order-grid > .rz-pager {
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px) !important;
}

.integra-order-grid-shell[b-wsx1wczi78]  .rz-grid-table,
.integra-order-grid-shell[b-wsx1wczi78]  .rz-grid-table th,
.integra-order-grid-shell[b-wsx1wczi78]  .rz-grid-table td { white-space: nowrap; }

.integra-order-grid-shell[b-wsx1wczi78]  .rz-grid-table {
    width: 2922px !important;
    min-width: 2922px !important;
}

.integra-order-grid-shell[b-wsx1wczi78]  .rz-grid-table th,
.integra-order-grid-shell[b-wsx1wczi78]  .rz-grid-table td {
    height: 2rem;
    padding-block: .18rem;
    font-size: .73rem;
}

.integra-order-grid-shell[b-wsx1wczi78]  .rz-column-title {
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .065em;
    text-transform: uppercase;
}

.integra-order-grid-shell[b-wsx1wczi78]  tr.integra-order-row-warning > td {
    background: color-mix(in srgb, var(--rz-warning) 22%, var(--rz-base-background-color));
}
.integra-order-grid-shell[b-wsx1wczi78]  tr.integra-order-row-attention > td {
    background: color-mix(in srgb, var(--rz-success) 18%, var(--rz-base-background-color));
}
.integra-order-grid-shell[b-wsx1wczi78]  tr.integra-order-row-error > td {
    background: color-mix(in srgb, var(--rz-danger) 20%, var(--rz-base-background-color));
}
.integra-order-grid-shell[b-wsx1wczi78]  tr.integra-order-row-adjusted > td {
    background: color-mix(in srgb, var(--rz-info) 20%, var(--rz-base-background-color));
}

.integra-request-link[b-wsx1wczi78] {
    display: inline-grid;
    width: 1.65rem;
    height: 1.65rem;
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color));
    border-radius: .3rem;
    place-items: center;
}
.integra-request-link:hover[b-wsx1wczi78],
.integra-request-link:focus-visible[b-wsx1wczi78] {
    color: var(--rz-text-color);
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent);
    outline: 1px solid color-mix(in srgb, var(--rz-primary) 35%, transparent);
}

@media (max-width: 760px) {
    .integra-order-toolbar[b-wsx1wczi78] { grid-template-columns: minmax(0, 1fr) auto auto; }
    .integra-order-file-action span[b-wsx1wczi78] { display: none; }
}
/* /Components/Pages/ImportPatientChart/ImportPatientChart.razor.rz.scp.css */
.patient-chart-page[b-a7jn6su2c8] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow: hidden;
}

.patient-chart-header[b-a7jn6su2c8] {
    position: relative;
    display: flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-left: .55rem;
}

.patient-chart-header[b-a7jn6su2c8]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: var(--rz-primary);
    content: "";
}

.patient-chart-header p[b-a7jn6su2c8] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.patient-chart-header span[b-a7jn6su2c8],
.patient-chart-count[b-a7jn6su2c8] {
    color: var(--rz-text-secondary-color);
    font-size: .65rem;
}

.patient-chart-count strong[b-a7jn6su2c8] {
    color: var(--rz-text-color);
    font-size: .76rem;
}

.patient-chart-alert[b-a7jn6su2c8] {
    min-height: 0;
    flex: 0 0 auto;
}

.patient-chart-workspace-shell[b-a7jn6su2c8] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex: 1 1 0;
    overflow: hidden;
}

.patient-chart-workspace-shell[b-a7jn6su2c8]  .patient-chart-workspace {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
    padding: .45rem .45rem .625rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: var(--rz-base-background-color) !important;
}

.patient-chart-toolbar[b-a7jn6su2c8] {
    display: grid;
    min-width: 0;
    flex: 0 0 auto;
    grid-template-columns: minmax(18rem, 1fr) auto auto;
    align-items: center;
    gap: 5px;
}

.patient-chart-file-picker[b-a7jn6su2c8] {
    position: relative;
    display: grid;
    min-width: 0;
    height: 2rem;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: .42rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
    cursor: pointer;
}

.patient-chart-file-picker:hover[b-a7jn6su2c8],
.patient-chart-file-picker:focus-within[b-a7jn6su2c8] {
    border-color: color-mix(in srgb, var(--rz-primary) 65%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
}

.patient-chart-file-action[b-a7jn6su2c8] {
    display: flex;
    height: 100%;
    align-items: center;
    gap: .3rem;
    padding: 0 .55rem;
    color: color-mix(in srgb, var(--rz-primary) 78%, var(--rz-text-color));
    border-right: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    font-size: .68rem;
    font-weight: 750;
}

.patient-chart-file-name[b-a7jn6su2c8] {
    overflow: hidden;
    padding: 0 .55rem;
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.patient-chart-file-picker[b-a7jn6su2c8]  input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}

.patient-chart-summary[b-a7jn6su2c8] {
    display: flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    gap: .8rem;
    overflow-x: auto;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 13%, var(--rz-base-300));
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.patient-chart-summary span[b-a7jn6su2c8] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    white-space: nowrap;
}

.patient-chart-summary strong[b-a7jn6su2c8] { color: var(--rz-text-color); }
.patient-chart-summary i[b-a7jn6su2c8] {
    width: .62rem;
    height: .62rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .14rem;
}

.summary-success i[b-a7jn6su2c8] { background: color-mix(in srgb, var(--rz-base-500) 24%, transparent); }
.summary-warning i[b-a7jn6su2c8] { background: color-mix(in srgb, var(--rz-warning) 30%, transparent); }
.summary-attention i[b-a7jn6su2c8] { background: color-mix(in srgb, var(--rz-success) 25%, transparent); }
.summary-error i[b-a7jn6su2c8] { background: color-mix(in srgb, var(--rz-danger) 25%, transparent); }

.patient-chart-grid-shell[b-a7jn6su2c8] {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
}

.patient-chart-grid-shell[b-a7jn6su2c8]  .patient-chart-grid {
    display: flex;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.patient-chart-grid-shell[b-a7jn6su2c8]  .patient-chart-grid > .rz-data-grid-data {
    height: auto;
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.patient-chart-grid-shell[b-a7jn6su2c8]  .patient-chart-grid > .rz-pager {
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px) !important;
}

.patient-chart-grid-shell[b-a7jn6su2c8]  .rz-grid-table,
.patient-chart-grid-shell[b-a7jn6su2c8]  .rz-grid-table th,
.patient-chart-grid-shell[b-a7jn6su2c8]  .rz-grid-table td { white-space: nowrap; }

.patient-chart-grid-shell[b-a7jn6su2c8]  .rz-grid-table {
    width: 2035px !important;
    min-width: 2035px !important;
}

.patient-chart-grid-shell[b-a7jn6su2c8]  .rz-grid-table th,
.patient-chart-grid-shell[b-a7jn6su2c8]  .rz-grid-table td {
    height: 2rem;
    padding-block: .18rem;
    font-size: .73rem;
}

.patient-chart-grid-shell[b-a7jn6su2c8]  .rz-column-title {
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .065em;
    text-transform: uppercase;
}

.patient-chart-grid-shell[b-a7jn6su2c8]  tr.patient-chart-row-warning > td {
    background: color-mix(in srgb, var(--rz-warning) 22%, var(--rz-base-background-color));
}
.patient-chart-grid-shell[b-a7jn6su2c8]  tr.patient-chart-row-attention > td {
    background: color-mix(in srgb, var(--rz-success) 18%, var(--rz-base-background-color));
}
.patient-chart-grid-shell[b-a7jn6su2c8]  tr.patient-chart-row-error > td {
    background: color-mix(in srgb, var(--rz-danger) 20%, var(--rz-base-background-color));
}
.patient-chart-grid-shell[b-a7jn6su2c8]  tr.patient-chart-row-adjusted > td {
    background: color-mix(in srgb, var(--rz-info) 20%, var(--rz-base-background-color));
}

@media (max-width: 760px) {
    .patient-chart-header[b-a7jn6su2c8] { align-items: flex-start; flex-direction: column; padding-block: .2rem; }
    .patient-chart-toolbar[b-a7jn6su2c8] { grid-template-columns: minmax(0, 1fr) auto auto; }
    .patient-chart-file-action span[b-a7jn6su2c8] { display: none; }
}
/* /Components/Pages/ImportSuperbill/ImportSuperbill.razor.rz.scp.css */
.superbill-page[b-8svp4l4aon] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow: hidden;
}

.superbill-header[b-8svp4l4aon] {
    position: relative;
    display: flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-left: .55rem;
}

.superbill-header[b-8svp4l4aon]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: var(--rz-primary);
    content: "";
}

.superbill-header p[b-8svp4l4aon] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.superbill-header span[b-8svp4l4aon],
.superbill-count[b-8svp4l4aon] {
    color: var(--rz-text-secondary-color);
    font-size: .65rem;
}

.superbill-count strong[b-8svp4l4aon] {
    color: var(--rz-text-color);
    font-size: .76rem;
}

.superbill-alert[b-8svp4l4aon] { min-height: 0; flex: 0 0 auto; }

.superbill-workspace-shell[b-8svp4l4aon] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex: 1 1 0;
    overflow: hidden;
}

.superbill-workspace-shell[b-8svp4l4aon]  .superbill-workspace {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
    padding: .45rem .45rem .625rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: var(--rz-base-background-color) !important;
}

.superbill-toolbar[b-8svp4l4aon] {
    display: grid;
    min-width: 0;
    flex: 0 0 auto;
    grid-template-columns: minmax(16rem, 1fr) auto minmax(12rem, 18rem) auto auto;
    align-items: center;
    gap: 5px;
}

.superbill-file-picker[b-8svp4l4aon] {
    position: relative;
    display: grid;
    min-width: 0;
    height: 2rem;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: .42rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
    cursor: pointer;
}

.superbill-file-picker:hover[b-8svp4l4aon],
.superbill-file-picker:focus-within[b-8svp4l4aon] {
    border-color: color-mix(in srgb, var(--rz-primary) 65%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
}

.superbill-file-action[b-8svp4l4aon] {
    display: flex;
    height: 100%;
    align-items: center;
    gap: .3rem;
    padding: 0 .55rem;
    color: color-mix(in srgb, var(--rz-primary) 78%, var(--rz-text-color));
    border-right: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    font-size: .68rem;
    font-weight: 750;
}

.superbill-file-name[b-8svp4l4aon] {
    overflow: hidden;
    padding: 0 .55rem;
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.superbill-file-picker[b-8svp4l4aon]  input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}

.superbill-toolbar[b-8svp4l4aon]  .superbill-account { width: 100%; min-height: 2rem; }

.superbill-summary[b-8svp4l4aon] {
    display: flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    gap: .8rem;
    overflow-x: auto;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 13%, var(--rz-base-300));
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.superbill-summary span[b-8svp4l4aon] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    white-space: nowrap;
}

.superbill-summary strong[b-8svp4l4aon] { color: var(--rz-text-color); }
.superbill-summary i[b-8svp4l4aon] { width: .62rem; height: .62rem; border: 1px solid var(--rz-base-300); border-radius: .14rem; }
.summary-success i[b-8svp4l4aon] { background: color-mix(in srgb, var(--rz-base-500) 24%, transparent); }
.summary-warning i[b-8svp4l4aon] { background: color-mix(in srgb, var(--rz-warning) 30%, transparent); }
.summary-attention i[b-8svp4l4aon] { background: color-mix(in srgb, var(--rz-success) 25%, transparent); }
.summary-error i[b-8svp4l4aon] { background: color-mix(in srgb, var(--rz-danger) 25%, transparent); }
.summary-adjusted i[b-8svp4l4aon] { background: color-mix(in srgb, var(--rz-info) 25%, transparent); }

.superbill-grid-shell[b-8svp4l4aon] { min-width: 0; min-height: 0; flex: 1 1 auto; overflow: hidden; }

.superbill-grid-shell[b-8svp4l4aon]  .superbill-grid {
    display: flex;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.superbill-grid-shell[b-8svp4l4aon]  .superbill-grid > .rz-data-grid-data {
    height: auto;
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.superbill-grid-shell[b-8svp4l4aon]  .superbill-grid > .rz-pager {
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px) !important;
}

.superbill-grid-shell[b-8svp4l4aon]  .rz-grid-table,
.superbill-grid-shell[b-8svp4l4aon]  .rz-grid-table th,
.superbill-grid-shell[b-8svp4l4aon]  .rz-grid-table td { white-space: nowrap; }

.superbill-grid-shell[b-8svp4l4aon]  .rz-grid-table { width: 1914px !important; min-width: 1914px !important; }

.superbill-grid-shell[b-8svp4l4aon]  .rz-grid-table th,
.superbill-grid-shell[b-8svp4l4aon]  .rz-grid-table td {
    height: 2rem;
    padding-block: .18rem;
    font-size: .73rem;
}

.superbill-grid-shell[b-8svp4l4aon]  .rz-column-title {
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .065em;
    text-transform: uppercase;
}

.superbill-actions[b-8svp4l4aon] { display: flex; align-items: center; justify-content: center; gap: .22rem; }
.superbill-actions a[b-8svp4l4aon] {
    display: inline-flex;
    width: 1.55rem;
    height: 1.55rem;
    align-items: center;
    justify-content: center;
    border-radius: .3rem;
    color: color-mix(in srgb, var(--rz-text-color) 78%, var(--rz-primary));
    text-decoration: none;
}
.superbill-actions a:hover[b-8svp4l4aon] { background: color-mix(in srgb, var(--rz-primary) 10%, transparent); color: var(--rz-primary); }
.superbill-actions a:focus-visible[b-8svp4l4aon] { outline: 2px solid var(--rz-primary); outline-offset: 1px; }
.superbill-actions[b-8svp4l4aon]  .rzi { font-size: .92rem; }

.superbill-grid-shell[b-8svp4l4aon]  tr.superbill-row-warning > td { background: color-mix(in srgb, var(--rz-warning) 22%, var(--rz-base-background-color)); }
.superbill-grid-shell[b-8svp4l4aon]  tr.superbill-row-attention > td { background: color-mix(in srgb, var(--rz-success) 18%, var(--rz-base-background-color)); }
.superbill-grid-shell[b-8svp4l4aon]  tr.superbill-row-error > td { background: color-mix(in srgb, var(--rz-danger) 20%, var(--rz-base-background-color)); }
.superbill-grid-shell[b-8svp4l4aon]  tr.superbill-row-adjusted > td { background: color-mix(in srgb, var(--rz-info) 20%, var(--rz-base-background-color)); }

@media (max-width: 760px) {
    .superbill-header[b-8svp4l4aon] { align-items: flex-start; flex-direction: column; padding-block: .2rem; }
    .superbill-toolbar[b-8svp4l4aon] { grid-template-columns: minmax(0, 1fr) auto auto auto; }
    .superbill-toolbar[b-8svp4l4aon]  .superbill-account { grid-column: 1 / -2; grid-row: 2; }
    .superbill-file-action span[b-8svp4l4aon] { display: none; }
}
/* /Components/Pages/ImportSuperbillMedgen/ImportSuperbillMedgen.razor.rz.scp.css */
.medgen-page[b-qncfu5akin] { display:flex; height:100%; min-height:0; flex-direction:column; gap:5px; overflow:hidden; }
.medgen-header[b-qncfu5akin] { position:relative; display:flex; min-height:2rem; flex:0 0 auto; align-items:center; justify-content:space-between; gap:.65rem; padding-left:.55rem; }
.medgen-header[b-qncfu5akin]::before { position:absolute; inset:.2rem auto .2rem 0; width:2px; border-radius:2px; background:var(--rz-primary); content:""; }
.medgen-header p[b-qncfu5akin] { margin:0; color:var(--rz-primary); font-size:.64rem; font-weight:800; letter-spacing:.18em; }
.medgen-header span[b-qncfu5akin],.medgen-count[b-qncfu5akin] { color:var(--rz-text-secondary-color); font-size:.65rem; }
.medgen-count strong[b-qncfu5akin] { color:var(--rz-text-color); font-size:.76rem; }
.medgen-alert[b-qncfu5akin] { min-height:0; flex:0 0 auto; }
.medgen-workspace-shell[b-qncfu5akin] { display:flex; min-width:0; min-height:0; flex:1 1 0; overflow:hidden; }
.medgen-workspace-shell[b-qncfu5akin]  .medgen-workspace { display:flex; width:100%; min-width:0; min-height:0; flex:1 1 auto; flex-direction:column; overflow:hidden; padding:.45rem .45rem .625rem!important; border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300)); border-radius:.7rem!important; background:var(--rz-base-background-color)!important; }
.medgen-toolbar[b-qncfu5akin] { display:grid; min-width:0; flex:0 0 auto; grid-template-columns:minmax(15rem,1fr) auto minmax(16rem,1fr) minmax(16rem,1fr) minmax(18rem,1fr) auto; align-items:center; gap:5px; overflow-x:auto; padding-bottom:2px; }
.medgen-file-picker[b-qncfu5akin] { position:relative; display:grid; min-width:15rem; height:2rem; grid-template-columns:auto minmax(0,1fr); align-items:center; overflow:hidden; border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300)); border-radius:.42rem; background:color-mix(in srgb,var(--rz-primary) 3%,transparent); cursor:pointer; }
.medgen-file-picker:hover[b-qncfu5akin],.medgen-file-picker:focus-within[b-qncfu5akin] { border-color:color-mix(in srgb,var(--rz-primary) 65%,var(--rz-base-300)); background:color-mix(in srgb,var(--rz-primary) 7%,transparent); }
.medgen-file-action[b-qncfu5akin] { display:flex; height:100%; align-items:center; gap:.3rem; padding:0 .55rem; color:color-mix(in srgb,var(--rz-primary) 78%,var(--rz-text-color)); border-right:1px solid color-mix(in srgb,var(--rz-primary) 18%,var(--rz-base-300)); font-size:.68rem; font-weight:750; }
.medgen-file-name[b-qncfu5akin] { overflow:hidden; padding:0 .55rem; color:var(--rz-text-secondary-color); font-size:.66rem; text-overflow:ellipsis; white-space:nowrap; }
.medgen-file-picker[b-qncfu5akin]  input[type="file"] { position:absolute; inset:0; width:100%; opacity:0; cursor:pointer; }
.medgen-setter[b-qncfu5akin] { display:grid; min-width:16rem; grid-template-columns:minmax(9rem,1fr) auto; gap:4px; align-items:center; }
.medgen-insurance-setter[b-qncfu5akin] { min-width:18rem; grid-template-columns:minmax(10rem,1fr) auto auto; }
.medgen-setter[b-qncfu5akin]  .rz-dropdown { width:100%; min-height:2rem; }
.medgen-summary[b-qncfu5akin] { display:flex; min-height:2rem; flex:0 0 auto; align-items:center; gap:.8rem; overflow-x:auto; border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 13%,var(--rz-base-300)); color:var(--rz-text-secondary-color); font-size:.68rem; }
.medgen-summary span[b-qncfu5akin] { display:inline-flex; align-items:center; gap:.25rem; white-space:nowrap; }
.medgen-summary strong[b-qncfu5akin] { color:var(--rz-text-color); }
.medgen-summary i[b-qncfu5akin] { width:.62rem; height:.62rem; border:1px solid var(--rz-base-300); border-radius:.14rem; }
.medgen-grid-shell[b-qncfu5akin] { min-width:0; min-height:0; flex:1 1 auto; overflow:hidden; }
.medgen-grid-shell[b-qncfu5akin]  .medgen-grid { display:flex; width:100%; min-width:0; max-width:100%; height:100%; min-height:0; flex-direction:column; overflow:hidden; }
.medgen-grid-shell[b-qncfu5akin]  .medgen-grid>.rz-data-grid-data { height:auto; min-height:0; flex:1 1 auto; overflow:auto!important; }
.medgen-grid-shell[b-qncfu5akin]  .medgen-grid>.rz-pager { min-height:2.35rem; flex:0 0 auto; margin-bottom:var(--dme-page-bottom-safe-area,5px)!important; }
.medgen-grid-shell[b-qncfu5akin]  .rz-grid-table,.medgen-grid-shell[b-qncfu5akin]  .rz-grid-table th,.medgen-grid-shell[b-qncfu5akin]  .rz-grid-table td { white-space:nowrap; }
.medgen-grid-shell[b-qncfu5akin]  .rz-grid-table { width:2859px!important; min-width:2859px!important; }
.medgen-grid-shell[b-qncfu5akin]  .rz-grid-table th,.medgen-grid-shell[b-qncfu5akin]  .rz-grid-table td { height:2rem; padding-block:.18rem; font-size:.73rem; }
.medgen-grid-shell[b-qncfu5akin]  .rz-column-title { font-size:.68rem; font-weight:800; letter-spacing:.065em; text-transform:uppercase; }
.medgen-actions[b-qncfu5akin] { display:flex; align-items:center; justify-content:center; gap:.22rem; }.medgen-actions a[b-qncfu5akin] { display:inline-flex; width:1.55rem; height:1.55rem; align-items:center; justify-content:center; border-radius:.3rem; color:color-mix(in srgb,var(--rz-text-color) 78%,var(--rz-primary)); text-decoration:none; }.medgen-actions a:hover[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-primary) 10%,transparent); color:var(--rz-primary); }.medgen-actions a:focus-visible[b-qncfu5akin] { outline:2px solid var(--rz-primary); outline-offset:1px; }.medgen-actions[b-qncfu5akin]  .rzi { font-size:.92rem; }
@media(max-width:760px){.medgen-header[b-qncfu5akin]{align-items:flex-start;flex-direction:column;padding-block:.2rem}.medgen-toolbar[b-qncfu5akin]{grid-template-columns:minmax(15rem,1fr) auto minmax(16rem,1fr) minmax(16rem,1fr) minmax(18rem,1fr) auto}.medgen-file-action span[b-qncfu5akin]{display:none}}

.medgen-actions[b-qncfu5akin]  .row-edit-button { color:var(--rz-text-color); background:transparent; }
.medgen-actions[b-qncfu5akin]  .row-edit-button:hover { background:color-mix(in srgb,var(--rz-primary) 12%,transparent); }
.medgen-actions[b-qncfu5akin]  .row-edit-button:focus-visible { outline:2px solid var(--rz-primary); outline-offset:2px; }
.medgen-compare-cell[b-qncfu5akin] { display:flex; align-items:center; gap:.3rem; min-width:0; }
.medgen-compare-cell > span[b-qncfu5akin] { overflow-wrap:anywhere; }

.medgen-workspace-shell[b-qncfu5akin] { gap:.5rem; align-items:stretch; }
.medgen-workspace-shell[b-qncfu5akin]  .medgen-workspace { width:auto; }
.medgen-workspace-shell[b-qncfu5akin]  .queue-panel { flex:0 0 320px; }
@media(max-width:1100px) { .medgen-workspace-shell[b-qncfu5akin] { flex-direction:column; } .medgen-workspace-shell[b-qncfu5akin]  .queue-panel { flex:0 0 auto; } }

.medgen-workspace-shell[b-qncfu5akin]  .queue-panel.collapsed { flex-basis:2.6rem; }
.medgen-grid-shell[b-qncfu5akin]  .rz-grid-table { table-layout:fixed; }
.medgen-grid-shell[b-qncfu5akin]  .rz-grid-table td,
.medgen-grid-shell[b-qncfu5akin]  .rz-grid-table td .rz-cell-data { white-space:normal!important; overflow:visible!important; text-overflow:clip!important; overflow-wrap:anywhere; height:auto; max-height:none; line-height:1.4; vertical-align:top; }
.medgen-compare-cell[b-qncfu5akin] { flex-wrap:wrap; }
.medgen-client-link[b-qncfu5akin] { color:var(--rz-link-color,var(--rz-primary)); text-decoration:underline; overflow-wrap:anywhere; }
.medgen-client-link:focus-visible[b-qncfu5akin] { outline:2px solid var(--rz-primary); outline-offset:2px; }
.summary-success i[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-success) 10%,var(--rz-base-background-color)); }
@media(max-width:1100px) { .medgen-workspace-shell[b-qncfu5akin]  .queue-panel.collapsed { flex-basis:auto; } }

/* Preserve import status colours when the shared grid highlights selected rows. */
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid tr.medgen-row-ready { --medgen-row-background:color-mix(in srgb,var(--rz-success) 42%,var(--rz-base-background-color)); }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid tr.medgen-row-warning { --medgen-row-background:color-mix(in srgb,var(--rz-warning) 48%,var(--rz-base-background-color)); }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid tr.medgen-row-error { --medgen-row-background:color-mix(in srgb,var(--rz-danger) 42%,var(--rz-base-background-color)); }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid tr.medgen-row-saved { --medgen-row-background:color-mix(in srgb,var(--rz-success) 10%,var(--rz-base-background-color)); }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid.rz-data-grid .rz-grid-table tbody tr[class*="medgen-row-"] > td { background-color:var(--medgen-row-background)!important; }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid.rz-data-grid .rz-grid-table tbody tr > td { height:auto!important; white-space:normal!important; overflow:visible!important; }
.summary-warning i[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-warning) 48%,var(--rz-base-background-color)); }
.summary-attention i[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-success) 42%,var(--rz-base-background-color)); }
.summary-error i[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-danger) 42%,var(--rz-base-background-color)); }

/* Keep theme text colours and status backgrounds when rows are selected. */
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid.rz-data-grid .rz-grid-table tbody tr > td { vertical-align:middle!important; color:var(--rz-text-color)!important; }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid.rz-data-grid .rz-grid-table tbody tr > td.medgen-centered-cell { text-align:center!important; }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid.rz-data-grid .rz-grid-table tbody tr > td.medgen-text-cell { text-align:left!important; white-space:pre-line!important; }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid td.medgen-text-cell .rz-cell-data { white-space:pre-line!important; }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid.rz-data-grid .rz-grid-table tbody tr > td.medgen-cell-attention { background-color:color-mix(in srgb,var(--rz-warning) 65%,var(--rz-base-background-color))!important; box-shadow:inset 0 -2px 0 var(--rz-warning); }
.medgen-compare-cell[b-qncfu5akin] { justify-content:center; flex-wrap:nowrap; text-align:center; }
.medgen-compare-cell > span[b-qncfu5akin],.medgen-compare-cell > a[b-qncfu5akin] { min-width:0; }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid .rz-chkbox { display:inline-flex!important; vertical-align:middle!important; margin:0!important; float:none!important; }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid th:has(.dme-select-all-checkbox) .rz-column-title-content { justify-content:center; width:100%; }
.medgen-page .medgen-grid-shell[b-qncfu5akin]  .medgen-grid th:has(.dme-select-all-checkbox) { text-align:center!important; }
/* /Components/Pages/ImportSuperbillMedgen/MedgenCatalogDialog.razor.rz.scp.css */
.catalog-notices[b-1q8krp2kut] { font-size:.85rem; line-height:1.5; overflow-wrap:anywhere; max-height:65vh; overflow:auto; }
p[b-1q8krp2kut] { margin:0 0 .6rem; }
ul[b-1q8krp2kut] { padding-left:1.2rem; }
li[b-1q8krp2kut] { margin-bottom:.35rem; }
/* /Components/Pages/ImportSuperbillMedgen/MedgenFieldWarning.razor.rz.scp.css */
.medgen-field-warning[b-bnu3s9whzx] { display:inline-flex; flex:0 0 auto; align-items:center; justify-content:center; width:1.4rem; height:1.4rem; padding:0; border:1px solid color-mix(in srgb,var(--rz-warning) 55%,var(--rz-text-color)); border-radius:.25rem; background:color-mix(in srgb,var(--rz-warning) 15%,var(--rz-base-background-color)); color:var(--rz-text-color); cursor:help; vertical-align:middle; }
.medgen-field-warning[b-bnu3s9whzx]  .rzi { font-size:1rem; }
.medgen-field-warning:hover[b-bnu3s9whzx] { background:color-mix(in srgb,var(--rz-warning) 30%,var(--rz-base-background-color)); }
.medgen-field-warning:focus-visible[b-bnu3s9whzx] { outline:2px solid var(--rz-primary); outline-offset:2px; }

.medgen-field-addition[b-bnu3s9whzx] { border-color:var(--rz-success); background:var(--rz-base-background-color); color:color-mix(in srgb,var(--rz-success) 75%,var(--rz-text-color)); }
.medgen-field-addition:hover[b-bnu3s9whzx] { background:color-mix(in srgb,var(--rz-success) 20%,var(--rz-base-background-color)); }
/* /Components/Pages/ImportSuperbillMedgen/MedgenQueuePanel.razor.rz.scp.css */
.queue-panel[b-s9e4z1f9ys] { width:320px; max-width:100%; max-height:100%; display:flex; flex-direction:column; color:var(--rz-text-color); background:var(--rz-base-background-color); border:1px solid var(--rz-base-300); border-radius:.7rem; padding:.5rem; font-size:.75rem; box-sizing:border-box; }
header[b-s9e4z1f9ys] { display:flex; align-items:center; justify-content:space-between; gap:.4rem; }
header button[b-s9e4z1f9ys] { display:inline-flex; padding:.15rem; border:1px solid var(--rz-base-300); border-radius:.3rem; background:transparent; color:var(--rz-text-color); cursor:pointer; }
header button:hover[b-s9e4z1f9ys] { background:color-mix(in srgb,var(--rz-primary) 12%,transparent); }
header button:focus-visible[b-s9e4z1f9ys] { outline:2px solid var(--rz-primary); outline-offset:2px; }
.queue-body[b-s9e4z1f9ys] { display:flex; flex-direction:column; gap:.45rem; min-height:0; overflow:auto; }
.queue-totals[b-s9e4z1f9ys] { padding:.3rem 0; }
progress[b-s9e4z1f9ys] { width:100%; height:.45rem; accent-color:var(--rz-primary); }
.queue-controls[b-s9e4z1f9ys] { display:flex; flex-wrap:wrap; gap:.3rem; }
.queue-files[b-s9e4z1f9ys] { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:.35rem; }
.queue-file[b-s9e4z1f9ys] { border:1px solid var(--rz-base-300); border-radius:.35rem; padding:.4rem; }
.queue-file.active[b-s9e4z1f9ys] { border-color:var(--rz-primary); background:color-mix(in srgb,var(--rz-primary) 5%,var(--rz-base-background-color)); }
.file-title[b-s9e4z1f9ys] { display:flex; gap:.3rem; font-weight:600; }
.file-title span:last-child[b-s9e4z1f9ys] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.file-status[b-s9e4z1f9ys] { display:flex; align-items:center; gap:.3rem; margin:.25rem 0; }
.file-status span:last-child[b-s9e4z1f9ys] { margin-left:auto; font-variant-numeric:tabular-nums; }
.file-status[b-s9e4z1f9ys]  .rzi { font-size:1rem; }
.completed .file-status[b-s9e4z1f9ys]  .rzi { color:var(--rz-success); }
.review .file-status[b-s9e4z1f9ys]  .rzi { color:var(--rz-warning); }
.error .file-status[b-s9e4z1f9ys]  .rzi { color:var(--rz-danger); }
.file-detail[b-s9e4z1f9ys] { overflow-wrap:anywhere; margin-top:.25rem; }
.queue-activity[b-s9e4z1f9ys] { height:.3rem; overflow:hidden; background:var(--rz-base-200); border-radius:.2rem; margin:.3rem 0; }
.queue-activity i[b-s9e4z1f9ys] { display:block; width:35%; height:100%; background:var(--rz-primary); animation:queue-slide-b-s9e4z1f9ys 1.5s ease-in-out infinite alternate; }
@keyframes queue-slide-b-s9e4z1f9ys { from { transform:translateX(0); } to { transform:translateX(185%); } }
@media(prefers-reduced-motion:reduce) { .queue-activity i[b-s9e4z1f9ys] { animation:none; width:100%; } }
@media(max-width:1100px) { .queue-panel[b-s9e4z1f9ys] { width:100%; max-height:40vh; } }

.queue-panel.collapsed[b-s9e4z1f9ys] { width:2.6rem; padding:.35rem; align-items:center; }
.queue-panel.collapsed header[b-s9e4z1f9ys] { justify-content:center; }
.queue-collapsed-label[b-s9e4z1f9ys] { writing-mode:vertical-rl; margin-top:.6rem; font-weight:600; }
.queue-empty[b-s9e4z1f9ys] { margin:.25rem 0; color:var(--rz-text-secondary-color); line-height:1.5; }
@media(max-width:1100px) { .queue-panel.collapsed[b-s9e4z1f9ys] { align-self:flex-end; } }

.existingvisit[b-s9e4z1f9ys] { border-color:var(--rz-danger); background:color-mix(in srgb,var(--rz-danger) 15%,var(--rz-base-background-color)); }
.existingvisit .file-status[b-s9e4z1f9ys]  .rzi { color:var(--rz-danger); }
.saved .file-status[b-s9e4z1f9ys]  .rzi { color:var(--rz-success); }
/* /Components/Pages/ImportSuperbillMedgen/MedgenReviewDialog.razor.rz.scp.css */
.medgen-review[b-40kam0c216] { display:flex; flex-direction:column; gap:.55rem; color:var(--rz-text-color); }
.review-note[b-40kam0c216] { margin:0; font-size:.85rem; }
.review-client[b-40kam0c216],.review-insurances[b-40kam0c216],.review-footer[b-40kam0c216] { display:flex; align-items:end; flex-wrap:wrap; gap:.45rem; }
.review-fields[b-40kam0c216] { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:.45rem; }
label[b-40kam0c216] { display:flex; flex-direction:column; gap:.2rem; font-size:.8rem; }
.review-fields[b-40kam0c216]  .rz-textbox,.review-fields[b-40kam0c216]  .rz-dropdown { width:100%; }
.review-procedures[b-40kam0c216] { overflow:auto; max-height:40vh; }
table[b-40kam0c216] { width:100%; border-collapse:collapse; font-size:.82rem; }
th[b-40kam0c216],td[b-40kam0c216] { padding:.3rem; border-bottom:1px solid var(--rz-base-300); text-align:left; vertical-align:top; }
th[b-40kam0c216] { background:var(--rz-base-background-color); position:sticky; top:0; z-index:1; }
td:nth-child(1)[b-40kam0c216]  input { width:6rem; }
td:nth-child(3)[b-40kam0c216]  .rz-numeric { width:5rem; }
td:nth-child(4)[b-40kam0c216]  input { width:5rem; }
td:nth-child(5)[b-40kam0c216]  input { min-width:14rem; width:100%; }
.review-result[b-40kam0c216] { padding:.5rem; border:1px solid var(--rz-base-300); border-radius:var(--rz-border-radius); white-space:pre-wrap; font-size:.82rem; }
.review-ack[b-40kam0c216] { flex-direction:row; align-items:center; gap:.45rem; }
.review-footer[b-40kam0c216] { justify-content:flex-end; }
.review-diagnosis[b-40kam0c216] { display:flex; align-items:center; gap:.4rem; margin-bottom:.3rem; }
.review-diagnosis[b-40kam0c216]  .rz-textbox:first-child { width:7rem; }
.review-diagnosis[b-40kam0c216]  .rz-textbox:nth-child(2) { flex:1; }
[b-40kam0c216] .review-remove { color:var(--rz-text-color); background:transparent; }
[b-40kam0c216] .review-remove:hover { color:var(--rz-danger); background:color-mix(in srgb,var(--rz-danger) 12%,transparent); }
[b-40kam0c216] .review-remove:focus-visible { outline:2px solid var(--rz-primary); outline-offset:2px; }
/* /Components/Pages/InsuranceCarriers/EditInsuranceCarrier.razor.rz.scp.css */
.editor-page[b-cbe2no5go2]{display:flex;height:100%;min-height:0;flex-direction:column;gap:.5rem;overflow:hidden}
.editor-header[b-cbe2no5go2]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;flex:0 0 auto;gap:.65rem;padding-left:.55rem}
.editor-header[b-cbe2no5go2]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:2px;background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));content:""}
.editor-header p[b-cbe2no5go2]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}
.editor-header>div[b-cbe2no5go2]{display:flex;align-items:center;gap:.65rem}.editor-header span[b-cbe2no5go2]{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color));font-size:.68rem;font-weight:700}
.editor-page>form[b-cbe2no5go2]{display:block;flex:1 1 auto;min-height:0;overflow:hidden}
.editor-layout[b-cbe2no5go2]{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;gap:.5rem;overflow:hidden}
.editor-columns[b-cbe2no5go2]{display:grid;grid-template-columns:minmax(20rem,23rem) minmax(0,1fr);min-height:0;gap:.65rem;overflow:hidden}
.left-column[b-cbe2no5go2],.right-column[b-cbe2no5go2]{display:flex;min-height:0;flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}
.form-card[b-cbe2no5go2]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}
.fields-grid[b-cbe2no5go2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.span-two[b-cbe2no5go2]{grid-column:1/-1}.helper-text[b-cbe2no5go2]{display:block;margin-top:5px;color:var(--rz-text-secondary-color);font-size:.68rem}
.inline-editor[b-cbe2no5go2]{display:grid;align-items:center;gap:5px;margin-bottom:5px;padding:5px;border:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300));border-radius:.5rem;background:color-mix(in srgb,var(--rz-primary) 3%,transparent)}
.phone-editor[b-cbe2no5go2]{grid-template-columns:minmax(10rem,1fr) 6rem minmax(10rem,1fr) auto auto auto auto}.address-editor[b-cbe2no5go2]{grid-template-columns:repeat(5,minmax(7rem,1fr)) minmax(8rem,1fr) minmax(10rem,1fr) auto auto auto auto}.relation-editor[b-cbe2no5go2]{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto auto}.plan-editor[b-cbe2no5go2]{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto auto auto}
.inline-editor[b-cbe2no5go2]  .rz-dropdown{width:100%}
.row-actions[b-cbe2no5go2]{white-space:nowrap}.row-actions[b-cbe2no5go2]  .rz-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;background:transparent!important}.row-actions[b-cbe2no5go2]  .rz-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 9%,transparent)!important}
.related-section-header[b-cbe2no5go2]{flex:0 0 auto;padding:0 .15rem}.related-section-header[b-cbe2no5go2]  .section-header{margin-bottom:0}.related-blocks[b-cbe2no5go2]{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,33rem),1fr));align-items:start;gap:5px}.related-blocks[b-cbe2no5go2]  .related-block{min-width:0;padding:.5rem!important}.related-blocks[b-cbe2no5go2]  .related-block .section-header{gap:.45rem;margin-bottom:5px;padding-bottom:5px}.related-blocks[b-cbe2no5go2]  .related-block .section-header>span{width:1.75rem;height:1.75rem}.related-blocks[b-cbe2no5go2]  .related-block .section-header strong{font-size:.68rem}.related-blocks[b-cbe2no5go2]  .related-block .section-header small{font-size:.56rem}.related-blocks[b-cbe2no5go2]  .address-block,.related-blocks[b-cbe2no5go2]  .plans-block,.related-blocks[b-cbe2no5go2]  .assignment-block:last-child{grid-column:1/-1}.related-blocks[b-cbe2no5go2]  .related-block .phone-editor{display:flex;flex-wrap:wrap}.related-blocks[b-cbe2no5go2]  .related-block .phone-editor>*:first-child{min-width:9rem;flex:1 1 11rem}.related-blocks[b-cbe2no5go2]  .related-block .phone-editor>.rz-textbox:nth-child(2){min-width:4.5rem;max-width:5rem;flex:0 1 5rem}.related-blocks[b-cbe2no5go2]  .related-block .phone-editor>.rz-textbox:nth-child(3){min-width:8rem;flex:1 1 10rem}.related-blocks[b-cbe2no5go2]  .related-block .phone-editor .rz-button,.related-blocks[b-cbe2no5go2]  .related-block .phone-editor .toggle-field{flex:0 0 auto;white-space:nowrap}.related-blocks[b-cbe2no5go2]  .related-block .relation-editor{grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr) auto auto}.related-blocks[b-cbe2no5go2]  .related-block .plan-editor{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto auto auto}
.address-editor-actions[b-cbe2no5go2]{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:5px}
.address-coordinates[b-cbe2no5go2]{display:flex;min-height:2.05rem;align-items:center;gap:5px;margin:0 0 5px}.address-coordinates>span[b-cbe2no5go2]{color:var(--rz-primary);font-size:.65rem;font-weight:800;letter-spacing:.08em}.address-coordinates[b-cbe2no5go2]  .rz-textbox{width:min(22rem,100%)}.address-coordinates[b-cbe2no5go2]  .copy-coordinates-button{color:color-mix(in srgb,var(--rz-primary) 55%,var(--rz-text-color))!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.address-coordinates[b-cbe2no5go2]  .copy-coordinates-button:hover{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;background:color-mix(in srgb,var(--rz-primary) 8%,transparent)!important}
.editor-footer[b-cbe2no5go2]{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .55rem calc(.4rem + 5px);border-top:1px solid color-mix(in srgb,var(--rz-primary) 18%,var(--rz-base-300));background:var(--rz-base-background-color)}
.editor-footer>span[b-cbe2no5go2]{color:var(--rz-text-secondary-color);font-size:.68rem}.editor-footer>div[b-cbe2no5go2]{display:flex;gap:.5rem}
[b-cbe2no5go2] .footer-cancel,[b-cbe2no5go2] .nested-edit-cancel-button{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 32%,var(--rz-text-color))!important;background:transparent!important}
@media(max-width:1050px){.editor-columns[b-cbe2no5go2]{grid-template-columns:1fr;overflow:auto}.editor-page[b-cbe2no5go2]{overflow:auto}.left-column[b-cbe2no5go2],.right-column[b-cbe2no5go2]{overflow:visible}.phone-editor[b-cbe2no5go2],.address-editor[b-cbe2no5go2],.relation-editor[b-cbe2no5go2],.plan-editor[b-cbe2no5go2]{grid-template-columns:1fr 1fr}.editor-footer[b-cbe2no5go2]{position:sticky;bottom:0}}
@media(max-width:650px){.fields-grid[b-cbe2no5go2],.phone-editor[b-cbe2no5go2],.address-editor[b-cbe2no5go2],.relation-editor[b-cbe2no5go2],.plan-editor[b-cbe2no5go2]{grid-template-columns:1fr}.related-blocks[b-cbe2no5go2]  .related-block .relation-editor,.related-blocks[b-cbe2no5go2]  .related-block .plan-editor{grid-template-columns:1fr}.address-editor-actions[b-cbe2no5go2]{align-items:stretch;flex-direction:column}.address-editor-actions[b-cbe2no5go2]  .rz-button{width:100%}.related-blocks[b-cbe2no5go2]  .related-block .relation-editor .rz-button,.related-blocks[b-cbe2no5go2]  .related-block .plan-editor .rz-button{width:100%;justify-self:stretch}}
/* /Components/Pages/InsuranceCarriers/InsuranceCarriers.razor.rz.scp.css */
.catalog-page[b-5iu0jazs83] { display:grid; grid-template-rows:auto minmax(0,1fr); height:100%; min-height:0; gap:.62rem; overflow:hidden; }
.catalog-header[b-5iu0jazs83] { position:relative; display:flex; min-height:2rem; align-items:center; justify-content:space-between; gap:.65rem; padding-left:.55rem; }
.catalog-header[b-5iu0jazs83]::before { position:absolute; inset:.2rem auto .2rem 0; width:2px; border-radius:2px; background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent)); content:""; }
.catalog-header p[b-5iu0jazs83] { margin:0; color:var(--rz-primary); font-size:.64rem; font-weight:800; letter-spacing:.18em; }
.header-actions[b-5iu0jazs83] { display:flex; align-items:center; gap:.5rem; color:var(--rz-text-secondary-color); font-size:.68rem; }
.header-actions strong[b-5iu0jazs83] { color:var(--rz-text-color); font-size:.76rem; }
.catalog-workspace[b-5iu0jazs83] { display:grid; grid-template-columns:minmax(16rem,19rem) minmax(0,1fr); height:calc(100dvh - 9.5rem); flex:1 1 auto; min-height:0; max-height:calc(100dvh - 9.5rem); align-items:stretch; gap:.65rem; overflow:hidden; }
.search-card[b-5iu0jazs83],.results-card[b-5iu0jazs83] { overflow:hidden; border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300)); border-radius:.7rem!important; background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important; box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent); }
.search-card[b-5iu0jazs83] { display:flex; height:100%; min-height:0; max-height:100%; flex-direction:column; overflow-x:hidden; overflow-y:hidden; }
.search-scroll[b-5iu0jazs83] { min-height:0; flex:1 1 auto; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
.panel-heading[b-5iu0jazs83] { display:flex; align-items:center; gap:.65rem; margin-bottom:.6rem; padding-bottom:.5rem; border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300)); }
.panel-heading strong[b-5iu0jazs83],.panel-heading small[b-5iu0jazs83] { display:block; }
.panel-heading strong[b-5iu0jazs83] { color:var(--rz-text-title-color); font-size:.72rem; letter-spacing:.12em; }
.panel-heading small[b-5iu0jazs83] { color:var(--rz-text-secondary-color); font-size:.6rem; font-weight:700; letter-spacing:.1em; }
.panel-icon[b-5iu0jazs83] { display:grid; width:2.1rem; height:2.1rem; color:var(--rz-primary); border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300)); border-radius:.4rem; background:color-mix(in srgb,var(--rz-primary) 8%,transparent); place-items:center; }
.search-actions[b-5iu0jazs83] { display:flex; flex:0 0 auto; gap:.65rem; margin-top:.65rem; padding-top:.55rem; border-top:1px solid var(--rz-base-300); }
.search-actions[b-5iu0jazs83]  .rz-button { flex:1; }
[b-5iu0jazs83] .search-fields .rz-dropdown-label { display:grid; height:100%; align-items:center; justify-items:start; padding-block:0!important; line-height:normal!important; text-align:left!important; }
.results-card[b-5iu0jazs83] { display:flex; height:100%; min-width:0; min-height:0; flex-direction:column; }
.results-toolbar[b-5iu0jazs83] { flex:0 0 auto; margin:-.15rem 0 .3rem; padding:0 .1rem .25rem; border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300)); }
.results-toolbar p[b-5iu0jazs83] { margin:0; color:var(--rz-text-title-color); font-size:.72rem; font-weight:800; letter-spacing:.14em; }
.results-toolbar p span[b-5iu0jazs83] { margin-left:.45rem; color:var(--rz-text-secondary-color); font-size:.7rem; font-weight:500; letter-spacing:normal; text-transform:none; }
.grid-shell[b-5iu0jazs83] { min-height:10rem; flex:1 1 auto; overflow:hidden; }
.catalog-grid[b-5iu0jazs83] { display:flex; width:100%; height:100%; min-height:0; flex-direction:column; }
.catalog-grid[b-5iu0jazs83]  .rz-data-grid-data { min-height:0; flex:1 1 auto; overflow:auto!important; }
.catalog-grid[b-5iu0jazs83]  td,.catalog-grid[b-5iu0jazs83]  thead th { height:2.1rem; padding-top:.2rem; padding-bottom:.2rem; font-size:.76rem; }
.catalog-grid[b-5iu0jazs83]  .rz-column-title { font-size:.69rem; font-weight:800; letter-spacing:.075em; text-transform:uppercase; }
.catalog-grid[b-5iu0jazs83]  .inactive-row>td { background:color-mix(in srgb,var(--rz-warning) 8%,var(--rz-base-background-color)); }
[b-5iu0jazs83] .row-edit-button { color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important; border-color:transparent!important; background:transparent!important; box-shadow:none!important; }
[b-5iu0jazs83] .row-edit-button:hover { color:var(--rz-text-color)!important; background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important; }
[b-5iu0jazs83] .row-edit-button:focus-visible { outline:3px solid color-mix(in srgb,var(--rz-primary) 38%,transparent); outline-offset:2px; }
@media(max-width:900px){.catalog-workspace[b-5iu0jazs83]{grid-template-columns:1fr; overflow:auto;}.catalog-page[b-5iu0jazs83]{overflow:auto;}.search-card[b-5iu0jazs83]{min-height:24rem}.results-card[b-5iu0jazs83]{min-height:32rem}}
/* /Components/Pages/InsuranceTypes/InsuranceTypeDialog.razor.rz.scp.css */
.required-note[b-t49z2y4gok]{margin:0 0 .45rem;color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color));font-size:.68rem;font-weight:700}.dialog-grid[b-t49z2y4gok]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.toggle-row[b-t49z2y4gok]{display:flex;min-height:1.9rem;align-items:center;gap:.5rem;padding:0 .6rem;border:1px solid var(--rz-base-300);border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 3%,transparent);color:var(--rz-text-color);font-size:.76rem}.dialog-footer[b-t49z2y4gok]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--rz-base-300)}[b-t49z2y4gok] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 32%,var(--rz-text-color))!important;background:transparent!important}
/* /Components/Pages/InsuranceTypes/InsuranceTypes.razor.rz.scp.css */
.insurance-types-page[b-dy8yn1jfj2] {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.insurance-types-header[b-dy8yn1jfj2] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    padding: 0 0 0 0.55rem;
}

.insurance-types-header[b-dy8yn1jfj2]::before {
    position: absolute;
    top: 0.2rem;
    bottom: 0.2rem;
    left: 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 0.8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.insurance-types-eyebrow[b-dy8yn1jfj2] {
    margin: 0;
    color: var(--rz-primary);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.18em;
}

.header-actions[b-dy8yn1jfj2] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.records-in-view[b-dy8yn1jfj2] {
    color: var(--rz-text-secondary-color);
    font-size: 0.68rem;
}

.records-in-view strong[b-dy8yn1jfj2] {
    color: var(--rz-text-color);
    font-size: 0.76rem;
}

.insurance-types-workspace[b-dy8yn1jfj2] {
    display: grid;
    grid-template-columns: minmax(16rem, 19rem) minmax(0, 1fr);
    height: calc(100dvh - 9.5rem);
    flex: 1 1 auto;
    min-height: 0;
    max-height: calc(100dvh - 9.5rem);
    align-items: stretch;
    gap: 0.65rem;
    overflow: hidden;
}

.search-card[b-dy8yn1jfj2],
.results-card[b-dy8yn1jfj2] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: 0.7rem !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%),
        color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent),
        0 0.8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
    backdrop-filter: blur(12px);
}

.search-card[b-dy8yn1jfj2] {
    display: flex;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: hidden;
}

.search-scroll[b-dy8yn1jfj2] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.panel-heading[b-dy8yn1jfj2] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.6rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.panel-heading strong[b-dy8yn1jfj2],
.panel-heading small[b-dy8yn1jfj2] {
    display: block;
}

.panel-heading strong[b-dy8yn1jfj2] {
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    letter-spacing: 0.12em;
}

.panel-heading small[b-dy8yn1jfj2] {
    color: var(--rz-text-secondary-color);
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.panel-icon[b-dy8yn1jfj2] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.date-range[b-dy8yn1jfj2] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.4rem;
}

.address-search-grid[b-dy8yn1jfj2] {
    display: grid;
    grid-template-columns: 1fr 0.65fr;
    gap: 0.4rem;
}

.search-actions[b-dy8yn1jfj2] {
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    gap: 0.65rem;
    margin-top: 0.65rem;
    padding-top: 0.55rem;
    border-top: 1px solid var(--rz-base-300);
}

.search-actions[b-dy8yn1jfj2]  .rz-button {
    flex: 1;
}

.results-card[b-dy8yn1jfj2] {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
}

.grid-shell[b-dy8yn1jfj2] {
    min-height: 10rem;
    flex: 1 1 auto;
    overflow: hidden;
}.results-toolbar[b-dy8yn1jfj2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 1.7rem;
    flex: 0 0 auto;
    gap: 0.65rem;
    margin: -0.15rem 0 0.3rem;
    padding: 0 0.1rem 0.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.results-toolbar p[b-dy8yn1jfj2] {
    margin: 0;
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.14em;
}

.results-toolbar p span[b-dy8yn1jfj2] {
    margin-left: 0.45rem;
    color: var(--rz-text-secondary-color);
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
    font-size: 0.7rem;
}

.status-legend[b-dy8yn1jfj2] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.status-legend span[b-dy8yn1jfj2] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.status-dot[b-dy8yn1jfj2] {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 50%;
}

.status-dot.active[b-dy8yn1jfj2] {
    background: var(--rz-success);
}

.status-dot.inactive[b-dy8yn1jfj2] {
    background: var(--rz-warning);
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid {
    display: flex;
    height: 100%;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}


.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-pager .rz-dropdown {
    display: inline-flex;
    height: 1.8rem !important;
    min-height: 1.8rem !important;
    align-items: center;
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-pager .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1;
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-pager .rz-dropdown-trigger {
    display: grid;
    height: 100%;
    align-items: center;
    place-items: center;
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-pager .rz-pagesize-text {
    display: inline-flex;
    height: 1.8rem;
    align-items: center;
    line-height: 1;
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-data-grid-data td,
.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-grid-table thead th {
    height: 2.1rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    font-size: 0.76rem;
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-grid-table thead th {
    border-bottom-color: color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 5%, var(--rz-base-background-color));
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-column-title {
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .rz-data-row:hover > td {
    background: color-mix(in srgb, var(--rz-primary) 6%, var(--rz-base-background-color));
}

.grid-shell[b-dy8yn1jfj2]  .insurance-types-grid .inactive-row > td {
    background: color-mix(in srgb, var(--rz-warning) 8%, var(--rz-base-background-color));
}.comments-cell[b-dy8yn1jfj2] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 1050px) {
    .insurance-types-workspace[b-dy8yn1jfj2] {
        grid-template-columns: minmax(14rem, 17rem) minmax(0, 1fr);
    }

}

@media (max-width: 650px) {
    .insurance-types-workspace[b-dy8yn1jfj2] {
        grid-template-columns: 1fr;
        grid-template-rows: minmax(0, 0.9fr) minmax(0, 1.1fr);
        height: calc(100dvh - 9.5rem);
        max-height: calc(100dvh - 9.5rem);
    }

    .insurance-types-header[b-dy8yn1jfj2] {
        align-items: center;
        flex-direction: row;
    }

    .header-actions[b-dy8yn1jfj2] {
        width: auto;
        align-items: center;
        flex-direction: row;
    }

    .date-range[b-dy8yn1jfj2],
    .address-search-grid[b-dy8yn1jfj2] {
        grid-template-columns: 1fr;
    }
}

[b-dy8yn1jfj2] .row-edit-button {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}
[b-dy8yn1jfj2] .row-edit-button:hover,
[b-dy8yn1jfj2] .row-edit-button:focus-visible {
    color: var(--rz-text-color) !important;
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent) !important;
}
/* /Components/Pages/Inventory/InventoryCategoryDialog.razor.rz.scp.css */
.category-form[b-93r5dhnjvi] {
    display: grid;
    gap: 5px;
}

.required-note[b-93r5dhnjvi] {
    margin: 0 0 5px;
    color: color-mix(in srgb, var(--rz-danger) 72%, var(--rz-text-color));
    font-size: 0.68rem;
    font-weight: 700;
}
/* /Components/Pages/Inventory/InventoryImport.razor.rz.scp.css */
.inventory-import-page[b-rv1zcp6bbt] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow: hidden;
}

.inventory-import-header[b-rv1zcp6bbt] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-left: .55rem;
}

.inventory-import-header[b-rv1zcp6bbt]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 .8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.inventory-import-header p[b-rv1zcp6bbt] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.inventory-import-header span[b-rv1zcp6bbt],
.import-counts[b-rv1zcp6bbt] {
    color: var(--rz-text-secondary-color);
    font-size: .65rem;
}

.import-counts strong[b-rv1zcp6bbt] {
    color: var(--rz-text-color);
    font-size: .76rem;
}

.inventory-import-alert[b-rv1zcp6bbt] {
    min-height: 0;
}

[b-rv1zcp6bbt] .inventory-import-controls,
[b-rv1zcp6bbt] .inventory-import-results {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%), var(--rz-base-background-color) !important;
    box-shadow: inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent);
}

[b-rv1zcp6bbt] .inventory-import-controls {
    display: grid;
    padding: .45rem !important;
    gap: 5px;
}

.upload-section[b-rv1zcp6bbt] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(18rem, 1fr) repeat(3, auto);
    align-items: center;
    gap: 5px;
}

.invoice-picker[b-rv1zcp6bbt] {
    position: relative;
    display: grid;
    min-width: 0;
    height: 2rem;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 22%, var(--rz-base-300));
    border-radius: .42rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
    cursor: pointer;
}

.invoice-picker-action[b-rv1zcp6bbt] {
    display: flex;
    height: 100%;
    align-items: center;
    gap: .3rem;
    padding: 0 .55rem;
    color: color-mix(in srgb, var(--rz-primary) 72%, var(--rz-text-color));
    border-right: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    font-size: .68rem;
    font-weight: 700;
}

.invoice-picker-name[b-rv1zcp6bbt] {
    overflow: hidden;
    padding: 0 .55rem;
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.invoice-picker[b-rv1zcp6bbt]  input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}

.bulk-section[b-rv1zcp6bbt] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(11rem, 1.2fr) auto minmax(10rem, 1fr) auto minmax(9rem, .72fr) minmax(9rem, .72fr);
    align-items: end;
    gap: 5px;
}

.bulk-section[b-rv1zcp6bbt]  .rz-form-field,
.bulk-section[b-rv1zcp6bbt]  .rz-form-field-content,
.bulk-section[b-rv1zcp6bbt]  .rz-inputtext {
    min-width: 0;
    margin: 0;
    font-size: .7rem;
}

[b-rv1zcp6bbt] .inventory-import-results {
    display: flex;
    height: auto;
    max-height: 100%;
    flex: 1 1 0;
    flex-direction: column;
    padding: .45rem .45rem .625rem !important;
}

.results-toolbar[b-rv1zcp6bbt] {
    display: flex;
    flex: 0 0 auto;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-bottom: 5px;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 13%, var(--rz-base-300));
}

.results-title strong[b-rv1zcp6bbt],
.results-title span[b-rv1zcp6bbt] {
    display: block;
}

.results-title strong[b-rv1zcp6bbt] {
    font-size: .68rem;
    letter-spacing: .12em;
}

.results-title span[b-rv1zcp6bbt] {
    color: var(--rz-text-secondary-color);
    font-size: .58rem;
}

.import-legend[b-rv1zcp6bbt] {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    color: var(--rz-text-secondary-color);
    font-size: .82rem;
}

.import-legend span[b-rv1zcp6bbt] {
    display: inline-flex;
    align-items: center;
    gap: .28rem;
    white-space: nowrap;
}

.import-legend i[b-rv1zcp6bbt] {
    width: .62rem;
    height: .62rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .16rem;
}

.legend-new i[b-rv1zcp6bbt] { background: color-mix(in srgb, #f5c542 32%, transparent); }
.legend-matched i[b-rv1zcp6bbt] { background: color-mix(in srgb, #32b36b 24%, transparent); }
.legend-adjusted i[b-rv1zcp6bbt] { background: color-mix(in srgb, #2997d6 25%, transparent); }
.legend-error i[b-rv1zcp6bbt] { background: color-mix(in srgb, #d9455f 24%, transparent); }

.import-grid-shell[b-rv1zcp6bbt] {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
}

.import-grid-shell[b-rv1zcp6bbt]  .inventory-import-grid {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.import-grid-shell[b-rv1zcp6bbt]  .inventory-import-grid > .rz-data-grid-data {
    height: auto;
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.import-grid-shell[b-rv1zcp6bbt]  .inventory-import-grid > .rz-pager {
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px) !important;
}

.import-grid-shell[b-rv1zcp6bbt]  .rz-grid-table,
.import-grid-shell[b-rv1zcp6bbt]  .rz-grid-table th,
.import-grid-shell[b-rv1zcp6bbt]  .rz-grid-table td {
    white-space: nowrap;
}

.import-grid-shell[b-rv1zcp6bbt]  .rz-data-grid-data,
.import-grid-shell[b-rv1zcp6bbt]  .rz-grid-table-container {
    overflow-x: auto !important;
}

.import-grid-shell[b-rv1zcp6bbt]  tr.inventory-import-row-new > td {
    background: color-mix(in srgb, #f5c542 10%, var(--rz-base-background-color));
}

.import-grid-shell[b-rv1zcp6bbt]  tr.inventory-import-row-matched > td {
    background: color-mix(in srgb, #32b36b 8%, var(--rz-base-background-color));
}

.import-grid-shell[b-rv1zcp6bbt]  tr.inventory-import-row-adjusted > td {
    background: color-mix(in srgb, #2997d6 9%, var(--rz-base-background-color));
}

.import-grid-shell[b-rv1zcp6bbt]  tr.inventory-import-row-error > td {
    background: color-mix(in srgb, #d9455f 9%, var(--rz-base-background-color));
}

@media (max-width: 900px) {
    .inventory-import-page[b-rv1zcp6bbt] {
        height: 100%;
        min-height: 0;
        overflow: hidden;
    }

    .inventory-import-header[b-rv1zcp6bbt],
    .results-toolbar[b-rv1zcp6bbt] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .upload-section[b-rv1zcp6bbt],
    .bulk-section[b-rv1zcp6bbt] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .bulk-section[b-rv1zcp6bbt]  .rz-form-field:nth-of-type(3),
    .bulk-section[b-rv1zcp6bbt]  .rz-form-field:nth-of-type(4) {
        grid-column: span 1;
    }

    [b-rv1zcp6bbt] .inventory-import-results {
        min-height: 0;
    }

    .import-legend[b-rv1zcp6bbt] {
        order: 3;
        flex-basis: 100%;
        justify-content: flex-start;
        overflow-x: auto;
    }
}

@media (max-width: 560px) {
    .upload-section[b-rv1zcp6bbt],
    .bulk-section[b-rv1zcp6bbt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .upload-section[b-rv1zcp6bbt]  .rz-button,
    .bulk-section[b-rv1zcp6bbt]  .rz-button {
        width: 100%;
    }
}

.file-progress[b-rv1zcp6bbt] { flex: 0 0 auto; max-height: 160px; overflow: auto; padding: 5px 8px; border: 1px solid var(--rz-base-400); border-radius: 5px; font-size: .75rem; }
.file-progress progress[b-rv1zcp6bbt] { width: 100%; height: 7px; }
.receipt-stats[b-rv1zcp6bbt] { font-size: .75rem; padding: 3px 6px; }
/* /Components/Pages/Inventory/InventoryManager.razor.rz.scp.css */
.inventory-manager-page[b-2d5pyy3xbb] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow: hidden;
}

.inventory-manager-header[b-2d5pyy3xbb] {
    position: relative;
    display: flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    padding-left: 0.55rem;
}

.inventory-manager-header[b-2d5pyy3xbb]::before {
    position: absolute;
    top: 0.2rem;
    bottom: 0.2rem;
    left: 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 0.8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.inventory-eyebrow[b-2d5pyy3xbb] {
    margin: 0;
    color: var(--rz-primary);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.18em;
}

.inventory-summary[b-2d5pyy3xbb] {
    display: block;
    margin-top: 0.12rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.65rem;
}

.inventory-alert[b-2d5pyy3xbb] {
    flex: 0 0 auto;
}

.inventory-workspace[b-2d5pyy3xbb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    height: calc(100dvh - 10.75rem);
    flex: 1 1 auto;
    max-height: calc(100dvh - 10.75rem);
    min-height: 0;
    gap: 5px;
    overflow: hidden;
}

.inventory-workspace > .tree-pane[b-2d5pyy3xbb] {
    width: 100%;
}

.inventory-workspace[b-2d5pyy3xbb]  .inventory-pane {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: 0.7rem !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%),
        color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent),
        0 0.8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
    backdrop-filter: blur(12px);
}

.inventory-workspace[b-2d5pyy3xbb]  .tree-pane {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.inventory-tree[b-2d5pyy3xbb],
.editor-scroll[b-2d5pyy3xbb] {
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.inventory-tree[b-2d5pyy3xbb] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 5px;
}

.category-quantity[b-2d5pyy3xbb] {
    min-width: 2rem;
    padding: 0.2rem 0.38rem;
    color: color-mix(in srgb, var(--rz-primary) 60%, var(--rz-text-color));
    border-radius: 99px;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    font-size: 0.65rem;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    text-align: center;
}

.product-search[b-2d5pyy3xbb] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 5px;
}

.product-search[b-2d5pyy3xbb]  .rz-textbox {
    width: 100%;
    min-width: 0;
}

.product-search[b-2d5pyy3xbb]  .product-search-button {
    color: color-mix(in srgb, var(--rz-primary) 38%, var(--rz-text-color)) !important;
    border-color: color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300)) !important;
}

.tree-toolbar[b-2d5pyy3xbb] {
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-300));
}

.tree-toolbar-actions[b-2d5pyy3xbb] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 5px;
}

.tree-toolbar-actions[b-2d5pyy3xbb]  .tree-toolbar-action {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    padding: 0 !important;
}

.tree-expand-all[b-2d5pyy3xbb] {
    display: grid;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    padding: 0;
    color: color-mix(in srgb, var(--rz-primary) 72%, var(--rz-text-color));
    border: 1px solid color-mix(in srgb, var(--rz-primary) 32%, var(--rz-base-300));
    border-radius: 0.42rem;
    background: color-mix(in srgb, var(--rz-primary) 5%, transparent);
    cursor: pointer;
    font: inherit;
    place-items: center;
}

.tree-expand-all:hover[b-2d5pyy3xbb] {
    border-color: color-mix(in srgb, var(--rz-primary) 58%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 11%, transparent);
}

.tree-expand-all:disabled[b-2d5pyy3xbb] {
    opacity: 0.45;
    cursor: default;
}

.tree-expand-all[b-2d5pyy3xbb]  .rz-icon {
    font-size: 1.15rem;
}

.tree-category[b-2d5pyy3xbb] {
    flex: 0 0 auto;
    min-width: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: 0.48rem;
    background: color-mix(in srgb, var(--rz-primary) 2%, transparent);
}

.tree-category.drop-target[b-2d5pyy3xbb] {
    border-color: color-mix(in srgb, var(--rz-primary) 78%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent);
    box-shadow:
        inset 0 0 0 2px color-mix(in srgb, var(--rz-primary) 22%, transparent),
        0 0 1rem color-mix(in srgb, var(--rz-primary) 18%, transparent);
}

.tree-category.drop-current[b-2d5pyy3xbb] {
    border-color: color-mix(in srgb, var(--rz-text-secondary-color) 42%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-text-secondary-color) 6%, transparent);
}

.tree-category.selected[b-2d5pyy3xbb] {
    border-color: color-mix(in srgb, var(--rz-primary) 44%, var(--rz-base-300));
}

.tree-category-row[b-2d5pyy3xbb] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
}

.tree-category-toggle[b-2d5pyy3xbb] {
    display: grid;
    width: 100%;
    min-width: 0;
    grid-template-columns: auto auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.35rem;
    padding: 0.38rem 0.42rem;
    color: var(--rz-text-color);
    border: 0;
    background: transparent;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.tree-category-toggle:focus-visible[b-2d5pyy3xbb],
.tree-product:focus-visible[b-2d5pyy3xbb],
.tree-expand-all:focus-visible[b-2d5pyy3xbb] {
    outline: 2px solid color-mix(in srgb, var(--rz-primary) 80%, white);
    outline-offset: -2px;
}

.tree-chevron[b-2d5pyy3xbb] {
    color: var(--rz-text-secondary-color);
    font-size: 1.05rem;
}

.tree-folder[b-2d5pyy3xbb] {
    color: color-mix(in srgb, var(--rz-primary) 72%, var(--rz-text-color));
    font-size: 1.12rem;
}

.tree-category-copy[b-2d5pyy3xbb],
.tree-product-copy[b-2d5pyy3xbb] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.06rem;
}

.tree-category-copy strong[b-2d5pyy3xbb],
.tree-product-copy strong[b-2d5pyy3xbb] {
    overflow: hidden;
    font-size: 0.69rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tree-category-copy strong[b-2d5pyy3xbb] {
    letter-spacing: 0.045em;
}

.tree-category-copy small[b-2d5pyy3xbb],
.tree-product-copy small[b-2d5pyy3xbb] {
    overflow: hidden;
    color: var(--rz-text-secondary-color);
    font-size: 0.59rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tree-category-actions[b-2d5pyy3xbb] {
    display: flex;
    align-items: center;
    gap: 0;
    padding-right: 0.18rem;
}

.tree-category-actions[b-2d5pyy3xbb]  .rz-button {
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    padding: 0 !important;
}

.tree-category-actions[b-2d5pyy3xbb]  .category-action {
    color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-text-color)) !important;
}

.tree-category-actions[b-2d5pyy3xbb]  .category-deactivate {
    color: color-mix(in srgb, var(--rz-danger) 72%, var(--rz-text-color)) !important;
}

.tree-category-actions[b-2d5pyy3xbb]  .rz-button:hover {
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent) !important;
}

.tree-products[b-2d5pyy3xbb] {
    position: relative;
    padding: 0.18rem 0.24rem 0.28rem 1.3rem;
    border-top: 1px solid color-mix(in srgb, var(--rz-primary) 9%, var(--rz-base-300));
}

.tree-products[b-2d5pyy3xbb]::before {
    position: absolute;
    top: 0;
    bottom: 0.65rem;
    left: 0.78rem;
    width: 1px;
    background: color-mix(in srgb, var(--rz-primary) 25%, var(--rz-base-300));
    content: "";
}

.tree-product[b-2d5pyy3xbb] {
    position: relative;
    display: grid;
    width: 100%;
    min-width: 0;
    grid-template-columns: 0.7rem auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.35rem;
    padding: 0.3rem 0.38rem 0.3rem 0;
    color: var(--rz-text-color);
    border: 1px solid transparent;
    border-radius: 0.38rem;
    background: transparent;
    cursor: grab;
    font: inherit;
    text-align: left;
}

.tree-product:active[b-2d5pyy3xbb] {
    cursor: grabbing;
}

.tree-product.dragging[b-2d5pyy3xbb] {
    opacity: 0.46;
    border-color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
}

.tree-product:hover[b-2d5pyy3xbb],
.tree-product.selected[b-2d5pyy3xbb] {
    border-color: color-mix(in srgb, var(--rz-primary) 26%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
}

.tree-product.selected[b-2d5pyy3xbb] {
    box-shadow: inset 3px 0 0 var(--rz-primary);
}

.tree-product.low-stock:not(.selected)[b-2d5pyy3xbb] {
    box-shadow: inset 2px 0 0 color-mix(in srgb, var(--rz-warning) 74%, var(--rz-text-color));
}

.tree-branch[b-2d5pyy3xbb] {
    height: 1px;
    background: color-mix(in srgb, var(--rz-primary) 25%, var(--rz-base-300));
}

.tree-product-icon[b-2d5pyy3xbb] {
    color: color-mix(in srgb, var(--rz-primary) 66%, var(--rz-text-color));
    font-size: 0.95rem;
}

.product-quantity[b-2d5pyy3xbb] {
    min-width: 1.8rem;
    padding: 0.14rem 0.3rem;
    color: color-mix(in srgb, var(--rz-primary) 62%, var(--rz-text-color));
    border-radius: 99px;
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent);
    font-size: 0.61rem;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    text-align: center;
}

.tree-empty-category[b-2d5pyy3xbb] {
    display: block;
    padding: 0.45rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.62rem;
    text-align: center;
}

.inventory-empty[b-2d5pyy3xbb],
.editor-empty[b-2d5pyy3xbb] {
    display: flex;
    min-height: 6rem;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    color: var(--rz-text-secondary-color);
    border: 1px dashed color-mix(in srgb, var(--rz-primary) 22%, var(--rz-base-300));
    border-radius: 0.5rem;
    background: color-mix(in srgb, var(--rz-primary) 2%, transparent);
    font-size: 0.7rem;
    text-align: center;
}

.editor-empty[b-2d5pyy3xbb] {
    height: 100%;
    flex-direction: column;
    padding: 1rem;
}

.editor-empty-icon[b-2d5pyy3xbb] {
    display: grid;
    width: 3rem;
    height: 3rem;
    color: var(--rz-primary);
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent);
    place-items: center;
}

.editor-empty strong[b-2d5pyy3xbb] {
    color: var(--rz-text-title-color);
    font-size: 0.75rem;
    letter-spacing: 0.12em;
}

.editor-empty > span:last-child[b-2d5pyy3xbb] {
    max-width: 23rem;
    line-height: 1.4;
}

.inventory-workspace[b-2d5pyy3xbb]  .editor-pane .product-editor-form {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 5px;
}

.editor-heading[b-2d5pyy3xbb] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

.editor-scroll[b-2d5pyy3xbb] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-right: 2px;
}

.editor-section[b-2d5pyy3xbb] {
    padding: 0.52rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 13%, var(--rz-base-300));
    border-radius: 0.5rem;
    background: color-mix(in srgb, var(--rz-primary) 2%, transparent);
}

.editor-section-title[b-2d5pyy3xbb] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 5px;
    padding-bottom: 0.35rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 11%, var(--rz-base-300));
}

.editor-section-title strong[b-2d5pyy3xbb] {
    color: var(--rz-text-title-color);
    font-size: 0.66rem;
    letter-spacing: 0.1em;
}

.editor-section-title span[b-2d5pyy3xbb] {
    color: var(--rz-text-secondary-color);
    font-size: 0.6rem;
}

.product-fields[b-2d5pyy3xbb] {
    display: grid;
    min-width: 0;
    gap: 5px;
}

.product-identity-layout[b-2d5pyy3xbb] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(9rem, 11rem) minmax(0, 1fr);
    align-items: start;
    gap: 5px;
}

.product-image-panel[b-2d5pyy3xbb] {
    position: relative;
    min-width: 0;
}

.product-image-dropzone[b-2d5pyy3xbb] {
    position: relative;
    display: grid;
    width: 100%;
    aspect-ratio: 1 / 1;
    min-height: 9rem;
    overflow: hidden;
    color: var(--rz-text-secondary-color);
    border: 1px dashed color-mix(in srgb, var(--rz-primary) 35%, var(--rz-base-300));
    border-radius: 0.5rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
    cursor: pointer;
    place-items: center;
    transition: border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease;
}

.product-image-dropzone:hover[b-2d5pyy3xbb],
.product-image-dropzone.drag-active[b-2d5pyy3xbb] {
    border-color: color-mix(in srgb, var(--rz-primary) 78%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent);
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--rz-primary) 17%, transparent);
}

.product-image-dropzone img[b-2d5pyy3xbb] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: color-mix(in srgb, var(--rz-base-background-color) 96%, transparent);
}

.product-image-placeholder[b-2d5pyy3xbb] {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 0.35rem;
}

.product-image-placeholder[b-2d5pyy3xbb]  .rz-icon {
    color: color-mix(in srgb, var(--rz-primary) 54%, var(--rz-text-secondary-color));
    font-size: 2rem;
}

.product-image-placeholder strong[b-2d5pyy3xbb] {
    font-size: 0.68rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.product-image-upload[b-2d5pyy3xbb] {
    position: absolute;
    right: 0.35rem;
    bottom: 0.35rem;
    left: 0.35rem;
    z-index: 1;
    display: flex;
    min-height: 1.8rem;
    align-items: center;
    justify-content: center;
    gap: 0.3rem;
    padding: 0.25rem 0.45rem;
    color: white;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 76%, black);
    border-radius: 0.38rem;
    background: color-mix(in srgb, var(--rz-primary) 88%, black);
    box-shadow: 0 0.35rem 0.8rem color-mix(in srgb, black 18%, transparent);
    font-size: 0.62rem;
    font-weight: 700;
    pointer-events: none;
}

.product-image-dropzone[b-2d5pyy3xbb]  input[type="file"] {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.product-image-preview[b-2d5pyy3xbb],
.product-image-remove[b-2d5pyy3xbb] {
    position: absolute;
    top: 0.35rem;
    z-index: 3;
    display: grid;
    width: 1.8rem;
    height: 1.8rem;
    padding: 0;
    color: color-mix(in srgb, var(--rz-danger) 78%, var(--rz-text-color));
    border: 1px solid color-mix(in srgb, var(--rz-danger) 42%, var(--rz-base-300));
    border-radius: 0.38rem;
    background: color-mix(in srgb, var(--rz-base-background-color) 90%, transparent);
    cursor: pointer;
    place-items: center;
}

.product-image-preview[b-2d5pyy3xbb] {
    left: 0.35rem;
    color: color-mix(in srgb, var(--rz-primary) 78%, var(--rz-text-color));
    border-color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-base-300));
}

.product-image-remove[b-2d5pyy3xbb] {
    right: 0.35rem;
}

.product-image-preview:hover[b-2d5pyy3xbb] {
    color: white;
    background: var(--rz-primary);
}

.product-image-remove:hover[b-2d5pyy3xbb] {
    color: white;
    background: var(--rz-danger);
}

.product-image-preview:focus-visible[b-2d5pyy3xbb],
.product-image-remove:focus-visible[b-2d5pyy3xbb] {
    outline: 2px solid var(--rz-primary);
    outline-offset: 2px;
}

.product-image-panel > small[b-2d5pyy3xbb] {
    display: block;
    margin-top: 0.22rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.56rem;
    text-align: center;
}

.identity-fields[b-2d5pyy3xbb] {
    grid-template-columns: minmax(0, 2fr) minmax(8rem, 1fr);
    grid-template-areas:
        "name gender"
        "model cpt";
}

.identity-field[b-2d5pyy3xbb] {
    min-width: 0;
}

.identity-name[b-2d5pyy3xbb] {
    grid-area: name;
}

.identity-model[b-2d5pyy3xbb] {
    grid-area: model;
}

.identity-cpt[b-2d5pyy3xbb] {
    grid-area: cpt;
}

.identity-gender[b-2d5pyy3xbb] {
    grid-area: gender;
}

.specification-fields[b-2d5pyy3xbb] {
    grid-template-columns: repeat(3, minmax(7rem, 1fr));
}

.stock-fields[b-2d5pyy3xbb] {
    grid-template-columns: repeat(3, minmax(7rem, 1fr));
}

.inventory-workspace[b-2d5pyy3xbb]  .editor-pane .rz-form-field,
.inventory-workspace[b-2d5pyy3xbb]  .editor-pane .rz-textbox,
.inventory-workspace[b-2d5pyy3xbb]  .editor-pane .rz-dropdown,
.inventory-workspace[b-2d5pyy3xbb]  .editor-pane .rz-numeric,
.inventory-workspace[b-2d5pyy3xbb]  .editor-pane .rz-textarea {
    width: 100%;
    min-width: 0;
}

.additional-field-editor[b-2d5pyy3xbb] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(8rem, 0.7fr) minmax(10rem, 1.3fr) auto;
    align-items: center;
    gap: 5px;
}

.additional-field-editor[b-2d5pyy3xbb]  .rz-textbox {
    width: 100%;
    min-width: 0;
}

.additional-fields-empty[b-2d5pyy3xbb] {
    margin-top: 5px;
    padding: 0.65rem;
    color: var(--rz-text-secondary-color);
    border: 1px dashed color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    border-radius: 0.42rem;
    font-size: 0.66rem;
    text-align: center;
}

.additional-fields-list[b-2d5pyy3xbb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
    gap: 5px;
    margin-top: 5px;
}

.additional-field-card[b-2d5pyy3xbb] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.35rem;
    padding: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
    border-radius: 0.44rem;
    background: color-mix(in srgb, var(--rz-primary) 2%, transparent);
}

.additional-field-card > div[b-2d5pyy3xbb] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.1rem;
}

.additional-field-card strong[b-2d5pyy3xbb] {
    overflow-wrap: anywhere;
    color: var(--rz-text-color);
    font-size: 0.69rem;
}

.additional-field-card span[b-2d5pyy3xbb] {
    overflow-wrap: anywhere;
    color: var(--rz-text-secondary-color);
    font-size: 0.66rem;
}

.additional-field-card > em[b-2d5pyy3xbb] {
    color: var(--rz-primary);
    font-size: 0.58rem;
    font-style: normal;
    font-weight: 800;
    text-transform: uppercase;
}

.additional-field-card footer[b-2d5pyy3xbb] {
    display: flex;
    grid-column: 1 / -1;
    align-items: center;
    justify-content: flex-end;
    gap: 1px;
    padding-top: 0.2rem;
    border-top: 1px solid color-mix(in srgb, var(--rz-primary) 9%, var(--rz-base-300));
}

.editor-actions[b-2d5pyy3xbb] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    padding-top: 5px;
    border-top: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.editor-actions[b-2d5pyy3xbb]  .editor-cancel {
    margin-right: auto;
    color: color-mix(in srgb, var(--rz-primary) 30%, var(--rz-text-color)) !important;
    border-color: color-mix(in srgb, var(--rz-primary) 30%, var(--rz-base-300)) !important;
}

@media (max-width: 900px) {
    .inventory-manager-page[b-2d5pyy3xbb] {
        height: auto;
        overflow: visible;
    }

    .inventory-workspace[b-2d5pyy3xbb] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto;
        height: auto;
        max-height: none;
        overflow: visible;
    }

    .inventory-workspace[b-2d5pyy3xbb]  .tree-pane {
        min-height: 28rem;
        max-height: 58dvh;
    }

}

@media (min-width: 761px) and (max-width: 1250px) {
    .product-identity-layout[b-2d5pyy3xbb] {
        grid-template-columns: minmax(8.5rem, 9.5rem) minmax(0, 1fr);
    }

    .identity-fields[b-2d5pyy3xbb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-areas:
            "name name"
            "model model"
            "cpt gender";
    }
}

@media (max-width: 760px) {
    .inventory-manager-header[b-2d5pyy3xbb] {
        align-items: flex-start;
        flex-direction: column;
    }

    .inventory-workspace[b-2d5pyy3xbb] {
        grid-template-columns: minmax(0, 1fr);
    }

    .inventory-workspace[b-2d5pyy3xbb]  .tree-pane {
        grid-column: auto;
        min-height: 28rem;
        max-height: none;
    }

    .identity-fields[b-2d5pyy3xbb],
    .specification-fields[b-2d5pyy3xbb],
    .stock-fields[b-2d5pyy3xbb],
    .additional-field-editor[b-2d5pyy3xbb] {
        grid-template-columns: minmax(0, 1fr);
    }

    .identity-fields[b-2d5pyy3xbb] {
        grid-template-areas:
            "name"
            "model"
            "cpt"
            "gender";
    }

    .product-identity-layout[b-2d5pyy3xbb] {
        grid-template-columns: minmax(0, 1fr);
    }

    .product-image-panel[b-2d5pyy3xbb] {
        width: min(100%, 16rem);
        justify-self: center;
    }

    .editor-actions[b-2d5pyy3xbb] {
        align-items: stretch;
        flex-direction: column;
    }

    .editor-actions[b-2d5pyy3xbb]  .rz-button,
    .editor-actions[b-2d5pyy3xbb]  .editor-cancel {
        width: 100%;
        margin-right: 0;
    }
}
/* /Components/Pages/Inventory/InventoryOrderMatchDialog.razor.rz.scp.css */
.inventory-order-match-dialog[b-57xge8sgou] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    gap: .5rem;
}

.match-search[b-57xge8sgou] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) auto;
    gap: .45rem;
}

.match-search[b-57xge8sgou]  .rz-inputtext { width: 100%; }

.match-grid-shell[b-57xge8sgou] {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.match-grid-shell[b-57xge8sgou]  .match-products-grid {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.match-grid-shell[b-57xge8sgou]  .rz-data-grid-data,
.match-grid-shell[b-57xge8sgou]  .rz-grid-table-container {
    min-height: 0;
    overflow: auto !important;
}

.match-grid-shell[b-57xge8sgou]  .rz-grid-table,
.match-grid-shell[b-57xge8sgou]  .rz-grid-table th,
.match-grid-shell[b-57xge8sgou]  .rz-grid-table td {
    white-space: nowrap;
}

.match-actions[b-57xge8sgou] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .45rem;
}

.match-actions > span[b-57xge8sgou] {
    min-width: 0;
    flex: 1;
    overflow: hidden;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.quantity[b-57xge8sgou] {
    display: inline-grid;
    min-width: 2rem;
    padding: .12rem .35rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .3rem;
    font-size: .7rem;
    font-weight: 700;
    place-items: center;
}

.in-stock[b-57xge8sgou] { background: color-mix(in srgb, var(--rz-success) 14%, var(--rz-base-background-color)); }
.almost-out[b-57xge8sgou] { background: color-mix(in srgb, var(--rz-warning) 16%, var(--rz-base-background-color)); }
.out-of-stock[b-57xge8sgou] { color: var(--rz-text-secondary-color); background: color-mix(in srgb, var(--rz-base-400) 18%, var(--rz-base-background-color)); }

@media (max-width: 600px) {
    .match-search[b-57xge8sgou] { grid-template-columns: 1fr; }
    .match-actions[b-57xge8sgou] { flex-wrap: wrap; }
    .match-actions > span[b-57xge8sgou] { flex-basis: 100%; }
}
/* /Components/Pages/Inventory/InventoryOrders.razor.rz.scp.css */
.inventory-orders-page[b-ehsbdkuiit] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto minmax(0, 1fr);
    gap: .62rem;
    overflow: hidden;
}

.inventory-orders-header[b-ehsbdkuiit] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-left: .55rem;
}

.inventory-orders-header[b-ehsbdkuiit]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 .8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.inventory-orders-header p[b-ehsbdkuiit] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.inventory-orders-header span[b-ehsbdkuiit],
.inventory-orders-header > div:last-child[b-ehsbdkuiit] {
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
}

.inventory-orders-header strong[b-ehsbdkuiit] {
    color: var(--rz-text-color);
    font-size: .76rem;
}

.inventory-orders-workspace[b-ehsbdkuiit] {
    display: grid;
    height: calc(100dvh - 10.75rem);
    max-height: calc(100dvh - 10.75rem);
    min-height: 0;
    grid-template-columns: minmax(18rem, 21rem) minmax(0, 1fr);
    gap: .65rem;
    overflow: hidden;
}

.inventory-orders-workspace[b-ehsbdkuiit]  .search-card,
.inventory-orders-workspace[b-ehsbdkuiit]  .results-card {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%), var(--rz-base-background-color) !important;
    box-shadow: inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent);
}

.inventory-orders-workspace[b-ehsbdkuiit]  .search-card {
    display: flex;
    height: 100%;
    flex-direction: column;
    padding: .55rem !important;
}

.panel-heading[b-ehsbdkuiit] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .6rem;
    margin-bottom: .45rem;
    padding-bottom: .45rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.panel-heading strong[b-ehsbdkuiit],
.panel-heading small[b-ehsbdkuiit] { display: block; }
.panel-heading strong[b-ehsbdkuiit] { font-size: .7rem; letter-spacing: .12em; }
.panel-heading small[b-ehsbdkuiit] { color: var(--rz-text-secondary-color); font-size: .58rem; font-weight: 700; letter-spacing: .1em; }

.panel-icon[b-ehsbdkuiit] {
    display: grid;
    width: 2rem;
    height: 2rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: .4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.search-scroll[b-ehsbdkuiit] {
    min-height: 0;
    flex: 1 1 auto;
    overflow-y: auto;
    padding-right: .15rem;
    scrollbar-gutter: stable;
}

.filter-section[b-ehsbdkuiit] {
    margin-bottom: .4rem;
    padding: .42rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .42rem;
}

.filter-section-title[b-ehsbdkuiit] {
    margin-bottom: .35rem;
    font-size: .6rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.client-filter-section[b-ehsbdkuiit],
.product-filter-section[b-ehsbdkuiit] { border-color: color-mix(in srgb, var(--rz-danger) 34%, var(--rz-base-300)); }
.pending-filter-section[b-ehsbdkuiit] { border-color: color-mix(in srgb, #777 55%, var(--rz-base-300)); background: color-mix(in srgb, #777 8%, transparent); }
.ordered-filter-section[b-ehsbdkuiit] { border-color: color-mix(in srgb, #5163ed 48%, var(--rz-base-300)); background: color-mix(in srgb, #5163ed 7%, transparent); }
.assigned-filter-section[b-ehsbdkuiit] { border-color: color-mix(in srgb, #35b966 48%, var(--rz-base-300)); background: color-mix(in srgb, #35b966 7%, transparent); }

.date-filter-grid[b-ehsbdkuiit] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .35rem;
}

.search-fields[b-ehsbdkuiit]  .rz-form-field,
.date-filter-grid[b-ehsbdkuiit]  .rz-form-field { margin: 0; }

.search-fields[b-ehsbdkuiit]  .rz-form-field-content,
.search-fields[b-ehsbdkuiit]  .rz-inputtext,
.date-filter-grid[b-ehsbdkuiit]  .rz-form-field-content,
.date-filter-grid[b-ehsbdkuiit]  .rz-inputtext { min-width: 0; font-size: .7rem; }

.search-actions[b-ehsbdkuiit] {
    display: flex;
    flex: 0 0 auto;
    gap: .45rem;
    margin-top: .45rem;
    padding-top: .45rem;
    border-top: 1px solid var(--rz-base-300);
}

.search-actions[b-ehsbdkuiit]  .rz-button { flex: 1; }

.inventory-orders-workspace[b-ehsbdkuiit]  .results-card {
    display: flex;
    height: 100%;
    flex-direction: column;
    padding: .5rem .5rem .625rem !important;
}

.results-toolbar[b-ehsbdkuiit] {
    display: flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-bottom: .4rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 13%, var(--rz-base-300));
}

.results-title strong[b-ehsbdkuiit],
.results-title span[b-ehsbdkuiit] { display: block; }
.results-title strong[b-ehsbdkuiit] { font-size: .68rem; letter-spacing: .12em; }
.results-title span[b-ehsbdkuiit] { color: var(--rz-text-secondary-color); font-size: .58rem; }

.status-legend[b-ehsbdkuiit] {
    display: flex;
    align-items: center;
    gap: .75rem;
    color: var(--rz-text-secondary-color);
}

.status-legend span[b-ehsbdkuiit] { display: inline-flex; align-items: center; gap: .28rem; white-space: nowrap; }
.status-legend i[b-ehsbdkuiit] { width: .6rem; height: .6rem; border: 1px solid var(--rz-base-300); border-radius: .14rem; }
.status-legend .pending i[b-ehsbdkuiit] { background: color-mix(in srgb, #777 34%, var(--rz-base-background-color)); }
.status-legend .ordered i[b-ehsbdkuiit] { background: color-mix(in srgb, #5163ed 34%, var(--rz-base-background-color)); }
.status-legend .assigned i[b-ehsbdkuiit] { background: color-mix(in srgb, #35b966 32%, var(--rz-base-background-color)); }

.inventory-orders-alert[b-ehsbdkuiit] { flex: 0 0 auto; margin-top: .4rem; }

.grid-shell[b-ehsbdkuiit] {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
    padding-top: .4rem;
}

.grid-shell[b-ehsbdkuiit]  .inventory-orders-grid {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.grid-shell[b-ehsbdkuiit]  .inventory-orders-grid > .rz-data-grid-data {
    height: auto;
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.grid-shell[b-ehsbdkuiit]  .inventory-orders-grid > .rz-pager {
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px) !important;
}

.grid-shell[b-ehsbdkuiit]  .rz-data-grid-data,
.grid-shell[b-ehsbdkuiit]  .rz-grid-table-container { overflow-x: auto !important; }

.grid-shell[b-ehsbdkuiit]  .rz-grid-table,
.grid-shell[b-ehsbdkuiit]  .rz-grid-table th,
.grid-shell[b-ehsbdkuiit]  .rz-grid-table td { white-space: nowrap; }

.grid-tools[b-ehsbdkuiit] {
    display: flex;
    width: 100%;
    min-width: 0;
    align-items: center;
    gap: .28rem;
}

.selection-count[b-ehsbdkuiit] {
    margin-right: .1rem;
    color: var(--rz-text-secondary-color);
    font-size: .65rem;
    white-space: nowrap;
}

.selection-count strong[b-ehsbdkuiit] { color: var(--rz-text-color); }
.grid-tools[b-ehsbdkuiit]  .grid-quick-search { min-width: 10rem; margin-left: auto; }
.grid-tools[b-ehsbdkuiit]  .status-action { min-height: 1.9rem; font-size: .64rem; }
.grid-tools[b-ehsbdkuiit]  .pending-action { border-color: color-mix(in srgb, #777 55%, var(--rz-base-300)) !important; }
.grid-tools[b-ehsbdkuiit]  .ordered-action { border-color: color-mix(in srgb, #5163ed 55%, var(--rz-base-300)) !important; }
.grid-tools[b-ehsbdkuiit]  .assigned-action { border-color: color-mix(in srgb, #35b966 55%, var(--rz-base-300)) !important; }

.row-actions[b-ehsbdkuiit] { display: flex; align-items: center; justify-content: center; gap: .08rem; }
.request-link[b-ehsbdkuiit] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color));
    border-radius: .3rem;
    text-decoration: none;
    place-items: center;
}
.request-link:hover[b-ehsbdkuiit] { color: var(--rz-text-color); background: color-mix(in srgb, var(--rz-primary) 10%, transparent); }
.request-link:focus-visible[b-ehsbdkuiit] { outline: 3px solid color-mix(in srgb, var(--rz-primary) 38%, transparent); outline-offset: 2px; }

.request-status-cell[b-ehsbdkuiit] {
    display: inline-block;
    width: 100%;
    padding: .16rem .32rem;
    border: 1px solid transparent;
    border-radius: .28rem;
    font-size: .67rem;
    font-weight: 700;
    text-align: center;
}

.request-status-cell.delivery-status[b-ehsbdkuiit] { border-color: color-mix(in srgb, #777 48%, var(--rz-base-300)); background: color-mix(in srgb, #777 20%, var(--rz-base-background-color)); }

@media (max-width: 1180px) {
    .inventory-orders-workspace[b-ehsbdkuiit] { grid-template-columns: minmax(17rem, 19rem) minmax(0, 1fr); }
    .grid-tools[b-ehsbdkuiit]  .status-action { width: 2rem; min-width: 2rem; overflow: hidden; padding: 0 !important; }
    .grid-tools[b-ehsbdkuiit]  .status-action .rz-button-text { display: none; }
}

@media (max-width: 800px) {
    .inventory-orders-page[b-ehsbdkuiit] { height: auto; overflow: visible; }
    .inventory-orders-header[b-ehsbdkuiit] { align-items: flex-start; }
    .inventory-orders-workspace[b-ehsbdkuiit] { height: auto; max-height: none; grid-template-columns: 1fr; overflow: visible; }
    .inventory-orders-workspace[b-ehsbdkuiit]  .search-card { height: 42rem; }
    .inventory-orders-workspace[b-ehsbdkuiit]  .results-card { height: 39rem; }
    .status-legend[b-ehsbdkuiit] { display: none; }
    .grid-tools[b-ehsbdkuiit] { overflow-x: auto; }
    .grid-tools[b-ehsbdkuiit]  .grid-quick-search { min-width: 9rem; margin-left: 0; }
}

@media (max-width: 500px) {
    .inventory-orders-header > div:last-child[b-ehsbdkuiit] { display: none; }
    .date-filter-grid[b-ehsbdkuiit] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Inventory/InventoryProductMigrateDialog.razor.rz.scp.css */
.migrate-form[b-6p5xnsf00h] {
    display: grid;
    gap: 5px;
}
/* /Components/Pages/Inventory/InventoryReceiptHistoryDialog.razor.rz.scp.css */
.inventory-history-shell[b-s0f4d7z9ms] { display:flex;flex-direction:column;gap:.4rem;height:100%;min-height:0;overflow:hidden; }
.inventory-history-toolbar[b-s0f4d7z9ms] { display:flex;gap:.4rem;flex-wrap:wrap; }
.inventory-history-shell[b-s0f4d7z9ms]  .rz-data-grid { flex:1 1 0;min-height:0;display:flex;flex-direction:column; }
.inventory-history-shell[b-s0f4d7z9ms]  .rz-data-grid-data { flex:1 1 0;min-height:0;overflow:auto; }
.inventory-history-shell[b-s0f4d7z9ms]  .rz-pager { flex-shrink:0; }
small[b-s0f4d7z9ms] { color:var(--rz-text-secondary-color); }
/* /Components/Pages/Inventory/InventorySearch.razor.rz.scp.css */
.inventory-search-page[b-wfuol30ual] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto minmax(0, 1fr);
    gap: .62rem;
    overflow: hidden;
}

.inventory-search-header[b-wfuol30ual] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-left: .55rem;
}

.inventory-search-header[b-wfuol30ual]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 .8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.inventory-search-header p[b-wfuol30ual] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.inventory-search-header div[b-wfuol30ual] {
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.inventory-search-header strong[b-wfuol30ual] {
    color: var(--rz-text-color);
    font-size: .76rem;
}

.inventory-search-workspace[b-wfuol30ual] {
    display: grid;
    height: calc(100dvh - 10.75rem);
    max-height: calc(100dvh - 10.75rem);
    min-height: 0;
    grid-template-columns: minmax(17rem, 20rem) minmax(0, 1fr);
    align-items: stretch;
    gap: .65rem;
    overflow: hidden;
}

.inventory-search-workspace[b-wfuol30ual]  .search-card,
.inventory-search-workspace[b-wfuol30ual]  .results-card {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%), color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow: inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent);
}

.inventory-search-workspace[b-wfuol30ual]  .search-card {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.panel-heading[b-wfuol30ual] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-bottom: .45rem;
    padding-bottom: .45rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.panel-heading strong[b-wfuol30ual],
.panel-heading small[b-wfuol30ual],
.stock-summary-title strong[b-wfuol30ual],
.stock-summary-title small[b-wfuol30ual] {
    display: block;
}

.panel-heading strong[b-wfuol30ual] {
    color: var(--rz-text-title-color);
    font-size: .72rem;
    letter-spacing: .12em;
}

.panel-heading small[b-wfuol30ual] {
    color: var(--rz-text-secondary-color);
    font-size: .6rem;
    font-weight: 700;
    letter-spacing: .1em;
}

.panel-icon[b-wfuol30ual] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: .4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.search-scroll[b-wfuol30ual] {
    min-height: 0;
    flex: 1 1 auto;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.search-fields[b-wfuol30ual]  .rz-form-field {
    margin: 0;
}

.search-fields[b-wfuol30ual]  .rz-form-field-content,
.search-fields[b-wfuol30ual]  .rz-inputtext {
    font-size: .74rem;
}

.search-actions[b-wfuol30ual] {
    display: flex;
    flex: 0 0 auto;
    gap: .5rem;
    margin-top: .55rem;
    padding-top: .5rem;
    border-top: 1px solid var(--rz-base-300);
}

.search-actions[b-wfuol30ual]  .rz-button {
    flex: 1;
}

.stock-summary[b-wfuol30ual] {
    display: grid;
    margin-top: .75rem;
    padding-top: .55rem;
    border-top: 1px solid color-mix(in srgb, var(--rz-primary) 13%, var(--rz-base-300));
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .3rem;
}

.stock-summary-title[b-wfuol30ual] {
    grid-column: 1 / -1;
    margin-bottom: .1rem;
}

.stock-summary-title strong[b-wfuol30ual] {
    font-size: .65rem;
    letter-spacing: .1em;
}

.stock-summary-title small[b-wfuol30ual] {
    color: var(--rz-text-secondary-color);
    font-size: .56rem;
    letter-spacing: .08em;
}

.stock-status[b-wfuol30ual] {
    position: relative;
    display: grid;
    min-width: 0;
    padding: .4rem .25rem .35rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .4rem;
    text-align: center;
}

.stock-status > span[b-wfuol30ual] {
    position: absolute;
    inset: 0 auto 0 0;
    width: 3px;
    border-radius: .4rem 0 0 .4rem;
}

.stock-status strong[b-wfuol30ual] {
    font-size: .82rem;
    font-variant-numeric: tabular-nums;
}

.stock-status small[b-wfuol30ual] {
    overflow: hidden;
    color: var(--rz-text-secondary-color);
    font-size: .54rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.in-stock > span[b-wfuol30ual] { background: #36a852; }
.almost-out > span[b-wfuol30ual] { background: #d69b00; }
.out-of-stock > span[b-wfuol30ual] { background: #71717a; }

.inventory-search-workspace[b-wfuol30ual]  .results-card {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
}

.results-toolbar[b-wfuol30ual] {
    flex: 0 0 auto;
    padding-bottom: .3rem;
    border-bottom: 1px solid var(--rz-base-300);
}

.results-toolbar p[b-wfuol30ual] {
    margin: 0;
    color: var(--rz-text-title-color);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .14em;
}

.results-toolbar p span[b-wfuol30ual] {
    margin-left: .45rem;
    color: var(--rz-text-secondary-color);
    font-size: .7rem;
    font-weight: 500;
    letter-spacing: normal;
}

.inventory-alert[b-wfuol30ual] {
    flex: 0 0 auto;
    margin-top: .35rem;
}

.grid-shell[b-wfuol30ual] {
    min-height: 10rem;
    flex: 1 1 auto;
    overflow: hidden;
}

.grid-shell[b-wfuol30ual]  .inventory-products-grid {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.grid-shell[b-wfuol30ual]  .inventory-products-grid .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.grid-shell[b-wfuol30ual]  .inventory-products-grid td,
.grid-shell[b-wfuol30ual]  .inventory-products-grid thead th {
    height: 2.1rem;
    padding-block: .2rem;
    font-size: .72rem;
}

.grid-shell[b-wfuol30ual]  .inventory-products-grid .rz-column-title {
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.grid-tools[b-wfuol30ual] {
    display: flex;
    width: 100%;
    align-items: center;
    gap: .35rem;
}

.grid-tools[b-wfuol30ual]  .grid-quick-search {
    min-width: 10rem;
    max-width: 22rem;
    flex: 1;
}

.grid-tools[b-wfuol30ual]  .grid-toolbar-icon {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    padding: 0 !important;
}

.grid-tools[b-wfuol30ual]  .catalog-download {
    margin-left: auto;
    white-space: nowrap;
}

.picture-link[b-wfuol30ual] {
    padding: .12rem .28rem;
    color: color-mix(in srgb, var(--rz-primary) 72%, var(--rz-text-color));
    border: 1px solid color-mix(in srgb, var(--rz-primary) 28%, var(--rz-base-300));
    border-radius: .28rem;
    background: color-mix(in srgb, var(--rz-primary) 7%, transparent);
    cursor: pointer;
    font: inherit;
    font-size: .64rem;
    font-weight: 800;
}

.picture-link:hover[b-wfuol30ual] {
    background: color-mix(in srgb, var(--rz-primary) 14%, transparent);
}

.picture-link:focus-visible[b-wfuol30ual] {
    outline: 2px solid var(--rz-primary);
    outline-offset: 2px;
}

.picture-missing[b-wfuol30ual] {
    color: var(--rz-text-secondary-color);
    font-size: .64rem;
    font-weight: 700;
}

.row-actions[b-wfuol30ual] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .08rem;
}

[b-wfuol30ual] .row-edit-button {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}

[b-wfuol30ual] .row-edit-button:hover {
    color: var(--rz-text-color) !important;
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent) !important;
}

[b-wfuol30ual] .row-edit-button:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--rz-primary) 38%, transparent);
    outline-offset: 2px;
}

@media (max-width: 1050px) {
    .inventory-search-workspace[b-wfuol30ual] {
        grid-template-columns: minmax(15rem, 18rem) minmax(0, 1fr);
    }
}

@media (max-width: 800px) {
    .inventory-search-page[b-wfuol30ual] {
        height: auto;
        overflow: visible;
    }

    .inventory-search-workspace[b-wfuol30ual] {
        height: auto;
        max-height: none;
        grid-template-columns: 1fr;
        overflow: visible;
    }

    .inventory-search-workspace[b-wfuol30ual]  .search-card {
        height: auto;
        min-height: 37rem;
    }

    .inventory-search-workspace[b-wfuol30ual]  .results-card {
        height: 38rem;
        min-height: 38rem;
    }

    .grid-tools[b-wfuol30ual]  .catalog-download {
        width: 2rem;
        min-width: 2rem;
        overflow: hidden;
        padding: 0 !important;
    }

    .grid-tools[b-wfuol30ual]  .catalog-download .rz-button-text {
        display: none;
    }
}
/* /Components/Pages/Inventory/InventorySearchProductDialog.razor.rz.scp.css */
.inventory-search-product-form[b-m9v6fubbp9]{display:flex;min-height:0;flex-direction:column;gap:.65rem}.search-product-editor[b-m9v6fubbp9]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(14rem,.8fr);gap:.7rem}.product-editor-fields[b-m9v6fubbp9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.45rem}.product-name-field[b-m9v6fubbp9]{grid-column:1/-1}.product-field[b-m9v6fubbp9]{min-width:0}.product-editor-fields[b-m9v6fubbp9]  .rz-form-field-content,.product-editor-fields[b-m9v6fubbp9]  .rz-inputtext{font-size:.76rem}.product-image-editor[b-m9v6fubbp9]{min-width:0;padding:.55rem;border:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300));border-radius:.55rem;background:color-mix(in srgb,var(--rz-primary) 2.5%,transparent)}.image-editor-heading[b-m9v6fubbp9]{margin-bottom:.45rem}.image-editor-heading strong[b-m9v6fubbp9],.image-editor-heading small[b-m9v6fubbp9]{display:block}.image-editor-heading strong[b-m9v6fubbp9]{font-size:.7rem;letter-spacing:.11em}.image-editor-heading small[b-m9v6fubbp9]{color:var(--rz-text-secondary-color);font-size:.56rem;letter-spacing:.08em}.image-picker[b-m9v6fubbp9]{position:relative;display:grid;min-height:17rem;overflow:hidden;align-content:center;justify-items:center;gap:.35rem;border:1px dashed color-mix(in srgb,var(--rz-primary) 42%,var(--rz-base-300));border-radius:.45rem;background:color-mix(in srgb,var(--rz-primary) 4%,transparent);cursor:pointer}.image-picker:hover[b-m9v6fubbp9]{border-color:var(--rz-primary);background:color-mix(in srgb,var(--rz-primary) 8%,transparent)}.image-picker>img[b-m9v6fubbp9]{position:absolute;width:100%;height:100%;object-fit:contain;background:var(--rz-base-background-color)}.image-picker>span[b-m9v6fubbp9]{display:grid;color:var(--rz-text-secondary-color);font-size:.68rem;text-align:center;place-items:center}.image-picker>span[b-m9v6fubbp9]  .rz-icon{font-size:2.2rem}.image-picker>em[b-m9v6fubbp9]{z-index:1;display:flex;align-items:center;gap:.25rem;padding:.32rem .48rem;color:var(--rz-text-color);border:1px solid color-mix(in srgb,var(--rz-primary) 30%,var(--rz-base-300));border-radius:.34rem;background:color-mix(in srgb,var(--rz-base-background-color) 88%,transparent);font-size:.66rem;font-style:normal;font-weight:700;backdrop-filter:blur(6px)}.image-picker.has-image>em[b-m9v6fubbp9]{position:absolute;right:.4rem;bottom:.4rem}.image-picker[b-m9v6fubbp9]  input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.product-editor-actions[b-m9v6fubbp9]{display:flex;align-items:center;gap:.4rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.action-spacer[b-m9v6fubbp9]{flex:1}@media(max-width:680px){.search-product-editor[b-m9v6fubbp9]{grid-template-columns:1fr}.product-editor-fields[b-m9v6fubbp9]{grid-template-columns:1fr}.product-name-field[b-m9v6fubbp9]{grid-column:auto}.product-image-editor[b-m9v6fubbp9]{order:-1}.image-picker[b-m9v6fubbp9]{min-height:13rem}.product-editor-actions[b-m9v6fubbp9]{flex-wrap:wrap}.action-spacer[b-m9v6fubbp9]{display:none;width:100%;flex-basis:100%}}
/* /Components/Pages/Inventory/ProductImagePreviewDialog.razor.rz.scp.css */
.product-image-preview-dialog[b-xdc2lbbztm] {
    display: grid;
    min-height: 0;
    grid-template-rows: minmax(0, 1fr) auto;
    gap: 0.55rem;
}

.product-image-preview-stage[b-xdc2lbbztm] {
    display: grid;
    height: min(70vh, 42rem);
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0.65rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 0.55rem;
    background:
        linear-gradient(45deg, color-mix(in srgb, var(--rz-base-200) 55%, transparent) 25%, transparent 25%) 0 0 / 1rem 1rem,
        linear-gradient(-45deg, color-mix(in srgb, var(--rz-base-200) 55%, transparent) 25%, transparent 25%) 0 0 / 1rem 1rem,
        linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--rz-base-200) 55%, transparent) 75%) 0 0 / 1rem 1rem,
        linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--rz-base-200) 55%, transparent) 75%) 0 0 / 1rem 1rem,
        var(--rz-base-background-color);
    place-items: center;
}

.product-image-preview-stage img[b-xdc2lbbztm] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
}

.product-image-preview-actions[b-xdc2lbbztm] {
    display: flex;
    justify-content: flex-end;
    padding-top: 0.45rem;
    border-top: 1px solid var(--rz-base-300);
}

@media (max-width: 760px) {
    .product-image-preview-stage[b-xdc2lbbztm] {
        height: min(55vh, 28rem);
        padding: 0.35rem;
    }
}
/* /Components/Pages/LevelsOfService/LevelOfServiceDialog.razor.rz.scp.css */
.required-note[b-5qotiye2vq]{margin:0 0 .45rem;color:var(--rz-text-secondary-color);font-size:.67rem}.level-form[b-5qotiye2vq]{display:grid;gap:.55rem}.level-form[b-5qotiye2vq]  .rz-textarea{min-height:4.8rem}.active-field[b-5qotiye2vq]{display:flex;align-items:center;gap:.5rem;min-height:2rem;color:var(--rz-text-color);font-size:.76rem}.dialog-footer[b-5qotiye2vq]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}[b-5qotiye2vq] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300))!important;background:transparent!important}
/* /Components/Pages/LevelsOfService/LevelsOfService.razor.rz.scp.css */
.levels-page[b-a5lzghtaa0]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-a5lzghtaa0]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.65rem;padding-left:.55rem}.catalog-header[b-a5lzghtaa0]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:2px;background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));content:""}.catalog-header p[b-a5lzghtaa0]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.header-actions[b-a5lzghtaa0]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.header-actions strong[b-a5lzghtaa0]{color:var(--rz-text-color);font-size:.76rem}.levels-workspace[b-a5lzghtaa0]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;align-items:stretch;gap:.65rem;overflow:hidden}.search-card[b-a5lzghtaa0],.results-card[b-a5lzghtaa0]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-a5lzghtaa0]{display:flex;height:100%;min-height:0;flex-direction:column}.search-scroll[b-a5lzghtaa0]{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-a5lzghtaa0]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}.panel-heading strong[b-a5lzghtaa0],.panel-heading small[b-a5lzghtaa0]{display:block}.panel-heading strong[b-a5lzghtaa0]{color:var(--rz-text-title-color);font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-a5lzghtaa0]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-a5lzghtaa0]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 8%,transparent);place-items:center}.search-actions[b-a5lzghtaa0]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-a5lzghtaa0]  .rz-button{flex:1}.search-fields[b-a5lzghtaa0]  .rz-dropdown-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.results-card[b-a5lzghtaa0]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-a5lzghtaa0]{flex:0 0 auto;padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-a5lzghtaa0]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-a5lzghtaa0]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-a5lzghtaa0]{min-height:10rem;flex:1 1 auto;overflow:hidden}.levels-grid[b-a5lzghtaa0]{display:flex;height:100%;min-height:0;flex-direction:column}.levels-grid[b-a5lzghtaa0]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.levels-grid[b-a5lzghtaa0]  td,.levels-grid[b-a5lzghtaa0]  thead th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.levels-grid[b-a5lzghtaa0]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.levels-grid[b-a5lzghtaa0]  .inactive-row>td{background:color-mix(in srgb,var(--rz-warning) 8%,var(--rz-base-background-color))}.level-name[b-a5lzghtaa0]{color:var(--rz-text-title-color)}.row-actions[b-a5lzghtaa0]{display:flex;align-items:center;justify-content:flex-start;gap:.08rem}[b-a5lzghtaa0] .row-edit-button,[b-a5lzghtaa0] .row-delete-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}[b-a5lzghtaa0] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important}[b-a5lzghtaa0] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}[b-a5lzghtaa0] .row-delete-button{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color))!important}[b-a5lzghtaa0] .row-delete-button:hover{color:var(--rz-danger)!important;background:color-mix(in srgb,var(--rz-danger) 10%,transparent)!important}@media(max-width:900px){.levels-workspace[b-a5lzghtaa0]{grid-template-columns:1fr;overflow:auto}.levels-page[b-a5lzghtaa0]{overflow:auto}.search-card[b-a5lzghtaa0]{min-height:20rem}.results-card[b-a5lzghtaa0]{min-height:30rem}}
/* /Components/Pages/Localities/Localities.razor.rz.scp.css */
.localities-page[b-u6il8evulr]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}
.catalog-header[b-u6il8evulr]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.65rem;padding-left:.55rem}
.catalog-header[b-u6il8evulr]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:2px;background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));content:""}
.catalog-header p[b-u6il8evulr]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}
.header-actions[b-u6il8evulr]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.header-actions strong[b-u6il8evulr]{color:var(--rz-text-color);font-size:.76rem}
.localities-workspace[b-u6il8evulr]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;align-items:stretch;gap:.65rem;overflow:hidden}
.search-card[b-u6il8evulr],.results-card[b-u6il8evulr]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}
.search-card[b-u6il8evulr]{display:flex;height:100%;min-height:0;flex-direction:column}.search-scroll[b-u6il8evulr]{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}
.panel-heading[b-u6il8evulr]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}.panel-heading strong[b-u6il8evulr],.panel-heading small[b-u6il8evulr]{display:block}.panel-heading strong[b-u6il8evulr]{color:var(--rz-text-title-color);font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-u6il8evulr]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-u6il8evulr]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 8%,transparent);place-items:center}
.search-actions[b-u6il8evulr]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-u6il8evulr]  .rz-button{flex:1}.search-fields[b-u6il8evulr]  .rz-dropdown-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.results-card[b-u6il8evulr]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-u6il8evulr]{flex:0 0 auto;padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-u6il8evulr]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-u6il8evulr]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal}
.grid-shell[b-u6il8evulr]{min-height:10rem;flex:1 1 auto;overflow:hidden}.localities-grid[b-u6il8evulr]{display:flex;height:100%;min-height:0;flex-direction:column}.localities-grid[b-u6il8evulr]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.localities-grid[b-u6il8evulr]  td,.localities-grid[b-u6il8evulr]  thead th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.localities-grid[b-u6il8evulr]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.localities-grid[b-u6il8evulr]  .inactive-row>td{background:color-mix(in srgb,var(--rz-warning) 8%,var(--rz-base-background-color))}.locality-name[b-u6il8evulr]{color:var(--rz-text-title-color)}
.row-actions[b-u6il8evulr]{display:flex;align-items:center;justify-content:flex-start;gap:.08rem;white-space:nowrap}[b-u6il8evulr] .row-expand-button,[b-u6il8evulr] .row-edit-button,[b-u6il8evulr] .row-add-button,[b-u6il8evulr] .row-delete-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}[b-u6il8evulr] .row-expand-button,[b-u6il8evulr] .row-edit-button,[b-u6il8evulr] .row-add-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important}[b-u6il8evulr] .row-expand-button:hover,[b-u6il8evulr] .row-edit-button:hover,[b-u6il8evulr] .row-add-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}[b-u6il8evulr] .row-delete-button{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color))!important}[b-u6il8evulr] .row-delete-button:hover{color:var(--rz-danger)!important;background:color-mix(in srgb,var(--rz-danger) 10%,transparent)!important}
.zip-detail[b-u6il8evulr]{margin:.2rem .35rem .5rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--rz-primary) 18%,var(--rz-base-300));border-radius:.35rem;background:color-mix(in srgb,var(--rz-primary) 3%,var(--rz-base-background-color))}.zip-detail-heading[b-u6il8evulr]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;color:var(--rz-text-secondary-color);font-size:.68rem}.zip-detail-heading strong[b-u6il8evulr]{color:var(--rz-text-title-color);font-size:.7rem;letter-spacing:.1em}.zip-detail-grid[b-u6il8evulr]  td,.zip-detail-grid[b-u6il8evulr]  thead th{height:1.95rem;padding-block:.15rem;font-size:.72rem}.zip-detail-grid[b-u6il8evulr]  .rz-column-title{font-size:.64rem}
@media(max-width:900px){.localities-workspace[b-u6il8evulr]{grid-template-columns:1fr;overflow:auto}.localities-page[b-u6il8evulr]{overflow:auto}.search-card[b-u6il8evulr]{min-height:22rem}.results-card[b-u6il8evulr]{min-height:32rem}.header-actions span[b-u6il8evulr]{display:none}}
/* /Components/Pages/Localities/LocalityDialog.razor.rz.scp.css */
.required-note[b-1j8v9tat0x]{margin:0 0 .45rem;color:var(--rz-text-secondary-color);font-size:.67rem}.locality-form[b-1j8v9tat0x]{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.55rem}.locality-form>div:nth-child(2)[b-1j8v9tat0x]{grid-column:2}.active-field[b-1j8v9tat0x]{display:flex;align-items:center;gap:.5rem;min-height:2rem;color:var(--rz-text-color);font-size:.76rem}.dialog-footer[b-1j8v9tat0x]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}[b-1j8v9tat0x] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300))!important;background:transparent!important}@media(max-width:520px){.locality-form[b-1j8v9tat0x]{grid-template-columns:1fr}.locality-form>div:nth-child(2)[b-1j8v9tat0x]{grid-column:auto}}
/* /Components/Pages/Localities/LocalityImportDialog.razor.rz.scp.css */
.import-help[b-vjrgo598do]{margin:0 0 .65rem;padding:.55rem;border-left:2px solid var(--rz-primary);color:var(--rz-text-secondary-color);font-size:.69rem;line-height:1.35}.import-form[b-vjrgo598do]{display:grid;gap:.65rem}.xlsx-picker[b-vjrgo598do]{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:2.25rem;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 32%,var(--rz-base-300));border-radius:.25rem;cursor:pointer}.xlsx-picker-action[b-vjrgo598do]{display:flex;height:100%;align-items:center;gap:.35rem;padding:0 .7rem;color:var(--rz-text-color);background:color-mix(in srgb,var(--rz-primary) 10%,transparent);font-size:.72rem;font-weight:700}.xlsx-picker-name[b-vjrgo598do]{min-width:0;overflow:hidden;padding:0 .6rem;color:var(--rz-text-secondary-color);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.xlsx-picker input[b-vjrgo598do]{position:absolute;width:1px;height:1px;opacity:0}.dialog-footer[b-vjrgo598do]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}[b-vjrgo598do] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300))!important;background:transparent!important}
/* /Components/Pages/Localities/LocalityZipDialog.razor.rz.scp.css */
.required-note[b-i77gcr4tj1]{margin:0 0 .45rem;color:var(--rz-text-secondary-color);font-size:.67rem}.zip-form[b-i77gcr4tj1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dialog-footer[b-i77gcr4tj1]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}[b-i77gcr4tj1] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300))!important;background:transparent!important}@media(max-width:620px){.zip-form[b-i77gcr4tj1]{grid-template-columns:1fr}}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-card[b-pjp2tcumxp] {
    position: relative;
    width: min(100%, 29rem);
    padding: clamp(1.1rem, 2vw, 1.65rem);
    border: 1px solid var(--rz-base-300);
    border-radius: 1rem;
    background: var(--rz-base-background-color);
    box-shadow:
        0 1.8rem 4.5rem color-mix(in srgb, var(--rz-text-color) 10%, transparent),
        0 1px 2px color-mix(in srgb, var(--rz-text-color) 8%, transparent);
}

.login-card[b-pjp2tcumxp]::before {
    position: absolute;
    top: -1px;
    left: 2rem;
    width: 4.5rem;
    height: 2px;
    border-radius: 0 0 2px 2px;
    background: var(--rz-primary);
    content: "";
}

.login-context[b-pjp2tcumxp] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 1.25rem;
}

.login-context > span[b-pjp2tcumxp] {
    display: grid;
    width: 2rem;
    height: 2rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 0.5rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.login-context > span[b-pjp2tcumxp]  .rzi {
    font-size: 0.9rem;
}

.login-context strong[b-pjp2tcumxp],
.login-context small[b-pjp2tcumxp] {
    display: block;
}

.login-context strong[b-pjp2tcumxp] {
    color: var(--rz-text-color);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.13em;
}

.login-context small[b-pjp2tcumxp] {
    margin-top: 0.12rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.7rem;
    font-weight: 650;
    letter-spacing: 0.1em;
}

.login-heading[b-pjp2tcumxp] {
    margin-bottom: 1.15rem;
}

.login-eyebrow[b-pjp2tcumxp] {
    margin: 0 0 0.65rem;
    color: var(--rz-primary);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.16em;
}

.login-heading h2[b-pjp2tcumxp] {
    margin: 0 0 0.65rem;
    color: var(--rz-text-title-color);
    font-size: 1.85rem;
    font-weight: 650;
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.login-heading p:last-child[b-pjp2tcumxp] {
    max-width: 24rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.84rem;
    line-height: 1.55;
}

.login-help[b-pjp2tcumxp] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    margin: 0.9rem 0 0;
    color: var(--rz-text-secondary-color);
    font-size: 0.74rem;
}

.login-help[b-pjp2tcumxp]  .rzi {
    color: var(--rz-success);
    font-size: 0.9rem;
}

[b-pjp2tcumxp] .validation-message {
    margin-top: -0.65rem;
    color: var(--rz-danger);
    font-size: 0.75rem;
}

[b-pjp2tcumxp] .rz-form-field {
    width: 100%;
}

.password-field[b-pjp2tcumxp] {
    display: flex;
    width: 100%;
    min-width: 0;
    align-items: center;
}

.login-password-input[b-pjp2tcumxp] {
    width: 100%;
    min-width: 0;
    height: 2.05rem;
    padding: 0 3rem 0 0.5rem;
    color: var(--rz-text-color);
    border: 0;
    outline: 0;
    background: transparent;
    font: inherit;
}

.password-toggle[b-pjp2tcumxp] {
    display: grid;
    width: 1.9rem;
    height: 1.9rem;
    margin-left: -2.15rem;
    padding: 0;
    color: var(--rz-text-secondary-color);
    border: 0;
    border-radius: 50%;
    outline: 0;
    background: transparent;
    cursor: pointer;
    place-items: center;
}

.password-toggle:hover[b-pjp2tcumxp],
.password-toggle:focus-visible[b-pjp2tcumxp] {
    color: var(--rz-primary);
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent);
}

.password-toggle .rzi[b-pjp2tcumxp] {
    font-size: 1.15rem;
}

.remember-option[b-pjp2tcumxp] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 0.6rem;
    color: var(--rz-text-color);
    font-size: 0.86rem;
    cursor: pointer;
    user-select: none;
}

.remember-option input[b-pjp2tcumxp] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.remember-check[b-pjp2tcumxp] {
    display: grid;
    width: 1.1rem;
    height: 1.1rem;
    flex: 0 0 auto;
    color: transparent;
    border: 1px solid var(--rz-base-400);
    border-radius: 0.25rem;
    background: var(--rz-base-background-color);
    transition: border-color 120ms ease, background-color 120ms ease, box-shadow 120ms ease;
    place-items: center;
}

.remember-check .rzi[b-pjp2tcumxp] {
    font-size: 0.8rem;
}

.remember-option input:checked + .remember-check[b-pjp2tcumxp] {
    color: var(--rz-on-primary);
    border-color: var(--rz-primary);
    background: var(--rz-primary);
}

.remember-option input:focus-visible + .remember-check[b-pjp2tcumxp] {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--rz-primary) 22%, transparent);
}

[b-pjp2tcumxp] .rz-button {
    min-height: 2.3rem;
    border-radius: 0.65rem;
    font-weight: 650;
}

@media (max-width: 900px) {
    .login-card[b-pjp2tcumxp] {
        box-shadow: 0 1rem 3rem color-mix(in srgb, var(--rz-text-color) 8%, transparent);
    }
}
/* /Components/Pages/MessageCenter/MessageCenter.razor.rz.scp.css */
.message-center-page[b-di1qmcp2qq] {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    gap: .62rem;
    overflow: hidden;
}

.message-center-header[b-di1qmcp2qq] {
    position: relative;
    display: flex;
    min-height: 2.35rem;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding-left: .55rem;
}

.message-center-header[b-di1qmcp2qq]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    content: "";
}

.message-center-header p[b-di1qmcp2qq] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.message-center-header > div > span[b-di1qmcp2qq] {
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.header-summary[b-di1qmcp2qq] {
    display: flex;
    align-items: center;
    gap: .8rem;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.header-summary strong[b-di1qmcp2qq] {
    color: var(--rz-text-color);
    font-size: .76rem;
}

.message-center-card[b-di1qmcp2qq] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%), color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow: inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent);
}

.message-center-scroll[b-di1qmcp2qq] {
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.loading-state[b-di1qmcp2qq] {
    display: flex;
    min-height: 18rem;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: var(--rz-text-secondary-color);
    font-size: .76rem;
}

.message-tabs[b-di1qmcp2qq] {
    min-height: 100%;
}

.message-tabs[b-di1qmcp2qq]  > .rz-tabview-nav {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
}

.message-tabs[b-di1qmcp2qq]  > .rz-tabview-nav li {
    flex: 0 0 auto;
}

.message-tabs[b-di1qmcp2qq]  > .rz-tabview-nav li a {
    min-height: 2.4rem;
    padding: .42rem .68rem;
    font-size: .76rem;
    font-weight: 800;
    white-space: nowrap;
}

.message-tabs[b-di1qmcp2qq]  > .rz-tabview-panels {
    min-height: 21rem;
}

.message-tabs[b-di1qmcp2qq]  > .rz-tabview-panels > .rz-tabview-panel {
    padding: .58rem .72rem .72rem;
}

.section-pane[b-di1qmcp2qq] {
    display: grid;
    min-height: 21rem;
    grid-template-rows: auto minmax(17rem, 1fr);
    gap: .55rem;
}

.section-pane.with-settings[b-di1qmcp2qq] {
    grid-template-rows: auto auto minmax(17rem, 1fr);
}

.resource-settings[b-di1qmcp2qq] {
    padding: .62rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .5rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
}

.settings-heading[b-di1qmcp2qq] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .55rem;
    padding-bottom: .4rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
}

.settings-heading[b-di1qmcp2qq]  .rzi {
    color: var(--rz-primary);
}

.settings-heading strong[b-di1qmcp2qq],
.settings-heading small[b-di1qmcp2qq] {
    display: block;
}

.settings-heading strong[b-di1qmcp2qq] {
    font-size: .68rem;
    letter-spacing: .1em;
}

.settings-heading small[b-di1qmcp2qq] {
    color: var(--rz-text-secondary-color);
    font-size: .62rem;
}

.settings-heading[b-di1qmcp2qq]  .history-button {
    margin-left: auto;
}

.settings-fields[b-di1qmcp2qq] {
    display: grid;
    grid-template-columns: minmax(13rem, .7fr) minmax(22rem, 1.7fr);
    align-items: start;
    gap: .65rem;
}

.settings-fields > div > small[b-di1qmcp2qq] {
    display: block;
    margin: .2rem .1rem 0;
    color: var(--rz-text-secondary-color);
    font-size: .63rem;
    line-height: 1.25;
}

.settings-fields[b-di1qmcp2qq]  .rz-dropdown {
    min-height: 2.25rem;
}

.status-settings[b-di1qmcp2qq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding: .52rem .62rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .5rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
}

.status-toggle[b-di1qmcp2qq] {
    display: flex;
    min-height: 2rem;
    align-items: center;
    gap: .45rem;
    color: var(--rz-text-color);
    font-size: .72rem;
    font-weight: 700;
}

.templates-heading[b-di1qmcp2qq] {
    color: var(--rz-primary);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .035em;
}

.message-center-footer[b-di1qmcp2qq] {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 3.5rem;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
    gap: .75rem;
    margin-top: .55rem;
    padding: .58rem 1.25rem .05rem .2rem;
    border-top: 1px solid color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-base-background-color) 95%, transparent);
}

.footer-note[b-di1qmcp2qq] {
    display: flex;
    min-width: 0;
    align-items: center;
    flex: 1 1 auto;
    gap: .4rem;
    color: var(--rz-text-secondary-color);
    font-size: .67rem;
}

.footer-note span[b-di1qmcp2qq] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.footer-note[b-di1qmcp2qq]  .rzi {
    color: var(--rz-primary);
    font-size: 1rem;
}

.footer-actions[b-di1qmcp2qq] {
    display: flex;
    min-width: max-content;
    flex: 0 0 auto;
    gap: .55rem;
}

.footer-edge-spacer[b-di1qmcp2qq] {
    width: 1.5rem;
    flex: 0 0 1.5rem;
}

[b-di1qmcp2qq] .secondary-action {
    color: color-mix(in srgb, var(--rz-primary) 28%, var(--rz-text-color)) !important;
    border-color: color-mix(in srgb, var(--rz-primary) 36%, var(--rz-base-300)) !important;
    background: transparent !important;
}

[b-di1qmcp2qq] .secondary-action:hover {
    color: var(--rz-text-color) !important;
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent) !important;
}

@media (max-width: 920px) {
    .message-center-page[b-di1qmcp2qq] {
        overflow: auto;
    }

    .message-center-card[b-di1qmcp2qq] {
        min-height: 42rem;
    }

    .settings-fields[b-di1qmcp2qq] {
        grid-template-columns: 1fr;
    }

    .message-center-footer[b-di1qmcp2qq] {
        align-items: flex-end;
        flex-direction: column;
    }

    .footer-actions[b-di1qmcp2qq] {
        width: 100%;
        min-width: 0;
    }

    .footer-actions[b-di1qmcp2qq]  .rz-button {
        flex: 1;
    }

    .footer-edge-spacer[b-di1qmcp2qq] {
        display: none;
    }
}

@media (max-width: 620px) {
    .message-center-header[b-di1qmcp2qq] {
        align-items: flex-start;
        flex-direction: column;
    }

    .header-summary[b-di1qmcp2qq] {
        align-self: stretch;
        justify-content: flex-end;
    }
}
/* /Components/Pages/MessageCenter/MessageTemplateDialog.razor.rz.scp.css */
.template-dialog[b-9ae9t87i2k]{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1rem}.template-form[b-9ae9t87i2k]{display:grid;gap:.72rem;min-width:0}.template-form[b-9ae9t87i2k]  textarea{min-height:12rem;resize:vertical}.character-count[b-9ae9t87i2k]{margin-top:-.45rem;color:var(--rz-text-secondary-color);font-size:.68rem;text-align:right}.mask-help[b-9ae9t87i2k]{padding:.8rem;border:1px solid color-mix(in srgb,var(--rz-primary) 18%,var(--rz-base-300));border-radius:.55rem;background:color-mix(in srgb,var(--rz-primary) 4%,transparent)}.mask-heading[b-9ae9t87i2k]{display:flex;align-items:center;gap:.55rem;padding-bottom:.55rem;border-bottom:1px solid var(--rz-base-300)}.mask-heading[b-9ae9t87i2k]  .rzi{color:var(--rz-primary)}.mask-heading strong[b-9ae9t87i2k],.mask-heading small[b-9ae9t87i2k]{display:block}.mask-heading strong[b-9ae9t87i2k]{font-size:.7rem;letter-spacing:.11em}.mask-heading small[b-9ae9t87i2k]{color:var(--rz-text-secondary-color);font-size:.64rem}.mask-help dl[b-9ae9t87i2k]{display:grid;gap:.52rem;margin:.7rem 0 0}.mask-help dl div[b-9ae9t87i2k]{display:grid;gap:.08rem}.mask-help dt[b-9ae9t87i2k]{color:var(--rz-primary);font-family:monospace;font-size:.73rem;font-weight:800}.mask-help dd[b-9ae9t87i2k]{margin:0;color:var(--rz-text-secondary-color);font-size:.68rem;line-height:1.3}.dialog-footer[b-9ae9t87i2k]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--rz-base-300)}[b-9ae9t87i2k] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300))!important;background:transparent!important}[b-9ae9t87i2k] .secondary-action:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 9%,transparent)!important}@media(max-width:760px){.template-dialog[b-9ae9t87i2k]{grid-template-columns:1fr}}
/* /Components/Pages/MessageCenter/MessageTemplateGrid.razor.rz.scp.css */
.template-grid-shell[b-zo85yaeeyv]{height:100%;min-height:18rem;overflow:hidden}.template-grid[b-zo85yaeeyv]{display:flex;width:100%;height:100%;min-height:0;flex-direction:column}.template-grid[b-zo85yaeeyv]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.template-grid[b-zo85yaeeyv]  td,.template-grid[b-zo85yaeeyv]  thead th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.template-grid[b-zo85yaeeyv]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.template-preview[b-zo85yaeeyv]{display:block;max-width:42rem;overflow:hidden;color:var(--rz-text-color);text-overflow:ellipsis;white-space:nowrap}[b-zo85yaeeyv] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}[b-zo85yaeeyv] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}[b-zo85yaeeyv] .row-edit-button:focus-visible{outline:3px solid color-mix(in srgb,var(--rz-primary) 38%,transparent);outline-offset:2px}
/* /Components/Pages/Modifiers/ModifierDialog.razor.rz.scp.css */
.required-note[b-u56ulyqjm0]{margin:0 0 .55rem;color:var(--rz-text-secondary-color);font-size:.67rem}.modifier-form[b-u56ulyqjm0]{display:grid;gap:.75rem}.modifier-form[b-u56ulyqjm0]  .rz-textarea{min-height:6.5rem}.dialog-footer[b-u56ulyqjm0]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.9rem;padding-top:.65rem;border-top:1px solid var(--rz-base-300)}[b-u56ulyqjm0] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300))!important;background:transparent!important}[b-u56ulyqjm0] .secondary-action:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 9%,transparent)!important}
.required-note[b-u56ulyqjm0]{margin-bottom:.45rem}.modifier-form[b-u56ulyqjm0]{gap:.55rem}.modifier-form[b-u56ulyqjm0]  .rz-textarea{min-height:3.75rem}.dialog-footer[b-u56ulyqjm0]{margin-top:.7rem;padding-top:.55rem}
/* /Components/Pages/Modifiers/Modifiers.razor.rz.scp.css */
.modifiers-page[b-jzom8hs1gs]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-jzom8hs1gs]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.65rem;padding-left:.55rem}.catalog-header[b-jzom8hs1gs]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:2px;background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));content:""}.catalog-header p[b-jzom8hs1gs]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.header-actions[b-jzom8hs1gs]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.header-actions strong[b-jzom8hs1gs]{color:var(--rz-text-color);font-size:.76rem}.modifiers-workspace[b-jzom8hs1gs]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;align-items:stretch;gap:.65rem;overflow:hidden}.search-card[b-jzom8hs1gs],.results-card[b-jzom8hs1gs]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-jzom8hs1gs]{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.search-scroll[b-jzom8hs1gs]{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-jzom8hs1gs]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}.panel-heading strong[b-jzom8hs1gs],.panel-heading small[b-jzom8hs1gs]{display:block}.panel-heading strong[b-jzom8hs1gs]{color:var(--rz-text-title-color);font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-jzom8hs1gs]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-jzom8hs1gs]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 8%,transparent);place-items:center}.search-actions[b-jzom8hs1gs]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-jzom8hs1gs]  .rz-button{flex:1}.results-card[b-jzom8hs1gs]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-jzom8hs1gs]{flex:0 0 auto;padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-jzom8hs1gs]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-jzom8hs1gs]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-jzom8hs1gs]{min-height:10rem;flex:1 1 auto;overflow:hidden}.modifiers-grid[b-jzom8hs1gs]{display:flex;height:100%;min-height:0;flex-direction:column}.modifiers-grid[b-jzom8hs1gs]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.modifiers-grid[b-jzom8hs1gs]  td,.modifiers-grid[b-jzom8hs1gs]  thead th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.modifiers-grid[b-jzom8hs1gs]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.modifier-code[b-jzom8hs1gs]{color:var(--rz-text-title-color);font-size:.78rem;letter-spacing:.06em}.row-actions[b-jzom8hs1gs]{display:flex;align-items:center;gap:.08rem}[b-jzom8hs1gs] .row-edit-button,[b-jzom8hs1gs] .row-delete-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}[b-jzom8hs1gs] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important}[b-jzom8hs1gs] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}[b-jzom8hs1gs] .row-delete-button{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color))!important}[b-jzom8hs1gs] .row-delete-button:hover{color:var(--rz-danger)!important;background:color-mix(in srgb,var(--rz-danger) 10%,transparent)!important}[b-jzom8hs1gs] .row-edit-button:focus-visible,[b-jzom8hs1gs] .row-delete-button:focus-visible{outline:3px solid color-mix(in srgb,var(--rz-primary) 38%,transparent);outline-offset:2px}@media(max-width:900px){.modifiers-workspace[b-jzom8hs1gs]{grid-template-columns:1fr;overflow:auto}.modifiers-page[b-jzom8hs1gs]{overflow:auto}.search-card[b-jzom8hs1gs]{min-height:17rem}.results-card[b-jzom8hs1gs]{min-height:30rem}}
.modifier-description[b-jzom8hs1gs]{display:block;white-space:normal;overflow-wrap:anywhere}.row-actions[b-jzom8hs1gs]{justify-content:center}
/* /Components/Pages/Orders/EditOrder.razor.rz.scp.css */
.order-editor[b-6dlm1vepin] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow: hidden;
}

.editor-header[b-6dlm1vepin] {
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    padding-left: .55rem;
    border-left: 2px solid var(--rz-primary);
}

.editor-header p[b-6dlm1vepin] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.editor-header > div[b-6dlm1vepin] {
    display: flex;
    align-items: center;
    gap: .6rem;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.references-card[b-6dlm1vepin] {
    align-self: start;
}

.reference-span-all[b-6dlm1vepin],
.reference-status-row[b-6dlm1vepin] {
    min-width: 0;
    grid-column: 1 / -1;
}

.reference-span-all[b-6dlm1vepin]  .rz-form-field {
    width: 100%;
}

.reference-status-row[b-6dlm1vepin] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-height: 2rem;
    padding: .25rem .45rem;
    border: 1px solid var(--rz-base-400);
    border-radius: var(--rz-border-radius);
    background: color-mix(in srgb, var(--rz-base-background-color) 92%, var(--rz-base-200));
}

.reference-status-label[b-6dlm1vepin] {
    color: var(--rz-text-secondary-color);
    font-size: .65rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.reference-status-value[b-6dlm1vepin] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    font-size: .75rem;
    font-weight: 700;
}

.reference-status-value.sent[b-6dlm1vepin] {
    color: var(--rz-success);
}

.reference-status-value.not-sent[b-6dlm1vepin] {
    color: var(--rz-text-color);
}

.reference-status-value[b-6dlm1vepin]  .rz-icon {
    font-size: 1rem;
}

.span-all[b-6dlm1vepin],
.span-two[b-6dlm1vepin] {
    grid-column: 1 / -1;
}

.form-card[b-6dlm1vepin] {
    min-width: 0;
    padding: .65rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 95%, transparent) !important;
}

.order-fields[b-6dlm1vepin] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 5px;
}

.fields-grid[b-6dlm1vepin] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
}

.request-context-grid[b-6dlm1vepin] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr));
    align-items: end;
    gap: 5px;
}

.request-open-link[b-6dlm1vepin] {
    gap: .3rem;
    text-decoration: none;
}

.address-grid[b-6dlm1vepin] {
    display: grid;
    grid-template-columns: 2fr 1fr 1.4fr .65fr .75fr;
    align-items: end;
    gap: 5px;
}

.address-grid > *[b-6dlm1vepin] {
    min-width: 0;
}

.address-verification-row[b-6dlm1vepin] {
    min-width: 0;
    grid-column: 1 / -1;
}

.address-verification-row[b-6dlm1vepin]  .address-verification-controls {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) repeat(2, minmax(0, 1fr));
    align-items: end;
    gap: 5px;
}

.address-verification-row[b-6dlm1vepin]  .provider-field,
.address-verification-row[b-6dlm1vepin]  .coordinate-field {
    width: 100%;
}

.address-verification-row[b-6dlm1vepin]  .coordinate-result {
    grid-column: 1 / -1;
    width: fit-content;
    max-width: 100%;
}

.address-check[b-6dlm1vepin] {
    display: flex;
    min-width: 0;
    grid-column: 1 / -1;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.address-check[b-6dlm1vepin]  .rz-button {
    flex: 0 0 auto;
}

.address-check span[b-6dlm1vepin] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.address-phone-row[b-6dlm1vepin] {
    display: grid;
    grid-column: 1 / span 3;
    grid-template-columns: minmax(12rem, 2fr) minmax(5rem, .65fr);
    gap: 5px;
}

.procedure-grid[b-6dlm1vepin] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: 5px;
    margin-bottom: 5px;
}

.procedure-sections[b-6dlm1vepin] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
    margin-bottom: 5px;
}

.procedure-parameter-group[b-6dlm1vepin] {
    min-width: 0;
    padding: .45rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .45rem;
}

.procedure-parameter-group h4[b-6dlm1vepin] {
    margin: 0 0 .35rem;
    color: var(--rz-text-secondary-color);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.procedure-actions[b-6dlm1vepin] {
    display: flex;
    grid-column: 1 / -1;
    justify-content: flex-end;
    gap: 5px;
}

.procedure-toolbar[b-6dlm1vepin] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    margin: 2px 0 5px;
}

.procedure-toolbar > span[b-6dlm1vepin] {
    min-width: 5.5rem;
    font-size: .74rem;
}

.nested-grid[b-6dlm1vepin]  td,
.nested-grid[b-6dlm1vepin]  th {
    height: 2.05rem;
    padding-block: .18rem;
    font-size: .75rem;
}

.nested-grid[b-6dlm1vepin]  .rz-column-title {
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.row-actions[b-6dlm1vepin] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1px;
}

[b-6dlm1vepin] .row-edit-button {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
}

.document-editor[b-6dlm1vepin] {
    display: grid;
    grid-template-columns: minmax(13rem, 1fr) 1fr 1.4fr auto;
    gap: 5px;
}

.documents-table-wrap[b-6dlm1vepin] {
    margin-top: 5px;
    overflow: auto;
    border: 1px solid var(--rz-base-300);
    border-radius: .45rem;
}

.documents-table-wrap table[b-6dlm1vepin] {
    width: 100%;
    min-width: 38rem;
    border-collapse: collapse;
    font-size: .72rem;
}

.documents-table-wrap th[b-6dlm1vepin],
.documents-table-wrap td[b-6dlm1vepin] {
    height: 2.1rem;
    padding: .3rem .5rem;
    border-bottom: 1px solid var(--rz-base-300);
    text-align: left;
}

.documents-table-wrap th[b-6dlm1vepin] {
    font-size: .64rem;
    text-transform: uppercase;
}

.empty[b-6dlm1vepin] {
    color: var(--rz-text-secondary-color);
    text-align: center !important;
}

.download-link[b-6dlm1vepin] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-text-color));
    text-decoration: none;
    place-items: center;
}

.editor-footer[b-6dlm1vepin] {
    display: flex;
    min-height: 3.2rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 5px;
    padding: .55rem .75rem 5px;
    border-top: 1px solid var(--rz-base-300);
    background: var(--rz-base-background-color);
}

.editor-footer > span[b-6dlm1vepin] {
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.editor-footer > div[b-6dlm1vepin] {
    display: flex;
    align-items: center;
    gap: 5px;
}

[b-6dlm1vepin] .dme-back-button,
[b-6dlm1vepin] .footer-cancel {
    color: var(--rz-text-color) !important;
    border-color: color-mix(in srgb, var(--rz-text-color) 38%, var(--rz-base-400)) !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 78%, var(--rz-base-200)) !important;
}

[b-6dlm1vepin] .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    padding-block: 0 !important;
    line-height: normal !important;
    text-align: left !important;
}

@media (max-width: 1150px) {
    .address-grid[b-6dlm1vepin] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .request-context-grid[b-6dlm1vepin],
    .procedure-sections[b-6dlm1vepin] {
        grid-template-columns: 1fr;
    }

    .address-phone-row[b-6dlm1vepin] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 750px) {
    .order-fields[b-6dlm1vepin],
    .fields-grid[b-6dlm1vepin],
    .address-grid[b-6dlm1vepin],
    .address-phone-row[b-6dlm1vepin],
    .procedure-grid[b-6dlm1vepin],
    .document-editor[b-6dlm1vepin] {
        grid-template-columns: 1fr;
    }

    .span-all[b-6dlm1vepin],
    .span-two[b-6dlm1vepin],
    .procedure-actions[b-6dlm1vepin] {
        grid-column: auto;
    }

    .address-check[b-6dlm1vepin] {
        align-items: flex-start;
        flex-direction: column;
    }

    .address-verification-row[b-6dlm1vepin]  .address-verification-controls {
        grid-template-columns: 1fr;
    }

    .editor-footer[b-6dlm1vepin] {
        align-items: flex-start;
        flex-direction: column;
    }

    .editor-footer > div[b-6dlm1vepin] {
        width: 100%;
        justify-content: flex-end;
    }

    .editor-header[b-6dlm1vepin] {
        align-items: stretch;
        flex-direction: column;
        gap: 5px;
        padding-block: .25rem;
    }

    .editor-header p[b-6dlm1vepin] {
        align-self: flex-start;
    }

    .editor-header[b-6dlm1vepin]  .dme-editor-header-actions {
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 5px;
    }
}
/* /Components/Pages/Orders/OrderLibreHistoryPanel.razor.rz.scp.css */
.libre-history-workspace[b-6kw3gc5rm3]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;gap:.65rem;overflow:hidden}.search-card[b-6kw3gc5rm3],.results-card[b-6kw3gc5rm3]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-6kw3gc5rm3]{display:flex;height:100%;min-height:0;flex-direction:column}.panel-heading[b-6kw3gc5rm3]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-6kw3gc5rm3],.panel-heading small[b-6kw3gc5rm3]{display:block}.panel-heading strong[b-6kw3gc5rm3]{font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-6kw3gc5rm3]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.search-actions[b-6kw3gc5rm3]{display:flex;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-6kw3gc5rm3]  .rz-button{flex:1}.results-card[b-6kw3gc5rm3]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-6kw3gc5rm3]{padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-6kw3gc5rm3]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar span[b-6kw3gc5rm3]{font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-6kw3gc5rm3]{min-height:10rem;flex:1;overflow:hidden}.orders-grid[b-6kw3gc5rm3]{display:flex;height:100%;min-height:0;flex-direction:column}.orders-grid[b-6kw3gc5rm3]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.orders-grid[b-6kw3gc5rm3]  td,.orders-grid[b-6kw3gc5rm3]  th,.libre-order-grid[b-6kw3gc5rm3]  td,.libre-order-grid[b-6kw3gc5rm3]  th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.libre-order-grid[b-6kw3gc5rm3]{margin:.35rem}.row-actions[b-6kw3gc5rm3]{display:flex;align-items:center;justify-content:flex-end;gap:1px}.row-edit-button[b-6kw3gc5rm3]{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important}.request-link[b-6kw3gc5rm3]{display:inline-grid;width:2rem;height:2rem;color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color));text-decoration:none;place-items:center}@media(max-width:900px){.libre-history-workspace[b-6kw3gc5rm3]{grid-template-columns:1fr;overflow:auto}.search-card[b-6kw3gc5rm3]{min-height:14rem}.results-card[b-6kw3gc5rm3]{min-height:30rem}}
/* /Components/Pages/Orders/OrderReportDialog.razor.rz.scp.css */
.order-report-dialog>p[b-zxy6r47czn]{margin:.1rem 0 .8rem;color:var(--rz-text-secondary-color)}.report-options[b-zxy6r47czn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.report-options[b-zxy6r47czn]  .report-option{justify-content:flex-start;min-height:2.35rem;text-align:left}.dialog-actions[b-zxy6r47czn]{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--rz-base-300)}@media(max-width:650px){.report-options[b-zxy6r47czn]{grid-template-columns:1fr}}
/* /Components/Pages/Orders/Orders.razor.rz.scp.css */
.orders-page[b-y3v3w9dyqa]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.page-header[b-y3v3w9dyqa]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.page-header[b-y3v3w9dyqa]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.page-header p[b-y3v3w9dyqa]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.page-header>div[b-y3v3w9dyqa]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.page-header strong[b-y3v3w9dyqa]{color:var(--rz-text-color);font-size:.76rem}.workspace[b-y3v3w9dyqa]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;gap:.65rem;overflow:hidden}.search-card[b-y3v3w9dyqa],.results-card[b-y3v3w9dyqa]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-y3v3w9dyqa]{display:flex;height:100%;min-height:0;flex-direction:column}.search-scroll[b-y3v3w9dyqa]{min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-y3v3w9dyqa]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-y3v3w9dyqa],.panel-heading small[b-y3v3w9dyqa]{display:block}.panel-heading strong[b-y3v3w9dyqa]{font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-y3v3w9dyqa]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}[b-y3v3w9dyqa] .search-fields .rz-dropdown-label{display:flex;height:100%;align-items:center;justify-content:flex-start;padding-block:0!important;line-height:normal!important;text-align:left!important}.search-actions[b-y3v3w9dyqa]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;padding-bottom:5px;border-top:1px solid var(--rz-base-300)}.search-actions[b-y3v3w9dyqa]  .rz-button{flex:1}.search-actions[b-y3v3w9dyqa]  .search-clear-action{color:var(--rz-text-color)!important;border-color:color-mix(in srgb,var(--rz-text-color) 38%,var(--rz-base-400))!important;background:color-mix(in srgb,var(--rz-base-background-color) 78%,var(--rz-base-200))!important}.results-card[b-y3v3w9dyqa]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-y3v3w9dyqa]{padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-y3v3w9dyqa]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar span[b-y3v3w9dyqa]{font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-y3v3w9dyqa]{min-height:10rem;flex:1;overflow:hidden}.orders-grid[b-y3v3w9dyqa]{display:flex;height:100%;min-height:0;flex-direction:column}.orders-grid[b-y3v3w9dyqa]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.orders-grid[b-y3v3w9dyqa]  td,.orders-grid[b-y3v3w9dyqa]  th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.orders-grid[b-y3v3w9dyqa]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.row-actions[b-y3v3w9dyqa]{display:flex;align-items:center;gap:.08rem}[b-y3v3w9dyqa] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;background:transparent!important}[b-y3v3w9dyqa] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}@media(max-width:900px){.workspace[b-y3v3w9dyqa]{grid-template-columns:1fr;overflow:auto}.orders-page[b-y3v3w9dyqa]{overflow:auto}.search-card[b-y3v3w9dyqa]{min-height:28rem}.results-card[b-y3v3w9dyqa]{min-height:32rem}}
/* /Components/Pages/PlanTypes/PlanTypeDialog.razor.rz.scp.css */
.required-note[b-1qjfwv41rq]{margin:0 0 .45rem;color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color));font-size:.68rem;font-weight:700}.dialog-grid[b-1qjfwv41rq]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.toggle-row[b-1qjfwv41rq]{display:flex;min-height:1.9rem;align-items:center;gap:.5rem;padding:0 .6rem;border:1px solid var(--rz-base-300);border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 3%,transparent);color:var(--rz-text-color);font-size:.76rem}.dialog-footer[b-1qjfwv41rq]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--rz-base-300)}[b-1qjfwv41rq] .secondary-action{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 32%,var(--rz-text-color))!important;background:transparent!important}
/* /Components/Pages/PlanTypes/PlanTypes.razor.rz.scp.css */
.plan-types-page[b-zu876wt0ns]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.plan-types-header[b-zu876wt0ns]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.65rem;padding-left:.55rem}.plan-types-header[b-zu876wt0ns]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:2px;background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));content:""}.plan-types-header p[b-zu876wt0ns]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.header-actions[b-zu876wt0ns]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.header-actions strong[b-zu876wt0ns]{color:var(--rz-text-color);font-size:.76rem}.plan-types-workspace[b-zu876wt0ns]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;max-height:100%;align-items:stretch;gap:.65rem;overflow:hidden}.search-card[b-zu876wt0ns],.results-card[b-zu876wt0ns]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-zu876wt0ns]{display:flex;height:100%;min-height:0;max-height:100%;flex-direction:column;overflow:hidden}.search-scroll[b-zu876wt0ns]{min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-zu876wt0ns]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}.panel-heading strong[b-zu876wt0ns],.panel-heading small[b-zu876wt0ns]{display:block}.panel-heading strong[b-zu876wt0ns]{color:var(--rz-text-title-color);font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-zu876wt0ns]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-zu876wt0ns]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 8%,transparent);place-items:center}.search-actions[b-zu876wt0ns]{display:flex;gap:.65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.search-actions[b-zu876wt0ns]  .rz-button{flex:1}[b-zu876wt0ns] .search-fields .rz-dropdown-label{display:grid;height:100%;align-items:center;justify-items:start;padding-block:0!important;line-height:normal!important;text-align:left!important}.results-card[b-zu876wt0ns]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-zu876wt0ns]{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-zu876wt0ns]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-zu876wt0ns]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal}.status-legend[b-zu876wt0ns]{display:flex;gap:.8rem;color:var(--rz-text-secondary-color);font-size:.68rem}.status-legend span[b-zu876wt0ns]{display:flex;align-items:center;gap:.35rem}.status-dot[b-zu876wt0ns]{width:.42rem;height:.42rem;border-radius:50%}.status-dot.active[b-zu876wt0ns]{background:var(--rz-success)}.status-dot.inactive[b-zu876wt0ns]{background:var(--rz-warning)}.grid-shell[b-zu876wt0ns]{min-height:10rem;flex:1;overflow:hidden}.plan-types-grid[b-zu876wt0ns]{display:flex;height:100%;min-height:0;flex-direction:column}.plan-types-grid[b-zu876wt0ns]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.plan-types-grid[b-zu876wt0ns]  td,.plan-types-grid[b-zu876wt0ns]  th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.plan-types-grid[b-zu876wt0ns]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.plan-types-grid[b-zu876wt0ns]  .inactive-row>td{background:color-mix(in srgb,var(--rz-warning) 8%,var(--rz-base-background-color))}.plan-code[b-zu876wt0ns]{color:var(--rz-text-title-color);font-size:.76rem;letter-spacing:.035em}[b-zu876wt0ns] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}[b-zu876wt0ns] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}@media(max-width:900px){.plan-types-workspace[b-zu876wt0ns]{grid-template-columns:1fr;overflow:auto}.plan-types-page[b-zu876wt0ns]{overflow:auto}.search-card[b-zu876wt0ns]{min-height:22rem}.results-card[b-zu876wt0ns]{min-height:30rem}}
/* /Components/Pages/Procedures/EditProcedure.razor.rz.scp.css */
.procedure-editor[b-pearemgxxp]{display:flex;height:100%;min-height:0;flex-direction:column;gap:.5rem;overflow:hidden}.editor-header[b-pearemgxxp]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.editor-header[b-pearemgxxp]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.editor-header p[b-pearemgxxp]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.editor-header>div[b-pearemgxxp]{display:flex;align-items:center;gap:.65rem}.editor-header span[b-pearemgxxp]{color:var(--rz-danger);font-size:.68rem;font-weight:700}[b-pearemgxxp] .procedure-back-button{color:color-mix(in srgb,var(--rz-text-color) 82%,var(--rz-primary))!important;border-color:color-mix(in srgb,var(--rz-text-color) 38%,var(--rz-base-300))!important;background:transparent!important;box-shadow:none!important}[b-pearemgxxp] .procedure-back-button .rzi{color:color-mix(in srgb,var(--rz-text-color) 88%,var(--rz-primary))!important}[b-pearemgxxp] .procedure-back-button:hover{color:var(--rz-text-title-color)!important;border-color:color-mix(in srgb,var(--rz-primary) 48%,var(--rz-text-color))!important;background:color-mix(in srgb,var(--rz-primary) 7%,transparent)!important}[b-pearemgxxp] .procedure-back-button:focus-visible{outline:2px solid color-mix(in srgb,var(--rz-primary) 70%,var(--rz-text-color));outline-offset:2px}.procedure-editor>form[b-pearemgxxp]{display:block;min-height:0;flex:1;overflow:hidden}.editor-layout[b-pearemgxxp]{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;gap:.5rem}.editor-scroll[b-pearemgxxp]{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.editor-columns[b-pearemgxxp]{display:grid;grid-template-columns:minmax(24rem,1fr) minmax(24rem,1fr);gap:5px}.form-card[b-pearemgxxp]{border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.fields-grid[b-pearemgxxp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px}.span-two[b-pearemgxxp]{grid-column:1/-1}.toggle-stack[b-pearemgxxp]{display:flex;min-height:2.45rem;align-items:center;flex-wrap:wrap;gap:5px}.fields-grid[b-pearemgxxp]  .rz-dropdown-label{display:flex;height:100%;align-items:center;justify-content:flex-start;padding-block:0!important;text-align:left!important}.editor-footer[b-pearemgxxp]{display:flex;min-height:3rem;align-items:center;justify-content:space-between;padding:.4rem .55rem calc(.4rem + 5px);border-top:1px solid var(--rz-base-300);background:var(--rz-base-background-color)}.editor-footer>span[b-pearemgxxp]{color:var(--rz-text-secondary-color);font-size:.68rem}.editor-footer>div[b-pearemgxxp]{display:flex;align-items:center;gap:.5rem}[b-pearemgxxp] .footer-cancel{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 32%,var(--rz-text-color))!important;background:transparent!important}@media(max-width:900px){.procedure-editor[b-pearemgxxp]{overflow:auto}.editor-columns[b-pearemgxxp]{grid-template-columns:1fr}.editor-footer[b-pearemgxxp]{position:sticky;bottom:0}.fields-grid[b-pearemgxxp]{grid-template-columns:1fr}.span-two[b-pearemgxxp]{grid-column:auto}}
.editor-columns[b-pearemgxxp]{grid-template-columns:minmax(0,1fr)}.primary-carrier-field[b-pearemgxxp]{width:19rem;max-width:100%;margin-bottom:5px}.primary-carrier-field[b-pearemgxxp]  .rz-form-field{width:100%;min-width:0}.primary-carrier-field[b-pearemgxxp]  .rz-dropdown{width:100%;min-width:0}.primary-carrier-field[b-pearemgxxp]  .rz-dropdown-label{display:flex;min-width:0;height:100%;align-items:center;justify-content:flex-start;overflow:hidden;padding-block:0!important;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.fields-grid[b-pearemgxxp]{width:100%;max-width:38.3125rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.fields-grid[b-pearemgxxp]{max-width:none;grid-template-columns:1fr}}
/* /Components/Pages/Procedures/Procedures.razor.rz.scp.css */
.procedures-page[b-a3hpuof3zx] {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    gap: 0.62rem;
    overflow: hidden;
}
.procedure-description[b-a3hpuof3zx]{display:block;white-space:normal;overflow-wrap:anywhere}

.page-header[b-a3hpuof3zx] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    padding-left: 0.55rem;
}

.page-header[b-a3hpuof3zx]::before {
    position: absolute;
    inset: 0.2rem auto 0.2rem 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(
        var(--rz-primary),
        color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 0.8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.page-header p[b-a3hpuof3zx] {
    margin: 0;
    color: var(--rz-primary);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.18em;
}

.page-header > div[b-a3hpuof3zx] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.68rem;
}

.page-header strong[b-a3hpuof3zx] {
    color: var(--rz-text-color);
    font-size: 0.76rem;
}

.workspace[b-a3hpuof3zx] {
    display: grid;
    grid-template-columns: minmax(16rem, 19rem) minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    max-height: 100%;
    align-items: stretch;
    gap: 0.65rem;
    overflow: hidden;
}

.search-card[b-a3hpuof3zx],
.results-card[b-a3hpuof3zx] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: 0.7rem !important;
    background:
        linear-gradient(
            135deg,
            color-mix(in srgb, var(--rz-primary) 3.5%, transparent),
            transparent 30%),
        color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent),
        0 0.8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
    backdrop-filter: blur(12px);
}

.search-card[b-a3hpuof3zx] {
    display: flex;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    flex-direction: column;
}

.search-scroll[b-a3hpuof3zx] {
    min-height: 0;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.panel-heading[b-a3hpuof3zx] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.6rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.panel-heading strong[b-a3hpuof3zx],
.panel-heading small[b-a3hpuof3zx] {
    display: block;
}

.panel-heading strong[b-a3hpuof3zx] {
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    letter-spacing: 0.12em;
}

.panel-heading small[b-a3hpuof3zx] {
    color: var(--rz-text-secondary-color);
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.panel-icon[b-a3hpuof3zx] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.search-actions[b-a3hpuof3zx] {
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    gap: 0.65rem;
    margin-top: 0.65rem;
    padding-top: 0.55rem;
    padding-bottom: 5px;
    border-top: 1px solid var(--rz-base-300);
}

.search-actions[b-a3hpuof3zx]  .rz-button {
    flex: 1;
}

[b-a3hpuof3zx] .search-fields .rz-dropdown-label {
    display: grid;
    height: 100%;
    align-items: center;
    justify-items: start;
    padding-block: 0 !important;
    line-height: normal !important;
    text-align: left !important;
}

.results-card[b-a3hpuof3zx] {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
}

.results-toolbar[b-a3hpuof3zx] {
    display: flex;
    min-height: 1.7rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    margin: -0.15rem 0 0.3rem;
    padding: 0 0.1rem 0.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.results-toolbar p[b-a3hpuof3zx] {
    margin: 0;
    color: var(--rz-text-title-color);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.14em;
}

.results-toolbar p span[b-a3hpuof3zx] {
    margin-left: 0.45rem;
    color: var(--rz-text-secondary-color);
    font-size: 0.7rem;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
}

.status-legend[b-a3hpuof3zx] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.status-legend span[b-a3hpuof3zx] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.status-dot[b-a3hpuof3zx] {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 50%;
}

.status-dot.active[b-a3hpuof3zx] {
    background: var(--rz-success);
}

.status-dot.inactive[b-a3hpuof3zx] {
    background: var(--rz-warning);
}

.grid-shell[b-a3hpuof3zx] {
    min-height: 10rem;
    flex: 1 1 auto;
    overflow: hidden;
}

.procedures-grid[b-a3hpuof3zx] {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
}

.procedures-grid[b-a3hpuof3zx]  .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.procedures-grid[b-a3hpuof3zx]  .rz-data-grid-data td,
.procedures-grid[b-a3hpuof3zx]  .rz-grid-table thead th {
    height: 2.1rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    font-size: 0.76rem;
}

.procedures-grid[b-a3hpuof3zx]  .rz-grid-table thead th {
    border-bottom-color: color-mix(in srgb, var(--rz-primary) 18%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-primary) 5%, var(--rz-base-background-color));
}

.procedures-grid[b-a3hpuof3zx]  .rz-column-title {
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.procedures-grid[b-a3hpuof3zx]  .rz-data-row:hover > td {
    background: color-mix(in srgb, var(--rz-primary) 6%, var(--rz-base-background-color));
}

.procedures-grid[b-a3hpuof3zx]  .inactive-row > td {
    background: color-mix(in srgb, var(--rz-warning) 8%, var(--rz-base-background-color));
}

.procedure-code[b-a3hpuof3zx] {
    color: var(--rz-text-title-color);
    font-size: 0.76rem;
    letter-spacing: 0.04em;
}

[b-a3hpuof3zx] .row-edit-button {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}

[b-a3hpuof3zx] .row-edit-button:hover {
    color: var(--rz-text-color) !important;
    background: color-mix(in srgb, var(--rz-primary) 10%, transparent) !important;
}

[b-a3hpuof3zx] .row-edit-button:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--rz-primary) 38%, transparent);
    outline-offset: 2px;
}

@media (max-width: 900px) {
    .workspace[b-a3hpuof3zx] {
        grid-template-columns: 1fr;
        overflow: auto;
    }

    .procedures-page[b-a3hpuof3zx] {
        overflow: auto;
    }

    .search-card[b-a3hpuof3zx] {
        min-height: 30rem;
    }

    .results-card[b-a3hpuof3zx] {
        min-height: 36rem;
    }
}
/* /Components/Pages/Providers/EditProvider.razor.rz.scp.css */
.provider-editor[b-9jr0994z6j] {
    gap: .5rem;
    overflow: hidden;
}

.editor-header[b-9jr0994z6j] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
    gap: .65rem;
    padding-left: .55rem;
}

.editor-header[b-9jr0994z6j]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    content: "";
}

.editor-header p[b-9jr0994z6j] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.editor-header > div[b-9jr0994z6j] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.editor-header span[b-9jr0994z6j] {
    color: color-mix(in srgb, var(--rz-danger) 72%, var(--rz-text-color));
    font-size: .68rem;
    font-weight: 700;
}

.provider-editor > form[b-9jr0994z6j] {
    display: block;
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
}

.editor-layout[b-9jr0994z6j] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.editor-columns[b-9jr0994z6j] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-columns: minmax(20rem, 23rem) minmax(0, 1fr);
    gap: .65rem;
    overflow: hidden;
}

.left-column[b-9jr0994z6j],
.right-column[b-9jr0994z6j] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.form-card[b-9jr0994z6j] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%), color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow: inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent);
}

.fields-grid[b-9jr0994z6j] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
}

.span-two[b-9jr0994z6j] {
    grid-column: 1 / -1;
}

.lookup-action[b-9jr0994z6j] {
    display: flex;
    align-items: end;
}

.provider-options-grid[b-9jr0994z6j] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--rz-base-300);
}

.related-section-header[b-9jr0994z6j] {
    flex: 0 0 auto;
    padding: 0 .15rem;
}

.related-section-header[b-9jr0994z6j]  .section-header {
    margin-bottom: 0;
}

.related-blocks[b-9jr0994z6j] {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 33rem), 1fr));
    align-items: start;
    gap: 5px;
}

.related-blocks[b-9jr0994z6j]  .related-block {
    min-width: 0;
    padding: .5rem !important;
}

.related-blocks[b-9jr0994z6j]  .related-block .section-header {
    gap: .45rem;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.related-blocks[b-9jr0994z6j]  .related-block .section-header > span {
    width: 1.75rem;
    height: 1.75rem;
}

.related-blocks[b-9jr0994z6j]  .related-block .section-header strong {
    font-size: .68rem;
}

.related-blocks[b-9jr0994z6j]  .related-block .section-header small {
    font-size: .56rem;
}

.related-blocks[b-9jr0994z6j]  .addresses-card {
    grid-column: 1 / -1;
}

.subeditor[b-9jr0994z6j] {
    display: flex;
    min-width: 0;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
    border-radius: .5rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
}

.phone-editor[b-9jr0994z6j] >  *:first-child {
    min-width: 9rem;
    flex: 1 1 11rem;
}

.phone-editor > .rz-textbox:nth-child(2)[b-9jr0994z6j] {
    min-width: 4.5rem;
    max-width: 5rem;
    flex: 0 1 5rem;
}

.phone-editor > .rz-textbox:nth-child(3)[b-9jr0994z6j] {
    min-width: 8rem;
    flex: 1 1 10rem;
}

.email-editor > .rz-textbox[b-9jr0994z6j] {
    min-width: 9rem;
    flex: 1 1 12rem;
}

.subeditor[b-9jr0994z6j]  .rz-button,
.subeditor[b-9jr0994z6j]  .toggle-field {
    flex: 0 0 auto;
    white-space: nowrap;
}

.address-grid[b-9jr0994z6j] {
    display: grid;
    grid-template-columns: minmax(14rem, 2fr) minmax(10rem, 1fr) minmax(10rem, 1fr) 5rem 7rem minmax(8rem, 1fr) minmax(10rem, 1fr) auto auto;
    gap: 5px;
    padding: 5px;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
    border-radius: .5rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, transparent);
}

.address-grid > *[b-9jr0994z6j] {
    min-width: 0;
}

.address-actions[b-9jr0994z6j] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 5px;
    margin: 5px 0;
}

.address-coordinates[b-9jr0994z6j] {
    margin: .35rem 0;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
    font-weight: 700;
}

.row-actions[b-9jr0994z6j] {
    display: flex;
    align-items: center;
    gap: 2px;
    white-space: nowrap;
}

.row-actions[b-9jr0994z6j]  .rz-button {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
    background: transparent !important;
}

.row-actions[b-9jr0994z6j]  .rz-button:hover {
    color: var(--rz-text-color) !important;
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent) !important;
}

[b-9jr0994z6j] .nested-edit-cancel-button {
    color: color-mix(in srgb, var(--rz-primary) 28%, var(--rz-text-color)) !important;
    border-color: color-mix(in srgb, var(--rz-primary) 32%, var(--rz-text-color)) !important;
    background: transparent !important;
}

@media (max-width: 1200px) {
    .address-grid[b-9jr0994z6j] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1050px) {
    .provider-editor[b-9jr0994z6j],
    .provider-editor > form[b-9jr0994z6j],
    .editor-layout[b-9jr0994z6j] {
        overflow: visible;
    }

    .editor-columns[b-9jr0994z6j] {
        height: auto;
        grid-template-columns: 1fr;
        overflow: visible;
    }

    .left-column[b-9jr0994z6j],
    .right-column[b-9jr0994z6j] {
        overflow: visible;
    }
}

@media (max-width: 650px) {
    .fields-grid[b-9jr0994z6j],
    .provider-options-grid[b-9jr0994z6j],
    .address-grid[b-9jr0994z6j] {
        grid-template-columns: 1fr;
    }

    .editor-header[b-9jr0994z6j] {
        align-items: flex-start;
        flex-direction: column;
    }

    .editor-header > div[b-9jr0994z6j] {
        width: 100%;
        flex-wrap: wrap;
    }

    .subeditor[b-9jr0994z6j] {
        align-items: stretch;
        flex-direction: column;
    }

    .subeditor > *[b-9jr0994z6j],
    .subeditor[b-9jr0994z6j]  .rz-button,
    .address-actions[b-9jr0994z6j]  .rz-button {
        width: 100%;
    }

    .subeditor > *[b-9jr0994z6j] {
        flex: 0 0 auto;
    }

    .phone-editor[b-9jr0994z6j] >  *:first-child {
        min-width: 0;
        flex: 0 0 auto;
    }

    .phone-editor > .rz-textbox:nth-child(2)[b-9jr0994z6j] {
        max-width: none;
    }

    .address-actions[b-9jr0994z6j] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Pages/Providers/ProviderAddressLookupDialog.razor.rz.scp.css */
.provider-address-lookup[b-y4ng8s86n5]{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:.65rem}.provider-address-lookup p[b-y4ng8s86n5]{margin:0;color:var(--rz-text-secondary-color);font-size:.75rem}.dialog-footer[b-y4ng8s86n5]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--rz-base-300)}
/* /Components/Pages/Providers/Providers.razor.rz.scp.css */
.providers-page[b-ki0fiwibi0]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-ki0fiwibi0]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.catalog-header[b-ki0fiwibi0]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.catalog-header p[b-ki0fiwibi0]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.catalog-header>div[b-ki0fiwibi0]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.catalog-header strong[b-ki0fiwibi0]{color:var(--rz-text-color);font-size:.76rem}.providers-workspace[b-ki0fiwibi0]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;gap:.65rem;overflow:hidden}.search-card[b-ki0fiwibi0],.results-card[b-ki0fiwibi0]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important}.search-card[b-ki0fiwibi0]{display:flex;min-height:0;flex-direction:column}.search-scroll[b-ki0fiwibi0]{min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-ki0fiwibi0]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-ki0fiwibi0],.panel-heading small[b-ki0fiwibi0]{display:block}.panel-heading strong[b-ki0fiwibi0]{font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-ki0fiwibi0]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-ki0fiwibi0]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);place-items:center}[b-ki0fiwibi0] .search-fields .rz-dropdown-label{display:grid;height:100%;align-items:center;justify-items:start;padding-block:0!important;line-height:normal!important;text-align:left!important}.search-actions[b-ki0fiwibi0]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;padding-bottom:5px;border-top:1px solid var(--rz-base-300)}.search-actions[b-ki0fiwibi0]  .rz-button{flex:1}.results-card[b-ki0fiwibi0]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-ki0fiwibi0]{padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-ki0fiwibi0]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar span[b-ki0fiwibi0]{font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-ki0fiwibi0]{min-height:10rem;flex:1;overflow:hidden}.providers-grid[b-ki0fiwibi0]{display:flex;height:100%;min-height:0;flex-direction:column}.providers-grid[b-ki0fiwibi0]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.grid-shell[b-ki0fiwibi0]  .providers-grid > .rz-pager{display:none!important}.clients-external-pager[b-ki0fiwibi0]{min-height:2.35rem;flex:0 0 auto;margin-bottom:var(--dme-page-bottom-safe-area,5px)}.providers-grid[b-ki0fiwibi0]  td,.providers-grid[b-ki0fiwibi0]  th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.providers-grid[b-ki0fiwibi0]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}[b-ki0fiwibi0] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;background:transparent!important}@media(max-width:900px){.providers-workspace[b-ki0fiwibi0]{grid-template-columns:1fr;overflow:auto}.providers-page[b-ki0fiwibi0]{overflow:auto}}
.role-filters[b-ki0fiwibi0]{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px 0;border-block:1px solid var(--rz-base-300)}
/* /Components/Pages/Remittance/DeliveryCheckDetailsDialog.razor.rz.scp.css */
.posting-dialog[b-uo5oemjnpx]{height:100%;min-height:0;display:flex;flex-direction:column;gap:.55rem}.posting-summary[b-uo5oemjnpx]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1.2rem;padding:.55rem .75rem;border:1px solid var(--rz-base-300);background:var(--rz-base-100);font-size:.78rem}.posting-summary strong[b-uo5oemjnpx]{letter-spacing:.08em}.posting-grid[b-uo5oemjnpx]{min-height:0;flex:1 1 0}.dialog-actions[b-uo5oemjnpx]{display:flex;justify-content:flex-end}
/* /Components/Pages/Remittance/DeliveryCheckDialog.razor.rz.scp.css */
.delivery-check-dialog-form[b-bxegzv032b] { display:flex; flex-direction:column; gap:.7rem; }
.delivery-check-dialog-grid[b-bxegzv032b] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem .7rem; }
.received-field[b-bxegzv032b] { display:flex; align-items:center; gap:.5rem; min-height:2rem; font-size:.78rem; font-weight:700; letter-spacing:.04em; }
.dialog-actions[b-bxegzv032b] { display:flex; justify-content:flex-end; gap:.5rem; padding-top:.35rem; }
@media (max-width:620px) { .delivery-check-dialog-grid[b-bxegzv032b] { grid-template-columns:1fr; } }
/* /Components/Pages/Remittance/DeliveryCheckManager.razor.rz.scp.css */
.delivery-check-manager-page[b-f32mfe1pcf]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.delivery-check-manager-header[b-f32mfe1pcf]{display:flex;align-items:center;justify-content:space-between;min-height:2rem}.delivery-check-manager-header p[b-f32mfe1pcf]{margin:0}.records-in-view[b-f32mfe1pcf]{font-size:.73rem;color:var(--rz-text-secondary-color);letter-spacing:.04em}.manager-workspace[b-f32mfe1pcf]{height:100%;max-height:100%;min-height:0;display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:.55rem;overflow:hidden}.manager-card[b-f32mfe1pcf],.procedures-card[b-f32mfe1pcf]{height:100%;min-height:0;display:flex;flex-direction:column;padding:.65rem}.manager-scroll[b-f32mfe1pcf]{min-height:0;flex:1 1 0;overflow-y:auto;padding:.15rem .25rem .5rem}.panel-heading[b-f32mfe1pcf]{display:flex;align-items:center;gap:.55rem;padding-bottom:.5rem}.panel-heading div[b-f32mfe1pcf]{display:flex;flex-direction:column}.panel-heading strong[b-f32mfe1pcf]{font-size:.76rem;letter-spacing:.08em;margin:0}.panel-heading small[b-f32mfe1pcf]{font-size:.67rem;color:var(--rz-text-secondary-color)}.loaded-check[b-f32mfe1pcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.55rem;border:1px solid var(--dme-theme-line,var(--rz-base-300));background:var(--dme-theme-surface,var(--rz-base-background-color));color:var(--rz-text-color)}.loaded-check div[b-f32mfe1pcf]{display:flex;flex-direction:column;min-width:0}.loaded-check span[b-f32mfe1pcf]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--rz-text-secondary-color)}.loaded-check b[b-f32mfe1pcf]{font-size:.76rem;overflow:hidden;text-overflow:ellipsis}.empty-check[b-f32mfe1pcf]{padding:.75rem;border:1px dashed var(--rz-base-400);font-size:.75rem;color:var(--rz-text-secondary-color)}.check-buttons[b-f32mfe1pcf],.tab-actions[b-f32mfe1pcf],.grid-tools[b-f32mfe1pcf],.row-actions[b-f32mfe1pcf]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.amount-grid[b-f32mfe1pcf],.code-grid[b-f32mfe1pcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.45rem}.tab-actions[b-f32mfe1pcf]{justify-content:flex-end}.payment-tabs[b-f32mfe1pcf]{margin-top:.15rem}.procedures-card[b-f32mfe1pcf]{overflow:hidden}.procedures-layout[b-f32mfe1pcf]{display:flex;height:100%;min-height:0;flex-direction:column;padding-bottom:var(--dme-page-bottom-safe-area,5px);box-sizing:border-box}.results-toolbar[b-f32mfe1pcf]{display:flex;justify-content:space-between;align-items:center;padding:0 0 .45rem}.results-toolbar p[b-f32mfe1pcf]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-f32mfe1pcf]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal;text-transform:none}.status-legend[b-f32mfe1pcf]{display:flex;gap:.7rem}.status-dot[b-f32mfe1pcf]{display:inline-block;width:.48rem;height:.48rem;border-radius:2px;margin-right:.2rem}.status-dot.pending[b-f32mfe1pcf]{background:#d78b16}.delivery-grid-shell[b-f32mfe1pcf]{min-height:0;flex:1 1 0;overflow:hidden}.manager-external-pager[b-f32mfe1pcf]{min-height:2.35rem;flex:0 0 auto;margin-bottom:0}.selection-count[b-f32mfe1pcf]{font-size:.73rem;margin-right:.15rem}.pending-status[b-f32mfe1pcf]{color:#b76a00;font-weight:800}@media(max-width:1050px){.delivery-check-manager-page[b-f32mfe1pcf]{height:auto;min-height:0;overflow:visible}.manager-workspace[b-f32mfe1pcf]{height:auto;max-height:none;grid-template-columns:1fr;overflow:visible}.manager-card[b-f32mfe1pcf]{max-height:none}.procedures-card[b-f32mfe1pcf]{min-height:34rem}}@media(max-width:600px){.amount-grid[b-f32mfe1pcf],.code-grid[b-f32mfe1pcf],.loaded-check[b-f32mfe1pcf]{grid-template-columns:1fr}}

.manager-card-layout[b-f32mfe1pcf]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}
.manager-payment-footer[b-f32mfe1pcf]{flex:0 0 auto;padding:10px}
@media(max-width:1050px){.manager-card-layout[b-f32mfe1pcf]{height:clamp(16rem,calc(100dvh - 10rem),44rem)}}


/* The Radzen root is rendered by a child component; anchor isolation on the shell. */
.delivery-grid-shell[b-f32mfe1pcf]  .manager-procedures-grid {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
}

.delivery-grid-shell[b-f32mfe1pcf]  .manager-procedures-grid > .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 0;
    overflow: auto !important;
    scrollbar-gutter: stable;
}

.delivery-grid-shell[b-f32mfe1pcf]  .manager-procedures-grid > .rz-pager {
    display: none !important;
}

@media (max-width: 1050px) {
    .delivery-grid-shell[b-f32mfe1pcf] {
        flex: 0 0 auto;
        height: min(65dvh, 40rem);
        min-height: 18rem;
    }
}

.workspace-search[b-f32mfe1pcf]{display:flex;align-items:center;gap:.35rem;flex:1 1 20rem;max-width:28rem}
.workspace-search[b-f32mfe1pcf]  .grid-quick-search{min-width:10rem;width:100%;flex:1 1 auto}

.results-toolbar p[b-f32mfe1pcf]{display:flex;align-items:center;flex-wrap:wrap;row-gap:.2rem}
/* /Components/Pages/Remittance/DeliveryCheckSearchDialog.razor.rz.scp.css */
.check-search-dialog[b-shtqolieke]{height:auto;flex:1 1 0;overflow:hidden;min-height:0;min-width:0;display:grid;grid-template-columns:12rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.55rem .75rem}
.check-search-fields[b-shtqolieke]{grid-row:1 / -1;display:flex;flex-direction:column;gap:.45rem;min-height:0;overflow:auto;padding-right:.65rem;border-right:1px solid var(--rz-base-300)}
.check-search-fields[b-shtqolieke]  .rz-textbox,.check-search-fields[b-shtqolieke]  .rz-datepicker,.check-search-fields[b-shtqolieke]  .rz-dropdown{width:100%;min-width:0}
.check-search-actions[b-shtqolieke]{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem}
.check-search-results[b-shtqolieke]{grid-column:2;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.4rem}
.check-search-results[b-shtqolieke]  .check-search-grid{min-height:0;min-width:0;flex:1 1 0}
.check-search-results[b-shtqolieke]  .check-search-grid > .rz-data-grid-data{min-height:0;flex:1 1 0;overflow:auto}
.check-search-results[b-shtqolieke]  .check-search-grid > .rz-pager{flex:0 0 auto}
.check-grid-tools[b-shtqolieke],.row-actions[b-shtqolieke],.dialog-actions[b-shtqolieke]{display:flex;align-items:center;gap:.4rem}
.dialog-actions[b-shtqolieke]{grid-column:2;justify-content:flex-end;flex-wrap:wrap}
.dialog-actions span[b-shtqolieke]{margin-right:auto;font-size:.76rem;color:var(--rz-text-secondary-color)}
@media(max-width:650px){.check-search-dialog[b-shtqolieke]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(14rem,1fr) auto;overflow:auto}.check-search-fields[b-shtqolieke]{grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border-right:0;border-bottom:1px solid var(--rz-base-300);padding:0 0 .55rem}.check-search-actions[b-shtqolieke]{grid-column:1 / -1}.check-search-results[b-shtqolieke],.dialog-actions[b-shtqolieke]{grid-column:1}}
/* /Components/Pages/Remittance/DeliveryProcedurePickerDialog.razor.rz.scp.css */
.procedure-picker-dialog[b-no96j52wod]{height:100%;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.55rem}
.procedure-picker-body[b-no96j52wod]{display:flex;flex:1 1 0;min-height:0;gap:.65rem}
.procedure-search-panel[b-no96j52wod]{display:flex;flex-direction:column;flex:0 0 16rem;min-height:0;gap:.5rem;border-right:1px solid var(--rz-base-300);padding-right:.65rem}
.procedure-filter[b-no96j52wod]{display:flex;flex-direction:column;gap:.4rem;min-height:0;overflow-y:auto;padding-right:.2rem}
.procedure-filter[b-no96j52wod]  > *{width:100%;min-width:0;flex-shrink:0}
.procedure-search-actions[b-no96j52wod]{display:flex;gap:.4rem;flex-shrink:0}
.procedure-search-actions[b-no96j52wod]  .rz-button{flex:1}
.procedure-results[b-no96j52wod]{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;gap:.4rem}
.procedure-results[b-no96j52wod]  .procedure-picker-grid{min-height:0;flex:1 1 0}
.dialog-actions[b-no96j52wod]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-shrink:0}
.dialog-actions span[b-no96j52wod]{margin-right:auto;font-size:.76rem;color:var(--rz-text-secondary-color)}
@media(max-width:650px){.procedure-search-panel[b-no96j52wod]{flex-basis:12rem}}
/* /Components/Pages/Remittance/Remittance.razor.rz.scp.css */
.remittance-page[b-szliw31saz]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.remittance-header[b-szliw31saz]{display:flex;align-items:center;justify-content:space-between;min-height:2rem}.remittance-header p[b-szliw31saz]{margin:0}.remittance-workspace[b-szliw31saz]{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);height:calc(100dvh - 10.7rem);min-height:0;max-height:calc(100dvh - 10.7rem);gap:.55rem;overflow:hidden}.remittance-control-card[b-szliw31saz],.remittance-results-card[b-szliw31saz]{box-sizing:border-box;height:100%;min-height:0;padding:.65rem;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;overflow:hidden}.remittance-control-card[b-szliw31saz]{display:flex;flex-direction:column}.control-scroll[b-szliw31saz]{display:flex;min-height:0;flex:1;flex-direction:column;gap:.5rem;overflow:auto;padding:.1rem .2rem .5rem}.control-actions[b-szliw31saz],.header-actions[b-szliw31saz],.result-toolbar[b-szliw31saz],.result-toolbar>div[b-szliw31saz]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.control-actions[b-szliw31saz]{justify-content:space-between}.empty-remittance[b-szliw31saz]{padding:.7rem;border:1px dashed var(--rz-base-400);font-size:.73rem;color:var(--rz-text-secondary-color)}.remittance-summary[b-szliw31saz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.5rem;border:1px solid var(--dme-theme-line,var(--rz-base-300));background:var(--rz-base-background-color);color:var(--rz-text-color)}.remittance-summary div[b-szliw31saz]{display:flex;min-width:0;flex-direction:column}.remittance-summary span[b-szliw31saz]{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--rz-text-secondary-color)}.remittance-summary b[b-szliw31saz]{overflow:hidden;font-size:.74rem;text-overflow:ellipsis}.compact-download[b-szliw31saz]{display:inline-flex;min-height:1.8rem;align-items:center;padding:0 .55rem;border:1px solid var(--rz-primary);border-radius:.25rem;color:var(--rz-primary);font-size:.7rem;font-weight:700;text-decoration:none}.compact-download:hover[b-szliw31saz],.compact-download:focus-visible[b-szliw31saz]{color:var(--rz-on-primary);background:var(--rz-primary)}.upload-section[b-szliw31saz]{display:flex;flex-direction:column;gap:.45rem;margin-top:.25rem;padding-top:.55rem;border-top:1px solid var(--rz-base-300)}.panel-heading.small[b-szliw31saz]{margin:0}.remittance-results-card[b-szliw31saz]{display:flex;min-width:0;flex-direction:column}.remittance-tabs[b-szliw31saz]{flex:0 0 auto}.remittance-tabs[b-szliw31saz]  .rz-tabview-panels{display:none}.result-toolbar[b-szliw31saz]{justify-content:space-between;padding:.4rem 0}.selection-count[b-szliw31saz]{font-size:.7rem}.state-filter[b-szliw31saz]{width:7.5rem}.remittance-grid-shell[b-szliw31saz]{min-height:0;flex:1;overflow:hidden}.remittance-detail-grid[b-szliw31saz]{display:flex;height:100%;min-height:0;flex-direction:column}.remittance-detail-grid[b-szliw31saz]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.remittance-detail-grid[b-szliw31saz]  tr.remittance-row-posted>td{color:#316fa8}.remittance-detail-grid[b-szliw31saz]  tr.remittance-row-ignored>td{color:#7e57a0}.remittance-detail-grid[b-szliw31saz]  tr.remittance-row-error>td{color:#b33a3a}.dme-validation-error[b-szliw31saz]{padding:.4rem;color:var(--rz-danger);border:1px solid color-mix(in srgb,var(--rz-danger) 35%,transparent);font-size:.72rem}.dme-success-message[b-szliw31saz]{padding:.4rem;color:var(--rz-success);border:1px solid color-mix(in srgb,var(--rz-success) 35%,transparent);font-size:.72rem}@media(max-width:1100px){.remittance-page[b-szliw31saz]{height:auto;overflow:visible}.remittance-workspace[b-szliw31saz]{height:auto;max-height:none;grid-template-columns:1fr;overflow:visible}.remittance-control-card[b-szliw31saz]{max-height:none}.remittance-results-card[b-szliw31saz]{min-height:38rem}}@media(max-width:600px){.remittance-summary[b-szliw31saz]{grid-template-columns:1fr}.result-toolbar[b-szliw31saz]{align-items:flex-start;flex-direction:column}}

.remittance-grid-shell[b-szliw31saz]  .remittance-order-edit{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.25rem;color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color));background:transparent;text-decoration:none;vertical-align:middle}
.remittance-grid-shell[b-szliw31saz]  a.remittance-order-edit:hover{color:var(--rz-text-color);background:color-mix(in srgb,var(--rz-primary) 10%,transparent)}
.remittance-grid-shell[b-szliw31saz]  a.remittance-order-edit:focus-visible{outline:2px solid var(--rz-primary);outline-offset:2px}
.remittance-grid-shell[b-szliw31saz]  .remittance-order-edit[aria-disabled="true"]{color:var(--rz-text-secondary-color);cursor:not-allowed}

.remittance-control-card[b-szliw31saz]{color:var(--rz-text-color)}
.remittance-control-card .panel-heading strong[b-szliw31saz],.remittance-summary b[b-szliw31saz]{color:var(--rz-text-color)}
.remittance-control-card .panel-heading small[b-szliw31saz],.remittance-summary span[b-szliw31saz]{color:var(--rz-text-secondary-color)}
/* /Components/Pages/Remittance/RemittanceDetailEditDialog.razor.rz.scp.css */
.claim-edit-dialog[b-9n08zw1sdb]{display:flex;flex-direction:column;gap:.55rem}.claim-context[b-9n08zw1sdb]{display:flex;flex-direction:column;padding:.5rem;border:1px solid var(--rz-base-300);background:var(--rz-base-100)}.claim-context b[b-9n08zw1sdb]{font-size:.74rem}.claim-context span[b-9n08zw1sdb]{font-size:.68rem;color:var(--rz-text-secondary-color)}.claim-edit-grid[b-9n08zw1sdb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.dialog-actions[b-9n08zw1sdb],.dialog-actions>div[b-9n08zw1sdb]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dme-validation-error[b-9n08zw1sdb]{color:var(--rz-danger);font-size:.72rem}@media(max-width:600px){.claim-edit-grid[b-9n08zw1sdb]{grid-template-columns:1fr}}
/* /Components/Pages/Remittance/RemittanceSearchDialog.razor.rz.scp.css */
.remittance-search-dialog[b-fnvipgwej8]{display:grid;grid-template-columns:15rem minmax(0,1fr);height:100%;min-height:0;gap:.55rem}.search-filter-panel[b-fnvipgwej8],.search-result-panel[b-fnvipgwej8]{min-height:0;padding:.55rem;border:1px solid var(--rz-base-300);border-radius:.45rem}.search-filter-panel[b-fnvipgwej8]{display:flex;flex-direction:column;gap:.45rem}.search-dialog-actions[b-fnvipgwej8],.dialog-footer[b-fnvipgwej8]{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.search-result-panel[b-fnvipgwej8]{display:flex;flex-direction:column;overflow:hidden}.remittance-search-grid[b-fnvipgwej8]{min-height:0;flex:1}.remittance-search-grid[b-fnvipgwej8]  .rz-data-grid-data{overflow:auto!important}.dialog-footer[b-fnvipgwej8]{padding-top:.45rem}.dme-validation-error[b-fnvipgwej8]{color:var(--rz-danger);font-size:.72rem}@media(max-width:760px){.remittance-search-dialog[b-fnvipgwej8]{grid-template-columns:1fr;overflow:auto}.search-result-panel[b-fnvipgwej8]{min-height:28rem}}
/* /Components/Pages/Remittance/VisitCheckDetailsDialog.razor.rz.scp.css */
.posting-dialog[b-t047qdi2xe]{height:100%;min-height:0;display:flex;flex-direction:column;gap:.55rem}.posting-summary[b-t047qdi2xe]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1.2rem;padding:.55rem .75rem;border:1px solid var(--rz-base-300);background:var(--rz-base-100);font-size:.78rem}.posting-summary strong[b-t047qdi2xe]{letter-spacing:.08em}.posting-grid[b-t047qdi2xe]{min-height:0;flex:1 1 0}.dialog-actions[b-t047qdi2xe]{display:flex;justify-content:flex-end}

/* /Components/Pages/Remittance/VisitCheckDialog.razor.rz.scp.css */
.visit-check-dialog-form[b-cd875adkyv] { display:flex; flex-direction:column; gap:.7rem; }
.visit-check-dialog-grid[b-cd875adkyv] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem .7rem; }
.received-field[b-cd875adkyv] { display:flex; align-items:center; gap:.5rem; min-height:2rem; font-size:.78rem; font-weight:700; letter-spacing:.04em; }
.dialog-actions[b-cd875adkyv] { display:flex; justify-content:flex-end; gap:.5rem; padding-top:.35rem; }
@media (max-width:620px) { .visit-check-dialog-grid[b-cd875adkyv] { grid-template-columns:1fr; } }

/* /Components/Pages/Remittance/VisitCheckManager.razor.rz.scp.css */
.visit-check-manager-page[b-xfcje5z0ob]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.visit-check-manager-header[b-xfcje5z0ob]{display:flex;align-items:center;justify-content:space-between;min-height:2rem}.visit-check-manager-header p[b-xfcje5z0ob]{margin:0}.records-in-view[b-xfcje5z0ob]{font-size:.73rem;color:var(--rz-text-secondary-color);letter-spacing:.04em}.manager-workspace[b-xfcje5z0ob]{height:100%;max-height:100%;min-height:0;display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:.55rem;overflow:hidden}.manager-card[b-xfcje5z0ob],.procedures-card[b-xfcje5z0ob]{height:100%;min-height:0;display:flex;flex-direction:column;padding:.65rem}.manager-scroll[b-xfcje5z0ob]{min-height:0;flex:1 1 0;overflow-y:auto;padding:.15rem .25rem .5rem}.panel-heading[b-xfcje5z0ob]{display:flex;align-items:center;gap:.55rem;padding-bottom:.5rem}.panel-heading div[b-xfcje5z0ob]{display:flex;flex-direction:column}.panel-heading strong[b-xfcje5z0ob]{font-size:.76rem;letter-spacing:.08em;margin:0}.panel-heading small[b-xfcje5z0ob]{font-size:.67rem;color:var(--rz-text-secondary-color)}.loaded-check[b-xfcje5z0ob]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.55rem;border:1px solid var(--rz-base-300);background:var(--rz-base-100)}.loaded-check div[b-xfcje5z0ob]{display:flex;flex-direction:column;min-width:0}.loaded-check span[b-xfcje5z0ob]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--rz-text-secondary-color)}.loaded-check b[b-xfcje5z0ob]{font-size:.76rem;overflow:hidden;text-overflow:ellipsis}.empty-check[b-xfcje5z0ob]{padding:.75rem;border:1px dashed var(--rz-base-400);font-size:.75rem;color:var(--rz-text-secondary-color)}.check-buttons[b-xfcje5z0ob],.tab-actions[b-xfcje5z0ob],.grid-tools[b-xfcje5z0ob],.row-actions[b-xfcje5z0ob]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.amount-grid[b-xfcje5z0ob],.code-grid[b-xfcje5z0ob]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.45rem}.tab-actions[b-xfcje5z0ob]{justify-content:flex-end}.payment-tabs[b-xfcje5z0ob]{margin-top:.15rem}.procedures-card[b-xfcje5z0ob]{overflow:hidden}.procedures-layout[b-xfcje5z0ob]{display:flex;height:100%;min-height:0;flex-direction:column;padding-bottom:var(--dme-page-bottom-safe-area,5px);box-sizing:border-box}.results-toolbar[b-xfcje5z0ob]{display:flex;justify-content:space-between;align-items:center;padding:0 0 .45rem}.results-toolbar p[b-xfcje5z0ob]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-xfcje5z0ob]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal;text-transform:none}.status-legend[b-xfcje5z0ob]{display:flex;gap:.7rem}.status-dot[b-xfcje5z0ob]{display:inline-block;width:.48rem;height:.48rem;border-radius:2px;margin-right:.2rem}.status-dot.pending[b-xfcje5z0ob]{background:#d78b16}.visit-grid-shell[b-xfcje5z0ob]{min-height:0;flex:1 1 0;overflow:hidden}.manager-external-pager[b-xfcje5z0ob]{min-height:2.35rem;flex:0 0 auto;margin-bottom:0}.selection-count[b-xfcje5z0ob]{font-size:.73rem;margin-right:.15rem}.pending-status[b-xfcje5z0ob]{color:#b76a00;font-weight:800}@media(max-width:1050px){.visit-check-manager-page[b-xfcje5z0ob]{height:auto;min-height:0;overflow:visible}.manager-workspace[b-xfcje5z0ob]{height:auto;max-height:none;grid-template-columns:1fr;overflow:visible}.manager-card[b-xfcje5z0ob]{max-height:none}.procedures-card[b-xfcje5z0ob]{min-height:34rem}}@media(max-width:600px){.amount-grid[b-xfcje5z0ob],.code-grid[b-xfcje5z0ob],.loaded-check[b-xfcje5z0ob]{grid-template-columns:1fr}}



/* Keep the scroll container constrained inside RadzenCard's unscoped root. */
.manager-card-layout[b-xfcje5z0ob] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

@media (max-width: 1050px) {
    .manager-card-layout[b-xfcje5z0ob] {
        height: clamp(16rem, calc(100dvh - 10rem), 44rem);
    }
}

/* The Radzen root is rendered by a child component; anchor isolation on the shell. */
.visit-grid-shell[b-xfcje5z0ob]  .manager-procedures-grid {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
}

.visit-grid-shell[b-xfcje5z0ob]  .manager-procedures-grid > .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 0;
    overflow: auto !important;
    scrollbar-gutter: stable;
}

.visit-grid-shell[b-xfcje5z0ob]  .manager-procedures-grid > .rz-pager {
    display: none !important;
}

@media (max-width: 1050px) {
    .visit-grid-shell[b-xfcje5z0ob] {
        flex: 0 0 auto;
        height: min(65dvh, 40rem);
        min-height: 18rem;
    }
}

.results-toolbar p[b-xfcje5z0ob]{display:flex;align-items:center;flex-wrap:wrap;row-gap:.2rem}

.workspace-search[b-xfcje5z0ob]{display:flex;align-items:center;gap:.35rem;flex:1 1 20rem;max-width:28rem}
.workspace-search[b-xfcje5z0ob]  .grid-quick-search{min-width:10rem;width:100%;flex:1 1 auto}
/* /Components/Pages/Remittance/VisitCheckSearchDialog.razor.rz.scp.css */
.check-search-dialog[b-ocdecqu6i6]{height:auto;flex:1 1 0;overflow:hidden;min-height:0;min-width:0;display:grid;grid-template-columns:12rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.55rem .75rem}
.check-search-fields[b-ocdecqu6i6]{grid-row:1 / -1;display:flex;flex-direction:column;gap:.45rem;min-height:0;overflow:auto;padding-right:.65rem;border-right:1px solid var(--rz-base-300)}
.check-search-fields[b-ocdecqu6i6]  .rz-textbox,.check-search-fields[b-ocdecqu6i6]  .rz-datepicker,.check-search-fields[b-ocdecqu6i6]  .rz-dropdown{width:100%;min-width:0}
.check-search-actions[b-ocdecqu6i6]{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem}
.check-search-results[b-ocdecqu6i6]{grid-column:2;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.4rem}
.check-search-results[b-ocdecqu6i6]  .check-search-grid{min-height:0;min-width:0;flex:1 1 0}
.check-search-results[b-ocdecqu6i6]  .check-search-grid > .rz-data-grid-data{min-height:0;flex:1 1 0;overflow:auto}
.check-search-results[b-ocdecqu6i6]  .check-search-grid > .rz-pager{flex:0 0 auto}
.check-grid-tools[b-ocdecqu6i6],.row-actions[b-ocdecqu6i6],.dialog-actions[b-ocdecqu6i6]{display:flex;align-items:center;gap:.4rem}
.dialog-actions[b-ocdecqu6i6]{grid-column:2;justify-content:flex-end;flex-wrap:wrap}
.dialog-actions span[b-ocdecqu6i6]{margin-right:auto;font-size:.76rem;color:var(--rz-text-secondary-color)}
@media(max-width:650px){.check-search-dialog[b-ocdecqu6i6]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(14rem,1fr) auto;overflow:auto}.check-search-fields[b-ocdecqu6i6]{grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border-right:0;border-bottom:1px solid var(--rz-base-300);padding:0 0 .55rem}.check-search-actions[b-ocdecqu6i6]{grid-column:1 / -1}.check-search-results[b-ocdecqu6i6],.dialog-actions[b-ocdecqu6i6]{grid-column:1}}
/* /Components/Pages/Remittance/VisitProcedurePickerDialog.razor.rz.scp.css */
.procedure-picker-dialog[b-yrchpyyqpl]{height:100%;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.55rem}
.procedure-picker-body[b-yrchpyyqpl]{display:flex;flex:1 1 0;min-height:0;gap:.65rem}
.procedure-search-panel[b-yrchpyyqpl]{display:flex;flex-direction:column;flex:0 0 16rem;min-height:0;gap:.5rem;border-right:1px solid var(--rz-base-300);padding-right:.65rem}
.procedure-filter[b-yrchpyyqpl]{display:flex;flex-direction:column;gap:.4rem;min-height:0;overflow-y:auto;padding-right:.2rem}
.procedure-filter[b-yrchpyyqpl]  > *{width:100%;min-width:0;flex-shrink:0}
.procedure-search-actions[b-yrchpyyqpl]{display:flex;gap:.4rem;flex-shrink:0}
.procedure-search-actions[b-yrchpyyqpl]  .rz-button{flex:1}
.procedure-results[b-yrchpyyqpl]{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;gap:.4rem}
.procedure-results[b-yrchpyyqpl]  .procedure-picker-grid{min-height:0;flex:1 1 0}
.dialog-actions[b-yrchpyyqpl]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-shrink:0}
.dialog-actions span[b-yrchpyyqpl]{margin-right:auto;font-size:.76rem;color:var(--rz-text-secondary-color)}
@media(max-width:650px){.procedure-search-panel[b-yrchpyyqpl]{flex-basis:12rem}}
/* /Components/Pages/Reports/UserActivity.razor.rz.scp.css */
.activity-page[b-tas7c08b0s] { display: grid; grid-template-rows: auto minmax(0, 1fr); height: 100%; min-height: 0; gap: .65rem; overflow: hidden; }
.activity-workspace[b-tas7c08b0s] { display: grid; grid-template-columns: minmax(16rem, 19rem) minmax(0, 1fr); gap: .65rem; min-height: 0; overflow: hidden; }
.activity-workspace[b-tas7c08b0s]  .search-card,
.activity-workspace[b-tas7c08b0s]  .results-card { min-width: 0; min-height: 0; border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300)); border-radius: .7rem; background: var(--rz-base-background-color); }
.activity-workspace[b-tas7c08b0s]  .search-card { display: flex; flex-direction: column; height: 100%; overflow: hidden; }
.panel-heading[b-tas7c08b0s] { display: flex; align-items: center; gap: .65rem; margin-bottom: .6rem; padding-bottom: .5rem; border-bottom: 1px solid var(--rz-base-300); }
.panel-heading strong[b-tas7c08b0s], .panel-heading small[b-tas7c08b0s] { display: block; }
.panel-heading strong[b-tas7c08b0s] { font-size: .72rem; letter-spacing: .12em; }
.panel-heading small[b-tas7c08b0s] { font-size: .6rem; color: var(--rz-text-secondary-color); }
.search-scroll[b-tas7c08b0s] { flex: 1; min-height: 0; overflow-y: auto; }
.search-actions[b-tas7c08b0s] { display: flex; gap: .5rem; margin-top: .65rem; padding-top: .55rem; border-top: 1px solid var(--rz-base-300); }
.search-actions[b-tas7c08b0s]  .rz-button { flex: 1; }
.activity-workspace[b-tas7c08b0s]  .results-card { overflow: hidden !important; }
.report-content[b-tas7c08b0s] { display: flex; flex: 1 1 0; flex-direction: column; gap: .75rem; min-width: 0; min-height: 0; overflow: hidden; }
.report-content > small[b-tas7c08b0s] { flex-shrink: 0; color: var(--rz-text-secondary-color); line-height: 1.4; }
.report-totals[b-tas7c08b0s] { flex-shrink: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; }
.report-totals > div[b-tas7c08b0s] { display: flex; flex-direction: column; gap: .2rem; padding: .6rem .8rem; border: 1px solid var(--rz-base-300); border-radius: .4rem; }
.report-totals span[b-tas7c08b0s] { color: var(--rz-text-secondary-color); font-size: .75rem; font-weight: 700; text-transform: uppercase; }
.report-totals strong[b-tas7c08b0s] { font-size: 1.25rem; font-variant-numeric: tabular-nums; }
.report-section[b-tas7c08b0s] { display: flex; flex-direction: column; height: 100%; min-height: 0; min-width: 0; }
/* The active grid fills the tab; only its rows scroll, leaving the pager
   anchored above the shared page-bottom safe area. */
.report-section[b-tas7c08b0s]  .activity-grid.rz-data-grid { height: 100% !important; min-height: 0 !important; max-height: none !important; flex: 1 1 0 !important; }
.report-section[b-tas7c08b0s]  .activity-grid > .rz-data-grid-data { height: auto !important; min-height: 0 !important; max-height: none !important; flex: 1 1 0 !important; overflow: auto !important; }
.report-section[b-tas7c08b0s]  .activity-grid > .rz-pager { flex: 0 0 auto; margin-bottom: var(--dme-page-bottom-safe-area, 5px) !important; }
/* Catalog grids set width:0 and rely on explicit col widths. Report columns
   size to their text, so give these tables their own definite visible width. */
.report-section[b-tas7c08b0s]  .activity-grid .rz-grid-table { height: auto !important; width: 100% !important; min-width: 48rem !important; table-layout: auto !important; }
.report-section[b-tas7c08b0s]  .activity-grid td { font-variant-numeric: tabular-nums; }
.report-section[b-tas7c08b0s]  .activity-grid th { background: var(--rz-base-200); }
@media (max-width: 900px) {
    .activity-page[b-tas7c08b0s] { height: auto; overflow: visible; }
    .activity-page > .activity-workspace[b-tas7c08b0s] { grid-template-columns: minmax(0, 1fr); height: auto; max-height: none; overflow: visible; }
    .activity-workspace[b-tas7c08b0s]  .search-card { height: auto; min-height: 16rem; }
    .activity-workspace[b-tas7c08b0s]  .results-card { height: 70dvh !important; min-height: 28rem; max-height: none; }
}

.report-content[b-tas7c08b0s]  .activity-tabs { display: flex; flex-direction: column; flex: 1 1 0; min-height: 0; overflow: hidden; }
.report-content[b-tas7c08b0s]  .activity-tabs > .rz-tabview-panels { flex: 1 1 0; min-height: 0; overflow: hidden; }
.report-content[b-tas7c08b0s]  .activity-tabs .rz-tabview-nav { flex: 0 0 auto; flex-wrap: nowrap; overflow-x: auto !important; }
.report-content[b-tas7c08b0s]  .activity-tabs .rz-tabview-nav [role="tab"],
.report-content[b-tas7c08b0s]  .activity-tabs .rz-tabview-title { font-weight: 700; text-transform: uppercase; }
.report-content[b-tas7c08b0s]  .activity-tabs > .rz-tabview-panels > .rz-tabview-panel { height: 100%; min-height: 0; box-sizing: border-box; padding: .65rem 0 0; }
/* /Components/Pages/Requests/CreateOrdersDialog.razor.rz.scp.css */
.batch-orders[b-scsuy7s83y] { display:flex; flex-direction:column; gap:.65rem; }
.batch-orders p[b-scsuy7s83y] { margin:0; }
.batch-fields[b-scsuy7s83y] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; }
.batch-actions[b-scsuy7s83y] { display:flex; justify-content:flex-end; gap:.5rem; margin-top:.25rem; }
.batch-days[b-scsuy7s83y] { display:flex; flex-wrap:wrap; gap:.45rem; }
.batch-days label[b-scsuy7s83y] { display:inline-flex; align-items:center; gap:.25rem; min-width:2.8rem; }
.batch-hint[b-scsuy7s83y] { color:var(--rz-text-secondary-color); font-size:.85rem; }
.batch-preview[b-scsuy7s83y] { max-height:45vh; overflow:auto; border:1px solid var(--rz-base-300); border-radius:4px; }
.batch-preview table[b-scsuy7s83y] { width:100%; border-collapse:collapse; }
.batch-preview th[b-scsuy7s83y],.batch-preview td[b-scsuy7s83y] { padding:.35rem .55rem; text-align:left; border-bottom:1px solid var(--rz-base-300); }
.batch-preview th[b-scsuy7s83y] { position:sticky; top:0; background:var(--rz-base-background-color); }
.batch-list[b-scsuy7s83y] { display:flex; flex-direction:column; gap:.3rem; max-height:45vh; overflow:auto; }
@media(max-width:600px) { .batch-fields[b-scsuy7s83y] { grid-template-columns:1fr; } }
/* /Components/Pages/Requests/DocumentImport.razor.rz.scp.css */
.document-import-page[b-5rgl4zszx4]{display:flex;flex-direction:column;gap:.75rem;min-height:calc(100vh - 7rem);padding:.8rem 1rem 1rem}
.document-import-page-header[b-5rgl4zszx4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem .15rem}
.document-import-page-header>div[b-5rgl4zszx4]{display:flex;flex-direction:column;gap:.15rem}
.document-import-page-header p[b-5rgl4zszx4]{margin:0;color:var(--rz-primary);font-size:.7rem;font-weight:800;letter-spacing:.11em}
.document-import-page-header h1[b-5rgl4zszx4]{margin:0;color:var(--rz-text-color);font-size:1.2rem;line-height:1.2;letter-spacing:.035em;text-transform:uppercase}
.document-import-page-header span[b-5rgl4zszx4]{color:var(--rz-text-secondary-color);font-size:.78rem}
.document-import-workspace[b-5rgl4zszx4]{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0;padding:.85rem;border:1px solid var(--rz-base-300);border-radius:.75rem;background:color-mix(in srgb,var(--rz-base-background-color) 96%,var(--rz-primary) 4%);box-shadow:0 .4rem 1.4rem color-mix(in srgb,var(--rz-text-color) 7%,transparent)}
.document-import-heading[b-5rgl4zszx4]{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(22rem,1.35fr);gap:1rem;align-items:center}
.document-import-heading>div[b-5rgl4zszx4]{display:flex;flex-direction:column;gap:.2rem}
.document-import-heading strong[b-5rgl4zszx4],.document-review-section h4[b-5rgl4zszx4]{letter-spacing:.08em}
.document-import-heading span[b-5rgl4zszx4],.document-import-file span[b-5rgl4zszx4],.document-import-message[b-5rgl4zszx4]{color:var(--rz-text-secondary-color);font-size:.78rem}
.import-file-picker[b-5rgl4zszx4]{min-height:2.1rem}
.document-import-date-filter[b-5rgl4zszx4]{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.45rem .55rem;border:1px solid var(--rz-base-300);border-radius:.55rem;background:var(--rz-base-background-color)}
.document-import-date-filter>span[b-5rgl4zszx4]{color:var(--rz-text-secondary-color);font-size:.72rem}
.document-import-date-filter[b-5rgl4zszx4]  .rz-form-field{width:10.5rem}
.document-import-date-filter[b-5rgl4zszx4]  .rz-datepicker{width:100%}
.document-import-empty[b-5rgl4zszx4]{display:flex;min-height:18rem;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;border:1px dashed var(--rz-base-400);border-radius:.7rem;color:var(--rz-text-secondary-color)}
.document-import-empty .rzi[b-5rgl4zszx4]{font-size:2.5rem}
.document-import-layout[b-5rgl4zszx4]{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:.75rem;align-items:start;min-height:0}
.document-import-queue[b-5rgl4zszx4]{position:sticky;top:.65rem;display:flex;max-height:calc(100vh - 14rem);flex-direction:column;overflow:hidden;border:1px solid var(--rz-base-300);border-radius:.6rem;background:var(--rz-base-background-color)}
.document-import-queue-heading[b-5rgl4zszx4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid var(--rz-base-300)}
.document-import-queue-heading strong[b-5rgl4zszx4]{font-size:.7rem;letter-spacing:.08em}
.document-import-queue-heading span[b-5rgl4zszx4]{color:var(--rz-text-secondary-color);font-size:.68rem}
.document-import-queue-list[b-5rgl4zszx4]{display:flex;flex-direction:column;gap:.28rem;overflow:auto;padding:.4rem}
.document-import-queue-item[b-5rgl4zszx4]{display:grid;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.45rem;width:100%;padding:.45rem .5rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--rz-text-color);text-align:left;cursor:pointer}
.document-import-queue-item:hover[b-5rgl4zszx4]{border-color:var(--rz-base-400);background:var(--rz-base-100)}
.document-import-queue-item:focus-visible[b-5rgl4zszx4]{border-color:var(--rz-primary);outline:2px solid color-mix(in srgb,var(--rz-primary) 25%,transparent);outline-offset:1px}
.document-import-queue-item.selected[b-5rgl4zszx4]{border-color:color-mix(in srgb,var(--rz-primary) 58%,var(--rz-base-400));background:color-mix(in srgb,var(--rz-primary) 10%,var(--rz-base-background-color))}
.document-import-queue-item>.rzi[b-5rgl4zszx4]{font-size:1.25rem;color:var(--rz-primary)}
.document-import-queue-item>span[b-5rgl4zszx4]{display:flex;min-width:0;flex-direction:column;gap:.08rem}
.document-import-queue-item strong[b-5rgl4zszx4]{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}
.document-import-queue-item small[b-5rgl4zszx4]{color:var(--rz-text-secondary-color);font-size:.66rem}
.document-import-list[b-5rgl4zszx4]{display:flex;flex-direction:column;gap:.75rem}
.document-import-item[b-5rgl4zszx4]{border:1px solid var(--rz-base-300);border-radius:.65rem;padding:.75rem;background:var(--rz-base-background-color)}
.document-import-item>header[b-5rgl4zszx4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}
.document-import-file[b-5rgl4zszx4]{display:flex;align-items:center;gap:.65rem;min-width:0}
.document-import-file>.rzi[b-5rgl4zszx4]{font-size:1.5rem;color:var(--rz-primary)}
.document-import-file>div[b-5rgl4zszx4]{display:flex;flex-direction:column;min-width:0}
.document-import-file strong[b-5rgl4zszx4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.document-import-status[b-5rgl4zszx4]{display:flex;align-items:center;gap:.75rem;white-space:nowrap;font-size:.78rem}
.document-import-status span[b-5rgl4zszx4]{padding:.2rem .5rem;border-radius:999px;background:var(--rz-base-200)}
.status-completed[b-5rgl4zszx4]{border-color:color-mix(in srgb,var(--rz-success) 55%,var(--rz-base-300))}
.status-failed[b-5rgl4zszx4]{border-color:color-mix(in srgb,var(--rz-danger) 55%,var(--rz-base-300))}
.status-needsreview[b-5rgl4zszx4]{border-color:color-mix(in srgb,var(--rz-warning) 60%,var(--rz-base-300))}
.status-cancelled[b-5rgl4zszx4]{border-color:color-mix(in srgb,var(--rz-text-secondary-color) 55%,var(--rz-base-300))}
.document-import-cancelled[b-5rgl4zszx4]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.5rem}
.document-import-cancelled[b-5rgl4zszx4]  .rz-alert{flex:1;margin:0}
.document-import-message[b-5rgl4zszx4]{margin:.35rem 0}
.document-import-attention[b-5rgl4zszx4]{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.55rem;margin:.45rem 0;padding:.5rem .65rem;border:1px solid;border-radius:.5rem}
.document-import-attention>.rzi[b-5rgl4zszx4]{font-size:1.35rem}
.document-import-attention>div[b-5rgl4zszx4]{display:flex;min-width:0;flex-direction:column;gap:.08rem}
.document-import-attention strong[b-5rgl4zszx4]{font-size:.76rem;line-height:1.25}
.document-import-attention span[b-5rgl4zszx4]{font-size:.7rem;line-height:1.3}
.attention-failed[b-5rgl4zszx4]{border-color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-base-400));background:color-mix(in srgb,var(--rz-danger) 13%,var(--rz-base-background-color));color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color))}
.attention-failed span[b-5rgl4zszx4]{color:color-mix(in srgb,var(--rz-danger) 48%,var(--rz-text-color))}
.attention-review[b-5rgl4zszx4]{border-color:color-mix(in srgb,var(--rz-warning) 72%,var(--rz-base-400));background:color-mix(in srgb,var(--rz-warning) 14%,var(--rz-base-background-color));color:color-mix(in srgb,var(--rz-warning) 65%,var(--rz-text-color))}
.attention-review span[b-5rgl4zszx4]{color:color-mix(in srgb,var(--rz-warning) 38%,var(--rz-text-color))}
.document-import-source-actions[b-5rgl4zszx4]{display:flex;justify-content:flex-end;margin-top:-1.65rem;margin-bottom:.25rem}
.document-import-attention+.document-import-source-actions[b-5rgl4zszx4]{margin-top:0}
.document-import-source-actions a[b-5rgl4zszx4]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border:1px solid var(--rz-base-400);border-radius:.35rem;color:var(--rz-text-color);font-size:.7rem;font-weight:700;text-decoration:none}
.document-import-source-actions a:hover[b-5rgl4zszx4],.document-import-source-actions a:focus-visible[b-5rgl4zszx4]{border-color:var(--rz-primary);color:var(--rz-primary);background:color-mix(in srgb,var(--rz-primary) 8%,transparent);outline:none}
.document-source-preview[b-5rgl4zszx4]{margin-top:.5rem;overflow:hidden;border:1px solid var(--rz-base-300);border-radius:.5rem;background:var(--rz-base-100)}
.document-source-preview-toggle[b-5rgl4zszx4]{display:flex;width:100%;align-items:center;gap:.35rem;padding:.45rem .6rem;border:0;background:transparent;color:var(--rz-text-color);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer}
.document-source-preview-toggle:hover[b-5rgl4zszx4]{background:color-mix(in srgb,var(--rz-primary) 7%,transparent)}
.document-source-preview-toggle:focus-visible[b-5rgl4zszx4]{outline:2px solid var(--rz-primary);outline-offset:-2px}
.document-source-preview iframe[b-5rgl4zszx4]{display:block;width:100%;height:min(58vh,44rem);border:0;border-top:1px solid var(--rz-base-300);background:#fff}
.document-source-image[b-5rgl4zszx4]{display:flex;max-height:58vh;justify-content:center;overflow:auto;padding:.65rem;border-top:1px solid var(--rz-base-300);background:#fff}
.document-source-image img[b-5rgl4zszx4]{max-width:100%;height:auto;object-fit:contain}
.document-review[b-5rgl4zszx4]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--rz-base-300)}
.document-summary[b-5rgl4zszx4]{margin:0;padding:.55rem .7rem;border-left:3px solid var(--rz-primary);background:var(--rz-base-100)}
.document-review-issues[b-5rgl4zszx4]{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--rz-warning) 50%,var(--rz-base-300));border-radius:.45rem}
.document-review-issues span[b-5rgl4zszx4]{display:flex;align-items:center;gap:.35rem;font-size:.8rem}
.field-evidence-panel[b-5rgl4zszx4]{border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.5rem;background:color-mix(in srgb,var(--rz-primary) 3%,var(--rz-base-background-color))}
.field-evidence-panel>summary[b-5rgl4zszx4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;cursor:pointer;color:var(--rz-text-color)}
.field-evidence-panel>summary>span[b-5rgl4zszx4]{display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.field-evidence-panel>summary small[b-5rgl4zszx4]{color:var(--rz-text-secondary-color);font-size:.68rem}
.field-evidence-list[b-5rgl4zszx4]{display:flex;flex-direction:column;border-top:1px solid var(--rz-base-300)}
.field-evidence-row[b-5rgl4zszx4]{display:grid;grid-template-columns:minmax(7rem,.65fr) 4.7rem 6rem minmax(12rem,2fr);align-items:center;gap:.5rem;min-height:2rem;padding:.3rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--rz-base-300) 72%,transparent);font-size:.72rem}
.field-evidence-row:last-child[b-5rgl4zszx4]{border-bottom:0}
.field-evidence-row strong[b-5rgl4zszx4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.field-evidence-row>small[b-5rgl4zszx4]{color:var(--rz-text-secondary-color)}
.field-evidence-row>span:last-child[b-5rgl4zszx4]{min-width:0;overflow:hidden;color:var(--rz-text-secondary-color);text-overflow:ellipsis;white-space:nowrap}
.evidence-confidence[b-5rgl4zszx4]{display:inline-flex;width:max-content;min-width:4.2rem;justify-content:center;padding:.14rem .42rem;border:1px solid var(--rz-base-400);border-radius:999px;font-size:.64rem;font-weight:800;text-transform:uppercase}
.confidence-high[b-5rgl4zszx4]{color:color-mix(in srgb,var(--rz-success) 70%,var(--rz-text-color));border-color:color-mix(in srgb,var(--rz-success) 46%,var(--rz-base-400));background:color-mix(in srgb,var(--rz-success) 10%,transparent)}
.confidence-medium[b-5rgl4zszx4]{color:color-mix(in srgb,var(--rz-warning) 65%,var(--rz-text-color));border-color:color-mix(in srgb,var(--rz-warning) 52%,var(--rz-base-400));background:color-mix(in srgb,var(--rz-warning) 10%,transparent)}
.confidence-low[b-5rgl4zszx4]{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color));border-color:color-mix(in srgb,var(--rz-danger) 46%,var(--rz-base-400));background:color-mix(in srgb,var(--rz-danger) 9%,transparent)}
.document-review-section[b-5rgl4zszx4]{display:flex;flex-direction:column;gap:.55rem}
.document-review-section h4[b-5rgl4zszx4]{font-size:.78rem;margin:0;color:var(--rz-primary)}
.document-review-grid[b-5rgl4zszx4]{display:grid;gap:.5rem}
.client-review-grid[b-5rgl4zszx4]{grid-template-columns:repeat(6,minmax(7rem,1fr))}
.address-review-grid[b-5rgl4zszx4]{grid-template-columns:2fr 1.3fr 1.2fr .6fr .7fr}
.request-review-grid[b-5rgl4zszx4]{grid-template-columns:repeat(3,minmax(10rem,1fr))}
.document-review-grid :deep(.rz-form-field)[b-5rgl4zszx4],.document-review-grid :deep(.rz-inputtext)[b-5rgl4zszx4],.document-review-grid :deep(.rz-dropdown)[b-5rgl4zszx4],.document-review-grid :deep(.rz-spinner)[b-5rgl4zszx4],.document-review-grid :deep(.rz-calendar)[b-5rgl4zszx4]{width:100%}
.document-review-notes[b-5rgl4zszx4]{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.5rem}
.document-review-notes :deep(textarea)[b-5rgl4zszx4]{width:100%;min-height:4.5rem;resize:vertical}
.reviewed-procedure[b-5rgl4zszx4]{display:grid;grid-template-columns:minmax(16rem,2fr) 6rem 8rem minmax(12rem,1fr) 2.25rem;gap:.5rem;align-items:center;padding:.5rem;border:1px solid var(--rz-base-300);border-radius:.45rem}
.procedure-evidence[b-5rgl4zszx4]{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.78rem}
.procedure-evidence small[b-5rgl4zszx4]{color:var(--rz-text-secondary-color)}
.document-review-actions[b-5rgl4zszx4]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}
.document-import-events[b-5rgl4zszx4]{margin-top:.65rem;font-size:.75rem;color:var(--rz-text-secondary-color)}
.document-import-events summary[b-5rgl4zszx4]{cursor:pointer}
.document-import-events div[b-5rgl4zszx4]{display:grid;grid-template-columns:4rem 1fr;gap:.5rem;padding:.18rem 0}
@media(max-width:1000px){
 .document-import-page[b-5rgl4zszx4]{padding:.65rem}
 .document-import-page-header[b-5rgl4zszx4]{align-items:flex-start}
 .document-import-heading[b-5rgl4zszx4]{grid-template-columns:1fr}
 .document-import-date-filter[b-5rgl4zszx4]{justify-content:space-between}
 .document-import-layout[b-5rgl4zszx4]{grid-template-columns:1fr}
 .document-import-queue[b-5rgl4zszx4]{position:static;max-height:12rem}
 .document-import-queue-list[b-5rgl4zszx4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .client-review-grid[b-5rgl4zszx4],.request-review-grid[b-5rgl4zszx4],.document-review-notes[b-5rgl4zszx4]{grid-template-columns:repeat(2,minmax(10rem,1fr))}
 .address-review-grid[b-5rgl4zszx4]{grid-template-columns:repeat(2,minmax(9rem,1fr))}
 .reviewed-procedure[b-5rgl4zszx4]{grid-template-columns:1fr 6rem 8rem 2.25rem}
 .procedure-evidence[b-5rgl4zszx4]{grid-column:1/-1}
 .field-evidence-row[b-5rgl4zszx4]{grid-template-columns:minmax(7rem,1fr) 4.7rem 5rem}
 .field-evidence-row>span:last-child[b-5rgl4zszx4]{grid-column:1/-1;white-space:normal}
}
@media(max-width:650px){
 .document-import-page-header[b-5rgl4zszx4]{flex-direction:column}
 .document-import-date-filter[b-5rgl4zszx4]{align-items:stretch;flex-direction:column}
 .document-import-date-filter[b-5rgl4zszx4]  .rz-form-field{width:100%}
 .document-import-queue-list[b-5rgl4zszx4]{grid-template-columns:1fr}
 .client-review-grid[b-5rgl4zszx4],.request-review-grid[b-5rgl4zszx4],.document-review-notes[b-5rgl4zszx4],.address-review-grid[b-5rgl4zszx4]{grid-template-columns:1fr}
}
/* /Components/Pages/Requests/EditRequest.razor.rz.scp.css */
.request-editor[b-116e0nq5gf] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto auto minmax(0, 1fr);
    gap: 5px;
    overflow: hidden;
}

.editor-header[b-116e0nq5gf] {
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    padding-left: .55rem;
    border-left: 2px solid var(--rz-primary);
}

.editor-header p[b-116e0nq5gf] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.editor-header > div[b-116e0nq5gf] {
    display: flex;
    align-items: center;
    gap: .6rem;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.editor-layout[b-116e0nq5gf] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: minmax(0, 1fr) auto;
    overflow: hidden;
}

.editor-scroll[b-116e0nq5gf] {
    min-height: 0;
    overflow: hidden;
    padding-right: 5px;
}

.editor-columns[b-116e0nq5gf] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-columns: minmax(0, 1fr);
    gap: 5px;
}

.request-overview[b-116e0nq5gf] {
    display: grid;
    height: 100%;
    min-width: 0;
    min-height: 0;
    grid-column: 1 / -1;
    grid-template-columns: minmax(20rem, 23rem) minmax(0, 1fr);
    align-items: stretch;
    gap: 5px;
}

.client-rail[b-116e0nq5gf] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    gap: 5px;
    overflow-y: auto;
    padding-right: 2px;
    scrollbar-gutter: stable;
}

.request-tabs-host[b-116e0nq5gf] {
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.request-tabs[b-116e0nq5gf] {
    height: 100%;
    min-height: 0;
}

.request-tabs-host[b-116e0nq5gf]  > .rz-tabview {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.request-tabs-host[b-116e0nq5gf]  > .rz-tabview > .rz-tabview-nav {
    flex: 0 0 auto;
    overflow-x: auto;
    overflow-y: hidden;
    font-size: .7rem;
    scrollbar-width: thin;
    white-space: nowrap;
}

.request-tabs-host[b-116e0nq5gf]  > .rz-tabview > .rz-tabview-panels {
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
    padding: 5px 0 0;
}

.request-tabs-host[b-116e0nq5gf]  > .rz-tabview > .rz-tabview-panels > .rz-tabview-panel {
    height: 100%;
    min-height: 0;
    overflow-y: auto;
    padding: 0 3px 0 0;
    scrollbar-gutter: stable;
}

.tab-pane[b-116e0nq5gf] {
    display: grid;
    min-width: 0;
    min-height: 0;
    align-items: start;
    gap: 5px;
}

.request-workspace[b-116e0nq5gf] {
    grid-template-columns: minmax(0, 1.6fr) minmax(22rem, .9fr);
}

.request-workspace[b-116e0nq5gf]  .request-block-wide {
    min-width: 0;
    grid-column: 1 / -1;
}

.overview-side[b-116e0nq5gf] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 5px;
}

.client-section-heading[b-116e0nq5gf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5px;
}

.client-disclosure[b-116e0nq5gf] {
    display: block;
    padding: 0 !important;
    overflow: hidden;
}

.client-disclosure > summary[b-116e0nq5gf] {
    display: flex;
    min-height: 2.7rem;
    align-items: center;
    justify-content: space-between;
    gap: .45rem;
    padding: .48rem .6rem;
    color: var(--rz-text-color);
    cursor: pointer;
    list-style: none;
}

.client-disclosure > summary[b-116e0nq5gf]::-webkit-details-marker {
    display: none;
}

.client-disclosure > summary > span[b-116e0nq5gf] {
    display: grid;
    min-width: 0;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    column-gap: .45rem;
}

.client-disclosure > summary > span[b-116e0nq5gf]  .rzi {
    grid-row: 1 / 3;
    color: var(--rz-primary);
    font-size: 1.05rem;
}

.client-disclosure > summary strong[b-116e0nq5gf] {
    font-size: .66rem;
    letter-spacing: .1em;
}

.client-disclosure > summary small[b-116e0nq5gf] {
    color: var(--rz-text-secondary-color);
    font-size: .58rem;
    letter-spacing: .06em;
}

.client-disclosure > summary[b-116e0nq5gf]  .disclosure-arrow {
    flex: 0 0 auto;
    transition: transform .16s ease;
}

.client-disclosure[open] > summary[b-116e0nq5gf]  .disclosure-arrow {
    transform: rotate(180deg);
}

.client-disclosure-content[b-116e0nq5gf] {
    margin: 0 .55rem .55rem;
    padding-top: .5rem;
    border-top: 1px solid var(--rz-base-300);
}

.client-open-link[b-116e0nq5gf] {
    display: inline-flex;
    width: 1.9rem;
    height: 1.9rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    color: var(--rz-text-color);
    border: 1px solid color-mix(in srgb, var(--rz-text-color) 28%, var(--rz-base-300));
    border-radius: .38rem;
    text-decoration: none;
}

.client-open-link:hover[b-116e0nq5gf],
.client-open-link:focus-visible[b-116e0nq5gf] {
    color: var(--rz-primary);
    border-color: var(--rz-primary);
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    outline: none;
}

.client-empty[b-116e0nq5gf] {
    margin-top: 5px;
    padding: .65rem;
    color: var(--rz-text-secondary-color);
    border: 1px dashed var(--rz-base-300);
    border-radius: .4rem;
    font-size: .7rem;
    line-height: 1.35;
}

.client-details[b-116e0nq5gf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    margin: 5px 0 0;
}

.client-details > div[b-116e0nq5gf] {
    min-width: 0;
    padding: .3rem .4rem;
    border-top: 1px solid var(--rz-base-300);
}

.client-detail-wide[b-116e0nq5gf] {
    grid-column: 1 / -1;
}

.client-details dt[b-116e0nq5gf],
.insurance-card[b-116e0nq5gf]  .insurance-summary dt {
    color: var(--rz-text-secondary-color);
    font-size: .61rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.client-details dd[b-116e0nq5gf],
.insurance-card[b-116e0nq5gf]  .insurance-summary dd {
    min-width: 0;
    margin: .08rem 0 0;
    overflow-wrap: anywhere;
    color: var(--rz-text-color);
    font-size: .74rem;
    line-height: 1.25;
}

.insurance-list[b-116e0nq5gf] {
    display: grid;
    gap: 5px;
}

.insurance-card[b-116e0nq5gf]  .insurance-summary {
    min-width: 0;
    margin: 0;
    padding: .25rem .4rem .4rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .42rem;
}

.insurance-card[b-116e0nq5gf]  .insurance-summary legend {
    padding: 0 .25rem;
    color: var(--rz-primary);
    font-size: .63rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.insurance-card[b-116e0nq5gf]  .insurance-summary dl {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
    gap: 5px;
    margin: 0;
}

.insurance-card[b-116e0nq5gf]  .insurance-summary dl > div {
    min-width: 0;
}

.span-all[b-116e0nq5gf] {
    grid-column: 1 / -1;
}

.form-card[b-116e0nq5gf] {
    min-width: 0;
    padding: .65rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 95%, transparent) !important;
}

.fields-grid[b-116e0nq5gf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
}

.request-fields-grid[b-116e0nq5gf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.fitting-fields-grid[b-116e0nq5gf] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.evaluation-fields-grid[b-116e0nq5gf] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.evaluation-span-all[b-116e0nq5gf] {
    min-width: 0;
    grid-column: 1 / -1;
}

.evaluation-span-two[b-116e0nq5gf] {
    min-width: 0;
    grid-column: span 2;
}

.evaluation-span-all[b-116e0nq5gf]  .rz-form-field,
.evaluation-span-two[b-116e0nq5gf]  .rz-form-field {
    width: 100%;
}

.request-order-links[b-116e0nq5gf] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px 14px;
}

.request-order-link[b-116e0nq5gf] {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    gap: .3rem;
    color: var(--rz-primary);
    font-size: .72rem;
    font-weight: 700;
    text-decoration: none;
}

.request-order-label[b-116e0nq5gf] {
    color: var(--rz-text-secondary-color);
    font-weight: 600;
}

.request-order-link:hover[b-116e0nq5gf],
.request-order-link:focus-visible[b-116e0nq5gf] {
    text-decoration: underline;
    outline: none;
}

.request-note-card[b-116e0nq5gf]  .rz-form-field {
    width: 100%;
    min-width: 0;
}

.request-note-card[b-116e0nq5gf]  .request-notes-input {
    min-height: 7rem;
}

.span-two[b-116e0nq5gf] {
    grid-column: 1 / -1;
}

.address-grid[b-116e0nq5gf] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    align-items: end;
    column-gap: 2px;
    row-gap: 5px;
}

.address-grid > *[b-116e0nq5gf] {
    min-width: 0;
}

.address-primary-row[b-116e0nq5gf] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
}

.address-primary-row > *[b-116e0nq5gf] {
    min-width: 0;
}

.address-contact-row[b-116e0nq5gf] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
}

.address-contact-row > *[b-116e0nq5gf] {
    min-width: 0;
}

.address-wide[b-116e0nq5gf],
.address-actions[b-116e0nq5gf],
.address-verification-row[b-116e0nq5gf] {
    grid-column: 1 / -1;
}

.address-verification-row[b-116e0nq5gf] {
    min-width: 0;
}

.address-verification-row[b-116e0nq5gf]  .address-verification-controls {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) repeat(2, minmax(0, 1fr));
    align-items: end;
    gap: 5px;
}

.address-verification-row[b-116e0nq5gf]  .provider-field,
.address-verification-row[b-116e0nq5gf]  .coordinate-field {
    width: 100%;
}

.address-verification-row[b-116e0nq5gf]  .coordinate-result {
    grid-column: 1 / -1;
    width: fit-content;
    max-width: 100%;
}

.address-actions[b-116e0nq5gf] {
    display: flex;
    min-width: 0;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 5px;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.address-actions span[b-116e0nq5gf] {
    min-width: 0;
    margin-left: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.procedure-editor-grid[b-116e0nq5gf] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: 5px;
    margin-bottom: 5px;
}

.diagnoses-field[b-116e0nq5gf] {
    min-width: 0;
    grid-column: span 2;
}

.diagnoses-field[b-116e0nq5gf]  .rz-form-field,
.diagnoses-field[b-116e0nq5gf]  .diagnoses-dropdown {
    width: 100%;
    min-width: 0;
}

.diagnoses-field[b-116e0nq5gf]  .diagnoses-dropdown > .rz-dropdown-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.procedure-actions[b-116e0nq5gf] {
    display: flex;
    grid-column: 1 / -1;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 5px;
}

.procedure-bulk-actions[b-116e0nq5gf] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 5px;
}

.procedure-bulk-actions > span[b-116e0nq5gf] {
    margin-right: auto;
    color: var(--rz-text-secondary-color);
    font-size: .72rem;
    font-weight: 700;
}

.request-procedures-grid[b-116e0nq5gf] {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.request-procedures-grid[b-116e0nq5gf]  table {
    width: max-content;
    min-width: 100%;
}

.request-procedures-grid[b-116e0nq5gf]  tr.procedure-cancelled-row > td {
    color: var(--rz-text-secondary-color);
    background: color-mix(in srgb, var(--rz-danger) 7%, transparent);
}

.request-procedures-grid[b-116e0nq5gf]  tr.procedure-rejected-row > td {
    color: var(--rz-text-secondary-color);
    background: color-mix(in srgb, var(--rz-warning) 9%, transparent);
}

.request-product-actions[b-116e0nq5gf] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 5px;
    margin-bottom: 5px;
}

.request-products-grid[b-116e0nq5gf] {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.request-products-grid[b-116e0nq5gf]  table {
    width: max-content;
    min-width: 100%;
}

.note-editor[b-116e0nq5gf] {
    display: grid;
    grid-template-columns: 10rem minmax(0, 1fr) auto;
    gap: 5px;
    margin-bottom: 5px;
}

.nested-grid[b-116e0nq5gf]  td,
.nested-grid[b-116e0nq5gf]  th {
    height: 2.05rem;
    padding-block: .18rem;
    font-size: .75rem;
}

.nested-grid[b-116e0nq5gf]  .rz-column-title {
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.row-actions[b-116e0nq5gf] {
    display: flex;
    align-items: center;
    gap: .08rem;
}

.client-selector-actions[b-116e0nq5gf] {
    display: flex;
    gap: 5px;
}

[b-116e0nq5gf] .row-edit-button {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
}

.document-row[b-116e0nq5gf] {
    display: grid;
    grid-template-columns: minmax(13rem, 1.2fr) minmax(11rem, .8fr) minmax(14rem, 1.5fr) auto;
    align-items: center;
    gap: 5px;
}

.document-row > span[b-116e0nq5gf] {
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.documents-list[b-116e0nq5gf] {
    display: grid;
    gap: 5px;
    margin-top: 5px;
}

.documents-list > div[b-116e0nq5gf] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(12rem, 1fr) 2fr auto auto;
    align-items: center;
    gap: 5px;
    padding: .3rem;
    border-top: 1px solid var(--rz-base-300);
    font-size: .74rem;
}

.document-name[b-116e0nq5gf] {
    font-weight: 700;
    overflow-wrap: anywhere;
}

.document-empty[b-116e0nq5gf] {
    color: var(--rz-text-secondary-color);
}

.editor-footer[b-116e0nq5gf] {
    display: flex;
    min-height: 3.2rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 5px;
    padding: .55rem .75rem 5px;
    border-top: 1px solid var(--rz-base-300);
    background: var(--rz-base-background-color);
    box-shadow: 0 -.45rem 1.2rem color-mix(in srgb, var(--rz-text-color) 5%, transparent);
}

.editor-footer > span[b-116e0nq5gf] {
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.editor-footer > div[b-116e0nq5gf] {
    display: flex;
    align-items: center;
    gap: 5px;
}

[b-116e0nq5gf] .dme-back-button,
[b-116e0nq5gf] .footer-cancel {
    color: var(--rz-text-color) !important;
    border-color: color-mix(in srgb, var(--rz-text-color) 38%, var(--rz-base-400)) !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 78%, var(--rz-base-200)) !important;
}

[b-116e0nq5gf] .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    padding-block: 0 !important;
    line-height: normal !important;
    text-align: left !important;
}

@media (max-width: 1450px) {
    .request-workspace[b-116e0nq5gf] {
        grid-template-columns: 1fr;
    }

    .overview-side[b-116e0nq5gf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: start;
    }
}

@media (max-width: 1050px) {
    .editor-scroll[b-116e0nq5gf] {
        overflow-y: auto;
        scrollbar-gutter: stable;
    }

    .editor-columns[b-116e0nq5gf],
    .request-overview[b-116e0nq5gf] {
        height: auto;
        min-height: 0;
    }

    .request-overview[b-116e0nq5gf] {
        grid-template-columns: 1fr;
    }

    .client-rail[b-116e0nq5gf] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        align-items: start;
        overflow: visible;
        padding-right: 0;
    }

    .request-tabs-host[b-116e0nq5gf] {
        height: auto;
        min-height: 42rem;
    }
}

@media (max-width: 850px) {
    .editor-columns[b-116e0nq5gf],
    .overview-side[b-116e0nq5gf],
    .client-rail[b-116e0nq5gf] {
        grid-template-columns: 1fr;
    }

    .span-all[b-116e0nq5gf] {
        grid-column: auto;
    }

    .request-fields-grid[b-116e0nq5gf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .fitting-fields-grid[b-116e0nq5gf],
    .evaluation-fields-grid[b-116e0nq5gf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .evaluation-span-two[b-116e0nq5gf] {
        grid-column: auto;
    }
}

@media (max-width: 650px) {
    .fields-grid[b-116e0nq5gf],
    .request-fields-grid[b-116e0nq5gf],
    .address-grid[b-116e0nq5gf],
    .procedure-editor-grid[b-116e0nq5gf],
    .note-editor[b-116e0nq5gf],
    .document-row[b-116e0nq5gf],
    .documents-list > div[b-116e0nq5gf],
    .client-details[b-116e0nq5gf] {
        grid-template-columns: 1fr;
    }

    .span-two[b-116e0nq5gf],
    .evaluation-span-all[b-116e0nq5gf],
    .evaluation-span-two[b-116e0nq5gf],
    .address-wide[b-116e0nq5gf],
    .address-primary-row[b-116e0nq5gf],
    .address-contact-row[b-116e0nq5gf],
    .client-detail-wide[b-116e0nq5gf],
    .procedure-actions[b-116e0nq5gf],
    .diagnoses-field[b-116e0nq5gf],
    .address-actions[b-116e0nq5gf] {
        grid-column: auto;
    }

    .address-primary-row[b-116e0nq5gf] {
        grid-template-columns: 1fr;
        row-gap: 5px;
    }

    .address-contact-row[b-116e0nq5gf] {
        grid-template-columns: 1fr;
        row-gap: 5px;
    }

    .address-verification-row[b-116e0nq5gf]  .address-verification-controls {
        grid-template-columns: 1fr;
    }

    .address-actions[b-116e0nq5gf] {
        align-items: flex-start;
        flex-direction: column;
    }

    .editor-header[b-116e0nq5gf],
    .editor-footer[b-116e0nq5gf] {
        align-items: flex-start;
        flex-direction: column;
    }

    .editor-footer > div[b-116e0nq5gf] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* /Components/Pages/Requests/EligibilityImportHistoryDialog.razor.rz.scp.css */
.eligibility-history-dialog[b-yiaf64r4qo]{display:flex;height:100%;min-height:0;flex-direction:column}.history-summary[b-yiaf64r4qo]{margin:0 0 .5rem;color:var(--rz-text-secondary-color);font-size:.75rem}.history-grid-shell[b-yiaf64r4qo]{min-height:0;flex:1;overflow:hidden}.eligibility-history-grid[b-yiaf64r4qo]{width:max-content;min-width:100%;height:100%;display:flex;flex-direction:column}.eligibility-history-grid[b-yiaf64r4qo]  .rz-data-grid-data{flex:1;min-height:0;overflow:auto!important}.eligibility-history-grid[b-yiaf64r4qo]  td,.eligibility-history-grid[b-yiaf64r4qo]  th{height:2rem;padding-block:.18rem;white-space:nowrap;font-size:.73rem}.eligibility-mismatch[b-yiaf64r4qo],.eligibility-result-error[b-yiaf64r4qo],.eligibility-result-warning[b-yiaf64r4qo],.eligibility-result-attention[b-yiaf64r4qo],.eligibility-success[b-yiaf64r4qo]{display:inline-block;padding:.08rem .28rem;border-radius:.25rem;font-weight:750}.eligibility-mismatch[b-yiaf64r4qo],.eligibility-result-error[b-yiaf64r4qo]{color:color-mix(in srgb,var(--rz-danger) 72%,var(--rz-text-color));background:color-mix(in srgb,var(--rz-danger) 18%,var(--rz-base-background-color))}.eligibility-result-warning[b-yiaf64r4qo]{color:color-mix(in srgb,var(--rz-warning) 66%,var(--rz-text-color));background:color-mix(in srgb,var(--rz-warning) 20%,var(--rz-base-background-color))}.eligibility-result-attention[b-yiaf64r4qo],.eligibility-success[b-yiaf64r4qo]{color:color-mix(in srgb,var(--rz-success) 72%,var(--rz-text-color));background:color-mix(in srgb,var(--rz-success) 16%,var(--rz-base-background-color))}.dialog-state[b-yiaf64r4qo]{padding:2rem;text-align:center;color:var(--rz-text-secondary-color)}.dialog-actions[b-yiaf64r4qo]{display:flex;justify-content:flex-end;margin-top:.65rem;padding-top:.6rem;border-top:1px solid var(--rz-base-300)}
/* /Components/Pages/Requests/ExistingClientRequestsDialog.razor.rz.scp.css */
.associated-requests-dialog[b-kldup7dvh7] { min-width: 0; }
.associated-requests-dialog[b-kldup7dvh7]  td,
.associated-requests-dialog[b-kldup7dvh7]  th { font-size: .76rem; }
.dialog-state[b-kldup7dvh7] { display: flex; align-items: center; gap: .5rem; padding: .5rem; color: var(--rz-text-secondary-color); }
.dialog-actions[b-kldup7dvh7] { display: flex; justify-content: flex-end; margin-top: .5rem; }
/* /Components/Pages/Requests/Field.razor.rz.scp.css */
.field[b-617kff333c]{min-width:0}.field.wide[b-617kff333c]{margin-top:.07in}.field label[b-617kff333c]{display:block;color:#50606d;font-size:.57rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field div[b-617kff333c]{min-height:.18in;padding:.02in 0;border-bottom:1px solid #cfd5da;font-size:.68rem;white-space:pre-wrap}
/* /Components/Pages/Requests/InventoryProductSearchDialog.razor.rz.scp.css */
.inventory-search-dialog[b-nqjywuimkc] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    gap: 5px;
}

.inventory-search-fields[b-nqjywuimkc],
.inventory-dialog-actions[b-nqjywuimkc] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.inventory-search-fields[b-nqjywuimkc]  .rz-textbox {
    min-width: 18rem;
    flex: 1 1 auto;
}

.inventory-dialog-actions[b-nqjywuimkc] {
    justify-content: flex-end;
}

.inventory-dialog-actions span[b-nqjywuimkc] {
    margin-right: auto;
    color: var(--rz-text-secondary-color);
    font-size: .7rem;
}

.inventory-search-dialog[b-nqjywuimkc]  .rz-datatable {
    min-height: 0;
    overflow: auto;
}
/* /Components/Pages/Requests/RequestReport.razor.rz.scp.css */
.request-report-page[b-0ew4la8p9f]{padding:1.25rem}.report-actions[b-0ew4la8p9f]{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto 1rem;padding:.65rem;border:1px solid #cfd6df;border-radius:.55rem;background:#fff;box-shadow:0 .25rem 1rem #16202a1a}.report-actions>a:not(.report-action-button)[b-0ew4la8p9f]{color:#245b85}.report-action-button[b-0ew4la8p9f]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid #164d73;border-radius:.35rem;color:#fff!important;background:#1f668f;cursor:pointer;font:inherit;font-weight:700;text-decoration:none}.report-action-button svg[b-0ew4la8p9f]{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.report-action-button:hover[b-0ew4la8p9f]{background:#174f71}.download-button[b-0ew4la8p9f]{border-color:#24633f;background:#2e7d50}.download-button:hover[b-0ew4la8p9f]{background:#245f3e}.report-message[b-0ew4la8p9f]{max-width:50rem;margin:4rem auto;padding:1rem;border:1px solid #ccd3dc;border-radius:.5rem;background:#fff}.report-error[b-0ew4la8p9f]{color:#8a1d24;border-color:#d9a3a7}.report-sheet[b-0ew4la8p9f]{box-sizing:border-box;width:8.5in;min-height:11in;margin:0 auto 1.25rem;padding:.42in .48in;color:#111;background:#fff;box-shadow:0 .35rem 1.25rem #16202a26;break-after:page}.report-sheet header[b-0ew4la8p9f]{display:grid;grid-template-columns:1fr 2fr;align-items:start;padding-bottom:.15in;border-bottom:2px solid #163f5c}.report-brand strong[b-0ew4la8p9f],.report-brand span[b-0ew4la8p9f]{display:block}.report-brand strong[b-0ew4la8p9f]{color:#164d73;font-size:1.4rem;letter-spacing:.12em}.report-brand span[b-0ew4la8p9f]{font-size:.68rem}.report-heading[b-0ew4la8p9f]{text-align:right}.report-heading h1[b-0ew4la8p9f]{margin:0;color:#163f5c;font-size:1.15rem;text-transform:uppercase}.report-heading p[b-0ew4la8p9f]{margin:.05in 0 0;font-size:.75rem}.report-sheet section[b-0ew4la8p9f]{margin-top:.16in}.report-sheet h2[b-0ew4la8p9f]{margin:0 0 .07in;padding-bottom:.03in;border-bottom:1px solid #aeb8c1;color:#163f5c;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.report-fields[b-0ew4la8p9f]{display:grid;gap:.07in .16in}.four-columns[b-0ew4la8p9f]{grid-template-columns:repeat(4,minmax(0,1fr))}.field[b-0ew4la8p9f]{min-width:0}.field.wide[b-0ew4la8p9f]{margin-top:.07in}.field label[b-0ew4la8p9f]{display:block;color:#50606d;font-size:.57rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field div[b-0ew4la8p9f]{min-height:.18in;padding:.02in 0;border-bottom:1px solid #cfd5da;font-size:.68rem;white-space:pre-wrap}.report-sheet table[b-0ew4la8p9f]{width:100%;border-collapse:collapse;font-size:.62rem}.report-sheet th[b-0ew4la8p9f],.report-sheet td[b-0ew4la8p9f]{padding:.035in .045in;border:1px solid #bfc7ce;text-align:left;vertical-align:top}.report-sheet th[b-0ew4la8p9f]{color:#fff;background:#315b77;font-size:.55rem;letter-spacing:.03em;text-transform:uppercase}.report-notes[b-0ew4la8p9f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.12in}.report-sheet footer[b-0ew4la8p9f]{display:grid;grid-template-columns:2fr .7fr 2fr .7fr;gap:.16in;margin-top:.28in}.report-sheet footer div[b-0ew4la8p9f]{height:.28in;border-bottom:1px solid #111}.report-sheet footer span[b-0ew4la8p9f]{display:block;margin-top:.3in;color:#50606d;font-size:.55rem}@media(max-width:900px){.request-report-page[b-0ew4la8p9f]{padding:.5rem;overflow:auto}.report-sheet[b-0ew4la8p9f]{transform-origin:top left}}@media print{@page{size:letter;margin:0}.request-report-page[b-0ew4la8p9f]{padding:0}.report-actions[b-0ew4la8p9f]{display:none}.report-sheet[b-0ew4la8p9f]{width:8.5in;min-height:11in;margin:0;padding:.35in .42in;box-shadow:none}}
.legacy-report-preview[b-0ew4la8p9f]{display:block;width:min(100%,9.2in);height:calc(100vh - 7rem);min-height:45rem;margin:0 auto;border:1px solid #cfd6df;border-radius:.35rem;background:#fff;box-shadow:0 .35rem 1.25rem #16202a26}
/* /Components/Pages/Requests/RequestReportDialog.razor.rz.scp.css */
.request-report-dialog>p[b-8yxdxt2foq]{margin:.1rem 0 .8rem;color:var(--rz-text-secondary-color)}.report-options[b-8yxdxt2foq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.report-options[b-8yxdxt2foq]  .report-option{justify-content:flex-start;min-height:2.35rem;text-align:left}.dialog-actions[b-8yxdxt2foq]{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--rz-base-300)}@media(max-width:650px){.report-options[b-8yxdxt2foq]{grid-template-columns:1fr}}
/* /Components/Pages/Requests/Requests.razor.rz.scp.css */
.requests-page[b-4srsj41aec]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.page-header[b-4srsj41aec]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.page-header[b-4srsj41aec]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.page-header p[b-4srsj41aec]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.page-header>div[b-4srsj41aec]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.page-header strong[b-4srsj41aec]{color:var(--rz-text-color);font-size:.76rem}.workspace[b-4srsj41aec]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;gap:.65rem;overflow:hidden}.search-card[b-4srsj41aec],.results-card[b-4srsj41aec]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-4srsj41aec]{display:flex;height:100%;min-height:0;flex-direction:column}.search-scroll[b-4srsj41aec]{min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-4srsj41aec]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-4srsj41aec],.panel-heading small[b-4srsj41aec]{display:block}.panel-heading strong[b-4srsj41aec]{font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-4srsj41aec]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}[b-4srsj41aec] .search-fields .rz-dropdown-label{display:grid;height:100%;align-items:center;justify-items:start;padding-block:0!important;line-height:normal!important;text-align:left!important}.search-actions[b-4srsj41aec]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;padding-bottom:5px;border-top:1px solid var(--rz-base-300)}.search-actions[b-4srsj41aec]  .rz-button{flex:1}.results-card[b-4srsj41aec]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-4srsj41aec]{padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-4srsj41aec]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar span[b-4srsj41aec]{font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-4srsj41aec]{min-height:10rem;flex:1;overflow:hidden}.requests-grid[b-4srsj41aec]{display:flex;height:100%;min-height:0;flex-direction:column}.requests-grid[b-4srsj41aec]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.requests-grid[b-4srsj41aec]  td,.requests-grid[b-4srsj41aec]  th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.requests-grid[b-4srsj41aec]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.row-actions[b-4srsj41aec]{display:flex;align-items:center;gap:.08rem}[b-4srsj41aec] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;background:transparent!important}[b-4srsj41aec] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}.request-status[b-4srsj41aec]{display:inline-flex;align-items:center;min-height:1.45rem;padding:.1rem .45rem;border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:999px;background:color-mix(in srgb,var(--rz-primary) 8%,transparent);font-size:.7rem;font-weight:750}.request-status.status-cancelled[b-4srsj41aec]{border-color:color-mix(in srgb,var(--rz-danger) 48%,var(--rz-base-300));color:color-mix(in srgb,var(--rz-danger) 70%,var(--rz-text-color));background:color-mix(in srgb,var(--rz-danger) 18%,var(--rz-base-background-color))}.procedure-details summary[b-4srsj41aec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--rz-primary);font-weight:700}.procedure-detail-list[b-4srsj41aec]{position:absolute;z-index:20;display:grid;min-width:52rem;max-width:72rem;gap:2px;margin-top:.25rem;padding:.35rem;border:1px solid var(--rz-base-400);border-radius:.35rem;background:var(--rz-base-background-color);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--rz-text-color) 18%,transparent)}.procedure-detail-list>div[b-4srsj41aec]{display:grid;grid-template-columns:7rem 6rem 8rem 8rem 5rem 7rem 8rem 8rem 7rem;gap:.35rem;align-items:center;padding:.3rem .4rem;border-radius:.25rem}.procedure-detail-list>.procedure-detail-toolbar[b-4srsj41aec]{position:relative;z-index:2;display:flex;min-height:1.8rem;align-items:center;justify-content:space-between;grid-template-columns:none;padding:.1rem .2rem .3rem;border-bottom:1px solid var(--rz-base-300);border-radius:0;color:var(--rz-text-secondary-color);background:var(--rz-base-background-color);font-size:.68rem;font-weight:800;letter-spacing:.08em}.procedure-detail-toolbar[b-4srsj41aec]  .procedure-collapse-button{min-height:1.65rem;padding:.15rem .5rem!important;color:var(--rz-text-color)!important;border-color:color-mix(in srgb,var(--rz-primary) 45%,var(--rz-base-400))!important;background:color-mix(in srgb,var(--rz-primary) 8%,var(--rz-base-background-color))!important}.procedure-detail-toolbar[b-4srsj41aec]  .procedure-collapse-button:hover,.procedure-detail-toolbar[b-4srsj41aec]  .procedure-collapse-button:focus-visible{border-color:var(--rz-primary)!important;background:color-mix(in srgb,var(--rz-primary) 16%,var(--rz-base-background-color))!important}.procedure-detail-list>div.overdue[b-4srsj41aec]{background:color-mix(in srgb,var(--rz-danger) 18%,var(--rz-base-background-color))}.procedure-detail-list>div.due-soon[b-4srsj41aec]{background:color-mix(in srgb,#eab308 20%,var(--rz-base-background-color))}.procedure-detail-list>div.inactive[b-4srsj41aec]{opacity:.65;background:var(--rz-base-200)}.order-link[b-4srsj41aec]{display:block;white-space:nowrap}.requests-grid[b-4srsj41aec]  tbody tr:has(.procedure-details[open]){position:relative;z-index:15}@media(max-width:900px){.workspace[b-4srsj41aec]{grid-template-columns:1fr;overflow:auto}.requests-page[b-4srsj41aec]{overflow:auto}.search-card[b-4srsj41aec]{min-height:28rem}.results-card[b-4srsj41aec]{min-height:32rem}}
/* /Components/Pages/Routing/DispatchDelivery.razor.rz.scp.css */
.dispatch-page[b-383feghfja] {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    gap: .62rem;
    overflow: hidden;
    box-sizing: border-box;
}

.dispatch-header[b-383feghfja] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-left: .55rem;
}

.dispatch-header[b-383feghfja]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 .8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.dispatch-header p[b-383feghfja] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.dispatch-header > div:first-child > span[b-383feghfja] {
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
}

.header-counts[b-383feghfja] {
    display: flex;
    align-items: center;
    gap: .8rem;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.header-counts strong[b-383feghfja] {
    color: var(--rz-text-color);
    font-size: .76rem;
}

.search-card[b-383feghfja],
.results-card[b-383feghfja] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%),
        color-mix(in srgb, var(--rz-base-background-color) 94%, transparent) !important;
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent),
        0 .8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
}

.search-card[b-383feghfja] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: hidden;
}

.search-scroll[b-383feghfja] {
    min-height: 0;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.panel-heading[b-383feghfja] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-bottom: .6rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.panel-heading strong[b-383feghfja],
.panel-heading small[b-383feghfja] {
    display: block;
}

.panel-heading strong[b-383feghfja] {
    color: var(--rz-text-title-color);
    font-size: .72rem;
    letter-spacing: .12em;
}

.panel-heading small[b-383feghfja] {
    color: var(--rz-text-secondary-color);
    font-size: .6rem;
    font-weight: 700;
    letter-spacing: .1em;
}

.panel-icon[b-383feghfja] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    flex: 0 0 2.1rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: .4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.search-fields[b-383feghfja] {
    padding-right: .05rem;
}

.search-scroll[b-383feghfja]  .search-fields .rz-form-field,
.search-scroll[b-383feghfja]  .search-fields .rz-datepicker,
.search-scroll[b-383feghfja]  .search-fields .rz-dropdown {
    width: 100%;
    min-width: 0;
}

.search-scroll[b-383feghfja]  .search-fields .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    padding-block: 0 !important;
    line-height: normal !important;
    text-align: left !important;
}

.search-scroll[b-383feghfja]  .search-fields .rz-dropdown.rz-dropdown-chips .rz-dropdown-chips-wrapper {
    width: calc(100%
        - var(--rz-dropdown-trigger-icon-width, 1.5rem)
        - var(--rz-dropdown-trigger-icon-width, 1.5rem)
        - 1rem);
    min-width: 0;
    align-self: flex-start;
    margin-inline-end: 0;
    flex-wrap: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

.search-scroll[b-383feghfja]  .search-fields .rz-dropdown.rz-dropdown-chips .rz-chip {
    flex: 1 1 0;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.search-scroll[b-383feghfja]  .search-fields .rz-dropdown.rz-dropdown-chips .rz-chip-text {
    display: block;
    width: 0;
    flex: 1 1 0;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search-scroll[b-383feghfja]  .search-fields .rz-dropdown.rz-dropdown-chips .rz-chip > .rz-button {
    width: 1.25rem;
    min-width: 1.25rem;
    flex: 0 0 1.25rem;
    margin-inline-end: 0 !important;
}

.search-actions[b-383feghfja] {
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    gap: .65rem;
    margin-top: .65rem;
    padding-top: .55rem;
    padding-bottom: 5px;
    border-top: 1px solid var(--rz-base-300);
}

.search-actions[b-383feghfja]  .rz-button {
    flex: 1;
}

.search-actions[b-383feghfja]  .search-clear-action {
    color: var(--rz-text-color) !important;
    border-color: color-mix(in srgb, var(--rz-text-color) 35%, var(--rz-base-400)) !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 82%, var(--rz-base-200)) !important;
}

.search-actions[b-383feghfja]  .search-clear-action:hover {
    border-color: color-mix(in srgb, var(--rz-primary) 48%, var(--rz-base-400)) !important;
    background: color-mix(in srgb, var(--rz-primary) 10%, var(--rz-base-background-color)) !important;
}

.dispatch-alert[b-383feghfja] {
    margin: 0 !important;
}

.dispatch-workspace[b-383feghfja] {
    display: grid;
    grid-template-columns: minmax(16rem, 19rem) minmax(0, 1fr);
    height: calc(
        100dvh
        - 4rem
        - 1.85rem
        - clamp(.8rem, 1.5vw, 1.2rem)
        - clamp(.8rem, 1.5vw, 1.2rem)
        - var(--dme-page-bottom-safe-area, 5px)
        - 2rem
        - .62rem
    );
    min-height: 0;
    max-height: calc(
        100dvh
        - 4rem
        - 1.85rem
        - clamp(.8rem, 1.5vw, 1.2rem)
        - clamp(.8rem, 1.5vw, 1.2rem)
        - var(--dme-page-bottom-safe-area, 5px)
        - 2rem
        - .62rem
    );
    align-items: stretch;
    gap: .65rem;
    overflow: hidden;
}

.results-card[b-383feghfja] {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    padding: .55rem !important;
}

.dispatch-tabs-host[b-383feghfja] {
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.dispatch-tabs[b-383feghfja] {
    height: 100%;
    min-height: 0;
}

.dispatch-tabs-host[b-383feghfja]  > .rz-tabview {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.dispatch-tabs-host[b-383feghfja]  > .rz-tabview > .rz-tabview-nav {
    flex: 0 0 auto;
    overflow-x: auto;
    overflow-y: hidden;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .08em;
    scrollbar-width: thin;
    white-space: nowrap;
}

.dispatch-tabs-host[b-383feghfja]  > .rz-tabview > .rz-tabview-panels {
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
    padding: 5px 0 0;
    background: transparent;
}

.dispatch-tabs-host[b-383feghfja]  > .rz-tabview > .rz-tabview-panels > .rz-tabview-panel {
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}

.dispatch-tab-pane[b-383feghfja] {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.dispatch-selection-count[b-383feghfja] {
    display: flex;
    align-items: center;
    gap: .2rem;
    padding: .12rem .4rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 22%, var(--rz-base-300));
    border-radius: 99px;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
    white-space: nowrap;
}

.dispatch-selection-count strong[b-383feghfja] {
    color: var(--rz-text-color);
    font-size: .74rem;
}

.dispatch-grid-shell[b-383feghfja] {
    min-height: 10rem;
    flex: 1 1 0;
    overflow: hidden;
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid > .rz-pager {
    display: none !important;
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid td,
.dispatch-grid-shell[b-383feghfja]  .dispatch-grid th {
    height: 2rem;
    max-width: 18rem;
    padding-block: .18rem;
    font-size: .72rem;
    white-space: nowrap;
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid td {
    overflow: hidden;
    text-overflow: ellipsis;
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid .rz-column-title {
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid a {
    color: color-mix(in srgb, var(--rz-primary) 75%, var(--rz-text-color));
    font-weight: 700;
}

.dispatch-tab-pane[b-383feghfja]  .dispatch-external-pager {
    display: flex !important;
    width: 100%;
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px);
}

.dispatch-tab-pane[b-383feghfja]  .dispatch-external-pager .rz-dropdown {
    display: inline-flex;
    height: 1.8rem !important;
    min-height: 1.8rem !important;
    align-items: center;
}

.dispatch-tab-pane[b-383feghfja]  .dispatch-external-pager .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    padding-block: 0 !important;
    line-height: 1;
}

.dispatch-tab-pane[b-383feghfja]  .dispatch-external-pager .rz-dropdown-trigger {
    display: grid;
    height: 100%;
    align-items: center;
    place-items: center;
}

.dispatch-tab-pane[b-383feghfja]  .dispatch-external-pager .rz-pagesize-text {
    display: inline-flex;
    height: 1.8rem;
    align-items: center;
    line-height: 1;
}

.dispatch-grid-tools[b-383feghfja]  .grid-primary-action {
    margin-left: auto;
}

.dispatch-grid-tools[b-383feghfja]  .dispatch-command-button {
    flex: 0 0 auto;
    white-space: nowrap;
}

.job-type[b-383feghfja],
.prepared-state[b-383feghfja] {
    display: inline-grid;
    min-width: 1.6rem;
    min-height: 1.35rem;
    padding-inline: .3rem;
    border-radius: .3rem;
    color: #101018;
    font-size: .66rem;
    font-weight: 900;
    place-items: center;
}

.job-type-r[b-383feghfja] {
    background: #6f9eff;
}

.job-type-d[b-383feghfja] {
    background: #a785ff;
}

.is-prepared[b-383feghfja] {
    background: #4cda68;
}

.not-prepared[b-383feghfja] {
    color: #fff;
    background: #b92740;
}

.invalid-address[b-383feghfja] {
    color: var(--rz-danger);
    font-weight: 800;
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid tr.called-row > td {
    background: color-mix(in srgb, var(--rz-warning) 10%, transparent);
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid tr.called-today-row > td {
    background: color-mix(in srgb, var(--rz-success) 13%, transparent);
}

.dispatch-grid-shell[b-383feghfja]  .dispatch-grid tr.invalid-address-row > td {
    box-shadow: inset 0 -1px color-mix(in srgb, var(--rz-danger) 45%, transparent);
}

.map-backdrop[b-383feghfja] {
    position: fixed;
    z-index: 1100;
    inset: 0;
    display: grid;
    padding: 2rem;
    background: color-mix(in srgb, #000 58%, transparent);
    place-items: center;
}

.map-dialog[b-383feghfja] {
    display: grid;
    width: min(72rem, 95vw);
    height: min(46rem, 88vh);
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 28%, var(--rz-base-400));
    border-radius: .75rem;
    background: var(--rz-base-background-color);
    box-shadow: 0 2rem 6rem #0008;
}

.map-dialog header[b-383feghfja] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .65rem .75rem;
    border-bottom: 1px solid var(--rz-base-300);
}

.map-dialog header strong[b-383feghfja],
.map-dialog header small[b-383feghfja] {
    display: block;
}

.map-dialog header strong[b-383feghfja] {
    font-size: .8rem;
    letter-spacing: .08em;
}

.map-dialog header small[b-383feghfja] {
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
}

.route-map[b-383feghfja] {
    position: relative;
    min-height: 0;
    overflow: hidden;
    background: #dce4e7;
}

.route-map[b-383feghfja]  .dme-map-tile,
.route-map[b-383feghfja]  .dme-map-overlay {
    position: absolute;
}

.route-map[b-383feghfja]  .dme-map-tile {
    width: 256px;
    height: 256px;
    user-select: none;
}

.route-map[b-383feghfja]  .dme-map-overlay {
    z-index: 2;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.route-map[b-383feghfja]  .dme-map-marker {
    position: absolute;
    z-index: 3;
    display: grid;
    min-width: 1.8rem;
    height: 1.8rem;
    translate: -50% -50%;
    padding-inline: .25rem;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    background: #28476f;
    box-shadow: 0 .15rem .45rem #0007;
    font: 800 .65rem Inter, sans-serif;
    place-items: center;
    cursor: default;
}

.route-map[b-383feghfja]  .dme-here-map-marker {
    display: grid;
    min-width: 1.8rem;
    height: 1.8rem;
    translate: -50% -50%;
    padding-inline: .25rem;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    background: #28476f;
    box-shadow: 0 .15rem .45rem #0007;
    font: 800 .65rem Inter, sans-serif;
    place-items: center;
}

.route-map[b-383feghfja]  .dme-map-attribution {
    position: absolute;
    z-index: 4;
    right: .25rem;
    bottom: .2rem;
    padding: .12rem .25rem;
    color: #222;
    background: #fffd;
    font-size: .58rem;
}

@media (max-width: 1250px) {
    .dispatch-workspace[b-383feghfja] {
        grid-template-columns: 1fr;
        height: auto;
        max-height: none;
        overflow: auto;
    }

    .dispatch-page[b-383feghfja] {
        overflow: auto;
    }

    .search-card[b-383feghfja] {
        min-height: 25rem;
    }

    .results-card[b-383feghfja] {
        min-height: 38rem;
    }

    .dispatch-tabs-host[b-383feghfja] {
        min-height: 36rem;
    }
}

@media (max-width: 900px) {
    .dispatch-grid-tools[b-383feghfja] {
        flex-wrap: wrap;
    }

    .dispatch-grid-tools[b-383feghfja]  .grid-primary-action {
        margin-left: 0;
    }
}
/* /Components/Pages/Routing/DispatchRoutes.razor.rz.scp.css */
.driver-notes-cell[b-xejw8fiiz7] {
    display: flex;
    align-items: flex-start;
    gap: .35rem;
}

.driver-notes-cell-text[b-xejw8fiiz7] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.driver-notes-open[b-xejw8fiiz7] {
    display: inline-flex;
    flex: 0 0 1.5rem;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--rz-text-color) 25%, transparent);
    border-radius: .25rem;
    background: transparent;
    color: var(--rz-text-color);
    cursor: pointer;
}

.driver-notes-open:hover[b-xejw8fiiz7] {
    background: color-mix(in srgb, var(--rz-text-color) 10%, transparent);
}

.driver-notes-open:focus-visible[b-xejw8fiiz7] {
    outline: 2px solid var(--rz-primary);
    outline-offset: 2px;
}

.driver-notes-open .rzi[b-xejw8fiiz7] {
    font-size: 1rem;
}

.driver-notes-dialog-heading[b-xejw8fiiz7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .65rem;
}

.driver-notes-dialog-caption[b-xejw8fiiz7] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    color: var(--rz-text-color);
    font-size: .85rem;
    font-weight: 600;
}

.driver-notes-dialog-caption .rzi[b-xejw8fiiz7] {
    color: var(--rz-primary);
    font-size: 1.2rem;
}

.driver-notes-readonly[b-xejw8fiiz7] {
    flex-shrink: 0;
    padding: .2rem .5rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 25%, transparent);
    border-radius: 1rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    color: var(--rz-text-color);
    font-size: .7rem;
    font-weight: 600;
}

.driver-notes-dialog-text[b-xejw8fiiz7] {
    max-height: 60dvh;
    padding: .85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 20%, var(--rz-base-300));
    border-radius: .55rem;
    background: color-mix(in srgb, var(--rz-primary) 4%, var(--rz-base-background-color));
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    color: var(--rz-text-color);
    font-size: .9rem;
    line-height: 1.6;
    user-select: text;
}

.driver-notes-dialog-text:focus-visible[b-xejw8fiiz7] {
    outline: 2px solid var(--rz-primary);
    outline-offset: 2px;
}

.driver-notes-dialog-actions[b-xejw8fiiz7] {
    display: flex;
    justify-content: flex-end;
    margin-top: .75rem;
}

.dispatch-route-page[b-xejw8fiiz7] {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    gap: .62rem;
    overflow: hidden;
}

.dispatch-route-header[b-xejw8fiiz7] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-left: .55rem;
}

.dispatch-route-header[b-xejw8fiiz7]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    box-shadow: 0 0 .8rem color-mix(in srgb, var(--rz-primary) 38%, transparent);
    content: "";
}

.dispatch-route-header p[b-xejw8fiiz7] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.dispatch-route-header > div:first-child > span[b-xejw8fiiz7] {
    color: var(--rz-text-secondary-color);
    font-size: .66rem;
}

.header-counts[b-xejw8fiiz7] {
    display: flex;
    align-items: center;
    gap: .8rem;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.header-counts strong[b-xejw8fiiz7] {
    color: var(--rz-text-color);
    font-size: .76rem;
}

.dispatch-route-workspace[b-xejw8fiiz7] {
    display: grid;
    grid-template-columns: minmax(19rem, 21rem) minmax(21rem, .85fr) minmax(28rem, 1.55fr);
    height: calc(
        100dvh
        - 4rem
        - 1.85rem
        - clamp(.8rem, 1.5vw, 1.2rem)
        - clamp(.8rem, 1.5vw, 1.2rem)
        - var(--dme-page-bottom-safe-area, 5px)
        - 2rem
        - .62rem
    );
    min-height: 0;
    max-height: calc(
        100dvh
        - 4rem
        - 1.85rem
        - clamp(.8rem, 1.5vw, 1.2rem)
        - clamp(.8rem, 1.5vw, 1.2rem)
        - var(--dme-page-bottom-safe-area, 5px)
        - 2rem
        - .62rem
    );
    align-items: stretch;
    gap: .65rem;
    overflow: hidden;
}

[b-xejw8fiiz7] .route-panel {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    padding: .55rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%),
        color-mix(in srgb, var(--rz-base-background-color) 94%, transparent) !important;
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent),
        0 .8rem 2.5rem color-mix(in srgb, var(--rz-text-color) 4%, transparent);
}

.panel-heading[b-xejw8fiiz7] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .65rem;
    margin-bottom: .5rem;
    padding-bottom: .45rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-300));
}

.panel-heading strong[b-xejw8fiiz7],
.panel-heading small[b-xejw8fiiz7] {
    display: block;
}

.panel-heading strong[b-xejw8fiiz7] {
    color: var(--rz-text-title-color);
    font-size: .72rem;
    letter-spacing: .12em;
}

.panel-heading small[b-xejw8fiiz7] {
    overflow: hidden;
    color: var(--rz-text-secondary-color);
    font-size: .6rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.panel-icon[b-xejw8fiiz7] {
    display: grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    color: var(--rz-primary);
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: .4rem;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    place-items: center;
}

.route-filter-fields[b-xejw8fiiz7] {
    display: grid;
    flex: 0 0 auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
}

.route-filter-actions[b-xejw8fiiz7] {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 auto;
    gap: .5rem;
    margin-top: .45rem;
}

.route-filter-actions[b-xejw8fiiz7]  .rz-button {
    flex: 1;
}

.route-filter-actions[b-xejw8fiiz7]  .search-clear-action {
    color: var(--rz-text-color) !important;
    border-color: color-mix(in srgb, var(--rz-text-color) 35%, var(--rz-base-400)) !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 82%, var(--rz-base-200)) !important;
}

.route-filter-fields[b-xejw8fiiz7]  .rz-form-field,
.route-filter-fields[b-xejw8fiiz7]  .rz-datepicker,
.route-filter-fields[b-xejw8fiiz7]  .rz-dropdown {
    width: 100%;
    min-width: 0;
}

.route-filter-fields[b-xejw8fiiz7]  .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    padding-block: 0 !important;
    line-height: 1;
}

.route-filters-block[b-xejw8fiiz7] {
    flex: 0 0 auto;
    margin-bottom: .5rem;
    padding: .45rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 16%, var(--rz-base-300));
    border-radius: .45rem;
    background: color-mix(in srgb, var(--rz-primary) 3%, var(--rz-base-background-color));
}

.route-filters-heading[b-xejw8fiiz7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    margin-bottom: .4rem;
    padding-bottom: .35rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
}

.route-filters-heading span[b-xejw8fiiz7] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    color: var(--rz-text-title-color);
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.route-filters-heading small[b-xejw8fiiz7] {
    color: var(--rz-text-secondary-color);
    font-size: .6rem;
    white-space: nowrap;
}

.drivers-grid-shell[b-xejw8fiiz7],
.routes-grid-shell[b-xejw8fiiz7],
.points-grid-shell[b-xejw8fiiz7] {
    min-height: 10rem;
    flex: 1 1 0;
    overflow: hidden;
}

[b-xejw8fiiz7] .route-grid {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
}

[b-xejw8fiiz7] .route-grid > .rz-pager {
    display: none !important;
}

[b-xejw8fiiz7] .route-grid .rz-data-grid-data {
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto !important;
}

[b-xejw8fiiz7] .route-grid td,
[b-xejw8fiiz7] .route-grid thead th {
    height: 2rem;
    max-width: 18rem;
    padding-block: .18rem;
    font-size: .72rem;
    white-space: nowrap;
}

[b-xejw8fiiz7] .route-grid td {
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-xejw8fiiz7] .route-grid .rz-column-title {
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

[b-xejw8fiiz7] .route-grid a {
    color: color-mix(in srgb, var(--rz-primary) 75%, var(--rz-text-color));
    font-weight: 700;
}

.route-grid-tools[b-xejw8fiiz7] {
    min-width: 0;
}

.route-grid-tools[b-xejw8fiiz7]  .grid-quick-search {
    width: min(13rem, 34vw);
    min-width: 7rem;
}

.drivers-grid-shell[b-xejw8fiiz7]  .drivers-grid .rz-group-header {
    display: grid;
    grid-template-columns: repeat(3, 1.95rem) minmax(0, 1fr);
    align-items: center;
    gap: 3px;
    padding: .25rem;
}

.drivers-grid-shell[b-xejw8fiiz7]  .drivers-grid .rz-custom-header,
.drivers-grid-shell[b-xejw8fiiz7]  .drivers-grid .route-grid-tools {
    display: contents;
}

.drivers-grid-shell[b-xejw8fiiz7]  .drivers-grid .driver-selection-summary {
    grid-column: 1 / 4;
    grid-row: 1;
}

.drivers-grid-shell[b-xejw8fiiz7]  .drivers-grid .grid-quick-search {
    grid-column: 4;
    grid-row: 1;
    width: 100%;
    min-width: 0;
    max-width: none;
}

.drivers-grid-shell[b-xejw8fiiz7]  .drivers-grid .grid-toolbar-icon {
    width: 100%;
    min-width: 0;
}

.drivers-grid-shell[b-xejw8fiiz7]  .drivers-grid .rz-column-picker {
    grid-column: 4;
    grid-row: 2;
    width: 100%;
    min-width: 0;
}

.drivers-grid-shell[b-xejw8fiiz7]  .drivers-grid .rz-column-picker .rz-dropdown {
    width: 100%;
    min-width: 0;
    max-width: none;
}

.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .rz-group-header {
    display: grid;
    grid-template-columns: minmax(6rem, 1fr) repeat(3, minmax(1.95rem, auto)) minmax(6rem, .8fr);
    align-items: center;
    gap: 3px;
    padding: .25rem;
}

.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .rz-custom-header,
.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .route-grid-tools {
    display: contents;
}

.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .route-selection-summary {
    grid-column: 1;
    grid-row: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .grid-primary-action {
    grid-column: 2 / 6;
    grid-row: 1;
    width: max-content;
    min-width: max-content;
    white-space: nowrap;
    justify-self: end;
    margin-inline-end: calc(1.95rem + 3px);
}

.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .route-refresh-button {
    grid-column: 5;
    grid-row: 1;
    width: 1.95rem;
    justify-self: end;
}

.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .grid-quick-search {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    min-width: 0;
    max-width: none;
}

.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .grid-toolbar-icon:not(.route-refresh-button) {
    width: 100%;
    min-width: 0;
}

.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .rz-column-picker {
    grid-column: 5;
    grid-row: 2;
    width: 100%;
    min-width: 0;
}

.routes-grid-shell[b-xejw8fiiz7]  .routes-grid .rz-column-picker .rz-dropdown {
    width: 100%;
    min-width: 0;
    max-width: none;
}

.driver-selection-summary[b-xejw8fiiz7] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.selection-summary[b-xejw8fiiz7] {
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
    white-space: nowrap;
}

.route-alert[b-xejw8fiiz7] {
    flex: 0 0 auto;
    margin: 0 0 .4rem !important;
}

[b-xejw8fiiz7] .route-external-pager {
    display: flex !important;
    width: 100%;
    min-height: 2.35rem;
    flex: 0 0 auto;
    margin-bottom: var(--dme-page-bottom-safe-area, 5px);
}

[b-xejw8fiiz7] .route-external-pager .rz-dropdown {
    display: inline-flex;
    height: 1.8rem !important;
    min-height: 1.8rem !important;
    align-items: center;
}

[b-xejw8fiiz7] .route-external-pager .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    padding-block: 0 !important;
    line-height: 1;
}

.route-status[b-xejw8fiiz7],
.point-status[b-xejw8fiiz7] {
    display: inline-flex;
    min-height: 1.35rem;
    align-items: center;
    padding: .08rem .4rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-300));
    border-radius: 999px;
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    font-size: .66rem;
    font-weight: 750;
}

.route-status-done[b-xejw8fiiz7],
.point-status-done[b-xejw8fiiz7] {
    color: color-mix(in srgb, var(--rz-success) 75%, var(--rz-text-color));
    border-color: color-mix(in srgb, var(--rz-success) 38%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-success) 12%, transparent);
}

.route-status-cancelled[b-xejw8fiiz7],
.point-status-cancelled[b-xejw8fiiz7] {
    color: color-mix(in srgb, var(--rz-danger) 75%, var(--rz-text-color));
    border-color: color-mix(in srgb, var(--rz-danger) 38%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-danger) 12%, transparent);
}

.point-status-moving[b-xejw8fiiz7],
.point-status-arrived[b-xejw8fiiz7],
.route-status-remaining[b-xejw8fiiz7] {
    color: color-mix(in srgb, var(--rz-warning) 78%, var(--rz-text-color));
    border-color: color-mix(in srgb, var(--rz-warning) 42%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-warning) 12%, transparent);
}

@media (max-width: 1450px) {
    .dispatch-route-workspace[b-xejw8fiiz7] {
        grid-template-columns: minmax(18rem, 20rem) minmax(20rem, .82fr) minmax(27rem, 1.45fr);
    }
}

@media (max-width: 1100px) {
    .dispatch-route-page[b-xejw8fiiz7] {
        overflow: auto;
    }

    .dispatch-route-workspace[b-xejw8fiiz7] {
        grid-template-columns: 1fr;
        height: auto;
        max-height: none;
        overflow: visible;
    }

    [b-xejw8fiiz7] .route-panel {
        min-height: 34rem;
    }

    [b-xejw8fiiz7] .drivers-panel {
        min-height: 28rem;
    }
}

@media (max-width: 700px) {
    .dispatch-route-header[b-xejw8fiiz7],
    .header-counts[b-xejw8fiiz7] {
        align-items: flex-start;
    }

    .dispatch-route-header[b-xejw8fiiz7] {
        flex-direction: column;
    }

    .header-counts[b-xejw8fiiz7] {
        flex-wrap: wrap;
    }

    .route-grid-tools[b-xejw8fiiz7] {
        flex-wrap: wrap;
    }

    .route-filter-fields[b-xejw8fiiz7] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Terminals/EditTerminal.razor.rz.scp.css */
.terminal-editor[b-0dnlxph031]{display:flex;height:100%;min-height:0;flex-direction:column;gap:.5rem;overflow:hidden}.editor-header[b-0dnlxph031]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.editor-header[b-0dnlxph031]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.editor-header p[b-0dnlxph031]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.editor-header>div[b-0dnlxph031]{display:flex;align-items:center;gap:.65rem}.editor-header span[b-0dnlxph031]{color:var(--rz-danger);font-size:.68rem;font-weight:700}.terminal-editor>form[b-0dnlxph031]{display:block;min-height:0;flex:1;overflow:hidden}.editor-layout[b-0dnlxph031]{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;gap:.5rem}.editor-scroll[b-0dnlxph031]{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.editor-columns[b-0dnlxph031]{display:grid;grid-template-columns:minmax(24rem,64rem);justify-content:start;gap:5px}.form-card[b-0dnlxph031]{border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.fields-grid[b-0dnlxph031]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px}.toggle-line[b-0dnlxph031]{display:flex;min-height:2.45rem;align-items:center}.fields-grid[b-0dnlxph031]  .rz-dropdown-label{display:flex;height:100%;align-items:center;justify-content:flex-start;padding-block:0!important;line-height:normal!important;text-align:left!important}.editor-footer[b-0dnlxph031]{display:flex;min-height:3rem;align-items:center;justify-content:space-between;padding:.4rem .55rem calc(.4rem + 5px);border-top:1px solid var(--rz-base-300);background:var(--rz-base-background-color)}.editor-footer>div[b-0dnlxph031]{display:flex;align-items:center;gap:.5rem}.editor-footer span[b-0dnlxph031]{color:var(--rz-text-secondary-color);font-size:.68rem}[b-0dnlxph031] .footer-cancel{color:color-mix(in srgb,var(--rz-primary) 28%,var(--rz-text-color))!important;border-color:color-mix(in srgb,var(--rz-primary) 32%,var(--rz-text-color))!important;background:transparent!important}@media(max-width:900px){.terminal-editor[b-0dnlxph031]{overflow:auto}.editor-columns[b-0dnlxph031]{grid-template-columns:1fr}.editor-footer[b-0dnlxph031]{position:sticky;bottom:0}.fields-grid[b-0dnlxph031]{grid-template-columns:1fr}}
/* /Components/Pages/Terminals/Terminals.razor.rz.scp.css */
.terminals-page[b-5r9ihp2kn0]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-5r9ihp2kn0]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.65rem;padding-left:.55rem}.catalog-header[b-5r9ihp2kn0]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;border-radius:2px;background:linear-gradient(var(--rz-primary),color-mix(in srgb,var(--rz-primary) 20%,transparent));content:""}.catalog-header p[b-5r9ihp2kn0]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.catalog-header>div[b-5r9ihp2kn0]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.catalog-header strong[b-5r9ihp2kn0]{color:var(--rz-text-color);font-size:.76rem}.terminals-workspace[b-5r9ihp2kn0]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;align-items:stretch;gap:.65rem;overflow:hidden}.search-card[b-5r9ihp2kn0],.results-card[b-5r9ihp2kn0]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 3.5%,transparent),transparent 30%),color-mix(in srgb,var(--rz-base-background-color) 92%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-5r9ihp2kn0]{display:flex;height:100%;min-height:0;flex-direction:column}.search-scroll[b-5r9ihp2kn0]{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-5r9ihp2kn0]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}.panel-heading strong[b-5r9ihp2kn0],.panel-heading small[b-5r9ihp2kn0]{display:block}.panel-heading strong[b-5r9ihp2kn0]{color:var(--rz-text-title-color);font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-5r9ihp2kn0]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-5r9ihp2kn0]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);border:1px solid color-mix(in srgb,var(--rz-primary) 24%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-primary) 8%,transparent);place-items:center}[b-5r9ihp2kn0] .search-fields .rz-dropdown-label{display:grid;height:100%;align-items:center;justify-items:start;padding-block:0!important;line-height:normal!important;text-align:left!important}.search-actions[b-5r9ihp2kn0]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;padding-bottom:5px;border-top:1px solid var(--rz-base-300)}.search-actions[b-5r9ihp2kn0]  .rz-button{flex:1}.results-card[b-5r9ihp2kn0]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-5r9ihp2kn0]{display:flex;min-height:1.7rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.65rem;margin:-.15rem 0 .3rem;padding:0 .1rem .25rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-300))}.results-toolbar p[b-5r9ihp2kn0]{margin:0;color:var(--rz-text-title-color);font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar p span[b-5r9ihp2kn0]{margin-left:.45rem;color:var(--rz-text-secondary-color);font-size:.7rem;font-weight:500;letter-spacing:normal;text-transform:none}.status-legend[b-5r9ihp2kn0]{display:flex;align-items:center;gap:.8rem}.status-legend span[b-5r9ihp2kn0]{display:inline-flex;align-items:center;gap:.35rem}.status-dot[b-5r9ihp2kn0]{width:.42rem;height:.42rem;border-radius:50%}.status-dot.inactive[b-5r9ihp2kn0]{background:#e9cf61}.status-dot.inspection-expired[b-5r9ihp2kn0]{background:var(--rz-danger)}.status-dot.inspection-due[b-5r9ihp2kn0]{background:#f59e0b}.grid-shell[b-5r9ihp2kn0]{min-height:10rem;flex:1 1 auto;overflow:hidden}.terminals-grid[b-5r9ihp2kn0]{display:flex;height:100%;min-height:0;flex-direction:column}.terminals-grid[b-5r9ihp2kn0]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.terminals-grid[b-5r9ihp2kn0]  td,.terminals-grid[b-5r9ihp2kn0]  thead th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.terminals-grid[b-5r9ihp2kn0]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.terminals-grid[b-5r9ihp2kn0]  .inactive-row>td{background:color-mix(in srgb,#e9cf61 16%,var(--rz-base-background-color))}.terminals-grid[b-5r9ihp2kn0]  .inspection-expired-row>td{background:color-mix(in srgb,var(--rz-danger) 10%,var(--rz-base-background-color))}.terminals-grid[b-5r9ihp2kn0]  .inspection-due-row>td{background:color-mix(in srgb,#f59e0b 12%,var(--rz-base-background-color))}.terminal-name[b-5r9ihp2kn0]{color:var(--rz-text-title-color);font-size:.76rem;letter-spacing:.035em}.row-actions[b-5r9ihp2kn0]{display:flex;align-items:center;gap:.08rem}[b-5r9ihp2kn0] .row-edit-button,[b-5r9ihp2kn0] .row-map-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}[b-5r9ihp2kn0] .row-edit-button:hover,[b-5r9ihp2kn0] .row-map-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}[b-5r9ihp2kn0] .row-edit-button:focus-visible,[b-5r9ihp2kn0] .row-map-button:focus-visible{outline:3px solid color-mix(in srgb,var(--rz-primary) 38%,transparent);outline-offset:2px}@media(max-width:900px){.terminals-workspace[b-5r9ihp2kn0]{grid-template-columns:1fr;overflow:auto}.terminals-page[b-5r9ihp2kn0]{overflow:auto}.search-card[b-5r9ihp2kn0]{min-height:24rem}.results-card[b-5r9ihp2kn0]{min-height:32rem}}
/* /Components/Pages/Tracking/VehicleTracking.razor.rz.scp.css */
.vehicle-tracking-page[b-y3jbk0nkz5] {
    display: flex;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    gap: .6rem;
    overflow: hidden;
}

.tracking-header[b-y3jbk0nkz5] {
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.tracking-header p[b-y3jbk0nkz5] { margin: 0; color: var(--rz-text-title-color); font-size: .8rem; font-weight: 800; letter-spacing: .11em; }
.tracking-header > div > span[b-y3jbk0nkz5] { color: var(--rz-text-secondary-color); font-size: .68rem; }
.tracking-counts[b-y3jbk0nkz5] { display: flex; gap: .45rem; }
.tracking-counts span[b-y3jbk0nkz5] { padding: .25rem .5rem; border: 1px solid var(--rz-base-300); border-radius: 99px; color: var(--rz-text-secondary-color); font-size: .68rem; white-space: nowrap; }
.tracking-counts strong[b-y3jbk0nkz5] { color: var(--rz-text-color); }

.tracking-workspace[b-y3jbk0nkz5] {
    display: grid;
    grid-template-columns: minmax(15rem, 18rem) minmax(0, 1fr);
    grid-template-rows: minmax(15rem, 1fr) minmax(15rem, .72fr);
    height: auto;
    min-height: 0;
    max-height: 100%;
    flex: 1 1 0;
    gap: .6rem;
    overflow: hidden;
}

.schedule-panel[b-y3jbk0nkz5],
.map-panel[b-y3jbk0nkz5],
.grid-panel[b-y3jbk0nkz5] {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.schedule-panel[b-y3jbk0nkz5]  > .tracking-panel,
.map-panel[b-y3jbk0nkz5]  > .tracking-panel,
.grid-panel[b-y3jbk0nkz5]  > .tracking-panel {
    width: 100%;
    height: 100%;
    padding: .55rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 95%, transparent) !important;
}

.schedule-panel[b-y3jbk0nkz5] { grid-row: 1 / 3; }
.grid-panel[b-y3jbk0nkz5] { grid-column: 2; }

.schedule-panel[b-y3jbk0nkz5]  > .tracking-panel,
.map-panel-content[b-y3jbk0nkz5],
.grid-panel-content[b-y3jbk0nkz5] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
}

.map-panel-content[b-y3jbk0nkz5],
.grid-panel-content[b-y3jbk0nkz5] { height: 100%; }

.panel-heading[b-y3jbk0nkz5] { display: flex; flex: 0 0 auto; align-items: center; gap: .6rem; margin-bottom: .5rem; padding-bottom: .45rem; border-bottom: 1px solid var(--rz-base-300); }
.panel-heading strong[b-y3jbk0nkz5], .panel-heading small[b-y3jbk0nkz5] { display: block; }
.panel-heading strong[b-y3jbk0nkz5] { color: var(--rz-text-title-color); font-size: .72rem; letter-spacing: .11em; }
.panel-heading small[b-y3jbk0nkz5] { color: var(--rz-text-secondary-color); font-size: .6rem; font-weight: 700; letter-spacing: .08em; }
.panel-icon[b-y3jbk0nkz5] { display: grid; width: 2rem; height: 2rem; flex: 0 0 2rem; border: 1px solid color-mix(in srgb, var(--rz-primary) 25%, var(--rz-base-300)); border-radius: .4rem; color: var(--rz-primary); background: color-mix(in srgb, var(--rz-primary) 8%, transparent); place-items: center; }

.tracking-controls[b-y3jbk0nkz5] { display: grid; flex: 0 0 auto; grid-template-columns: 1fr 1fr; gap: .45rem; padding-bottom: .5rem; }
.tracking-controls[b-y3jbk0nkz5]  .rz-form-field { min-width: 0; }
.tracking-refresh[b-y3jbk0nkz5] { grid-column: 1; }
.last-update[b-y3jbk0nkz5] { align-self: center; color: var(--rz-text-secondary-color); font-size: .66rem; text-align: right; }

.vehicle-list[b-y3jbk0nkz5] { min-height: 0; flex: 1 1 auto; overflow-x: hidden; overflow-y: auto; }
.vehicle-button[b-y3jbk0nkz5] { display: flex; width: 100%; align-items: center; gap: .5rem; padding: .4rem; border: 1px solid transparent; border-radius: .4rem; color: var(--rz-text-color); background: transparent; text-align: left; cursor: pointer; }
.vehicle-button:hover[b-y3jbk0nkz5] { border-color: color-mix(in srgb, var(--rz-primary) 25%, var(--rz-base-300)); background: color-mix(in srgb, var(--rz-primary) 8%, transparent); }
.vehicle-button:focus-visible[b-y3jbk0nkz5] { outline: 2px solid var(--rz-primary); outline-offset: -2px; }
.vehicle-button.selected[b-y3jbk0nkz5] { border-color: color-mix(in srgb, var(--rz-primary) 48%, var(--rz-base-300)); background: color-mix(in srgb, var(--rz-primary) 13%, transparent); }
.vehicle-button strong[b-y3jbk0nkz5], .vehicle-button small[b-y3jbk0nkz5] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vehicle-button strong[b-y3jbk0nkz5] { font-size: .7rem; }
.vehicle-button small[b-y3jbk0nkz5] { color: var(--rz-text-secondary-color); font-size: .61rem; }
.vehicle-status[b-y3jbk0nkz5] { display: grid; width: 1.8rem; height: 1.8rem; flex: 0 0 1.8rem; border-radius: 50%; color: #fff; background: #697386; place-items: center; }
.vehicle-status.all[b-y3jbk0nkz5] { background: var(--rz-primary); }
.status-dispatched[b-y3jbk0nkz5], .status-responded[b-y3jbk0nkz5], .status-left[b-y3jbk0nkz5] { background: #296da8; }
.status-atscene[b-y3jbk0nkz5], .status-atdestination[b-y3jbk0nkz5] { background: #9b6914; }
.status-clear[b-y3jbk0nkz5] { background: #25734a; }
.status-notresponded[b-y3jbk0nkz5], .status-drivercanceled[b-y3jbk0nkz5], .status-canceled[b-y3jbk0nkz5] { background: #a53d42; }

.map-heading[b-y3jbk0nkz5] { margin-bottom: .35rem; }
.tracking-map[b-y3jbk0nkz5] { position: relative; min-width: 0; min-height: 0; flex: 1 1 auto; overflow: hidden; border: 1px solid var(--rz-base-300); border-radius: .45rem; background: var(--rz-base-200); }
.tracking-map[b-y3jbk0nkz5]  .dme-map-tile, .tracking-map[b-y3jbk0nkz5]  .dme-map-overlay { position: absolute; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-tile { width: 256px; height: 256px; pointer-events: none; user-select: none; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-overlay { z-index: 2; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-marker { position: absolute; z-index: 3; display: grid; min-width: 1.8rem; height: 1.8rem; translate: -50% -50%; padding-inline: .25rem; border: 2px solid #fff; border-radius: 50%; color: #fff; background: #28476f; box-shadow: 0 .15rem .45rem #0007; font: 800 .65rem Inter, sans-serif; place-items: center; }
.tracking-map[b-y3jbk0nkz5]  .dme-here-map-marker { display: grid; min-width: 1.8rem; height: 1.8rem; translate: -50% -50%; padding-inline: .25rem; border: 2px solid #fff; border-radius: 50%; color: #fff; background: #28476f; box-shadow: 0 .15rem .45rem #0007; font: 800 .65rem Inter, sans-serif; place-items: center; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-vehicle-marker,
.tracking-map[b-y3jbk0nkz5]  .dme-here-map-vehicle-marker { position: absolute; z-index: 3; display: flex; translate: -50% -50%; align-items: center; flex-direction: column; pointer-events: none; }
.tracking-map[b-y3jbk0nkz5]  .dme-here-map-vehicle-marker { position: relative; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-vehicle-icon { display: grid; width: 2.8rem; height: 2rem; color: #245f98; filter: drop-shadow(0 .12rem .18rem #0008); place-items: center; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-vehicle-icon svg { display: block; width: 100%; height: 100%; fill: currentColor; overflow: visible; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-vehicle-icon .dme-map-vehicle-window { fill: #dceeff; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-vehicle-icon .dme-map-vehicle-hub { fill: #dceeff; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-marker-caption,
.tracking-map[b-y3jbk0nkz5]  .dme-google-map-caption { max-width: 10rem; margin-top: .12rem; padding: .12rem .35rem; overflow: hidden; border: 1px solid #98aabd; border-radius: .25rem; color: #12273a !important; background: #fffffff2; box-shadow: 0 .1rem .25rem #0004; font: 700 .62rem/1.15 Inter, sans-serif !important; text-overflow: ellipsis; white-space: nowrap; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-attribution { position: absolute; z-index: 4; right: .25rem; bottom: .2rem; padding: .12rem .25rem; color: #222; background: #fffd; font-size: .58rem; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-empty { display: grid; height: 100%; color: var(--rz-text-secondary-color); font-size: .72rem; place-items: center; }
.tracking-grid-shell[b-y3jbk0nkz5] { display: flex; min-width: 0; min-height: 0; flex: 1 1 auto; flex-direction: column; overflow: hidden; }
.tracking-grid-shell[b-y3jbk0nkz5]  .vehicle-tracking-grid { display: flex; width: max-content; min-width: 100%; height: 100%; min-height: 0; flex: 1 1 auto; flex-direction: column; overflow: hidden; white-space: nowrap; }
.tracking-grid-shell[b-y3jbk0nkz5]  .vehicle-tracking-grid .rz-data-grid-data { min-height: 0; flex: 1 1 auto; overflow: auto !important; }
.tracking-grid-shell[b-y3jbk0nkz5]  .vehicle-tracking-grid .rz-pager { min-height: 2.35rem; flex: 0 0 auto; margin-bottom: var(--dme-page-bottom-safe-area, 5px) !important; }
.tracking-status[b-y3jbk0nkz5] { display: inline-flex; padding: .16rem .42rem; border-radius: 99px; color: #fff; font-size: .62rem; font-weight: 800; }

@media (max-width: 760px) {
    .vehicle-tracking-page[b-y3jbk0nkz5] { height: auto; overflow: visible; }
    .tracking-header[b-y3jbk0nkz5] { align-items: flex-start; flex-direction: column; gap: .25rem; }
    .tracking-workspace[b-y3jbk0nkz5] { display: flex; height: auto; max-height: none; flex-direction: column; overflow: visible; }
    .schedule-panel[b-y3jbk0nkz5] { height: 17rem; flex: 0 0 17rem; }
    .map-panel[b-y3jbk0nkz5] { height: 21rem; flex: 0 0 21rem; }
    .grid-panel[b-y3jbk0nkz5] { height: 24rem; flex: 0 0 24rem; }
    .tracking-controls[b-y3jbk0nkz5] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
/* /Components/Pages/TransportProviders/EditTransportProvider.razor.rz.scp.css */
.transport-provider-editor[b-noafxjk6gr] {
    gap: .5rem;
    overflow: hidden;
}

.editor-header[b-noafxjk6gr] {
    position: relative;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding-left: .55rem;
}

.editor-header[b-noafxjk6gr]::before {
    position: absolute;
    inset: .2rem auto .2rem 0;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(var(--rz-primary), color-mix(in srgb, var(--rz-primary) 20%, transparent));
    content: "";
}

.editor-header p[b-noafxjk6gr] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.transport-provider-editor > form[b-noafxjk6gr] {
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
}

.editor-layout[b-noafxjk6gr],
.editor-scroll[b-noafxjk6gr] {
    height: 100%;
    min-height: 0;
}

.editor-scroll[b-noafxjk6gr] {
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 3px;
    scrollbar-gutter: stable;
}

.transport-provider-blocks[b-noafxjk6gr] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1.45fr) minmax(20rem, .55fr);
    align-items: start;
    gap: 5px;
}

.transport-provider-blocks[b-noafxjk6gr]  .form-card {
    min-width: 0;
    overflow: hidden;
    padding: .5rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: linear-gradient(135deg, color-mix(in srgb, var(--rz-primary) 3.5%, transparent), transparent 30%), color-mix(in srgb, var(--rz-base-background-color) 92%, transparent) !important;
    box-shadow: inset 0 2px 0 color-mix(in srgb, var(--rz-primary) 24%, transparent);
}

.transport-provider-blocks[b-noafxjk6gr]  .transport-provider-card {
    grid-column: 1 / -1;
}

.transport-provider-blocks[b-noafxjk6gr]  .form-card .section-header {
    gap: .45rem;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.transport-provider-blocks[b-noafxjk6gr]  .form-card .section-header > span {
    width: 1.75rem;
    height: 1.75rem;
}

.transport-provider-blocks[b-noafxjk6gr]  .form-card .section-header strong {
    font-size: .68rem;
}

.transport-provider-blocks[b-noafxjk6gr]  .form-card .section-header small {
    font-size: .56rem;
}

.fields-grid[b-noafxjk6gr] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 5px;
}

.span-two[b-noafxjk6gr] {
    grid-column: span 2;
}

.span-four[b-noafxjk6gr] {
    grid-column: 1 / -1;
}

.span-two[b-noafxjk6gr]  .rz-form-field,
.span-four[b-noafxjk6gr]  .rz-form-field {
    width: 100%;
}

.active-row[b-noafxjk6gr] {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid var(--rz-base-300);
}

.address-grid[b-noafxjk6gr] {
    display: grid;
    grid-template-columns: minmax(10rem, 2fr) minmax(8rem, 1fr) minmax(8rem, 1fr) 4.5rem 6rem auto;
    align-items: end;
    gap: 5px;
}

.address-grid > *[b-noafxjk6gr] {
    min-width: 0;
}

.address-action[b-noafxjk6gr] {
    display: flex;
    align-items: end;
}

.address-coordinates[b-noafxjk6gr] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .35rem;
    margin-top: 5px;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.contacts-grid[b-noafxjk6gr] {
    display: grid;
    grid-template-columns: minmax(8rem, 2fr) minmax(4.5rem, .6fr) auto;
    align-items: end;
    gap: 5px;
}

.history-cell[b-noafxjk6gr] {
    display: flex;
    min-height: 2rem;
    align-items: center;
}

.editor-header[b-noafxjk6gr]  .rz-button,
.address-action[b-noafxjk6gr]  .rz-button {
    white-space: nowrap;
}

@media (max-width: 1050px) {
    .transport-provider-blocks[b-noafxjk6gr] {
        grid-template-columns: 1fr;
    }

    .transport-provider-blocks[b-noafxjk6gr]  .transport-provider-card {
        grid-column: auto;
    }

    .fields-grid[b-noafxjk6gr],
    .address-grid[b-noafxjk6gr],
    .contacts-grid[b-noafxjk6gr] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .history-cell[b-noafxjk6gr] {
        min-height: 0;
    }
}

@media (max-width: 650px) {
    .fields-grid[b-noafxjk6gr],
    .address-grid[b-noafxjk6gr],
    .contacts-grid[b-noafxjk6gr] {
        grid-template-columns: 1fr;
    }

    .span-two[b-noafxjk6gr],
    .span-four[b-noafxjk6gr] {
        grid-column: auto;
    }

    .editor-header[b-noafxjk6gr] {
        align-items: flex-start;
        flex-direction: column;
    }

    .address-action[b-noafxjk6gr]  .rz-button {
        width: 100%;
    }
}
/* /Components/Pages/TransportProviders/TransportProviders.razor.rz.scp.css */
.transport-providers-page[b-zfz8y8b95s]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.catalog-header[b-zfz8y8b95s]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.catalog-header[b-zfz8y8b95s]:before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.catalog-header p[b-zfz8y8b95s]{margin:0;color:var(--rz-primary);font-size:.68rem;font-weight:800;letter-spacing:.18em}.catalog-header>div[b-zfz8y8b95s]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.72rem}.transport-providers-workspace[b-zfz8y8b95s]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;gap:.65rem;overflow:hidden}.search-card[b-zfz8y8b95s],.results-card[b-zfz8y8b95s]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important}.search-card[b-zfz8y8b95s]{display:flex;min-height:0;flex-direction:column}.search-scroll[b-zfz8y8b95s]{min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-zfz8y8b95s]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-zfz8y8b95s],.panel-heading small[b-zfz8y8b95s]{display:block}.panel-heading strong[b-zfz8y8b95s]{font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-zfz8y8b95s]{color:var(--rz-text-secondary-color);font-size:.68rem;font-weight:700;letter-spacing:.1em}.panel-icon[b-zfz8y8b95s]{display:grid;width:2.1rem;height:2.1rem;color:var(--rz-primary);place-items:center}.search-actions[b-zfz8y8b95s]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;padding-bottom:5px;border-top:1px solid var(--rz-base-300)}.search-actions[b-zfz8y8b95s]  .rz-button{flex:1}.results-card[b-zfz8y8b95s]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-zfz8y8b95s]{padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-zfz8y8b95s]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar span[b-zfz8y8b95s]{font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-zfz8y8b95s]{min-height:10rem;flex:1;overflow:hidden}.transport-providers-grid[b-zfz8y8b95s]{display:flex;height:100%;min-height:0;flex-direction:column}.transport-providers-grid[b-zfz8y8b95s]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.grid-shell[b-zfz8y8b95s]  .transport-providers-grid > .rz-pager{display:none!important}.clients-external-pager[b-zfz8y8b95s]{min-height:2.35rem;flex:0 0 auto;margin-bottom:var(--dme-page-bottom-safe-area,5px)}.row-actions[b-zfz8y8b95s]{display:flex;align-items:center;gap:2px}@media(max-width:900px){.transport-providers-workspace[b-zfz8y8b95s]{grid-template-columns:1fr;overflow:auto}.transport-providers-page[b-zfz8y8b95s]{overflow:auto}}
/* /Components/Pages/Visits/AfterVisitDialog.razor.rz.scp.css */
.after-visit-dialog[b-hwulpr7d3i] { display: grid; gap: .75rem; }
.after-visit-dialog p[b-hwulpr7d3i] { margin: 0; color: var(--rz-text-secondary-color); }
.after-visit-actions[b-hwulpr7d3i] { display: grid; gap: .4rem; }
.after-visit-actions a[b-hwulpr7d3i] { display: flex; align-items: center; gap: .45rem; padding: .5rem .6rem; border: 1px solid var(--rz-base-300); border-radius: .35rem; color: var(--rz-text-color); text-decoration: none; }
.after-visit-actions a:hover[b-hwulpr7d3i], .after-visit-actions a:focus-visible[b-hwulpr7d3i] { border-color: var(--rz-primary); background: color-mix(in srgb, var(--rz-primary) 8%, transparent); outline: none; }
.dialog-actions[b-hwulpr7d3i] { display: flex; justify-content: flex-end; }
/* /Components/Pages/Visits/CancelVisitDialog.razor.rz.scp.css */
.cancel-visit-dialog[b-0pcyq6142x] {
    display: grid;
    gap: .8rem;
}

.dialog-actions[b-0pcyq6142x] {
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
}

.validation-message[b-0pcyq6142x] {
    color: var(--rz-danger);
    font-size: .72rem;
}

[b-0pcyq6142x] .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    padding-block: 0 !important;
    line-height: normal !important;
    text-align: left !important;
}

[b-0pcyq6142x] .dme-back-button {
    color: var(--rz-text-color) !important;
    border-color: color-mix(in srgb, var(--rz-text-color) 38%, var(--rz-base-400)) !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 78%, var(--rz-base-200)) !important;
}
/* /Components/Pages/Visits/EditVisit.razor.rz.scp.css */
.visit-editor[b-f01zr1n9ul] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto auto minmax(0, 1fr);
    gap: 5px;
    overflow: hidden;
}

.editor-header[b-f01zr1n9ul] {
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    padding-left: .55rem;
    border-left: 2px solid var(--rz-primary);
}

.editor-header p[b-f01zr1n9ul] {
    margin: 0;
    color: var(--rz-primary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.editor-header > div[b-f01zr1n9ul] {
    display: flex;
    align-items: center;
    gap: .6rem;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.editor-layout[b-f01zr1n9ul] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: minmax(0, 1fr) auto;
    overflow: hidden;
}

.editor-scroll[b-f01zr1n9ul] {
    height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 5px;
    scrollbar-gutter: stable;
}

.visit-blocks[b-f01zr1n9ul] {
    display: grid;
    min-width: 0;
    min-height: 0;
    align-items: start;
    gap: 5px;
}

.visit-block[b-f01zr1n9ul] {
    min-width: 0;
}

.visit-workspace[b-f01zr1n9ul] {
    display: grid;
    grid-template-columns: minmax(20rem, 23rem) minmax(0, 1fr);
    align-items: start;
    gap: 5px;
}

.job-client-column[b-f01zr1n9ul],
.visit-main[b-f01zr1n9ul] {
    min-width: 0;
}

.visit-main[b-f01zr1n9ul] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.span-all[b-f01zr1n9ul] {
    grid-column: 1 / -1;
}

.form-card[b-f01zr1n9ul] {
    min-width: 0;
    padding: .65rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 95%, transparent) !important;
}

.visit-fields[b-f01zr1n9ul] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 5px;
}

.previous-visit-link[b-f01zr1n9ul] {
    display: grid;
    min-height: 2.1rem;
    align-content: center;
    gap: .12rem;
}

.previous-visit-link span[b-f01zr1n9ul] {
    color: var(--rz-text-secondary-color);
    font-size: .62rem;
    text-transform: uppercase;
}

.previous-visit-link a[b-f01zr1n9ul] {
    color: var(--rz-primary);
    font-size: .74rem;
}

.address-grid[b-f01zr1n9ul] {
    display: grid;
    grid-template-columns: 2fr 1fr 1.4fr .65fr .75fr auto;
    align-items: end;
    gap: 5px;
}

.address-grid > *[b-f01zr1n9ul] {
    min-width: 0;
}

.address-verification-row[b-f01zr1n9ul] {
    min-width: 0;
    grid-column: 1 / -1;
}

.address-verification-row[b-f01zr1n9ul]  .address-verification-controls {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) repeat(2, minmax(0, 1fr));
    align-items: end;
    gap: 5px;
}

.address-verification-row[b-f01zr1n9ul]  .provider-field,
.address-verification-row[b-f01zr1n9ul]  .coordinate-field {
    width: 100%;
}

.address-verification-row[b-f01zr1n9ul]  .coordinate-result {
    grid-column: 1 / -1;
    width: fit-content;
    max-width: 100%;
}

.address-check[b-f01zr1n9ul] {
    display: flex;
    min-width: 0;
    grid-column: 1 / -1;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.address-check > span[b-f01zr1n9ul] {
    min-width: 0;
    margin-left: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.address-phone-row[b-f01zr1n9ul] {
    display: grid;
    grid-column: 1 / span 3;
    grid-template-columns: minmax(12rem, 2fr) minmax(5rem, .65fr);
    gap: 5px;
}

.procedure-grid[b-f01zr1n9ul] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: 5px;
    margin-bottom: 5px;
}

.procedure-actions[b-f01zr1n9ul] {
    display: flex;
    grid-column: 1 / -1;
    justify-content: flex-end;
    gap: 5px;
}

.procedure-toolbar[b-f01zr1n9ul] {
    display: flex;
    align-items: center;
    gap: .35rem;
    margin: .25rem 0;
}

.procedure-toolbar > span[b-f01zr1n9ul] {
    margin-right: auto;
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.provider-insurance-warning[b-f01zr1n9ul] {
    margin: .25rem 0;
}

.nested-grid[b-f01zr1n9ul]  td,
.nested-grid[b-f01zr1n9ul]  th {
    height: 2.05rem;
    padding-block: .18rem;
    font-size: .75rem;
}

.nested-grid[b-f01zr1n9ul]  .rz-column-title {
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.nested-grid[b-f01zr1n9ul]  tr.procedure-cancelled-row td {
    opacity: .62;
    text-decoration: line-through;
}

.nested-grid[b-f01zr1n9ul]  tr.procedure-rejected-row td {
    background: color-mix(in srgb, var(--rz-warning) 8%, transparent);
}

.row-actions[b-f01zr1n9ul] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1px;
}

[b-f01zr1n9ul] .row-edit-button {
    color: color-mix(in srgb, var(--rz-primary) 35%, var(--rz-text-color)) !important;
}

.document-editor[b-f01zr1n9ul] {
    display: grid;
    grid-template-columns: minmax(13rem, 1fr) 1fr 1.4fr auto;
    gap: 5px;
}

.documents-table-wrap[b-f01zr1n9ul] {
    margin-top: 5px;
    overflow: auto;
    border: 1px solid var(--rz-base-300);
    border-radius: .45rem;
}

.documents-table-wrap table[b-f01zr1n9ul] {
    width: 100%;
    min-width: 38rem;
    border-collapse: collapse;
    font-size: .72rem;
}

.documents-table-wrap th[b-f01zr1n9ul],
.documents-table-wrap td[b-f01zr1n9ul] {
    height: 2.1rem;
    padding: .3rem .5rem;
    border-bottom: 1px solid var(--rz-base-300);
    text-align: left;
}

.documents-table-wrap th[b-f01zr1n9ul] {
    font-size: .64rem;
    text-transform: uppercase;
}

.empty[b-f01zr1n9ul] {
    color: var(--rz-text-secondary-color);
    text-align: center !important;
}

.download-link[b-f01zr1n9ul] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    color: color-mix(in srgb, var(--rz-primary) 42%, var(--rz-text-color));
    text-decoration: none;
    place-items: center;
}

.editor-footer[b-f01zr1n9ul] {
    display: flex;
    min-height: 3.2rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 5px;
    padding: .55rem .75rem 5px;
    border-top: 1px solid var(--rz-base-300);
    background: var(--rz-base-background-color);
}

.editor-footer > span[b-f01zr1n9ul] {
    color: var(--rz-text-secondary-color);
    font-size: .68rem;
}

.editor-footer > div[b-f01zr1n9ul] {
    display: flex;
    align-items: center;
    gap: 5px;
}

[b-f01zr1n9ul] .dme-back-button,
[b-f01zr1n9ul] .footer-cancel {
    color: var(--rz-text-color) !important;
    border-color: color-mix(in srgb, var(--rz-text-color) 38%, var(--rz-base-400)) !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 78%, var(--rz-base-200)) !important;
}

[b-f01zr1n9ul] .rz-dropdown-label {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    padding-block: 0 !important;
    line-height: normal !important;
    text-align: left !important;
}

@media (max-width: 1150px) {
    .visit-workspace[b-f01zr1n9ul] {
        grid-template-columns: 1fr;
    }

    .visit-fields[b-f01zr1n9ul] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .address-grid[b-f01zr1n9ul] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .address-phone-row[b-f01zr1n9ul] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 750px) {
    .visit-fields[b-f01zr1n9ul],
    .address-grid[b-f01zr1n9ul],
    .procedure-grid[b-f01zr1n9ul],
    .document-editor[b-f01zr1n9ul] {
        grid-template-columns: 1fr;
    }

    .span-all[b-f01zr1n9ul],
    .procedure-actions[b-f01zr1n9ul],
    .address-phone-row[b-f01zr1n9ul] {
        grid-column: auto;
    }

    .address-check[b-f01zr1n9ul] {
        align-items: flex-start;
        flex-direction: column;
    }

    .address-verification-row[b-f01zr1n9ul]  .address-verification-controls {
        grid-template-columns: 1fr;
    }

    .address-check > span[b-f01zr1n9ul] {
        width: 100%;
        margin-left: 0;
    }

    .procedure-toolbar[b-f01zr1n9ul] {
        align-items: stretch;
        flex-wrap: wrap;
    }

    .procedure-toolbar > span[b-f01zr1n9ul] {
        flex: 1 0 100%;
        margin-right: 0;
    }

    .procedure-toolbar[b-f01zr1n9ul]  .procedure-toolbar-action {
        min-width: 0;
        flex: 1 1 calc(50% - 5px);
        justify-content: center;
    }

    .editor-footer[b-f01zr1n9ul] {
        align-items: flex-start;
        flex-direction: column;
    }

    .editor-footer > div[b-f01zr1n9ul] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* /Components/Pages/Visits/Visits.razor.rz.scp.css */
.visits-page[b-r2rr6msjaf]{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.62rem;overflow:hidden}.page-header[b-r2rr6msjaf]{position:relative;display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-left:.55rem}.page-header[b-r2rr6msjaf]::before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:var(--rz-primary);content:""}.page-header p[b-r2rr6msjaf]{margin:0;color:var(--rz-primary);font-size:.64rem;font-weight:800;letter-spacing:.18em}.page-header>div[b-r2rr6msjaf]{display:flex;align-items:center;gap:.5rem;color:var(--rz-text-secondary-color);font-size:.68rem}.page-header strong[b-r2rr6msjaf]{color:var(--rz-text-color);font-size:.76rem}.workspace[b-r2rr6msjaf]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);height:100%;min-height:0;gap:.65rem;overflow:hidden}.search-card[b-r2rr6msjaf],.results-card[b-r2rr6msjaf]{overflow:hidden;border:1px solid color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-300));border-radius:.7rem!important;background:color-mix(in srgb,var(--rz-base-background-color) 94%,transparent)!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--rz-primary) 24%,transparent)}.search-card[b-r2rr6msjaf]{display:flex;height:100%;min-height:0;flex-direction:column}.search-scroll[b-r2rr6msjaf]{min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable}.panel-heading[b-r2rr6msjaf]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--rz-base-300)}.panel-heading strong[b-r2rr6msjaf],.panel-heading small[b-r2rr6msjaf]{display:block}.panel-heading strong[b-r2rr6msjaf]{font-size:.72rem;letter-spacing:.12em}.panel-heading small[b-r2rr6msjaf]{color:var(--rz-text-secondary-color);font-size:.6rem;font-weight:700;letter-spacing:.1em}[b-r2rr6msjaf] .search-fields .rz-dropdown-label{display:flex;height:100%;align-items:center;justify-content:flex-start;padding-block:0!important;line-height:normal!important;text-align:left!important}.search-actions[b-r2rr6msjaf]{display:flex;flex:0 0 auto;gap:.65rem;margin-top:.65rem;padding-top:.55rem;padding-bottom:5px;border-top:1px solid var(--rz-base-300)}.search-actions[b-r2rr6msjaf]  .rz-button{flex:1}.search-actions[b-r2rr6msjaf]  .search-clear-action{color:var(--rz-text-color)!important;border-color:color-mix(in srgb,var(--rz-text-color) 38%,var(--rz-base-400))!important;background:color-mix(in srgb,var(--rz-base-background-color) 78%,var(--rz-base-200))!important}.results-card[b-r2rr6msjaf]{display:flex;min-width:0;min-height:0;flex-direction:column}.results-toolbar[b-r2rr6msjaf]{padding-bottom:.3rem;border-bottom:1px solid var(--rz-base-300)}.results-toolbar p[b-r2rr6msjaf]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em}.results-toolbar span[b-r2rr6msjaf]{font-size:.7rem;font-weight:500;letter-spacing:normal}.grid-shell[b-r2rr6msjaf]{min-height:10rem;flex:1;overflow:hidden}.visits-grid[b-r2rr6msjaf]{display:flex;height:100%;min-height:0;flex-direction:column}.visits-grid[b-r2rr6msjaf]  .rz-data-grid-data{min-height:0;flex:1;overflow:auto!important}.visits-grid[b-r2rr6msjaf]  td,.visits-grid[b-r2rr6msjaf]  th{height:2.1rem;padding-block:.2rem;font-size:.76rem}.visits-grid[b-r2rr6msjaf]  .rz-column-title{font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.row-actions[b-r2rr6msjaf]{display:flex;align-items:center;gap:.08rem}[b-r2rr6msjaf] .row-edit-button{color:color-mix(in srgb,var(--rz-primary) 35%,var(--rz-text-color))!important;background:transparent!important}[b-r2rr6msjaf] .row-edit-button:hover{color:var(--rz-text-color)!important;background:color-mix(in srgb,var(--rz-primary) 10%,transparent)!important}@media(max-width:900px){.workspace[b-r2rr6msjaf]{grid-template-columns:1fr;overflow:auto}.visits-page[b-r2rr6msjaf]{overflow:auto}.search-card[b-r2rr6msjaf]{min-height:28rem}.results-card[b-r2rr6msjaf]{min-height:32rem}}
.visit-actions[b-r2rr6msjaf]{display:flex;align-items:center;gap:.35rem;padding:.42rem 0;border-bottom:1px solid var(--rz-base-300);overflow-x:auto;scrollbar-width:thin}.visit-actions>span[b-r2rr6msjaf]{min-width:5.5rem;color:var(--rz-text-secondary-color);font-size:.68rem;font-weight:700;white-space:nowrap}.visit-actions[b-r2rr6msjaf]  .rz-button{min-height:1.85rem;white-space:nowrap}.visit-actions[b-r2rr6msjaf]  .visit-secondary-action{color:var(--rz-text-color)!important;border-color:color-mix(in srgb,var(--rz-text-color) 35%,var(--rz-base-400))!important;background:color-mix(in srgb,var(--rz-base-background-color) 80%,var(--rz-base-200))!important}.visit-actions[b-r2rr6msjaf]  .visit-cancel-action{color:var(--rz-danger)!important;border-color:color-mix(in srgb,var(--rz-danger) 65%,var(--rz-base-400))!important;background:color-mix(in srgb,var(--rz-danger) 8%,var(--rz-base-background-color))!important}
/* /Components/Shared/AddressVerificationControls.razor.rz.scp.css */
.address-verification-controls[b-vg5bfjdru8] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: .45rem;
    min-width: 0;
}

.provider-field[b-vg5bfjdru8] { width: 10.5rem; }
.coordinate-field[b-vg5bfjdru8] { width: 10rem; }

.coordinate-result[b-vg5bfjdru8] {
    min-height: 2rem;
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    padding: .2rem .45rem;
    border: 1px solid var(--rz-base-400);
    border-radius: var(--rz-border-radius);
    white-space: nowrap;
    font-size: .78rem;
}

.coordinate-result.verified[b-vg5bfjdru8] { color: var(--rz-success); }
.coordinate-result.missing[b-vg5bfjdru8] { color: var(--rz-danger); }

@media (max-width: 600px) {
    .provider-field[b-vg5bfjdru8], .coordinate-field[b-vg5bfjdru8] { width: min(100%, 12rem); }
    .coordinate-result[b-vg5bfjdru8] { max-width: 100%; }
}
/* /Components/Shared/ApplicationsDialog.razor.rz.scp.css */
.applications-browser[b-2yszf55x0n] { min-height: 10rem; }
.applications-toolbar[b-2yszf55x0n] { display:flex; align-items:center; gap:.6rem; margin-bottom:.8rem; }
.applications-version[b-2yszf55x0n] { margin-left:auto; color:var(--rz-text-secondary-color); font-size:.82rem; }
.applications-folders[b-2yszf55x0n] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.7rem; }
.applications-folder[b-2yszf55x0n] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.45rem; padding:1.1rem .6rem; border:1px solid var(--rz-base-500); border-radius:.4rem; color:var(--rz-text-color); background:var(--rz-base-background-color); cursor:pointer; }
.applications-folder[b-2yszf55x0n]  .rzi { font-size:2.5rem; color:var(--rz-primary); }
.applications-folder:hover[b-2yszf55x0n] { background:var(--rz-base-200); }
.applications-folder:focus-visible[b-2yszf55x0n] { outline:2px solid var(--rz-primary); outline-offset:2px; }
.applications-file[b-2yszf55x0n] { display:flex; align-items:center; gap:.6rem; padding:.65rem 0; border-bottom:1px solid var(--rz-base-300); }
.applications-file-info[b-2yszf55x0n] { display:flex; flex:1; min-width:0; flex-direction:column; gap:.2rem; }
.applications-file-info strong[b-2yszf55x0n] { font-size:.85rem; overflow-wrap:anywhere; }
.applications-file-info small[b-2yszf55x0n], .applications-note[b-2yszf55x0n] { color:var(--rz-text-secondary-color); font-size:.78rem; }
.applications-file a[b-2yszf55x0n] { flex-shrink:0; text-decoration:none; }
.applications-note[b-2yszf55x0n] { margin:.65rem 0 0; }
@media(max-width:480px) { .applications-toolbar[b-2yszf55x0n] { flex-wrap:wrap; } .applications-version[b-2yszf55x0n] { margin-left:0; } }
/* /Components/Shared/DiagnosisPicker.razor.rz.scp.css */
.diagnosis-picker[b-bsqiqjzgm9] { width:100%; min-width:0; font-size:.76rem; }
.diagnosis-selected[b-bsqiqjzgm9] { list-style:none; padding:0; margin:0 0 4px; display:flex; flex-direction:column; gap:3px; max-height:10rem; overflow:auto; }
.diagnosis-selected:empty[b-bsqiqjzgm9] { display:none; }
.diagnosis-selected li[b-bsqiqjzgm9] { display:flex; align-items:center; gap:5px; padding:2px 4px 2px 7px; border:1px solid var(--rz-base-400); border-radius:4px; background:var(--rz-base-background-color); }
.diagnosis-label[b-bsqiqjzgm9] { flex:1; min-width:0; overflow-wrap:anywhere; }
.diagnosis-remove[b-bsqiqjzgm9] { flex:none; min-width:26px; min-height:26px; padding:0; border:1px solid transparent; background:transparent; color:var(--rz-text-color); font-size:1.15rem; cursor:pointer; border-radius:3px; }
.diagnosis-remove:hover[b-bsqiqjzgm9] { background:color-mix(in srgb,var(--rz-danger) 12%,transparent); border-color:var(--rz-danger); }
.diagnosis-search[b-bsqiqjzgm9] { box-sizing:border-box; width:100%; min-height:32px; padding:5px 8px; border:1px solid var(--rz-base-400); border-radius:4px; background:var(--rz-base-background-color); color:var(--rz-text-color); font:inherit; }
.diagnosis-results[b-bsqiqjzgm9] { max-height:12rem; overflow:auto; border:1px solid var(--rz-base-400); border-radius:4px; margin-top:3px; background:var(--rz-base-background-color); }
.diagnosis-results button[b-bsqiqjzgm9] { width:100%; display:flex; justify-content:space-between; align-items:center; gap:6px; text-align:left; padding:5px 8px; border:0; border-bottom:1px solid var(--rz-base-300); background:transparent; color:var(--rz-text-color); font:inherit; cursor:pointer; }
.diagnosis-results button.active[b-bsqiqjzgm9], .diagnosis-results button:hover[b-bsqiqjzgm9] { background:color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-background-color)); }
.diagnosis-add[b-bsqiqjzgm9] { font-weight:700; flex:none; }
.diagnosis-empty[b-bsqiqjzgm9] { display:block; padding:6px 8px; color:var(--rz-text-secondary-color); }
.diagnosis-remove:focus-visible[b-bsqiqjzgm9], .diagnosis-search:focus-visible[b-bsqiqjzgm9] { outline:2px solid var(--rz-primary); outline-offset:1px; }
.diagnosis-status[b-bsqiqjzgm9] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
/* /Components/Shared/FlashCommentsDialog.razor.rz.scp.css */
.flash-comments-message[b-uc8pk35rd3] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    padding: .6rem;
    border: 1px solid var(--rz-danger);
    border-radius: 4px;
    color: var(--rz-text-color);
    background: var(--rz-base-background-color);
}
.flash-comments-text[b-uc8pk35rd3] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    font-weight: 700;
    max-height: 60vh;
    overflow-y: auto;
    flex: 1;
    min-width: 0;
}
.flash-comments-message[b-uc8pk35rd3]  .flash-comments-icon {
    color: var(--rz-danger);
    flex-shrink: 0;
}
/* /Components/Shared/IncomingCallOverlay.razor.rz.scp.css */
.incoming-call-stack[b-iqwuf181r7]{position:fixed;z-index:900;left:1rem;bottom:1rem;display:flex;width:min(23rem,calc(100vw - 2rem));flex-direction:column;gap:.6rem;pointer-events:none}.incoming-call-card[b-iqwuf181r7],.call-details-float[b-iqwuf181r7]{color:var(--rz-text-color);border:1px solid color-mix(in srgb,var(--rz-primary) 42%,var(--rz-base-300));background:color-mix(in srgb,var(--rz-base-background-color) 96%,transparent);box-shadow:0 1rem 3rem color-mix(in srgb,#000 28%,transparent);backdrop-filter:blur(24px);pointer-events:auto}.incoming-call-card[b-iqwuf181r7]{overflow:hidden;border-radius:.75rem}.call-card-heading[b-iqwuf181r7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--rz-primary) 16%,var(--rz-base-300));background:color-mix(in srgb,var(--rz-primary) 8%,transparent)}.call-card-heading>div[b-iqwuf181r7]{display:flex;min-width:0;flex-direction:column}.call-card-heading small[b-iqwuf181r7],.details-heading small[b-iqwuf181r7],.client-heading small[b-iqwuf181r7]{color:var(--rz-primary);font-size:.61rem;font-weight:850;letter-spacing:.12em}.call-card-heading strong[b-iqwuf181r7]{font-size:1rem}.call-card-icon[b-iqwuf181r7]{display:grid;width:2.15rem;height:2.15rem;place-items:center;color:#fff;border-radius:50%;background:var(--rz-primary)}.call-card-icon[b-iqwuf181r7]  .rzi{font-size:1.15rem}.call-card-actions[b-iqwuf181r7]{display:flex!important;align-items:center;flex-direction:row!important;gap:.35rem}.call-state[b-iqwuf181r7]{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .4rem;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:800;white-space:nowrap}.call-state.ringing[b-iqwuf181r7]{color:var(--rz-warning);animation:call-pulse-b-iqwuf181r7 1.45s ease-in-out infinite}.call-state.connected[b-iqwuf181r7]{color:var(--rz-success)}.call-state.held[b-iqwuf181r7]{color:#b7791f}.call-state.ended[b-iqwuf181r7]{color:var(--rz-text-secondary-color)}.call-state.failed[b-iqwuf181r7]{color:var(--rz-danger)}.call-card-body[b-iqwuf181r7]{display:flex;flex-direction:column;gap:.42rem;padding:.65rem .75rem}.call-clients[b-iqwuf181r7]{display:flex;flex-direction:column;gap:.18rem}.call-clients strong[b-iqwuf181r7]{font-size:.8rem}.call-empty[b-iqwuf181r7],.work-empty[b-iqwuf181r7]{color:var(--rz-text-secondary-color);font-size:.74rem}.previous-contact[b-iqwuf181r7],.details-last-contact[b-iqwuf181r7]{display:flex;align-items:center;gap:.3rem;color:var(--rz-text-secondary-color);font-size:.7rem}.previous-contact[b-iqwuf181r7]  .rzi,.details-last-contact[b-iqwuf181r7]  .rzi{font-size:.85rem}.call-details-button[b-iqwuf181r7],.overlay-close[b-iqwuf181r7]{border:0;cursor:pointer}.call-details-button[b-iqwuf181r7]{display:inline-flex;align-items:center;gap:.2rem;margin:0 .4rem .2rem;padding:.1rem .15rem;min-height:1.25rem;color:var(--rz-text-color);background:transparent;font-size:.7rem;font-weight:700;border-radius:.2rem;text-decoration:underline;text-underline-offset:.15em}.call-details-button[b-iqwuf181r7]  .rzi{font-size:.9rem}.call-details-button:hover:not(:disabled)[b-iqwuf181r7]{background:color-mix(in srgb,var(--rz-primary) 10%,transparent)}.call-details-button:focus-visible[b-iqwuf181r7]{outline:2px solid var(--rz-primary);outline-offset:1px}.call-details-button:disabled[b-iqwuf181r7]{color:var(--rz-text-secondary-color);cursor:not-allowed;text-decoration:none}.call-details-float[b-iqwuf181r7]{position:fixed;z-index:910;top:50%;left:50%;display:flex;width:min(58rem,calc(100vw - 2rem));max-height:min(46rem,calc(100dvh - 2rem));transform:translate(-50%,-50%);flex-direction:column;overflow:hidden;border-radius:.85rem}.details-heading[b-iqwuf181r7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--rz-base-300);background:color-mix(in srgb,var(--rz-primary) 8%,transparent)}.details-heading h2[b-iqwuf181r7],.client-heading h3[b-iqwuf181r7]{margin:.08rem 0 0;font-size:1.08rem}.details-heading-actions[b-iqwuf181r7]{display:flex;align-items:center;gap:.5rem}.overlay-close[b-iqwuf181r7]{display:grid;width:2rem;height:2rem;place-items:center;color:var(--rz-text-color);border:1px solid var(--rz-base-300);border-radius:.4rem;background:transparent}.compact-close[b-iqwuf181r7]{width:1.55rem;height:1.55rem}.compact-close[b-iqwuf181r7]  .rzi{font-size:.9rem}.overlay-close:hover[b-iqwuf181r7],.overlay-close:focus-visible[b-iqwuf181r7]{color:var(--rz-primary);border-color:var(--rz-primary);background:color-mix(in srgb,var(--rz-primary) 9%,transparent);outline:2px solid color-mix(in srgb,var(--rz-primary) 25%,transparent)}.details-last-contact[b-iqwuf181r7]{padding:.5rem .85rem;border-bottom:1px solid var(--rz-base-300)}.details-content[b-iqwuf181r7]{display:flex;min-height:0;flex-direction:column;gap:.65rem;overflow:auto;padding:.7rem}.caller-client[b-iqwuf181r7]{border:1px solid var(--rz-base-300);border-radius:.65rem;background:color-mix(in srgb,var(--rz-base-background-color) 98%,transparent)}.client-heading[b-iqwuf181r7]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .7rem;border-bottom:1px solid var(--rz-base-300)}.record-link[b-iqwuf181r7]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:1.8rem;padding:.25rem .48rem;color:var(--rz-primary);border:1px solid color-mix(in srgb,var(--rz-primary) 55%,var(--rz-base-300));border-radius:.38rem;background:color-mix(in srgb,var(--rz-primary) 7%,transparent);font-size:.68rem;font-weight:800;text-decoration:none;white-space:nowrap}.record-link:hover[b-iqwuf181r7],.record-link:focus-visible[b-iqwuf181r7]{color:#fff;background:var(--rz-primary);outline:2px solid color-mix(in srgb,var(--rz-primary) 30%,transparent);outline-offset:1px}.client-facts[b-iqwuf181r7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--rz-base-300)}.client-facts>div[b-iqwuf181r7]{min-width:0;padding:.5rem .6rem;background:var(--rz-base-background-color)}.client-facts dt[b-iqwuf181r7]{color:var(--rz-text-secondary-color);font-size:.61rem;font-weight:800;text-transform:uppercase}.client-facts dd[b-iqwuf181r7]{margin:.12rem 0 0;overflow-wrap:anywhere;font-size:.75rem}.client-facts .phones-fact[b-iqwuf181r7]{grid-column:span 4}.work-heading[b-iqwuf181r7]{display:flex;align-items:center;justify-content:space-between;padding:.52rem .65rem;border-top:1px solid var(--rz-base-300)}.work-heading strong[b-iqwuf181r7]{font-size:.72rem;text-transform:uppercase}.work-heading span[b-iqwuf181r7]{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--rz-primary) 15%,transparent);font-size:.65rem;font-weight:850}.work-empty[b-iqwuf181r7]{padding:0 .65rem .65rem}.work-list[b-iqwuf181r7]{display:flex;flex-direction:column;border-top:1px solid var(--rz-base-300)}.work-row[b-iqwuf181r7]{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--rz-base-300) 70%,transparent)}.work-row:last-child[b-iqwuf181r7]{border-bottom:0}.work-kind[b-iqwuf181r7]{color:var(--rz-primary);font-size:.64rem;font-weight:850;text-transform:uppercase}.work-description[b-iqwuf181r7]{display:flex;min-width:0;flex-direction:column}.work-description strong[b-iqwuf181r7]{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.work-description small[b-iqwuf181r7]{color:var(--rz-text-secondary-color);font-size:.65rem}.details-empty[b-iqwuf181r7]{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.5rem;color:var(--rz-text-secondary-color)}.details-empty[b-iqwuf181r7]  .rzi{font-size:1.6rem}@keyframes call-pulse-b-iqwuf181r7{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--rz-warning) 16%,transparent)}}@media(max-width:700px){.incoming-call-stack[b-iqwuf181r7]{left:.6rem;bottom:.6rem;width:calc(100vw - 1.2rem)}.call-details-float[b-iqwuf181r7]{top:auto;right:.5rem;bottom:.5rem;left:.5rem;width:auto;max-height:calc(100dvh - 5rem);transform:none}.client-facts[b-iqwuf181r7]{grid-template-columns:repeat(2,minmax(0,1fr))}.client-facts .phones-fact[b-iqwuf181r7]{grid-column:span 2}}@media(max-width:430px){.client-heading[b-iqwuf181r7]{align-items:flex-start;flex-direction:column}.client-link[b-iqwuf181r7]{width:100%}.work-row[b-iqwuf181r7]{grid-template-columns:3.8rem minmax(0,1fr)}.work-row .record-link[b-iqwuf181r7]{grid-column:1/-1}.details-heading[b-iqwuf181r7]{align-items:flex-start}.details-heading-actions[b-iqwuf181r7]{align-items:flex-end;flex-direction:column-reverse}}

/* One movable frame; only the card list scrolls. */
.incoming-call-stack[b-iqwuf181r7]{gap:0;box-sizing:border-box;max-height:50dvh;overflow:hidden;pointer-events:auto;color:var(--rz-text-color);border:1px solid var(--rz-base-300);border-radius:.55rem;background:var(--rz-base-background-color);box-shadow:0 .5rem 1.5rem #0004}
.incoming-call-stack[hidden][b-iqwuf181r7]{display:none}
.call-window-heading[b-iqwuf181r7]{display:flex;flex:none;align-items:center;gap:.35rem;padding:.35rem .5rem;border-bottom:1px solid var(--rz-base-300);background:color-mix(in srgb,var(--rz-primary) 10%,var(--rz-base-background-color));cursor:grab;touch-action:none;user-select:none;font-size:.75rem}
.call-window-heading:focus-visible[b-iqwuf181r7]{outline:2px solid var(--rz-primary);outline-offset:-2px}
.call-window-heading:active[b-iqwuf181r7]{cursor:grabbing}
.call-window-count[b-iqwuf181r7]{margin-left:auto;min-width:1.3rem;text-align:center;border-radius:1rem;background:var(--rz-primary);color:#fff;font-weight:700}
.call-window-list[b-iqwuf181r7]{display:flex;flex-direction:column;gap:.35rem;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.35rem}
.incoming-call-card[b-iqwuf181r7]{flex:none;border-radius:.35rem;box-shadow:none;backdrop-filter:none}
.call-card-heading[b-iqwuf181r7]{gap:.35rem;padding:.3rem .4rem}
.call-card-heading strong[b-iqwuf181r7]{font-size:.82rem;overflow-wrap:anywhere}
.call-card-heading small[b-iqwuf181r7]{display:none}
.call-card-icon[b-iqwuf181r7]{width:1.5rem;height:1.5rem}
.call-card-icon[b-iqwuf181r7]  .rzi{font-size:.95rem}
.call-card-body[b-iqwuf181r7]{gap:.2rem;padding:.3rem .4rem}
.call-client-summary[b-iqwuf181r7]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem}
.call-client-summary>.call-clients[b-iqwuf181r7],.call-client-summary>.call-empty[b-iqwuf181r7]{min-width:0;line-height:1.25rem;overflow-wrap:anywhere}
.call-client-summary>.call-details-button[b-iqwuf181r7]{margin:0;white-space:nowrap}
.call-clients[b-iqwuf181r7]{gap:.1rem}
.call-clients strong[b-iqwuf181r7]{font-size:.74rem;overflow-wrap:anywhere}
.previous-contact[b-iqwuf181r7]{overflow-wrap:anywhere}
/* The accent becomes light in dark themes, so its foreground follows the surface. */
.call-window-count[b-iqwuf181r7],.call-card-icon[b-iqwuf181r7]{color:var(--rz-base-background-color)}
/* /Components/Shared/JobClientPanel.razor.rz.scp.css */
.job-client-panel[b-ajyzhqgvno] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 5px;
}

.form-card[b-ajyzhqgvno] {
    min-width: 0;
    padding: .65rem !important;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-300));
    border-radius: .7rem !important;
    background: color-mix(in srgb, var(--rz-base-background-color) 95%, transparent) !important;
}

.job-client-heading[b-ajyzhqgvno] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5px;
}

.client-open-link[b-ajyzhqgvno] {
    display: inline-flex;
    width: 1.9rem;
    height: 1.9rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    color: var(--rz-text-color);
    border: 1px solid color-mix(in srgb, var(--rz-text-color) 28%, var(--rz-base-300));
    border-radius: .38rem;
    text-decoration: none;
}

.client-open-link:hover[b-ajyzhqgvno],
.client-open-link:focus-visible[b-ajyzhqgvno] {
    color: var(--rz-primary);
    border-color: var(--rz-primary);
    background: color-mix(in srgb, var(--rz-primary) 8%, transparent);
    outline: none;
}

.client-search-grid[b-ajyzhqgvno] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
}

.client-search-actions[b-ajyzhqgvno],
.client-selector-actions[b-ajyzhqgvno] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
    margin-top: 5px;
}

.client-search-results[b-ajyzhqgvno] {
    display: flex;
    max-height: 14rem;
    flex-direction: column;
    gap: 3px;
    margin-top: 5px;
    overflow-y: auto;
    padding-right: 2px;
}

.client-result[b-ajyzhqgvno] {
    display: grid;
    width: 100%;
    min-height: 2.8rem;
    grid-template-columns: minmax(0, 1fr) minmax(6rem, .65fr);
    align-items: center;
    gap: .6rem;
    padding: .38rem .5rem;
    color: var(--rz-text-color);
    border: 1px solid var(--rz-base-300);
    border-radius: .4rem;
    background: color-mix(in srgb, var(--rz-base-background-color) 92%, var(--rz-base-200));
    cursor: pointer;
    text-align: left;
}

.client-result:hover[b-ajyzhqgvno],
.client-result:focus-visible[b-ajyzhqgvno],
.client-result.selected[b-ajyzhqgvno] {
    border-color: var(--rz-primary);
    background: color-mix(in srgb, var(--rz-primary) 9%, var(--rz-base-background-color));
    outline: none;
}

.client-result > span[b-ajyzhqgvno] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.client-result strong[b-ajyzhqgvno],
.client-result small[b-ajyzhqgvno] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-result strong[b-ajyzhqgvno] {
    font-size: .72rem;
}

.client-result small[b-ajyzhqgvno],
.client-result-limit[b-ajyzhqgvno] {
    color: var(--rz-text-secondary-color);
    font-size: .62rem;
}

.client-result-limit[b-ajyzhqgvno] {
    padding: .35rem .45rem;
}

.client-empty[b-ajyzhqgvno] {
    margin-top: 5px;
    padding: .65rem;
    color: var(--rz-text-secondary-color);
    border: 1px dashed var(--rz-base-300);
    border-radius: .4rem;
    font-size: .7rem;
    line-height: 1.35;
}

.client-details[b-ajyzhqgvno] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px 5px;
    margin: 5px 0 0;
}

.client-details > div[b-ajyzhqgvno],
.client-details[b-ajyzhqgvno]  .dme-layout-control > div {
    min-width: 0;
    padding: .28rem .38rem;
    border-bottom: 1px solid var(--rz-base-300);
}

.client-details .client-detail-wide[b-ajyzhqgvno] {
    grid-column: 1 / -1;
}

.client-details dt[b-ajyzhqgvno] {
    color: var(--rz-text-secondary-color);
    font-size: .58rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.client-details dd[b-ajyzhqgvno] {
    margin: .08rem 0 0;
    overflow-wrap: anywhere;
    font-size: .72rem;
}

.client-disclosure[b-ajyzhqgvno] {
    display: block;
    padding: 0 !important;
    overflow: hidden;
}

.client-disclosure > summary[b-ajyzhqgvno] {
    display: flex;
    min-height: 2.7rem;
    align-items: center;
    justify-content: space-between;
    gap: .45rem;
    padding: .48rem .6rem;
    color: var(--rz-text-color);
    cursor: pointer;
    list-style: none;
}

.client-disclosure > summary[b-ajyzhqgvno]::-webkit-details-marker {
    display: none;
}

.client-disclosure > summary > span[b-ajyzhqgvno] {
    display: grid;
    min-width: 0;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    column-gap: .45rem;
}

.client-disclosure > summary > span[b-ajyzhqgvno]  .rzi {
    grid-row: 1 / 3;
    color: var(--rz-primary);
    font-size: 1.05rem;
}

.client-disclosure > summary strong[b-ajyzhqgvno] {
    font-size: .66rem;
    letter-spacing: .1em;
}

.client-disclosure > summary small[b-ajyzhqgvno] {
    color: var(--rz-text-secondary-color);
    font-size: .58rem;
    letter-spacing: .06em;
}

.client-disclosure > summary[b-ajyzhqgvno]  .disclosure-arrow {
    flex: 0 0 auto;
    transition: transform .16s ease;
}

.client-disclosure[open] > summary[b-ajyzhqgvno]  .disclosure-arrow {
    transform: rotate(180deg);
}

.client-disclosure-content[b-ajyzhqgvno] {
    margin: 0 .55rem .55rem;
    padding-top: .5rem;
    border-top: 1px solid var(--rz-base-300);
}

.insurance-list[b-ajyzhqgvno] {
    display: grid;
    gap: 5px;
}

[b-ajyzhqgvno] .insurance-summary {
    min-width: 0;
    margin: 0;
    padding: .35rem .45rem .42rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .4rem;
}

[b-ajyzhqgvno] .insurance-summary legend {
    padding: 0 .25rem;
    color: var(--rz-primary);
    font-size: .61rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

[b-ajyzhqgvno] .insurance-summary dl {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 5px;
    margin: 0;
}

[b-ajyzhqgvno] .insurance-summary dt {
    color: var(--rz-text-secondary-color);
    font-size: .56rem;
    text-transform: uppercase;
}

[b-ajyzhqgvno] .insurance-summary dd {
    margin: .05rem 0 0;
    overflow-wrap: anywhere;
    font-size: .69rem;
}

[b-ajyzhqgvno] .rz-form-field {
    min-width: 0;
}

[b-ajyzhqgvno] .rz-inputtext,
[b-ajyzhqgvno] .rz-dropdown,
[b-ajyzhqgvno] .rz-datepicker {
    width: 100%;
}

@media (max-width: 650px) {
    .client-search-grid[b-ajyzhqgvno],
    .client-details[b-ajyzhqgvno],
    .client-result[b-ajyzhqgvno] {
        grid-template-columns: 1fr;
    }
}

.client-search-fields[b-ajyzhqgvno] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.client-search-fields:disabled[b-ajyzhqgvno] {
    opacity: .65;
}
/* /Components/Shared/JobClientSearchDialog.razor.rz.scp.css */
.client-picker-results[b-807p60di7w] {
    display: grid;
    gap: 5px;
    max-height: 60dvh;
    overflow-y: auto;
}

.client-picker-row[b-807p60di7w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding: .45rem .55rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .4rem;
    color: var(--rz-text-color);
    background: var(--rz-base-background-color);
}

.client-picker-row.selected[b-807p60di7w] {
    border-color: var(--rz-primary);
    background: color-mix(in srgb, var(--rz-primary) 9%, var(--rz-base-background-color));
}

.client-picker-details[b-807p60di7w] {
    display: grid;
    min-width: 0;
    gap: 3px;
    overflow-wrap: anywhere;
}

.client-picker-details span[b-807p60di7w],
.client-picker p[b-807p60di7w] {
    color: var(--rz-text-secondary-color);
    font-size: .75rem;
}

.dialog-footer[b-807p60di7w] {
    display: flex;
    justify-content: flex-end;
    margin-top: .65rem;
}
/* /Components/Shared/Messenger.razor.rz.scp.css */
.dme-messenger[b-ki4hhx09z5] { color: var(--rz-text-color); font-size: 13px; line-height: 1.4; }
.messenger-launcher[b-ki4hhx09z5] { position: relative; }
.messenger-launcher[b-ki4hhx09z5]  .rzi { font-size: 22px; }
.messenger-count[b-ki4hhx09z5] { min-width: 19px; padding: 1px 6px; border: 2px solid var(--rz-base-background-color); border-radius: 999px; background: var(--rz-danger, #b42318); color: #fff; font-size: 10px; font-weight: 700; line-height: 16px; text-align: center; }
.messenger-launcher .messenger-count[b-ki4hhx09z5] { position: absolute; top: -3px; right: -4px; }

.messenger-window[b-ki4hhx09z5] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: min(760px, calc(100vw - 40px));
    height: min(640px, 72dvh);
    min-height: 340px;
    margin-bottom: 12px;
    overflow: hidden;
    border: 1px solid var(--rz-base-400);
    border-radius: 16px;
    background: var(--rz-base-background-color);
    color: var(--rz-text-color);
    box-shadow: 0 20px 64px color-mix(in srgb, var(--rz-text-color) 24%, transparent), 0 3px 12px #0002;
}
.messenger-window > header[b-ki4hhx09z5] {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: space-between;
    min-height: 48px;
    padding: 0 14px;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 24%, var(--rz-base-400));
    background: color-mix(in srgb, var(--rz-primary) 9%, var(--rz-base-background-color));
}
.messenger-title[b-ki4hhx09z5] { display: flex; align-items: center; gap: 9px; font-size: 15px; letter-spacing: .01em; }
.messenger-title-icon[b-ki4hhx09z5], .messenger-thread-avatar[b-ki4hhx09z5] { display: grid; place-items: center; flex: none; width: 30px; height: 30px; border-radius: 50%; background: color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-background-color)); color: var(--rz-primary); }
.messenger-title-icon[b-ki4hhx09z5] { color: var(--rz-text-color); }
.messenger-window button[b-ki4hhx09z5] { color: var(--rz-text-color); font: inherit; cursor: pointer; }
.messenger-icon[b-ki4hhx09z5] { display: grid; place-items: center; width: 34px; height: 34px; padding: 0; border: 0; border-radius: 9px; background: transparent; color: var(--rz-text-color); }
.messenger-icon:hover[b-ki4hhx09z5] { background: color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-background-color)); }
.messenger-icon[b-ki4hhx09z5]  .rzi { font-size: 21px; }
.messenger-window button:disabled[b-ki4hhx09z5] { opacity: .55; cursor: default; }
.dme-messenger button:focus-visible[b-ki4hhx09z5], .dme-messenger[b-ki4hhx09z5]  .rz-state-focused, .dme-messenger textarea:focus-visible[b-ki4hhx09z5] { outline: 2px solid var(--rz-primary); outline-offset: 2px; }

.messenger-workspace[b-ki4hhx09z5] { display: grid; grid-template-columns: minmax(190px, 29%) minmax(0, 1fr); flex: 1; min-height: 0; }
.messenger-contacts[b-ki4hhx09z5] { display: flex; flex-direction: column; min-width: 0; min-height: 0; gap: 9px; padding: 12px 9px; border-right: 1px solid var(--rz-base-400); background: color-mix(in srgb, var(--rz-text-color) 2.5%, var(--rz-base-background-color)); }
.messenger-contact-list[b-ki4hhx09z5] { flex: 1; min-height: 0; overflow: auto; overscroll-behavior: contain; }
.messenger-contact[b-ki4hhx09z5] { display: flex; align-items: center; width: 100%; min-height: 32px; gap: 7px; margin: 1px 0; padding: 3px 8px; border: 1px solid transparent; border-radius: 10px; background: transparent; text-align: left; transition: background .12s ease, border-color .12s ease; }
.messenger-contact:hover[b-ki4hhx09z5] { background: color-mix(in srgb, var(--rz-primary) 8%, var(--rz-base-background-color)); }
.messenger-contact.selected[b-ki4hhx09z5] { border-color: var(--rz-primary); background: color-mix(in srgb, var(--rz-primary) 26%, var(--rz-base-background-color)); box-shadow: inset 3px 0 0 var(--rz-primary); font-weight: 600; }
.messenger-contact[b-ki4hhx09z5]  .messenger-contact-icon { flex: none; color: var(--rz-text-secondary-color); font-size: 19px; }
.messenger-contact.selected[b-ki4hhx09z5]  .messenger-contact-icon { color: var(--rz-primary); }
.messenger-contact > span:not(.messenger-presence)[b-ki4hhx09z5] { min-width: 0; flex: 1; overflow-wrap: anywhere; }

.messenger-thread[b-ki4hhx09z5] { display: flex; flex-direction: column; min-width: 0; min-height: 0; background: var(--rz-base-background-color); }
.messenger-thread-tools[b-ki4hhx09z5] { display: flex; flex: none; align-items: center; min-height: 54px; gap: 9px; padding: 7px 12px; border-bottom: 1px solid var(--rz-base-400); }
.messenger-thread-avatar[b-ki4hhx09z5] { width: 34px; height: 34px; }
.messenger-thread-avatar[b-ki4hhx09z5]  .rzi { font-size: 19px; }
.messenger-thread-tools strong[b-ki4hhx09z5] { min-width: 20px; flex: 1; overflow: hidden; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.messenger-latest[b-ki4hhx09z5] { display: inline-flex; align-items: center; gap: 4px; min-height: 32px; padding: 4px 9px; border: 1px solid var(--rz-base-400); border-radius: 8px; background: var(--rz-base-background-color); font-size: 12px; }
.messenger-latest:hover[b-ki4hhx09z5], .messenger-translate button:hover[b-ki4hhx09z5] { background: color-mix(in srgb, var(--rz-primary) 9%, var(--rz-base-background-color)); }
.messenger-latest[b-ki4hhx09z5]  .rzi { font-size: 16px; }
.messenger-messages[b-ki4hhx09z5] { display: flex; flex: 1; flex-direction: column; min-height: 0; gap: 9px; padding: 14px; overflow: auto; overscroll-behavior: contain; scroll-behavior: auto; overflow-anchor: none; }
.messenger-messages > button[b-ki4hhx09z5] { align-self: center; padding: 5px 11px; border: 1px solid var(--rz-base-400); border-radius: 999px; background: var(--rz-base-background-color); font-size: 12px; }
.messenger-message[b-ki4hhx09z5] { align-self: flex-start; max-width: min(88%, 560px); flex-shrink: 0; overflow-wrap: anywhere; padding: 9px 12px; border: 1px solid var(--rz-base-400); border-radius: 14px 14px 14px 5px; background: color-mix(in srgb, var(--rz-text-color) 4%, var(--rz-base-background-color)); }
.messenger-message.mine[b-ki4hhx09z5] { align-self: flex-end; border-color: color-mix(in srgb, var(--rz-primary) 28%, var(--rz-base-400)); border-radius: 14px 14px 5px 14px; background: color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-background-color)); }
.messenger-meta[b-ki4hhx09z5] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 9px; color: var(--rz-text-secondary-color); font-size: 11px; }
.messenger-meta strong[b-ki4hhx09z5] { color: var(--rz-text-color); }
.messenger-meta time[b-ki4hhx09z5] { font-variant-numeric: tabular-nums; }
.messenger-text[b-ki4hhx09z5] { margin-top: 4px; overflow-wrap: anywhere; white-space: pre-wrap; user-select: text; }
.messenger-file[b-ki4hhx09z5] { display: flex; flex-direction: column; margin-top: 6px; color: var(--rz-link-color, var(--rz-primary)); text-decoration: underline; }
.messenger-file img[b-ki4hhx09z5] { max-width: 220px; max-height: 140px; align-self: flex-start; border-radius: 8px; object-fit: contain; }
.messenger-expired[b-ki4hhx09z5] { display: block; margin-top: 5px; color: var(--rz-text-secondary-color); font-size: 12px; }
.messenger-translate[b-ki4hhx09z5] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.messenger-translate button[b-ki4hhx09z5] { min-height: 28px; padding: 3px 9px; border: 1px solid var(--rz-base-400); border-radius: 7px; background: var(--rz-base-background-color); font-size: 12px; }
.messenger-translation[b-ki4hhx09z5] { padding-top: 6px; border-top: 1px dashed var(--rz-base-400); font-style: italic; }
.messenger-message details[b-ki4hhx09z5] { margin-top: 6px; font-size: 12px; }

.messenger-compose[b-ki4hhx09z5] { display: flex; flex: none; flex-direction: column; gap: 7px; padding: 10px 12px 12px; border-top: 1px solid var(--rz-base-400); background: color-mix(in srgb, var(--rz-text-color) 2%, var(--rz-base-background-color)); }
.messenger-compose textarea[b-ki4hhx09z5] { box-sizing: border-box; width: 100%; min-height: 66px; padding: 9px 11px; resize: vertical; border: 1px solid var(--rz-base-400); border-radius: 10px; background: var(--rz-base-background-color); color: var(--rz-text-color); font: inherit; }
.messenger-compose textarea:focus[b-ki4hhx09z5] { border-color: var(--rz-primary); }
.messenger-compose-tools[b-ki4hhx09z5] { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; }
.messenger-checkbox[b-ki4hhx09z5] { display: flex; align-items: center; gap: 5px; font-size: 12px; }
.messenger-checkbox input[b-ki4hhx09z5] { accent-color: var(--rz-primary); }
.messenger-send[b-ki4hhx09z5] { min-width: 74px; min-height: 34px; margin-left: auto; padding: 5px 14px; border: 1px solid var(--rz-primary); border-radius: 9px; background: var(--rz-primary); color: var(--rz-on-primary, #fff) !important; font-weight: 600 !important; }
.messenger-send:hover[b-ki4hhx09z5] { filter: brightness(.96); }
.messenger-attach[b-ki4hhx09z5] { position: relative; display: grid; place-items: center; width: 36px; height: 36px; overflow: hidden; border: 1px solid var(--rz-base-400); border-radius: 9px; background: var(--rz-base-background-color); color: var(--rz-text-color); cursor: pointer; }
.messenger-attach:hover[b-ki4hhx09z5] { background: color-mix(in srgb, var(--rz-primary) 9%, var(--rz-base-background-color)); }
.messenger-attach[b-ki4hhx09z5]  .rzi { font-size: 20px; }
.messenger-attach[b-ki4hhx09z5]  input { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.messenger-emoji[b-ki4hhx09z5] { width: 40px; height: 40px; border: 1px solid color-mix(in srgb, var(--rz-primary) 30%, var(--rz-base-400)); border-radius: 10px; color: var(--rz-primary); }
.messenger-emoji[b-ki4hhx09z5]  .rzi { font-size: 27px; }
.messenger-upload-list[b-ki4hhx09z5] { display: flex; max-height: 56px; flex-wrap: wrap; gap: 5px; overflow: auto; font-size: 11px; }
.messenger-upload-list > span[b-ki4hhx09z5] { padding: 3px 7px; border: 1px solid var(--rz-base-400); border-radius: 7px; background: var(--rz-base-background-color); }
.messenger-upload-list button[b-ki4hhx09z5] { margin-left: 4px; border: 0; background: transparent; }
.messenger-error[b-ki4hhx09z5] { color: var(--rz-danger); font-size: 12px; }

/* Radzen controls keep their shared site styling while fitting the compact Messenger layout. */
.messenger-contacts[b-ki4hhx09z5]  .messenger-dropdown, .messenger-translate[b-ki4hhx09z5]  .messenger-dropdown, .messenger-compose-tools[b-ki4hhx09z5]  .messenger-dropdown { min-width: 0; color: var(--rz-text-color); }
.messenger-contacts[b-ki4hhx09z5]  .rz-dropdown, .messenger-translate[b-ki4hhx09z5]  .rz-dropdown, .messenger-compose-tools[b-ki4hhx09z5]  .rz-dropdown { width: 100%; min-height: 36px; border-radius: 8px; }
.messenger-translate[b-ki4hhx09z5]  .rz-dropdown { width: auto; min-width: 125px; }
.messenger-compose-tools[b-ki4hhx09z5]  .messenger-send-language { width: 150px; }
.messenger-thread-tools[b-ki4hhx09z5]  .messenger-date-picker { width: 132px; }
.messenger-thread-tools[b-ki4hhx09z5]  .rz-datepicker, .messenger-thread-tools[b-ki4hhx09z5]  .rz-datepicker input { min-height: 34px; border-radius: 8px; }
.messenger-thread-tools[b-ki4hhx09z5]  .rz-datepicker input { color: var(--rz-text-color); background: var(--rz-input-background-color); }

.messenger-toasts[b-ki4hhx09z5] { position: absolute; right: 0; bottom: 70px; display: flex; flex-direction: column; width: min(320px, 82vw); gap: 8px; }
.messenger-window ~ .messenger-toasts[b-ki4hhx09z5] { bottom: calc(min(72dvh, 640px) + 82px); }
.messenger-toast[b-ki4hhx09z5] { padding: 11px 13px; overflow-wrap: anywhere; border: 1px solid var(--rz-base-400); border-radius: 12px; background: var(--rz-base-background-color); color: var(--rz-text-color); box-shadow: 0 8px 26px #0003; }
.messenger-toast button[b-ki4hhx09z5] { float: right; border: 0; background: transparent; color: var(--rz-text-color); font-size: 19px; cursor: pointer; }
.messenger-toast p[b-ki4hhx09z5] { margin: 5px 0 0; white-space: pre-wrap; }

@media (max-width: 700px) {
    .messenger-window[b-ki4hhx09z5] { width: min(100vw - 20px, 620px); height: min(76dvh, 680px); min-height: 300px; border-radius: 14px; }
    .messenger-workspace[b-ki4hhx09z5] { grid-template-columns: minmax(118px, 32%) minmax(0, 1fr); }
    .messenger-contacts[b-ki4hhx09z5] { padding: 8px 5px; }
    .messenger-contact[b-ki4hhx09z5] { gap: 5px; padding: 6px; font-size: 12px; }
    .messenger-thread-tools[b-ki4hhx09z5] { flex-wrap: wrap; gap: 6px; padding: 7px; }
    .messenger-thread-tools strong[b-ki4hhx09z5] { flex-basis: calc(100% - 48px); }
    .messenger-thread-tools[b-ki4hhx09z5]  .messenger-date-picker { margin-left: 40px; }
    .messenger-messages[b-ki4hhx09z5] { padding: 9px; }
    .messenger-message[b-ki4hhx09z5] { max-width: 95%; padding: 8px 10px; }
    .messenger-compose[b-ki4hhx09z5] { padding: 8px; }
    .messenger-window ~ .messenger-toasts[b-ki4hhx09z5] { bottom: calc(min(76dvh, 680px) + 78px); }
}
@media (max-width: 390px) {
    .messenger-workspace[b-ki4hhx09z5] { grid-template-columns: minmax(100px, 34%) minmax(0, 1fr); }
    .messenger-contact[b-ki4hhx09z5] { gap: 3px; padding: 5px 3px; font-size: 11px; }
    .messenger-contact[b-ki4hhx09z5]  .messenger-contact-icon { font-size: 16px; }
    .messenger-thread-tools[b-ki4hhx09z5]  .messenger-date-picker { width: 118px; margin-left: 0; }
}

.messenger-contacts[b-ki4hhx09z5]  .messenger-dropdown { flex: 0 0 36px; height: 36px; min-height: 36px; }
.messenger-compose[b-ki4hhx09z5] { position: relative; }
.messenger-emoji-picker[b-ki4hhx09z5] { position: absolute; bottom: 100%; left: 8px; right: 8px; z-index: 2; padding: 10px; border: 1px solid var(--rz-base-400); border-radius: 12px; background: var(--rz-base-background-color); box-shadow: 0 8px 28px #0003; }
.messenger-emoji-heading[b-ki4hhx09z5] { display: flex; align-items: center; justify-content: space-between; }
.messenger-emoji-categories[b-ki4hhx09z5] { display: flex; gap: 4px; overflow-x: auto; padding: 4px 0 8px; }
.messenger-emoji-categories button[b-ki4hhx09z5] { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 32px; width: 32px; height: 32px; padding: 0; font-size: 21px; color: var(--rz-text-color); border: 1px solid var(--rz-base-400); border-radius: 6px; background: var(--rz-base-background-color); }
.messenger-emoji-categories button[aria-pressed="true"][b-ki4hhx09z5] { background: var(--rz-primary); color: var(--rz-on-primary, #fff); }
.messenger-emoji-grid[b-ki4hhx09z5] { display: grid; grid-template-columns: repeat(auto-fit, minmax(34px, 1fr)); gap: 3px; max-height: 160px; overflow-y: auto; }
.messenger-emoji-grid button[b-ki4hhx09z5] { min-height: 34px; padding: 2px; font-size: 24px; border: 0; border-radius: 6px; background: transparent; }
.messenger-emoji-grid button:hover[b-ki4hhx09z5] { background: color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-background-color)); }
@media (max-width: 700px) { .messenger-contact[b-ki4hhx09z5] { padding-top: 3px; padding-bottom: 3px; } }

.messenger-contact.selected:hover[b-ki4hhx09z5] { background: color-mix(in srgb, var(--rz-primary) 32%, var(--rz-base-background-color)); }

.messenger-history-status[b-ki4hhx09z5] { flex: none; min-height: 24px; text-align: center; color: var(--rz-text-secondary-color); font-size: 11px; }
.messenger-history-status button[b-ki4hhx09z5] { padding: 3px 9px; border: 1px solid var(--rz-base-400); border-radius: 6px; background: var(--rz-base-background-color); }
.messenger-day-divider[b-ki4hhx09z5] { display: flex; flex: none; align-items: center; gap: 10px; margin: 4px 0; color: var(--rz-text-color); font-size: 11px; font-weight: 600; }
.messenger-day-divider[b-ki4hhx09z5]::before, .messenger-day-divider[b-ki4hhx09z5]::after { content: ""; height: 1px; flex: 1; background: var(--rz-base-400); }
.messenger-day-divider span[b-ki4hhx09z5] { padding: 3px 9px; border: 1px solid var(--rz-base-400); border-radius: 12px; background: var(--rz-base-background-color); }

.messenger-edit-button[b-ki4hhx09z5] { display: inline-grid; place-items: center; width: 26px; height: 26px; padding: 0; margin-left: auto; border: 0; border-radius: 5px; background: transparent; }
.messenger-edit-button[b-ki4hhx09z5]  .rzi { font-size: 16px; color: var(--rz-text-color); }
.messenger-edit-button:hover[b-ki4hhx09z5] { background: color-mix(in srgb, var(--rz-primary) 15%, var(--rz-base-background-color)); }
.messenger-edit-form[b-ki4hhx09z5] { display: flex; flex-direction: column; gap: 6px; margin-top: 5px; }
.messenger-edit-form textarea[b-ki4hhx09z5] { width: 100%; min-width: min(240px, 100%); min-height: 64px; box-sizing: border-box; padding: 7px; border: 1px solid var(--rz-base-400); border-radius: 6px; background: var(--rz-base-background-color); color: var(--rz-text-color); font: inherit; resize: vertical; }
.messenger-edit-actions[b-ki4hhx09z5] { display: flex; gap: 6px; }
.messenger-edit-actions button[b-ki4hhx09z5] { padding: 4px 9px; border: 1px solid var(--rz-base-400); border-radius: 6px; background: var(--rz-base-background-color); }
.messenger-edit-actions .messenger-edit-save[b-ki4hhx09z5] { background: var(--rz-primary); color: var(--rz-on-primary, #fff); border-color: var(--rz-primary); }
.messenger-edited[b-ki4hhx09z5] { font-style: italic; }

.messenger-message:has(.messenger-edit-form)[b-ki4hhx09z5] { width: min(88%, 360px); }

.messenger-emoji-search[b-ki4hhx09z5] { width: 100%; margin-bottom: 6px; padding: 5px 8px; color: var(--rz-text-color); background: var(--rz-base-background-color); border: 1px solid var(--rz-base-400); border-radius: 6px; }
.messenger-emoji-grid button:focus-visible[b-ki4hhx09z5] { outline: 2px solid var(--rz-primary); outline-offset: -2px; }

.messenger-presence[b-ki4hhx09z5] { display: inline-block; box-sizing: border-box; flex: 0 0 8px; width: 8px; min-width: 8px; max-width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--rz-base-600); background: var(--rz-base-500); }
.messenger-presence.online[b-ki4hhx09z5] { background: #22a55b; border-color: #157c40; box-shadow: 0 0 0 2px #22a55b20; }
.messenger-peer-status[b-ki4hhx09z5] { display: flex; align-items: center; gap: 6px; padding: 2px 12px 5px; font-size: 11px; color: var(--rz-text-secondary-color); }
.messenger-delivery[b-ki4hhx09z5] { text-align: right; margin-top: 3px; font-size: 11px; color: var(--rz-text-secondary-color); }
.messenger-delivery.read[b-ki4hhx09z5] { color: var(--rz-primary); }

.messenger-emoji-categories button:focus-visible[b-ki4hhx09z5] { outline: 2px solid var(--rz-primary); outline-offset: -2px; }

.messenger-text[b-ki4hhx09z5]  a { color: var(--rz-primary); text-decoration: underline; overflow-wrap: anywhere; }
.messenger-text[b-ki4hhx09z5]  a:hover { text-decoration-thickness: 2px; }
.messenger-text[b-ki4hhx09z5]  a:focus-visible { outline: 2px solid var(--rz-primary); outline-offset: 2px; }
.messenger-deleted[b-ki4hhx09z5] { font-style: italic; color: var(--rz-text-secondary-color); }
/* The launcher lives in the right toolbar; the window opens beside it. */
.messenger-window[b-ki4hhx09z5] {
    position: fixed; z-index: 1501;
    right: calc(var(--communication-toolbar-width, 36px) + 12px); bottom: 12px;
    width: min(760px, calc(100vw - var(--communication-toolbar-width, 36px) - 24px));
    height: min(640px, calc(100dvh - 24px)); min-height: min(300px, calc(100dvh - 24px)); margin: 0;
}
.messenger-toasts[b-ki4hhx09z5] { position: fixed; right: calc(var(--communication-toolbar-width, 36px) + 12px); bottom: 12px; z-index: 1502; width: min(320px, calc(100vw - var(--communication-toolbar-width, 36px) - 24px)); }
.messenger-window ~ .messenger-toasts[b-ki4hhx09z5] { top: 12px; bottom: auto; }

.messenger-window.messenger-drop-active[b-ki4hhx09z5]::after { content: "Drop files to attach · Up to 5 files, 20 MB each"; position: absolute; inset: 0; z-index: 10; display: grid; place-items: center; pointer-events: none; border: 3px dashed var(--rz-primary); border-radius: inherit; background: color-mix(in srgb, var(--rz-base-background-color) 94%, transparent); color: var(--rz-text-color); font-weight: 600; }
.messenger-sound-settings[b-ki4hhx09z5] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; padding: 4px 10px; border-bottom: 1px solid var(--rz-base-400); font-size: 12px; }
.messenger-sound-settings select[b-ki4hhx09z5], .messenger-sound-settings button[b-ki4hhx09z5] { min-height: 28px; border: 1px solid var(--rz-base-500); border-radius: 4px; background: var(--rz-base-background-color); color: var(--rz-text-color); padding: 2px 6px; }
.messenger-sound-settings button:hover[b-ki4hhx09z5] { background: var(--rz-base-200); }
.messenger-sound-settings :focus-visible[b-ki4hhx09z5] { outline: 2px solid var(--rz-primary); outline-offset: 2px; }

.messenger-message-actions[b-ki4hhx09z5] { display:flex; flex-wrap:wrap; gap:4px; margin-top:5px; }
.messenger-message-actions button[b-ki4hhx09z5] { font-size:11px; padding:2px 6px; border:1px solid var(--rz-base-400); border-radius:5px; background:color-mix(in srgb, var(--rz-text-color) 8%, var(--rz-base-background-color)); color:var(--rz-text-color); }
.messenger-message-actions button.mine[b-ki4hhx09z5] { background:var(--rz-primary); color:var(--rz-on-primary,#fff); }
.messenger-quote[b-ki4hhx09z5] { display:block; text-align:left; font-size:11px; padding:5px; margin:4px 0; border:0; border-left:3px solid var(--rz-primary); background:color-mix(in srgb, var(--rz-text-color) 8%, var(--rz-base-background-color)); color:var(--rz-text-color); overflow-wrap:anywhere; }
.messenger-reply-preview[b-ki4hhx09z5] { display:flex; align-items:center; gap:6px; font-size:12px; }
.messenger-reply-preview span[b-ki4hhx09z5] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; flex:1; }
.messenger-forward[b-ki4hhx09z5] { display:flex; gap:5px; flex-wrap:wrap; align-items:center; padding:6px 0; }
.messenger-forward select[b-ki4hhx09z5] { max-width:220px; color:var(--rz-text-color); background:var(--rz-base-background-color); }

.messenger-forward button[b-ki4hhx09z5], .messenger-reply-preview button[b-ki4hhx09z5] { border:1px solid var(--rz-base-400); border-radius:5px; padding:3px 7px; background:color-mix(in srgb, var(--rz-text-color) 8%, var(--rz-base-background-color)); color:var(--rz-text-color); }
.messenger-message-actions button:hover[b-ki4hhx09z5], .messenger-forward button:hover[b-ki4hhx09z5], .messenger-quote:hover[b-ki4hhx09z5] { background:color-mix(in srgb, var(--rz-text-color) 15%, var(--rz-base-background-color)); }
.messenger-message-actions button:focus-visible[b-ki4hhx09z5], .messenger-forward button:focus-visible[b-ki4hhx09z5], .messenger-quote:focus-visible[b-ki4hhx09z5], .messenger-reply-preview button:focus-visible[b-ki4hhx09z5] { outline:2px solid var(--rz-primary); outline-offset:2px; }

/* Match the compact desktop Messenger controls without changing other editors. */
.messenger-window[b-ki4hhx09z5]  .messenger-dropdown { min-height: 28px; height: 28px; padding: 0; border-radius: 5px; font-size: 12px; }
.messenger-contacts[b-ki4hhx09z5]  .messenger-dropdown { flex-basis: 28px; }
.messenger-window[b-ki4hhx09z5]  .messenger-dropdown .rz-dropdown-label { display: flex; align-items: center; height: 100%; min-width: 0; padding: 0 30px 0 7px; font-size: 12px; line-height: normal; }
.messenger-window[b-ki4hhx09z5]  .messenger-dropdown .rz-dropdown-trigger { width: 26px; }
.messenger-thread-tools[b-ki4hhx09z5]  .messenger-date-picker { width: 120px; min-height: 28px; height: 28px; }
.messenger-thread-tools[b-ki4hhx09z5]  .messenger-date-picker input { min-height: 28px; height: 28px; padding: 3px 28px 3px 7px; font-size: 12px; }
.messenger-thread-tools[b-ki4hhx09z5]  .messenger-date-picker .rz-datepicker-trigger { min-height: 26px; height: 26px; width: 26px; }
.messenger-translate[b-ki4hhx09z5] { align-items: center; gap: 4px; margin-top: 5px; }
.messenger-translate[b-ki4hhx09z5]  .messenger-dropdown { width: 145px; }
.messenger-message-actions .messenger-action-icon[b-ki4hhx09z5], .messenger-translate .messenger-action-icon[b-ki4hhx09z5] { display: inline-grid; place-items: center; width: 28px; height: 28px; min-height: 28px; padding: 0; border: 0; border-radius: 5px; color: var(--rz-text-color); background: transparent; }
.messenger-action-icon[b-ki4hhx09z5]  .rzi { font-size: 18px; }
.messenger-message-actions .messenger-action-icon:hover[b-ki4hhx09z5], .messenger-translate .messenger-action-icon:hover[b-ki4hhx09z5] { background: color-mix(in srgb, var(--rz-text-color) 12%, transparent); }
.messenger-action-icon:focus-visible[b-ki4hhx09z5], .messenger-forward-recipient:focus-visible[b-ki4hhx09z5] { outline: 2px solid var(--rz-primary); outline-offset: 2px; }
.messenger-action-icon:disabled[b-ki4hhx09z5] { opacity: .6; cursor: wait; }
.messenger-forward[b-ki4hhx09z5] { padding: 6px; border: 1px solid var(--rz-base-400); border-radius: 5px; }
.messenger-forward > strong[b-ki4hhx09z5] { flex: 1; }
.messenger-forward[b-ki4hhx09z5]  .messenger-forward-group { width: 120px; }
.messenger-forward-recipients[b-ki4hhx09z5] { display: flex; flex-direction: column; gap: 2px; width: 100%; max-height: 132px; overflow-y: auto; }
.messenger-forward .messenger-forward-recipient[b-ki4hhx09z5] { display: flex; align-items: center; gap: 6px; min-height: 28px; text-align: left; background: transparent; border-color: transparent; }
.messenger-forward-recipient span[b-ki4hhx09z5] { overflow-wrap: anywhere; }
.messenger-forward-recipient[b-ki4hhx09z5]  .rzi { font-size: 18px; flex: none; }
.messenger-forward .messenger-forward-recipient[aria-pressed="true"][b-ki4hhx09z5] { border-color: var(--rz-primary); background: color-mix(in srgb, var(--rz-primary) 14%, var(--rz-base-background-color)); }
.messenger-forward button:disabled[b-ki4hhx09z5] { opacity: .6; cursor: default; }
.messenger-sound-settings > button:first-child[b-ki4hhx09z5] { display: inline-grid; place-items: center; width: 28px; padding: 0; }
.messenger-sound-settings > button:first-child[b-ki4hhx09z5]  .rzi { font-size: 18px; }
/* /Components/Shared/ModifierMultiSelect.razor.rz.scp.css */
.modifier-multiselect[b-581bpnkso6] {
    width: 100%;
    min-width: 0;
}

.modifier-multiselect[b-581bpnkso6]  .rz-dropdown {
    width: 100%;
    min-width: 0;
    min-height: 2.15rem;
}

.modifier-multiselect[b-581bpnkso6]  .rz-dropdown-label {
    display: flex;
    min-width: 0;
    height: 100%;
    align-items: center;
    gap: .2rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding-block: .12rem !important;
    white-space: nowrap;
    scrollbar-width: thin;
}

.modifier-multiselect[b-581bpnkso6]  .rz-dropdown.rz-dropdown-chips .rz-chip {
    min-width: 0;
    min-height: 1.3rem;
    flex: 0 0 auto;
    padding: .08rem .24rem;
    border-radius: .25rem;
    font-size: .68rem;
    line-height: 1;
}

.modifier-multiselect[b-581bpnkso6]  .rz-dropdown.rz-dropdown-chips .rz-chip-text {
    overflow: visible;
    text-overflow: clip;
    white-space: nowrap;
}

.modifier-multiselect[b-581bpnkso6]  .rz-dropdown-trigger,
.modifier-multiselect[b-581bpnkso6]  .rz-dropdown-clear-icon {
    flex: 0 0 auto;
}

.modifier-multiselect[b-581bpnkso6]  .rz-multiselect-panel {
    max-width: calc(100vw - 1rem);
}

.modifier-multiselect[b-581bpnkso6]  .rz-multiselect-item {
    white-space: nowrap;
}
/* /Components/Shared/ModifierPicker.razor.rz.scp.css */
.modifier-picker[b-0h9w4qvutd] { width:100%; min-width:0; font-size:.76rem; }
.modifier-selected[b-0h9w4qvutd] { list-style:none; padding:0; margin:0 0 4px; display:flex; flex-direction:column; gap:3px; max-height:10rem; overflow:auto; }
.modifier-selected:empty[b-0h9w4qvutd] { display:none; }
.modifier-selected li[b-0h9w4qvutd] { display:flex; align-items:center; gap:5px; padding:2px 4px 2px 7px; border:1px solid var(--rz-base-400); border-radius:4px; background:var(--rz-base-background-color); }
.modifier-label[b-0h9w4qvutd] { flex:1; min-width:0; overflow-wrap:anywhere; }
.modifier-remove[b-0h9w4qvutd] { flex:none; min-width:26px; min-height:26px; padding:0; border:1px solid transparent; background:transparent; color:var(--rz-text-color); font-size:1.15rem; cursor:pointer; border-radius:3px; }
.modifier-remove:hover[b-0h9w4qvutd] { background:color-mix(in srgb,var(--rz-danger) 12%,transparent); border-color:var(--rz-danger); }
.modifier-search[b-0h9w4qvutd] { box-sizing:border-box; width:100%; min-height:32px; padding:5px 8px; border:1px solid var(--rz-base-400); border-radius:4px; background:var(--rz-base-background-color); color:var(--rz-text-color); font:inherit; }
.modifier-results[b-0h9w4qvutd] { max-height:12rem; overflow:auto; border:1px solid var(--rz-base-400); border-radius:4px; margin-top:3px; background:var(--rz-base-background-color); }
.modifier-results button[b-0h9w4qvutd] { width:100%; display:flex; justify-content:space-between; align-items:center; gap:6px; text-align:left; padding:5px 8px; border:0; border-bottom:1px solid var(--rz-base-300); background:transparent; color:var(--rz-text-color); font:inherit; cursor:pointer; }
.modifier-results button.active[b-0h9w4qvutd], .modifier-results button:hover[b-0h9w4qvutd] { background:color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-background-color)); }
.modifier-add[b-0h9w4qvutd] { font-weight:700; flex:none; }
.modifier-empty[b-0h9w4qvutd] { display:block; padding:6px 8px; color:var(--rz-text-secondary-color); }
.modifier-remove:focus-visible[b-0h9w4qvutd], .modifier-search:focus-visible[b-0h9w4qvutd] { outline:2px solid var(--rz-primary); outline-offset:1px; }
.modifier-status[b-0h9w4qvutd] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
/* /Components/Shared/PhoneNumberLink.razor.rz.scp.css */
.phone-number-link[b-lpeoywoew9]{display:inline;padding:0;border:0;background:transparent;color:var(--rz-text-color);font:inherit;text-align:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.phone-number-link:hover[b-lpeoywoew9]{color:var(--rz-text-color);background:var(--rz-base-200)}
.phone-number-link:focus-visible[b-lpeoywoew9]{outline:2px solid var(--rz-primary);outline-offset:2px;border-radius:2px}
/* /Components/Shared/SearchMultiSelect.razor.rz.scp.css */
.multi-picker[b-0rso2gjdc1] { width:100%; min-width:0; font-size:.76rem; }
.multi-selected[b-0rso2gjdc1] { list-style:none; padding:0; margin:0 0 4px; display:flex; flex-direction:column; gap:3px; max-height:10rem; overflow:auto; }
.multi-selected:empty[b-0rso2gjdc1] { display:none; }
.multi-selected li[b-0rso2gjdc1] { display:flex; align-items:center; gap:5px; padding:2px 4px 2px 7px; border:1px solid var(--rz-base-400); border-radius:4px; background:var(--rz-base-background-color); }
.multi-label[b-0rso2gjdc1] { flex:1; min-width:0; overflow-wrap:anywhere; }
.multi-remove[b-0rso2gjdc1] { flex:none; min-width:26px; min-height:26px; padding:0; border:1px solid transparent; background:transparent; color:var(--rz-text-color); font-size:1.15rem; cursor:pointer; border-radius:3px; }
.multi-remove:hover[b-0rso2gjdc1] { background:color-mix(in srgb,var(--rz-danger) 12%,transparent); border-color:var(--rz-danger); }
.multi-search[b-0rso2gjdc1] { box-sizing:border-box; width:100%; min-height:32px; padding:5px 8px; border:1px solid var(--rz-base-400); border-radius:4px; background:var(--rz-base-background-color); color:var(--rz-text-color); font:inherit; }
.multi-results[b-0rso2gjdc1] { max-height:12rem; overflow:auto; border:1px solid var(--rz-base-400); border-radius:4px; margin-top:3px; background:var(--rz-base-background-color); }
.multi-results button[b-0rso2gjdc1] { width:100%; display:flex; justify-content:space-between; align-items:center; gap:6px; text-align:left; padding:5px 8px; border:0; border-bottom:1px solid var(--rz-base-300); background:transparent; color:var(--rz-text-color); font:inherit; cursor:pointer; }
.multi-results button.active[b-0rso2gjdc1], .multi-results button:hover[b-0rso2gjdc1] { background:color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-background-color)); }
.multi-add[b-0rso2gjdc1] { font-weight:700; flex:none; }
.multi-empty[b-0rso2gjdc1] { display:block; padding:6px 8px; color:var(--rz-text-secondary-color); }
.multi-remove:focus-visible[b-0rso2gjdc1], .multi-search:focus-visible[b-0rso2gjdc1] { outline:2px solid var(--rz-primary); outline-offset:1px; }
.multi-status[b-0rso2gjdc1] { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }

.multi-clear[b-0rso2gjdc1] { margin:0 0 4px; padding:3px 7px; border:1px solid var(--rz-base-400); border-radius:4px; background:var(--rz-base-background-color); color:var(--rz-text-color); cursor:pointer; }
.multi-clear:focus-visible[b-0rso2gjdc1], .multi-results button:focus-visible[b-0rso2gjdc1] { outline:2px solid var(--rz-primary); outline-offset:1px; }
.multi-clear:hover[b-0rso2gjdc1] { border-color:var(--rz-primary); }
/* /Components/Shared/SignaturePad.razor.rz.scp.css */
.signature-pad[b-i4sezgt8ue] {
    display: grid;
    gap: .45rem;
}

.signature-pad canvas[b-i4sezgt8ue] {
    width: 100%;
    height: 10rem;
    touch-action: none;
    border: 1px solid var(--rz-base-400);
    border-radius: .35rem;
    background: #fff;
    cursor: crosshair;
}

.signature-actions[b-i4sezgt8ue] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.signature-actions span[b-i4sezgt8ue] {
    color: var(--rz-success);
    font-size: .72rem;
    font-weight: 700;
}
/* /Components/Shared/SimulateIncomingCallDialog.razor.rz.scp.css */
.simulate-call-dialog[b-snmn5tr315]{display:flex;flex-direction:column;gap:.65rem}.simulate-call-dialog p[b-snmn5tr315]{margin:0;color:var(--rz-text-secondary-color);font-size:.78rem;line-height:1.4}.simulate-call-dialog label[b-snmn5tr315]{font-size:.72rem;font-weight:800}.simulate-call-error[b-snmn5tr315]{padding:.45rem .55rem;color:var(--rz-danger);border:1px solid color-mix(in srgb,var(--rz-danger) 55%,var(--rz-base-300));border-radius:.4rem;background:color-mix(in srgb,var(--rz-danger) 8%,transparent);font-size:.72rem}.simulate-call-actions[b-snmn5tr315]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}
/* /Components/Shared/SiteVersion.razor.rz.scp.css */
.site-version[b-fgeaq0brs9] {
    display: inline-block;
    flex: 0 0 auto;
    padding: 0.2rem 0.4rem;
    border: 1px solid var(--rz-base-400);
    border-radius: 0.3rem;
    background: var(--rz-base-background-color);
    color: var(--rz-text-color);
    font-size: 0.75rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    line-height: 1.2;
    white-space: nowrap;
}

@media print {
    .site-version[b-fgeaq0brs9] { display: none; }
}
/* /Components/Shared/ThemePickerDialog.razor.rz.scp.css */
.theme-dialog-content[b-5suvh3s0sf] {
    display: grid;
    gap: 1rem;
}

.theme-dialog-intro[b-5suvh3s0sf] {
    margin: 0;
    color: var(--rz-text-secondary-color);
    font-size: 0.9rem;
}

.theme-preview-grid[b-5suvh3s0sf] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
    gap: 0.8rem;
}

.theme-preview-card[b-5suvh3s0sf] {
    display: grid;
    gap: 0;
    min-width: 0;
    padding: 0;
    overflow: hidden;
    color: var(--rz-text-color);
    text-align: left;
    border: 1px solid var(--dme-theme-line, var(--rz-base-300));
    border-radius: 0.55rem;
    background: var(--dme-theme-surface, var(--rz-base-background-color));
    box-shadow: 0 0.25rem 0.7rem rgba(17, 38, 49, 0.08);
    cursor: pointer;
    transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.theme-preview-card:hover[b-5suvh3s0sf] {
    border-color: color-mix(in srgb, var(--dme-theme-accent, var(--rz-primary)) 65%, var(--dme-theme-line, var(--rz-base-300)));
    transform: translateY(-1px);
}

.theme-preview-card:focus-visible[b-5suvh3s0sf] {
    outline: 2px solid var(--dme-theme-accent, var(--rz-primary));
    outline-offset: 2px;
}

.theme-preview-card.selected[b-5suvh3s0sf] {
    border-color: var(--dme-theme-accent, var(--rz-primary));
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--dme-theme-accent, var(--rz-primary)) 24%, transparent);
}

.theme-preview-image-frame[b-5suvh3s0sf] {
    display: block;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    border-bottom: 1px solid var(--dme-theme-line, var(--rz-base-300));
    background: var(--rz-base-800);
}

.theme-preview-image-frame img[b-5suvh3s0sf] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.theme-preview-copy[b-5suvh3s0sf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    padding: 0.7rem 0.75rem;
}

.theme-preview-copy > span[b-5suvh3s0sf] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.theme-preview-copy strong[b-5suvh3s0sf] {
    font-size: 0.88rem;
    line-height: 1.15;
}

.theme-preview-copy small[b-5suvh3s0sf] {
    color: var(--rz-text-secondary-color);
    font-size: 0.71rem;
    line-height: 1.2;
}

.theme-preview-copy[b-5suvh3s0sf]  .rzi {
    flex: 0 0 auto;
    color: var(--dme-theme-accent, var(--rz-primary));
    font-size: 1.2rem;
}

.theme-dialog-actions[b-5suvh3s0sf] {
    display: flex;
    justify-content: flex-end;
    gap: 0.55rem;
    padding-top: 0.2rem;
}

@media (max-width: 560px) {
    .theme-preview-grid[b-5suvh3s0sf] {
        grid-template-columns: 1fr;
    }

    .theme-dialog-actions[b-5suvh3s0sf] {
        position: sticky;
        bottom: 0;
        padding-top: 0.65rem;
        background: var(--rz-body-background-color);
    }
}
/* /Components/Shared/VoipOperatorControl.razor.rz.scp.css */
.operator-control[b-o66g67a6x3]{position:relative}
.operator-summary[b-o66g67a6x3]{min-width:148px;min-height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 7px;border:1px solid var(--rz-base-400);border-radius:10px;background:color-mix(in srgb,var(--rz-base-background-color) 88%,transparent);color:inherit;box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
.operator-summary:hover[b-o66g67a6x3]{border-color:var(--rz-primary);background:color-mix(in srgb,var(--rz-primary) 7%,var(--rz-base-background-color));box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-1px)}
.summary-icon[b-o66g67a6x3],.heading-icon[b-o66g67a6x3],.intro-icon[b-o66g67a6x3],.connected-icon[b-o66g67a6x3]{display:grid;place-items:center;flex:0 0 auto}
.summary-icon[b-o66g67a6x3]{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--rz-text-color) 8%,var(--rz-base-background-color));color:var(--rz-text-secondary-color)}
.summary-copy[b-o66g67a6x3]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}
.summary-copy strong[b-o66g67a6x3]{max-width:92px;overflow:hidden;text-overflow:ellipsis;font-size:.73rem;white-space:nowrap}
.summary-copy small[b-o66g67a6x3]{display:flex;align-items:center;gap:5px;color:var(--rz-text-secondary-color);font-size:.62rem;font-weight:700}
.summary-copy i[b-o66g67a6x3]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}
.summary-chevron[b-o66g67a6x3]{color:var(--rz-text-secondary-color);font-size:1rem}
.operator-summary.available[b-o66g67a6x3]{border-color:color-mix(in srgb,var(--rz-success) 65%,var(--rz-base-400))}
.operator-summary.available .summary-icon[b-o66g67a6x3]{background:color-mix(in srgb,var(--rz-success) 15%,var(--rz-base-background-color));color:var(--rz-success)}
.operator-summary.available small[b-o66g67a6x3]{color:var(--rz-success)}
.operator-summary.away[b-o66g67a6x3]{border-color:color-mix(in srgb,var(--rz-warning) 68%,var(--rz-base-400))}
.operator-summary.away .summary-icon[b-o66g67a6x3]{background:color-mix(in srgb,var(--rz-warning) 16%,var(--rz-base-background-color));color:color-mix(in srgb,var(--rz-warning) 82%,var(--rz-text-color))}
.operator-summary.away small[b-o66g67a6x3]{color:color-mix(in srgb,var(--rz-warning) 82%,var(--rz-text-color))}
.operator-panel[b-o66g67a6x3]{position:absolute;z-index:1300;right:0;top:calc(100% + 10px);width:min(370px,calc(100vw - 20px));padding:0;border:1px solid var(--rz-base-400);border-radius:14px;background:var(--rz-panel-background-color,var(--rz-base-background-color));box-shadow:0 20px 50px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.12);overflow:hidden}
.operator-panel[b-o66g67a6x3]::before{content:"";position:absolute;right:24px;top:-6px;width:11px;height:11px;border-left:1px solid var(--rz-base-400);border-top:1px solid var(--rz-base-400);background:var(--rz-panel-background-color,var(--rz-base-background-color));transform:rotate(45deg)}
.operator-heading[b-o66g67a6x3]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--rz-base-300);background:linear-gradient(135deg,color-mix(in srgb,var(--rz-primary) 10%,var(--rz-base-background-color)),var(--rz-base-background-color))}
.heading-icon[b-o66g67a6x3]{width:34px;height:34px;border-radius:10px;background:var(--rz-primary);color:var(--rz-on-primary);box-shadow:0 5px 13px color-mix(in srgb,var(--rz-primary) 28%,transparent)}
.operator-heading>span:nth-child(2)[b-o66g67a6x3]{min-width:0;display:flex;flex-direction:column;gap:2px}
.operator-heading strong[b-o66g67a6x3]{font-size:.84rem}
.operator-heading small[b-o66g67a6x3]{color:var(--rz-text-secondary-color);font-size:.64rem;line-height:1.25}
.close-action[b-o66g67a6x3]{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--rz-text-secondary-color);cursor:pointer}
.close-action:hover[b-o66g67a6x3]{border-color:var(--rz-base-400);background:var(--rz-base-200);color:var(--rz-text-color)}
.operator-error[b-o66g67a6x3]{display:flex;align-items:flex-start;gap:7px;margin:12px 14px 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--rz-danger) 55%,var(--rz-base-300));border-radius:8px;background:color-mix(in srgb,var(--rz-danger) 10%,var(--rz-base-background-color));color:var(--rz-danger);font-size:.72rem;line-height:1.35}
.operator-error .rzi[b-o66g67a6x3]{font-size:1rem}
.pairing-instructions[b-o66g67a6x3]{display:grid;gap:8px;padding:13px 14px 9px}
.pairing-step[b-o66g67a6x3]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,var(--rz-text-color) 6%,var(--rz-base-background-color))}
.step-number[b-o66g67a6x3]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--rz-primary) 15%,var(--rz-base-background-color));color:var(--rz-primary);font-size:.68rem;font-weight:900}
.pairing-step>span:last-child[b-o66g67a6x3]{display:flex;flex-direction:column;gap:2px}
.pairing-step small[b-o66g67a6x3],.availability-heading small[b-o66g67a6x3],.connected-phone small[b-o66g67a6x3]{color:var(--rz-text-secondary-color);font-size:.62rem}
.pairing-step strong[b-o66g67a6x3]{font-size:.73rem}
.pairing-step b[b-o66g67a6x3]{color:var(--rz-primary);font-size:.84rem}
.pairing-code-card[b-o66g67a6x3]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:3px;padding:12px;border:1px solid color-mix(in srgb,var(--rz-primary) 36%,var(--rz-base-300));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--rz-primary) 9%,var(--rz-base-background-color)),var(--rz-base-background-color));overflow:hidden}
.pairing-code-card[b-o66g67a6x3]::after{content:"";position:absolute;right:-30px;bottom:-38px;width:100px;height:100px;border-radius:50%;background:color-mix(in srgb,var(--rz-primary) 8%,transparent)}
.pairing-code-card>small[b-o66g67a6x3]{color:var(--rz-text-secondary-color);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pairing-code[b-o66g67a6x3]{position:relative;z-index:1;color:var(--rz-text-color);font:800 1.75rem/1.05 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.25em;text-indent:.25em;text-align:center}
.code-expiry[b-o66g67a6x3]{position:relative;z-index:1;display:flex;align-items:center;gap:4px;color:var(--rz-text-secondary-color);font-size:.62rem}
.code-expiry .rzi[b-o66g67a6x3]{font-size:.85rem}
.disconnected-intro[b-o66g67a6x3]{display:flex;align-items:center;gap:11px;margin:14px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--rz-text-color) 6%,var(--rz-base-background-color))}
.intro-icon[b-o66g67a6x3]{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--rz-primary) 14%,var(--rz-base-background-color));color:var(--rz-primary)}
.disconnected-intro>span:last-child[b-o66g67a6x3]{display:flex;flex-direction:column;gap:3px}
.disconnected-intro strong[b-o66g67a6x3]{font-size:.79rem}
.disconnected-intro small[b-o66g67a6x3]{color:var(--rz-text-secondary-color);font-size:.68rem;line-height:1.35}
.connected-phone[b-o66g67a6x3]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:14px;padding:11px;border:1px solid color-mix(in srgb,var(--rz-success) 38%,var(--rz-base-300));border-radius:10px;background:color-mix(in srgb,var(--rz-success) 9%,var(--rz-base-background-color))}
.connected-icon[b-o66g67a6x3]{color:var(--rz-success)}
.connected-phone>span:nth-child(2)[b-o66g67a6x3]{display:flex;flex-direction:column;gap:2px}
.connected-phone strong[b-o66g67a6x3]{font-size:1rem}
.connected-badge[b-o66g67a6x3]{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--rz-success) 18%,var(--rz-base-background-color));color:var(--rz-success);font-size:.58rem;font-weight:850;text-transform:uppercase}
.availability-heading[b-o66g67a6x3]{display:flex;flex-direction:column;gap:2px;padding:0 14px}
.availability-heading strong[b-o66g67a6x3]{font-size:.72rem}
.availability-actions[b-o66g67a6x3]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 14px 13px}
.availability-actions button[b-o66g67a6x3],.primary-action[b-o66g67a6x3],.secondary-action[b-o66g67a6x3],.disconnect-action[b-o66g67a6x3]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border:1px solid var(--rz-base-400);border-radius:8px;background:var(--rz-base-background-color);color:var(--rz-text-color);font-size:.69rem;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.availability-actions button:hover[b-o66g67a6x3],.secondary-action:hover[b-o66g67a6x3]{border-color:var(--rz-primary);background:color-mix(in srgb,var(--rz-primary) 8%,var(--rz-base-background-color))}
.availability-actions .active.available[b-o66g67a6x3],.primary-action[b-o66g67a6x3]{border-color:color-mix(in srgb,var(--rz-success) 38%,#14532d);background:color-mix(in srgb,var(--rz-success) 38%,#14532d);color:#fff}
.availability-actions .active.away[b-o66g67a6x3]{border-color:color-mix(in srgb,var(--rz-warning) 78%,#6b4800);background:color-mix(in srgb,var(--rz-warning) 76%,#6b4800);color:#fff}
.full-action[b-o66g67a6x3]{width:calc(100% - 28px);margin:0 14px}
.pairing-instructions+.secondary-action[b-o66g67a6x3]{margin-bottom:14px}
.primary-action:hover[b-o66g67a6x3]{filter:brightness(1.06);transform:translateY(-1px)}
.pairing-hint[b-o66g67a6x3]{margin:8px 20px 14px;color:var(--rz-text-secondary-color);font-size:.62rem;line-height:1.35;text-align:center}
.connection-actions[b-o66g67a6x3]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--rz-base-300)}
.disconnect-action[b-o66g67a6x3]{border-color:color-mix(in srgb,var(--rz-danger) 52%,var(--rz-base-400));color:var(--rz-danger)}
.disconnect-action:hover[b-o66g67a6x3]{background:color-mix(in srgb,var(--rz-danger) 9%,var(--rz-base-background-color))}
button:focus-visible[b-o66g67a6x3]{outline:2px solid var(--rz-primary);outline-offset:2px}
button:disabled[b-o66g67a6x3]{opacity:.55;cursor:wait;transform:none!important}
@media(max-width:720px){.operator-summary[b-o66g67a6x3]{min-width:auto;grid-template-columns:auto}.summary-copy[b-o66g67a6x3],.summary-chevron[b-o66g67a6x3]{display:none}.operator-panel[b-o66g67a6x3]{position:fixed;right:10px;top:58px;width:calc(100vw - 20px);max-width:370px}.operator-panel[b-o66g67a6x3]::before{display:none}}
/* /Components/Shared/WebSoftphone.razor.rz.scp.css */
.web-softphone .phone-launcher[b-jtnkslj3y7]{position:relative;background:var(--rz-base-background-color)!important;color:var(--rz-text-color)!important;border:1px solid transparent}.phone-launcher:hover[b-jtnkslj3y7]{background:var(--rz-base-300)}.phone-launcher[aria-expanded=true][b-jtnkslj3y7]{border-color:var(--rz-primary)}.phone-launcher b[b-jtnkslj3y7]{position:absolute;top:-4px;right:-3px;background:var(--rz-danger);color:white;border-radius:10px;font-size:10px;padding:1px 4px}.phone-window[b-jtnkslj3y7]{position:fixed;right:calc(var(--communication-toolbar-width,36px) + 12px);bottom:12px;width:min(370px,calc(100vw - 60px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:var(--rz-base-background-color);color:var(--rz-text-color);border:1px solid var(--rz-base-400);border-radius:8px;box-shadow:0 10px 40px #0003;z-index:1510}.phone-window header[b-jtnkslj3y7]{display:flex;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--rz-base-300)}header strong[b-jtnkslj3y7]{flex:1}.phone-body[b-jtnkslj3y7]{padding:10px;overflow:auto;display:grid;gap:8px}.web-softphone button[b-jtnkslj3y7]{cursor:pointer}.phone-window button[b-jtnkslj3y7],.phone-incoming button[b-jtnkslj3y7]{min-height:32px;border:1px solid var(--rz-base-400);border-radius:5px;background:var(--rz-base-background-color);color:var(--rz-text-color);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;font:inherit;font-size:12px}.phone-window button:hover[b-jtnkslj3y7],.phone-incoming button:hover[b-jtnkslj3y7]{filter:brightness(.94)}.phone-window button:disabled[b-jtnkslj3y7]{opacity:.5;cursor:default}.phone-window button:focus-visible[b-jtnkslj3y7],.phone-incoming button:focus-visible[b-jtnkslj3y7],.phone-window input:focus-visible[b-jtnkslj3y7]{outline:2px solid var(--rz-primary);outline-offset:2px}.phone-status[b-jtnkslj3y7]{font-size:12px}.phone-status span[b-jtnkslj3y7]{color:var(--rz-text-secondary-color)}.phone-status .registered[b-jtnkslj3y7]{color:#288547}.phone-hint[b-jtnkslj3y7]{font-size:11px;color:var(--rz-text-secondary-color);margin:0}.phone-error[b-jtnkslj3y7]{margin:0;color:var(--rz-danger);font-size:12px}.phone-lines[b-jtnkslj3y7]{display:grid;gap:4px}.phone-line[b-jtnkslj3y7]{display:flex;gap:4px;padding:4px;border:1px solid var(--rz-base-300);border-radius:5px}.phone-line.selected[b-jtnkslj3y7]{border-color:var(--rz-primary)}.phone-line .line-select[b-jtnkslj3y7]{flex:1;min-width:0;flex-direction:column;align-items:start;background:transparent;border:0;overflow-wrap:anywhere}.phone-line small[b-jtnkslj3y7]{font-size:10px}.number-entry[b-jtnkslj3y7]{display:flex;gap:4px}.phone-window input:not([type=range])[b-jtnkslj3y7],.phone-window select[b-jtnkslj3y7]{min-width:0;flex:1;height:34px;border:1px solid var(--rz-base-400);border-radius:4px;padding:5px 8px;background:var(--rz-input-background-color);color:var(--rz-text-color)}.number-entry input[b-jtnkslj3y7]{font-size:19px;letter-spacing:1px}.dialpad[b-jtnkslj3y7]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.dialpad button[b-jtnkslj3y7]{font-size:21px;min-height:42px;flex-direction:column;gap:0}.dialpad small[b-jtnkslj3y7]{font-size:8px;letter-spacing:2px;height:10px}.phone-actions[b-jtnkslj3y7]{display:flex;gap:5px;flex-wrap:wrap}.phone-actions button[b-jtnkslj3y7]{flex:1 0 36px;padding:5px 6px}.phone-window .answer[b-jtnkslj3y7]{background:#cdebd5;color:#185832;border-color:#90c9a3}.phone-window .decline[b-jtnkslj3y7]{background:#f3ced0;color:#862a32;border-color:#d99a9f}.phone-window button[aria-pressed=true][b-jtnkslj3y7]{border-color:var(--rz-primary);box-shadow:inset 0 0 0 1px var(--rz-primary)}.transfer-tools[b-jtnkslj3y7]{display:flex;gap:4px;flex-wrap:wrap}.transfer-tools input[b-jtnkslj3y7]{flex-basis:100%!important}.phone-settings[b-jtnkslj3y7],.phone-history[b-jtnkslj3y7]{font-size:12px}.phone-settings label[b-jtnkslj3y7]{display:flex;gap:8px;align-items:center;margin-top:6px}.phone-settings label select[b-jtnkslj3y7]{width:160px}.phone-settings input[type=range][b-jtnkslj3y7]{flex:1;min-width:0}.phone-history button[b-jtnkslj3y7]{display:flex;width:100%;justify-content:space-between;margin-top:4px}.phone-incoming-stack[b-jtnkslj3y7]{position:fixed;right:calc(var(--communication-toolbar-width,36px) + 12px);bottom:12px;z-index:1600;display:flex;flex-direction:column-reverse;gap:8px;width:min(370px,calc(100vw - 60px));max-height:calc(100dvh - 24px);overflow:auto;pointer-events:none}.phone-incoming[b-jtnkslj3y7]{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;pointer-events:auto;padding:12px;background:var(--rz-base-background-color);color:var(--rz-text-color);border:1px solid var(--rz-base-400);border-radius:8px;box-shadow:0 8px 32px #0004}.phone-incoming>div[b-jtnkslj3y7]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;overflow-wrap:anywhere}.phone-incoming small[b-jtnkslj3y7]{color:var(--rz-text-secondary-color)}.phone-incoming button[b-jtnkslj3y7]{width:40px;height:40px}

.phone-standalone .phone-window[b-jtnkslj3y7]{position:relative;right:auto;bottom:auto;width:100%;max-height:none;box-shadow:none}.phone-standalone .phone-incoming-stack[b-jtnkslj3y7]{position:static;right:auto;bottom:auto;width:100%;max-height:none;overflow:visible}.phone-standalone .phone-incoming[b-jtnkslj3y7]{margin-top:8px}

.transfer-tools .phone-icon-button[b-jtnkslj3y7]{position:relative;flex:1;min-width:36px;height:34px;padding:6px}.phone-icon-button:focus-visible[b-jtnkslj3y7]::after{content:attr(aria-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);width:max-content;max-width:180px;padding:5px 7px;border:1px solid var(--rz-base-400);border-radius:4px;background:var(--rz-base-background-color);color:var(--rz-text-color);font-size:11px;line-height:1.3;box-shadow:0 2px 8px #0003;z-index:2;pointer-events:none}

.phone-incoming[b-jtnkslj3y7] {
    background:color-mix(in srgb,var(--rz-primary) 8%,var(--rz-base-background-color));
    color:var(--rz-text-color);
    border:2px solid color-mix(in srgb,var(--rz-primary) 55%,var(--rz-base-400));
    box-shadow:0 8px 32px #0004,0 0 0 3px color-mix(in srgb,var(--rz-primary) 12%,transparent);
}
.phone-incoming small[b-jtnkslj3y7] { color:color-mix(in srgb,var(--rz-text-secondary-color) 75%,var(--rz-text-color)); font-weight:700; }
.phone-incoming strong[b-jtnkslj3y7] { font-size:16px; }
.phone-incoming-symbol[b-jtnkslj3y7] {
    display:flex; align-items:center; justify-content:center; flex:0 0 32px;
    width:32px; height:32px; border-radius:50%;
    background:color-mix(in srgb,var(--rz-primary) 16%,var(--rz-base-background-color));
    color:var(--rz-text-color);
}
.phone-incoming button[b-jtnkslj3y7] { flex-shrink:0; color:var(--rz-text-color); }
.phone-incoming .answer[b-jtnkslj3y7] { --phone-action-color:var(--rz-success); }
.phone-incoming .decline[b-jtnkslj3y7] { --phone-action-color:var(--rz-danger); }
.phone-incoming .answer[b-jtnkslj3y7],.phone-incoming .decline[b-jtnkslj3y7] {
    background:color-mix(in srgb,var(--phone-action-color) 18%,var(--rz-base-background-color));
    border-color:color-mix(in srgb,var(--phone-action-color) 65%,var(--rz-text-color));
}
.phone-incoming button:hover[b-jtnkslj3y7] {
    background:color-mix(in srgb,var(--phone-action-color) 28%,var(--rz-base-background-color));
    filter:none;
}
.phone-incoming button:focus-visible[b-jtnkslj3y7] { outline-color:var(--rz-text-color); outline-offset:3px; }

/* Compact phone controls; expanded settings and call lines remain scrollable. */
.phone-window .phone-heading[b-jtnkslj3y7] { gap:6px; padding:6px 8px; }
.phone-identity[b-jtnkslj3y7] { flex:1; min-width:0; }
.phone-identity strong[b-jtnkslj3y7] { display:block; font-size:12px; overflow-wrap:anywhere; line-height:1.3; }
.phone-heading .phone-status[b-jtnkslj3y7] { display:flex; flex-wrap:wrap; align-items:center; gap:5px; font-size:11px; line-height:1.4; }
.phone-heading .phone-pin[b-jtnkslj3y7] { flex:0 0 30px; width:30px; height:30px; padding:4px; }
.phone-body[b-jtnkslj3y7] { padding:6px; gap:6px; }
.phone-lines:empty[b-jtnkslj3y7] { display:none; }
.phone-line[b-jtnkslj3y7] { padding:3px; }
.phone-line .line-select[b-jtnkslj3y7] { padding:3px 5px; gap:2px; }
.phone-window input:not([type=range])[b-jtnkslj3y7],.phone-window select[b-jtnkslj3y7] { box-sizing:border-box; height:32px; padding:4px 6px; }
.number-entry input[b-jtnkslj3y7] { font-size:17px; }
.dialpad[b-jtnkslj3y7] { gap:4px; }
.dialpad button[b-jtnkslj3y7] { min-height:34px; height:34px; padding:2px 4px; font-size:18px; line-height:20px; }
.dialpad small[b-jtnkslj3y7] { height:8px; font-size:7px; line-height:8px; }
.phone-actions[b-jtnkslj3y7] { gap:4px; }
.phone-actions button[b-jtnkslj3y7] { padding:4px; }
.transfer-tools .phone-icon-button[b-jtnkslj3y7] { height:32px; padding:4px; }
.phone-settings[b-jtnkslj3y7],.phone-history[b-jtnkslj3y7],.phone-help[b-jtnkslj3y7] { min-width:0; font-size:11px; }
.phone-settings summary[b-jtnkslj3y7],.phone-history summary[b-jtnkslj3y7],.phone-help summary[b-jtnkslj3y7] { padding:3px 2px; min-height:24px; box-sizing:border-box; cursor:pointer; }
.phone-settings summary:focus-visible[b-jtnkslj3y7],.phone-history summary:focus-visible[b-jtnkslj3y7],.phone-help summary:focus-visible[b-jtnkslj3y7] { outline:2px solid var(--rz-primary); outline-offset:1px; }
.phone-help .phone-hint[b-jtnkslj3y7] { margin:3px 2px 6px; }
.phone-settings label[b-jtnkslj3y7] { margin-top:4px; }
.phone-settings label select[b-jtnkslj3y7] { flex:1; width:0; min-width:0; }
