/* /Components/HistoryButton.razor.rz.scp.css */
[b-z9nfeyqek8] .dme-history-button {
    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;
}

[b-z9nfeyqek8] .dme-history-button:hover {
    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);
}

[b-z9nfeyqek8] .dme-history-button:focus-visible {
    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;
    }
}
/* /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/PrintLayout.razor.rz.scp.css */
.print-layout[b-32qp1t85ce]{min-height:100vh;background:#eef1f5;color:#18202a}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-6cjoqwdv8b],
.components-reconnect-repeated-attempt-visible[b-6cjoqwdv8b],
.components-reconnect-failed-visible[b-6cjoqwdv8b],
.components-pause-visible[b-6cjoqwdv8b],
.components-resume-failed-visible[b-6cjoqwdv8b],
.components-rejoining-animation[b-6cjoqwdv8b] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-6cjoqwdv8b],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-6cjoqwdv8b],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-6cjoqwdv8b],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-6cjoqwdv8b],
#components-reconnect-modal.components-reconnect-retrying[b-6cjoqwdv8b],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-6cjoqwdv8b],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-6cjoqwdv8b],
#components-reconnect-modal.components-reconnect-failed[b-6cjoqwdv8b],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-6cjoqwdv8b] {
    display: block;
}


#components-reconnect-modal[b-6cjoqwdv8b] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-6cjoqwdv8b 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-6cjoqwdv8b 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-6cjoqwdv8b 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-6cjoqwdv8b]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-6cjoqwdv8b 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-6cjoqwdv8b {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-6cjoqwdv8b {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-6cjoqwdv8b {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-6cjoqwdv8b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-6cjoqwdv8b] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-6cjoqwdv8b] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-6cjoqwdv8b] {
        background-color: #3b6ea2;
    }

#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 .material-symbols-outlined[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] {
    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 .material-symbols-outlined[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-reconnect-modal button:active[b-6cjoqwdv8b] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-6cjoqwdv8b] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-6cjoqwdv8b] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-6cjoqwdv8b 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-6cjoqwdv8b] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-6cjoqwdv8b {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/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/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}

.billing-status[b-m4ex7joq8s] {
display:inline-flex;
padding:.1rem .35rem;
border:1px solid var(--rz-base-300);
border-radius:99px;
font-size:.76rem;
font-weight:800;
text-transform:uppercase}

.status-unbooked[b-m4ex7joq8s] {
background:color-mix(in srgb,var(--rz-text-secondary-color) 12%,transparent)}

.status-billed[b-m4ex7joq8s] {
color:#7a4311;
background:color-mix(in srgb,#d58a42 22%,transparent);
border-color:color-mix(in srgb,#d58a42 45%,var(--rz-base-300))}

.status-reclass[b-m4ex7joq8s] {
color:#476126;
background:color-mix(in srgb,#88a769 22%,transparent)}

.status-denial[b-m4ex7joq8s] {
color:#7a5d00;
background:color-mix(in srgb,#f1d875 25%,transparent)}

.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/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/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}
.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:9.5rem 9.5rem minmax(10rem,1fr) auto;align-items:end;gap:.4rem;padding:.5rem 0}.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}.history-filter[b-4ioeqx45qq]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter[b-4ioeqx45qq]  .rz-textbox,.history-filter[b-4ioeqx45qq]  .rz-button{grid-column:1/-1}.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}}
/* /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/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] {
    min-height: 32rem;
    color: var(--rz-text-color);
}

.history-header[b-4c9u8tg7qy],
.history-filters[b-4c9u8tg7qy],
.history-event-summary[b-4c9u8tg7qy],
.history-event-title[b-4c9u8tg7qy] {
    display: flex;
    align-items: center;
}

.history-header[b-4c9u8tg7qy] {
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: .65rem;
    border-bottom: 1px solid color-mix(in srgb, var(--rz-primary) 22%, transparent);
}

.history-header h2[b-4c9u8tg7qy] {
    margin: .2rem 0;
}

.history-header p[b-4c9u8tg7qy] {
    margin: 0;
    opacity: .7;
}

[b-4c9u8tg7qy] .history-close-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-4c9u8tg7qy] .history-close-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-4c9u8tg7qy] .history-close-button:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--rz-primary) 38%, transparent);
    outline-offset: 2px;
}

.history-eyebrow[b-4c9u8tg7qy] {
    color: var(--rz-primary);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .15em;
}

.history-filters[b-4c9u8tg7qy] {
    gap: .5rem;
    padding: .65rem 0;
}

.history-filters[b-4c9u8tg7qy]  .rz-dropdown {
    display: inline-flex;
    min-height: 2.05rem;
    align-items: center;
}

.history-filters[b-4c9u8tg7qy]  .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;
}

.history-filters[b-4c9u8tg7qy]  .rz-dropdown-trigger {
    display: grid;
    height: 100%;
    min-height: 2.05rem;
    align-items: center;
    place-items: center;
}

.history-count[b-4c9u8tg7qy] {
    margin-left: auto;
    opacity: .65;
    font-size: .8rem;
}

.history-timeline[b-4c9u8tg7qy] {
    position: relative;
    padding-left: 1rem;
}

.history-timeline[b-4c9u8tg7qy]::before {
    content: "";
    position: absolute;
    top: .75rem;
    bottom: .75rem;
    left: 1.85rem;
    width: 1px;
    background: color-mix(in srgb, var(--rz-primary) 28%, transparent);
}

.history-event[b-4c9u8tg7qy] {
    position: relative;
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: .65rem;
    padding-bottom: .65rem;
}

.history-marker[b-4c9u8tg7qy] {
    z-index: 1;
    display: grid;
    place-items: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    color: white;
    background: var(--rz-primary);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--rz-primary) 12%, var(--rz-base-background-color));
}

.history-marker[b-4c9u8tg7qy]  .rzi {
    font-size: 1rem;
}

.history-event-card[b-4c9u8tg7qy] {
    padding: .6rem .75rem;
    border: 1px solid color-mix(in srgb, var(--rz-primary) 16%, transparent);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--rz-base-background-color) 94%, var(--rz-primary) 6%);
}

.history-event-summary[b-4c9u8tg7qy] {
    justify-content: space-between;
    gap: .65rem;
}

.history-event-title[b-4c9u8tg7qy] {
    gap: .6rem;
}

.history-event-summary time[b-4c9u8tg7qy],
.history-user[b-4c9u8tg7qy] {
    font-size: .78rem;
    opacity: .68;
}

.history-action[b-4c9u8tg7qy] {
    padding: .15rem .45rem;
    border-radius: 999px;
    font-size: .65rem;
    font-weight: 800;
    text-transform: uppercase;
    background: color-mix(in srgb, var(--rz-primary) 14%, transparent);
    color: var(--rz-primary);
}

.action-deactivated[b-4c9u8tg7qy],
.action-deleted[b-4c9u8tg7qy] {
    color: var(--rz-danger);
}

.history-details[b-4c9u8tg7qy] {
    margin-top: .5rem;
}

.history-details summary[b-4c9u8tg7qy] {
    cursor: pointer;
    color: var(--rz-primary);
    font-size: .8rem;
    font-weight: 700;
}

.history-change-table[b-4c9u8tg7qy] {
    margin-top: .45rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--rz-text-color) 10%, transparent);
    border-radius: .5rem;
}

.history-change-head[b-4c9u8tg7qy],
.history-change-row[b-4c9u8tg7qy] {
    display: grid;
    grid-template-columns: minmax(9rem, .8fr) minmax(10rem, 1fr) minmax(10rem, 1fr);
    gap: .5rem;
    padding: .35rem .5rem;
}

.history-change-head[b-4c9u8tg7qy] {
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    background: color-mix(in srgb, var(--rz-primary) 9%, transparent);
}

.history-change-row[b-4c9u8tg7qy] {
    border-top: 1px solid color-mix(in srgb, var(--rz-text-color) 8%, transparent);
    font-size: .8rem;
}

.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));
}

.history-state[b-4c9u8tg7qy] {
    display: flex;
    min-height: 20rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: .5rem;
    opacity: .7;
}

.history-state[b-4c9u8tg7qy] >  .rzi {
    font-size: 2.5rem;
    color: var(--rz-primary);
}

@media (max-width: 700px) {
    .history-filters[b-4c9u8tg7qy] {
        align-items: stretch;
        flex-direction: column;
    }

    .history-count[b-4c9u8tg7qy] {
        margin-left: 0;
    }

    .history-event-summary[b-4c9u8tg7qy] {
        align-items: flex-start;
        flex-direction: column;
    }

    .history-change-table[b-4c9u8tg7qy] {
        overflow-x: auto;
    }

    .history-change-head[b-4c9u8tg7qy],
    .history-change-row[b-4c9u8tg7qy] {
        min-width: 38rem;
    }
}
/* /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;
    }
}
/* /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-grid[b-qzy9l532ks]  .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/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/Faxes.razor.rz.scp.css */
.fax-page[b-mr3bb8bpmp]{display:flex!important;height:100%;min-height:0;flex-direction:column;gap:.45rem;overflow:hidden!important}.fax-header[b-mr3bb8bpmp],.fax-summary[b-mr3bb8bpmp],.fax-toolbar[b-mr3bb8bpmp],.compose-actions[b-mr3bb8bpmp],.panel-title[b-mr3bb8bpmp]{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.fax-header>div:first-child[b-mr3bb8bpmp]{display:flex;align-items:baseline;gap:.6rem}.fax-header p[b-mr3bb8bpmp]{margin:0;color:var(--rz-primary);font-size:.69rem;font-weight:850;letter-spacing:.17em}.fax-header span[b-mr3bb8bpmp],.panel-title p[b-mr3bb8bpmp]{margin:0;color:var(--rz-text-secondary-color);font-size:.68rem}.fax-summary span[b-mr3bb8bpmp]{padding:.12rem .4rem;border:1px solid var(--rz-base-300);border-radius:999px}.fax-toolbar[b-mr3bb8bpmp]{justify-content:flex-start;flex-wrap:wrap;padding:.35rem .45rem;border:1px solid var(--rz-base-300);border-radius:.45rem;background:var(--rz-base-background-color)}.fax-toolbar input[b-mr3bb8bpmp]{min-width:15rem;flex:1}.fax-toolbar input[b-mr3bb8bpmp],.fax-toolbar select[b-mr3bb8bpmp],.fax-form-grid input[b-mr3bb8bpmp],.fax-form-grid select[b-mr3bb8bpmp],.fax-form-grid textarea[b-mr3bb8bpmp]{min-height:2rem;padding:.28rem .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:.73rem}.primary-action[b-mr3bb8bpmp],.secondary-action[b-mr3bb8bpmp],.icon-action[b-mr3bb8bpmp]{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .55rem;border:1px solid var(--rz-primary);border-radius:.34rem;background:var(--rz-primary);color:var(--rz-on-primary);font-size:.7rem;font-weight:800;text-decoration:none}.secondary-action[b-mr3bb8bpmp],.icon-action[b-mr3bb8bpmp]{background:transparent;color:var(--rz-primary)}.icon-action[b-mr3bb8bpmp]{width:2rem;padding:0}.icon-action.danger[b-mr3bb8bpmp]{border-color:var(--rz-danger);color:var(--rz-danger)}.primary-action:focus-visible[b-mr3bb8bpmp],.secondary-action:focus-visible[b-mr3bb8bpmp],.icon-action:focus-visible[b-mr3bb8bpmp],input:focus-visible[b-mr3bb8bpmp],select:focus-visible[b-mr3bb8bpmp],textarea:focus-visible[b-mr3bb8bpmp]{outline:2px solid var(--rz-primary);outline-offset:2px}.fax-compose[b-mr3bb8bpmp],.fax-settings[b-mr3bb8bpmp]{display:grid;gap:.5rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--rz-primary) 30%,var(--rz-base-300));border-radius:.5rem;background:color-mix(in srgb,var(--rz-primary) 5%,var(--rz-base-background-color))}.panel-title h2[b-mr3bb8bpmp]{margin:0;font-size:.78rem;letter-spacing:.06em}.fax-form-grid[b-mr3bb8bpmp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.fax-form-grid label[b-mr3bb8bpmp]{display:flex;min-width:0;flex-direction:column;gap:.16rem}.fax-form-grid label>span[b-mr3bb8bpmp]{color:var(--rz-text-secondary-color);font-size:.64rem;font-weight:800}.fax-form-grid .wide[b-mr3bb8bpmp]{grid-column:span 2}.fax-form-grid textarea[b-mr3bb8bpmp]{min-height:3.5rem;resize:vertical}.fax-form-grid .check[b-mr3bb8bpmp]{flex-direction:row;align-items:center}.fax-form-grid .check input[b-mr3bb8bpmp]{min-height:auto}.compose-actions[b-mr3bb8bpmp]{justify-content:flex-end}.compose-actions>span[b-mr3bb8bpmp]{margin-right:auto;color:var(--rz-text-secondary-color);font-size:.68rem}.fax-workspace[b-mr3bb8bpmp]{display:grid;grid-template-columns:minmax(0,3fr) minmax(17rem,1fr);min-height:0;flex:1;gap:.55rem;overflow:hidden}.fax-table-wrap[b-mr3bb8bpmp],.fax-details[b-mr3bb8bpmp]{min-width:0;min-height:0;border:1px solid var(--rz-base-300);border-radius:.5rem;background:var(--rz-base-background-color);overflow:auto}.fax-table[b-mr3bb8bpmp]{width:100%;border-spacing:0;border-collapse:separate;font-size:.73rem}.fax-table th[b-mr3bb8bpmp],.fax-table td[b-mr3bb8bpmp]{height:2.25rem;padding:.22rem .4rem;border-bottom:1px solid var(--rz-base-300);text-align:left;white-space:nowrap}.fax-table th[b-mr3bb8bpmp]{position:sticky;z-index:1;top:0;background:color-mix(in srgb,var(--rz-primary) 6%,var(--rz-base-background-color));font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.fax-table tbody tr[b-mr3bb8bpmp]{cursor:pointer}.fax-table tbody tr:hover td[b-mr3bb8bpmp],.fax-table tr.selected td[b-mr3bb8bpmp]{background:color-mix(in srgb,var(--rz-primary) 8%,var(--rz-base-background-color))}.fax-table td small[b-mr3bb8bpmp]{display:block;color:var(--rz-text-secondary-color);font-size:.64rem}.direction[b-mr3bb8bpmp],.fax-status[b-mr3bb8bpmp]{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .3rem;border:1px solid currentColor;border-radius:999px;font-size:.64rem;font-weight:800}.direction.incoming[b-mr3bb8bpmp]{color:var(--rz-info)}.direction.outgoing[b-mr3bb8bpmp]{color:var(--rz-primary)}.fax-status.completed[b-mr3bb8bpmp],.fax-status.received[b-mr3bb8bpmp]{color:var(--rz-success)}.fax-status.failed[b-mr3bb8bpmp],.fax-status.cancelled[b-mr3bb8bpmp]{color:var(--rz-danger)}.fax-status.queued[b-mr3bb8bpmp],.fax-status.dialing[b-mr3bb8bpmp],.fax-status.sending[b-mr3bb8bpmp]{color:#8a5d00;background:color-mix(in srgb,#ffd54f 18%,transparent)}.row-actions[b-mr3bb8bpmp]{display:flex;gap:.25rem}.fax-details[b-mr3bb8bpmp]{display:flex;flex-direction:column;gap:.55rem;padding:.6rem}.fax-details dl[b-mr3bb8bpmp]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .6rem;margin:0;font-size:.7rem}.fax-details dt[b-mr3bb8bpmp]{color:var(--rz-text-secondary-color)}.fax-details dd[b-mr3bb8bpmp]{min-width:0;margin:0;overflow-wrap:anywhere}.document-action[b-mr3bb8bpmp]{margin-top:auto}.fax-empty[b-mr3bb8bpmp]{display:grid;min-height:10rem;place-content:center;justify-items:center;gap:.3rem;color:var(--rz-text-secondary-color);text-align:center}.fax-empty[b-mr3bb8bpmp]  .rzi{font-size:2rem}@media(max-width:950px){.fax-page[b-mr3bb8bpmp]{height:auto;overflow:auto!important}.fax-workspace[b-mr3bb8bpmp]{grid-template-columns:1fr;overflow:visible}.fax-table-wrap[b-mr3bb8bpmp]{max-height:32rem}.fax-details[b-mr3bb8bpmp]{min-height:18rem}.fax-form-grid[b-mr3bb8bpmp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fax-header>div:first-child[b-mr3bb8bpmp]{display:block}.fax-summary[b-mr3bb8bpmp]{display:none}.fax-toolbar>*[b-mr3bb8bpmp]{width:100%}.fax-form-grid[b-mr3bb8bpmp]{grid-template-columns:1fr}.fax-form-grid .wide[b-mr3bb8bpmp]{grid-column:auto}.fax-table-wrap[b-mr3bb8bpmp]{overflow:auto}.fax-details[b-mr3bb8bpmp]{min-height:16rem}}
.detail-actions[b-mr3bb8bpmp]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}
/* /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/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; }
.summary-success i[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-base-500) 24%,transparent); }.summary-warning i[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-warning) 30%,transparent); }.summary-attention i[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-success) 25%,transparent); }.summary-error i[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-danger) 25%,transparent); }.summary-adjusted i[b-qncfu5akin] { background:color-mix(in srgb,var(--rz-info) 25%,transparent); }
.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:2539px!important; min-width:2539px!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; }
.medgen-grid-shell[b-qncfu5akin]  tr.medgen-row-warning>td { background:color-mix(in srgb,var(--rz-warning) 22%,var(--rz-base-background-color)); }.medgen-grid-shell[b-qncfu5akin]  tr.medgen-row-attention>td { background:color-mix(in srgb,var(--rz-success) 18%,var(--rz-base-background-color)); }.medgen-grid-shell[b-qncfu5akin]  tr.medgen-row-error>td { background:color-mix(in srgb,var(--rz-danger) 20%,var(--rz-base-background-color)); }.medgen-grid-shell[b-qncfu5akin]  tr.medgen-row-adjusted>td { background:color-mix(in srgb,var(--rz-info) 20%,var(--rz-base-background-color)); }
@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}}
/* /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/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) 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%;
    }
}
/* /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; }

.status-cell[b-ehsbdkuiit],
.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;
}

.status-cell.pending[b-ehsbdkuiit] { border-color: color-mix(in srgb, #777 50%, var(--rz-base-300)); background: color-mix(in srgb, #777 21%, var(--rz-base-background-color)); }
.status-cell.ordered[b-ehsbdkuiit] { border-color: color-mix(in srgb, #5163ed 52%, var(--rz-base-300)); background: color-mix(in srgb, #5163ed 20%, var(--rz-base-background-color)); }
.status-cell.assigned[b-ehsbdkuiit] { border-color: color-mix(in srgb, #35b966 52%, var(--rz-base-300)); background: color-mix(in srgb, #35b966 19%, var(--rz-base-background-color)); }
.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/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;
}

.quantity-cell[b-wfuol30ual] {
    display: inline-grid;
    min-width: 2rem;
    min-height: 1.35rem;
    padding: .1rem .38rem;
    border: 1px solid transparent;
    border-radius: .35rem;
    font-size: .72rem;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    line-height: 1;
    place-items: center;
}

.quantity-in-stock[b-wfuol30ual] {
    color: color-mix(in srgb, var(--rz-success) 68%, 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) 14%, var(--rz-base-background-color));
}

.quantity-almost-out[b-wfuol30ual] {
    color: color-mix(in srgb, var(--rz-warning) 68%, var(--rz-text-color));
    border-color: color-mix(in srgb, var(--rz-warning) 40%, var(--rz-base-300));
    background: color-mix(in srgb, var(--rz-warning) 14%, var(--rz-base-background-color));
}

.quantity-out-of-stock[b-wfuol30ual] {
    color: var(--rz-text-secondary-color);
    border-color: var(--rz-base-300);
    background: color-mix(in srgb, var(--rz-base-400) 18%, var(--rz-base-background-color));
}

.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: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: auto auto minmax(0, 1fr);
    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;
}

.editor-layout[b-6dlm1vepin] {
    display: grid;
    height: 100%;
    min-height: 0;
    grid-template-rows: minmax(0, 1fr) auto;
    overflow: hidden;
}

.editor-scroll[b-6dlm1vepin] {
    height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 5px;
    scrollbar-gutter: stable;
}

.order-blocks[b-6dlm1vepin] {
    display: grid;
    min-width: 0;
    min-height: 0;
    align-items: start;
    gap: 5px;
}

.order-block[b-6dlm1vepin] {
    min-width: 0;
}

.order-workspace[b-6dlm1vepin] {
    display: grid;
    grid-template-columns: minmax(20rem, 23rem) minmax(0, 1fr);
    align-items: start;
    gap: 5px;
}

.order-client-column[b-6dlm1vepin] {
    min-width: 0;
}

.order-main[b-6dlm1vepin] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 5px;
}

.order-details-grid[b-6dlm1vepin] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1.65fr) minmax(18rem, .9fr);
    align-items: stretch;
    gap: 5px;
}

.order-primary-stack[b-6dlm1vepin] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 5px;
}

.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] {
    display: inline-flex;
    width: fit-content;
    min-height: 2rem;
    grid-column: 1 / -1;
    align-items: center;
    gap: .3rem;
    color: var(--rz-primary);
    font-size: .72rem;
    font-weight: 700;
    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: 1400px) {
    .order-workspace[b-6dlm1vepin] {
        grid-template-columns: minmax(19rem, 21rem) minmax(0, 1fr);
    }
}

@media (max-width: 1250px) {
    .order-details-grid[b-6dlm1vepin] {
        grid-template-columns: 1fr;
    }

    .references-card[b-6dlm1vepin] {
        height: auto;
    }
}

@media (max-width: 1150px) {
    .order-workspace[b-6dlm1vepin] {
        grid-template-columns: 1fr;
    }

    .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-workspace[b-6dlm1vepin],
    .order-details-grid[b-6dlm1vepin],
    .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}.providers-grid[b-ki0fiwibi0]  .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(--rz-base-300);background:var(--rz-base-100)}.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-procedures-grid[b-f32mfe1pcf]{display:flex;min-width:100%;height:100%;min-height:0;flex-direction:column}.manager-procedures-grid[b-f32mfe1pcf]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.manager-procedures-grid[b-f32mfe1pcf]  .rz-pager{display:none!important}.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}}
/* /Components/Pages/Remittance/DeliveryCheckSearchDialog.razor.rz.scp.css */
.check-search-dialog[b-shtqolieke]{height:100%;min-height:0;display:flex;flex-direction:column;gap:.55rem}.check-search-fields[b-shtqolieke]{display:grid;grid-template-columns:repeat(7,minmax(8rem,1fr)) auto auto;gap:.4rem}.check-search-grid[b-shtqolieke]{min-height:0;flex:1 1 0}.check-grid-tools[b-shtqolieke],.row-actions[b-shtqolieke],.dialog-actions[b-shtqolieke]{display:flex;align-items:center;gap:.4rem}.dialog-actions[b-shtqolieke]{justify-content:flex-end}.dialog-actions span[b-shtqolieke]{margin-right:auto;font-size:.76rem;color:var(--rz-text-secondary-color)}@media(max-width:1100px){.check-search-fields[b-shtqolieke]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.check-search-fields[b-shtqolieke]{grid-template-columns:1fr}}
/* /Components/Pages/Remittance/DeliveryProcedurePickerDialog.razor.rz.scp.css */
.procedure-picker-dialog[b-no96j52wod]{height:100%;min-height:0;display:flex;flex-direction:column;gap:.55rem}.procedure-filter[b-no96j52wod]{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr)) auto auto;gap:.45rem}.procedure-picker-grid[b-no96j52wod]{min-height:0;flex:1 1 0}.dialog-actions[b-no96j52wod]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.dialog-actions span[b-no96j52wod]{margin-right:auto;font-size:.76rem;color:var(--rz-text-secondary-color)}@media(max-width:850px){.procedure-filter[b-no96j52wod]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /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(--rz-base-300);background:var(--rz-base-100)}.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}}
/* /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-procedures-grid[b-xfcje5z0ob]{display:flex;min-width:100%;height:100%;min-height:0;flex-direction:column}.manager-procedures-grid[b-xfcje5z0ob]  .rz-data-grid-data{min-height:0;flex:1 1 auto;overflow:auto!important}.manager-procedures-grid[b-xfcje5z0ob]  .rz-pager{display:none!important}.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}}


/* /Components/Pages/Remittance/VisitCheckSearchDialog.razor.rz.scp.css */
.check-search-dialog[b-ocdecqu6i6]{height:100%;min-height:0;display:flex;flex-direction:column;gap:.55rem}.check-search-fields[b-ocdecqu6i6]{display:grid;grid-template-columns:repeat(7,minmax(8rem,1fr)) auto auto;gap:.4rem}.check-search-grid[b-ocdecqu6i6]{min-height:0;flex:1 1 0}.check-grid-tools[b-ocdecqu6i6],.row-actions[b-ocdecqu6i6],.dialog-actions[b-ocdecqu6i6]{display:flex;align-items:center;gap:.4rem}.dialog-actions[b-ocdecqu6i6]{justify-content:flex-end}.dialog-actions span[b-ocdecqu6i6]{margin-right:auto;font-size:.76rem;color:var(--rz-text-secondary-color)}@media(max-width:1100px){.check-search-fields[b-ocdecqu6i6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.check-search-fields[b-ocdecqu6i6]{grid-template-columns:1fr}}

/* /Components/Pages/Remittance/VisitProcedurePickerDialog.razor.rz.scp.css */
.procedure-picker-dialog[b-yrchpyyqpl]{height:100%;min-height:0;display:flex;flex-direction:column;gap:.55rem}.procedure-filter[b-yrchpyyqpl]{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr)) auto auto;gap:.45rem}.procedure-picker-grid[b-yrchpyyqpl]{min-height:0;flex:1 1 0}.dialog-actions[b-yrchpyyqpl]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.dialog-actions span[b-yrchpyyqpl]{margin-right:auto;font-size:.76rem;color:var(--rz-text-secondary-color)}@media(max-width:850px){.procedure-filter[b-yrchpyyqpl]{grid-template-columns:repeat(2,minmax(0,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-notes-row[b-116e0nq5gf] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
    gap: 5px;
}

.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-notes-row > *[b-116e0nq5gf] {
    min-width: 0;
}

.request-notes-row[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;
    }

    .request-notes-row[b-116e0nq5gf] {
        grid-column: auto;
        grid-template-columns: 1fr;
    }

    .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:16rem;flex:1;overflow:hidden}.eligibility-history-grid[b-yiaf64r4qo]{width:max-content;min-width:100%;height:100%}.eligibility-history-grid[b-yiaf64r4qo]  .rz-data-grid-data{max-height:calc(72vh - 11rem);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/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 */
.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: 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, 1.95rem) 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 / 5;
    grid-row: 1;
    width: 100%;
    min-width: 0;
}

.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.dme-map-interactive[b-y3jbk0nkz5] { cursor: grab; touch-action: none; }
.tracking-map.dme-map-interactive.dragging[b-y3jbk0nkz5] { cursor: grabbing; }
.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-zoom-controls { position: absolute; z-index: 5; top: .45rem; left: .45rem; display: grid; overflow: hidden; border: 1px solid #7f91a4; border-radius: .35rem; box-shadow: 0 .12rem .35rem #0005; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-zoom-controls button { display: grid; width: 1.85rem; height: 1.75rem; padding: 0; border: 0; color: #172b3e; background: #fffffff2; cursor: pointer; font: 800 1.15rem/1 Inter, sans-serif; place-items: center; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-zoom-controls button + button { border-top: 1px solid #a8b4c0; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-zoom-controls button:hover { background: #e6f0f8; }
.tracking-map[b-y3jbk0nkz5]  .dme-map-zoom-controls button:focus-visible { position: relative; outline: 2px solid #245f98; outline-offset: -2px; }
.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}.transport-providers-grid[b-zfz8y8b95s]  .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/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:flex;width:100%;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .7rem;color:#fff;background:var(--rz-primary);font-size:.72rem;font-weight:800}.call-details-button:hover[b-iqwuf181r7],.call-details-button:focus-visible[b-iqwuf181r7]{background:color-mix(in srgb,var(--rz-primary) 84%,#000);outline:2px solid color-mix(in srgb,var(--rz-primary) 45%,transparent);outline-offset:-3px}.call-details-button:disabled[b-iqwuf181r7]{color:var(--rz-text-secondary-color);border-top:1px solid var(--rz-base-300);background:color-mix(in srgb,var(--rz-base-200) 82%,var(--rz-base-background-color));cursor:not-allowed}.call-details-button:disabled:hover[b-iqwuf181r7]{outline:0}.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}}
/* /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] {
    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;
    }
}
/* /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/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/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}}
