/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-k3rlxmmkcc] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-k3rlxmmkcc] {
    flex: 1;
    background-color: var(--cc-bg);
    min-width: 0; /* allow flex item to shrink so wide tables don't blow out the layout */
}

.sidebar[b-k3rlxmmkcc] {
    background-color: var(--cc-surface-2);
    border-right: 1px solid var(--cc-border);
    display: flex;
    flex-direction: column;
}

/* Unauthenticated sign-in strip (shown only when no AuthorizeView Authorized
   path is active). Authenticated chrome lives in TopNav now. */
.top-row[b-k3rlxmmkcc] {
    background-color: var(--cc-surface);
    border-bottom: 1px solid var(--cc-border);
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    color: var(--cc-text);
    font-size: 0.875rem;
}

    .top-row a[b-k3rlxmmkcc] {
        white-space: nowrap;
        text-decoration: none;
        color: var(--cc-text-muted);
        font-weight: 500;
    }

    .top-row a:hover[b-k3rlxmmkcc] {
        color: var(--cc-text);
        text-decoration: none;
    }

@media (min-width: 641px) {
    .page[b-k3rlxmmkcc] {
        flex-direction: row;
    }

    /* TopNav is 3.25rem tall and sticky at top:0 — pin the sidebar just
       below it so it scrolls with the page until the topnav catches up,
       then sticks. Height accounts for the topnav so the sidebar never
       overflows the viewport bottom. */
    .sidebar[b-k3rlxmmkcc] {
        width: 240px;
        height: calc(100vh - 3.25rem);
        position: sticky;
        top: 3.25rem;
    }

    article[b-k3rlxmmkcc] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-k3rlxmmkcc] {
    color-scheme: light only;
    background: var(--cc-warning);
    color: #fff;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-k3rlxmmkcc] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-ccoyrff7k7] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: var(--cc-text);
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid var(--cc-border);
    border-radius: 6px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23787774' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.4rem var(--cc-surface);
}

.navbar-toggler:checked[b-ccoyrff7k7] {
    background-color: var(--cc-surface-2);
}

.bi[b-ccoyrff7k7] {
    display: inline-block;
    position: relative;
    width: 1rem;
    height: 1rem;
    margin-right: 0.65rem;
    top: -1px;
    background-size: cover;
    opacity: 0.8;
}

/* Warm-gray icons (fill = #787774, url-encoded as %23787774). currentColor
   doesn't propagate into background-image data URIs, so we hard-code the
   stroke/fill instead. */
.bi-house-door-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E");
}

.bi-people-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-5.784 6A2.238 2.238 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1h4.216zM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3C/svg%3E");
}

.bi-clock-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z'/%3E%3C/svg%3E");
}

.bi-bag-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2.5 2.5 0 0 1 2.5 2.5V4h-5v-.5A2.5 2.5 0 0 1 8 1m3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4z'/%3E%3C/svg%3E");
}

.bi-tag-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1z M4 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z'/%3E%3C/svg%3E");
}

.bi-mortarboard-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M8.211 2.047a.5.5 0 0 0-.422 0l-7.5 3.5a.5.5 0 0 0 .025.917l7.5 3a.5.5 0 0 0 .372 0L14 7.14V13a1 1 0 0 0-1 1v2h3v-2a1 1 0 0 0-1-1V6.739l.686-.275a.5.5 0 0 0 .025-.917z M4.176 9.032a.5.5 0 0 0-.656.327l-.5 1.7a.5.5 0 0 0 .294.605l4.5 1.8a.5.5 0 0 0 .372 0l4.5-1.8a.5.5 0 0 0 .294-.605l-.5-1.7a.5.5 0 0 0-.656-.327L8 10.466z'/%3E%3C/svg%3E");
}

.bi-chat-left-text-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4.414a1 1 0 0 0-.707.293L.854 15.146A.5.5 0 0 1 0 14.793zm3.5 1a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1zm0 2.5a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1zm0 2.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E");
}

.bi-person-lines-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6m-5 6s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zM11 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5m.5 2.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1zm2 3a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0 3a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E");
}

.bi-bar-chart-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M1 11a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm5-4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1zm5-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
}

.bi-box-arrow-in-down-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-2a.5.5 0 0 1 0-1h2A1.5 1.5 0 0 1 14 6.5v8a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 14.5v-8A1.5 1.5 0 0 1 3.5 5h2a.5.5 0 0 1 0 1z'/%3E%3Cpath d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/%3E%3C/svg%3E");
}

.bi-building-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M3 0a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h3v-3.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V16h3a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1zm1 2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3.5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5M4 5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zM7.5 5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5m2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zM4.5 8h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5m2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3.5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
}

.bi-calendar-event-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2m-3.5-7h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
}

.bi-card-checklist-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2z'/%3E%3Cpath d='M7 5.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m-1.496-.854a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0M7 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m-1.496-.854a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
}

.bi-cash-stack-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M1 3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1zm7 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4'/%3E%3Cpath d='M0 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm3 0a2 2 0 0 1-2 2v4a2 2 0 0 1 2 2h10a2 2 0 0 1 2-2V7a2 2 0 0 1-2-2z'/%3E%3C/svg%3E");
}

.bi-check2-square-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M3 14.5A1.5 1.5 0 0 1 1.5 13V3A1.5 1.5 0 0 1 3 1.5h8a.5.5 0 0 1 0 1H3a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V8a.5.5 0 0 1 1 0v5a1.5 1.5 0 0 1-1.5 1.5z'/%3E%3Cpath d='m8.354 10.354 7-7a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0'/%3E%3C/svg%3E");
}

.bi-credit-card-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1H0zm0 3v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7zm3 2h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
}

.bi-diagram-3-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H14a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 2 7h5.5V6A1.5 1.5 0 0 1 6 4.5zm-6 8A1.5 1.5 0 0 1 1.5 10h1A1.5 1.5 0 0 1 4 11.5v1A1.5 1.5 0 0 1 2.5 14h-1A1.5 1.5 0 0 1 0 12.5zm6 0A1.5 1.5 0 0 1 7.5 10h1a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5zm6 0a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5z'/%3E%3C/svg%3E");
}

.bi-download-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5'/%3E%3Cpath d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/%3E%3C/svg%3E");
}

.bi-envelope-at-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M2 2A2 2 0 0 0 .05 3.555L8 8.414l7.95-4.859A2 2 0 0 0 14 2zm-2 9.8V4.698l5.803 3.546zm6.761-2.97-6.57 4.026A2 2 0 0 0 2 14h6.256A4.5 4.5 0 0 1 8 12.5a4.49 4.49 0 0 1 1.606-3.446l-.367-.225L8 9.586zM16 9.671V4.697l-5.803 3.546.338.208A4.5 4.5 0 0 1 12.5 8c1.414 0 2.675.652 3.5 1.671'/%3E%3Cpath d='M15.834 12.244c0 1.168-.577 2.025-1.587 2.025-.503 0-1.002-.228-1.12-.648h-.043c-.118.416-.543.643-1.015.643-.77 0-1.259-.542-1.259-1.434v-.529c0-.844.481-1.4 1.26-1.4.585 0 .87.333.953.63h.03v-.568h.905v2.19c0 .272.18.42.411.42.315 0 .639-.415.639-1.39v-.118c0-1.277-.95-2.326-2.484-2.326h-.04c-1.582 0-2.64 1.067-2.64 2.724v.157c0 1.867 1.237 2.654 2.57 2.654h.045c.507 0 .935-.07 1.18-.18v.731c-.219.1-.643.175-1.237.175h-.044C10.438 16 9 14.82 9 12.646v-.214C9 10.36 10.421 9 12.485 9h.035c2.12 0 3.314 1.43 3.314 3.034zm-4.04.21v.227c0 .586.227.8.581.8.31 0 .564-.17.564-.743v-.367c0-.516-.275-.708-.572-.708-.346 0-.573.245-.573.791'/%3E%3C/svg%3E");
}

.bi-envelope-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414zM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586zm3.436-.586L16 11.801V4.697z'/%3E%3C/svg%3E");
}

.bi-file-earmark-richtext-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1M7 6.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m-.861 1.542 1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047l1.888.974V9.5a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V9s1.54-1.274 1.639-1.208M5 11h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1 0-1m0 2h3a.5.5 0 0 1 0 1H5a.5.5 0 0 1 0-1'/%3E%3C/svg%3E");
}

.bi-file-earmark-text-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1M4.5 9a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1zM4 10.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m.5 2.5a.5.5 0 0 1 0-1h4a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E");
}

.bi-folder-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M9.828 3h3.982a2 2 0 0 1 1.992 2.181l-.637 7A2 2 0 0 1 13.174 14H2.825a2 2 0 0 1-1.991-1.819l-.637-7a2 2 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3m-8.322.12q.322-.119.684-.12h5.396l-.707-.707A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 .981z'/%3E%3C/svg%3E");
}

.bi-funnel-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5z'/%3E%3C/svg%3E");
}

.bi-gear-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M9.405 1.05c-.413-1.4-2.397-1.4-2.81 0l-.1.34a1.464 1.464 0 0 1-2.105.872l-.31-.17c-1.283-.698-2.686.705-1.987 1.987l.169.311c.446.82.023 1.841-.872 2.105l-.34.1c-1.4.413-1.4 2.397 0 2.81l.34.1a1.464 1.464 0 0 1 .872 2.105l-.17.31c-.698 1.283.705 2.686 1.987 1.987l.311-.169a1.464 1.464 0 0 1 2.105.872l.1.34c.413 1.4 2.397 1.4 2.81 0l.1-.34a1.464 1.464 0 0 1 2.105-.872l.31.17c1.283.698 2.686-.705 1.987-1.987l-.169-.311a1.464 1.464 0 0 1 .872-2.105l.34-.1c1.4-.413 1.4-2.397 0-2.81l-.34-.1a1.464 1.464 0 0 1-.872-2.105l.17-.31c.698-1.283-.705-2.686-1.987-1.987l-.311.169a1.464 1.464 0 0 1-2.105-.872zM8 10.93a2.929 2.929 0 1 1 0-5.86 2.929 2.929 0 0 1 0 5.858z'/%3E%3C/svg%3E");
}

.bi-globe-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m7.5-6.923c-.67.204-1.335.82-1.887 1.855A8 8 0 0 0 5.145 4H7.5zM4.09 4a9.3 9.3 0 0 1 .64-1.539 7 7 0 0 1 .597-.933A7.03 7.03 0 0 0 2.255 4zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a7 7 0 0 0-.656 2.5zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5zM8.5 5v2.5h2.99a12.5 12.5 0 0 0-.337-2.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5zM5.145 12q.208.58.468 1.068c.552 1.035 1.218 1.65 1.887 1.855V12zm.182 2.472a7 7 0 0 1-.597-.933A9.3 9.3 0 0 1 4.09 12H2.255a7 7 0 0 0 3.072 2.472M3.82 11a13.7 13.7 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5zm6.853 3.472A7 7 0 0 0 13.745 12H11.91a9.3 9.3 0 0 1-.64 1.539 7 7 0 0 1-.597.933M8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855q.26-.487.468-1.068zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.7 13.7 0 0 1-.312 2.5m2.802-3.5a7 7 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7 7 0 0 0-3.072-2.472c.218.284.418.598.597.933M10.855 4a8 8 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4z'/%3E%3C/svg%3E");
}

.bi-graph-up-arrow-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v15h15v1H0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}

.bi-images-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M4.502 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3'/%3E%3Cpath d='M14.002 13a2 2 0 0 1-2 2h-10a2 2 0 0 1-2-2V5A2 2 0 0 1 2 3a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v8a2 2 0 0 1-1.998 2M14 2H4a1 1 0 0 0-1 1h9.002a2 2 0 0 1 2 2v7A1 1 0 0 0 15 11V3a1 1 0 0 0-1-1M2.002 4a1 1 0 0 0-1 1v8l2.646-2.354a.5.5 0 0 1 .63-.062l2.66 1.773 3.71-3.71a.5.5 0 0 1 .577-.094l1.777 1.947V5a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
}

.bi-inbox-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M4.98 4a.5.5 0 0 0-.39.188L1.54 8H6a.5.5 0 0 1 .5.5 1.5 1.5 0 1 0 3 0A.5.5 0 0 1 10 8h4.46l-3.05-3.812A.5.5 0 0 0 11.02 4zm-1.17-.437A1.5 1.5 0 0 1 4.98 3h6.04a1.5 1.5 0 0 1 1.17.563l3.7 4.625a.5.5 0 0 1 .106.374l-.39 3.124A1.5 1.5 0 0 1 14.117 13H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .106-.374z'/%3E%3C/svg%3E");
}

.bi-journal-text-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M5 10.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5'/%3E%3Cpath d='M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2'/%3E%3Cpath d='M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1z'/%3E%3C/svg%3E");
}

.bi-lightning-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M5.52.359A.5.5 0 0 1 6 0h4a.5.5 0 0 1 .474.658L8.694 6H12.5a.5.5 0 0 1 .395.807l-7 9a.5.5 0 0 1-.873-.454L6.823 9.5H3.5a.5.5 0 0 1-.48-.641z'/%3E%3C/svg%3E");
}

.bi-link-45deg-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1 1 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4 4 0 0 1-.128-1.287z'/%3E%3Cpath d='M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243z'/%3E%3C/svg%3E");
}

.bi-list-check-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5M3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0m0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0m0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
}

.bi-list-ol-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5'/%3E%3Cpath d='M1.713 11.865v-.474H2c.217 0 .363-.137.363-.317 0-.185-.158-.31-.361-.31-.223 0-.367.152-.373.31h-.59c.016-.467.373-.787.986-.787.588-.002.954.291.957.703a.595.595 0 0 1-.492.594v.033a.615.615 0 0 1 .569.631c.003.533-.502.8-1.051.8-.656 0-1-.37-1.008-.794h.582c.008.178.186.306.422.309.254 0 .424-.145.422-.35-.002-.195-.155-.348-.414-.348h-.3zm-.004-4.699h-.604v-.035c0-.408.295-.844.958-.844.583 0 .96.326.96.756 0 .389-.257.617-.476.848l-.537.572v.03h1.054V9H1.143v-.395l.957-.99c.138-.142.293-.304.293-.508 0-.18-.147-.32-.342-.32a.33.33 0 0 0-.342.338zM2.564 5h-.635V2.924h-.031l-.598.42v-.567l.629-.443h.635'/%3E%3C/svg%3E");
}

.bi-magnet-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M15 12h-4v3h4zM5 12H1v3h4zM0 8a8 8 0 1 1 16 0v8h-6V8a2 2 0 1 0-4 0v8H0z'/%3E%3C/svg%3E");
}

.bi-megaphone-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0zm-1 .724c-2.067.95-4.539 1.481-7 1.656v6.237a25 25 0 0 1 1.088.085c2.053.204 4.038.668 5.912 1.56zm-8 7.841V4.934c-.68.027-1.399.043-2.008.053A2.02 2.02 0 0 0 0 7v2c0 1.106.896 1.996 1.994 2.009l.496.008a64 64 0 0 1 1.51.048m1.39 1.081q.428.032.85.078l.253 1.69a1 1 0 0 1-.983 1.187h-.548a1 1 0 0 1-.916-.599l-1.314-2.48a66 66 0 0 1 1.692.064q.491.026.966.06'/%3E%3C/svg%3E");
}

.bi-palette-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M12.433 10.07C14.133 10.585 16 11.15 16 8a8 8 0 1 0-8 8c1.996 0 1.826-1.504 1.649-3.08-.124-1.101-.252-2.237.351-2.92.465-.527 1.42-.237 2.433.07M8 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3m4.5 3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3M5 6.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m.5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E");
}

.bi-puzzle-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M3.112 3.645A1.5 1.5 0 0 1 4.605 2H7a.5.5 0 0 1 .5.5v.382c0 .696-.497 1.182-.872 1.469a.5.5 0 0 0-.115.118l-.012.025L6.5 4.5v.003l.003.01q.005.015.036.053a.9.9 0 0 0 .27.194C7.09 4.9 7.51 5 8 5c.492 0 .912-.1 1.19-.24a.9.9 0 0 0 .271-.194.2.2 0 0 0 .036-.054l.003-.01v-.008l-.012-.025a.5.5 0 0 0-.115-.118c-.375-.287-.872-.773-.872-1.469V2.5A.5.5 0 0 1 9 2h2.395a1.5 1.5 0 0 1 1.493 1.645L12.645 6.5h.237c.195 0 .42-.147.675-.48.21-.274.528-.52.943-.52.568 0 .947.447 1.154.862C15.877 6.807 16 7.387 16 8s-.123 1.193-.346 1.638c-.207.415-.586.862-1.154.862-.415 0-.733-.246-.943-.52-.255-.333-.48-.48-.675-.48h-.237l.243 2.855A1.5 1.5 0 0 1 11.395 14H9a.5.5 0 0 1-.5-.5v-.382c0-.696.497-1.182.872-1.469a.5.5 0 0 0 .115-.118l.012-.025.001-.006v-.003l-.003-.01a.2.2 0 0 0-.036-.053.9.9 0 0 0-.27-.194C8.91 11.1 8.49 11 8 11s-.912.1-1.19.24a.9.9 0 0 0-.271.194.2.2 0 0 0-.036.054l-.003.01v.002l.001.006.012.025c.016.027.05.068.115.118.375.287.872.773.872 1.469v.382a.5.5 0 0 1-.5.5H4.605a1.5 1.5 0 0 1-1.493-1.645L3.356 9.5h-.238c-.195 0-.42.147-.675.48-.21.274-.528.52-.943.52-.568 0-.947-.447-1.154-.862C.123 9.193 0 8.613 0 8s.123-1.193.346-1.638C.553 5.947.932 5.5 1.5 5.5c.415 0 .733.246.943.52.255.333.48.48.675.48h.238z'/%3E%3C/svg%3E");
}

.bi-question-circle-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M5.496 6.033h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286a.237.237 0 0 0 .241.247m2.325 6.443c.61 0 1.029-.394 1.029-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94 0 .533.425.927 1.01.927z'/%3E%3C/svg%3E");
}

.bi-receipt-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .801.13l.5 1A.5.5 0 0 1 15 2v12a.5.5 0 0 1-.053.224l-.5 1a.5.5 0 0 1-.8.13L13 14.707l-.646.647a.5.5 0 0 1-.708 0L11 14.707l-.646.647a.5.5 0 0 1-.708 0L9 14.707l-.646.647a.5.5 0 0 1-.708 0L7 14.707l-.646.647a.5.5 0 0 1-.708 0L5 14.707l-.646.647a.5.5 0 0 1-.708 0L3 14.707l-.646.647a.5.5 0 0 1-.801-.13l-.5-1A.5.5 0 0 1 1 14V2a.5.5 0 0 1 .053-.224l.5-1a.5.5 0 0 1 .367-.27m.217 1.338L2 2.118v11.764l.137.274.51-.51a.5.5 0 0 1 .707 0l.646.647.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.509.509.137-.274V2.118l-.137-.274-.51.51a.5.5 0 0 1-.707 0L12 1.707l-.646.647a.5.5 0 0 1-.708 0L10 1.707l-.646.647a.5.5 0 0 1-.708 0L8 1.707l-.646.647a.5.5 0 0 1-.708 0L6 1.707l-.646.647a.5.5 0 0 1-.708 0L4 1.707l-.646.647a.5.5 0 0 1-.708 0z'/%3E%3Cpath d='M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m8-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}

.bi-shield-lock-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M8 0c-.69 0-1.843.265-2.928.56-1.11.3-2.229.655-2.887.87a1.54 1.54 0 0 0-1.044 1.262c-.596 4.477.787 7.795 2.465 9.99a11.8 11.8 0 0 0 2.517 2.453c.386.273.744.482 1.048.625.28.132.581.24.829.24s.548-.108.829-.24a7 7 0 0 0 1.048-.625 11.8 11.8 0 0 0 2.517-2.453c1.678-2.195 3.061-5.513 2.465-9.99a1.54 1.54 0 0 0-1.044-1.263 63 63 0 0 0-2.887-.87C9.843.266 8.69 0 8 0m0 5a1.5 1.5 0 0 1 .5 2.915l.385 1.99a.5.5 0 0 1-.491.595h-.788a.5.5 0 0 1-.49-.595l.384-1.99A1.5 1.5 0 0 1 8 5'/%3E%3C/svg%3E");
}

.bi-shop-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M2.97 1.35A1 1 0 0 1 3.73 1h8.54a1 1 0 0 1 .76.35l2.609 3.044A1.5 1.5 0 0 1 16 5.37v.255a2.375 2.375 0 0 1-4.25 1.458A2.37 2.37 0 0 1 9.875 8 2.37 2.37 0 0 1 8 7.083 2.37 2.37 0 0 1 6.125 8a2.37 2.37 0 0 1-1.875-.917A2.375 2.375 0 0 1 0 5.625V5.37a1.5 1.5 0 0 1 .361-.976zm1.78 4.275a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 1 0 2.75 0V5.37a.5.5 0 0 0-.12-.325L12.27 2H3.73L1.12 5.045A.5.5 0 0 0 1 5.37v.255a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0M1.5 8.5A.5.5 0 0 1 2 9v6h1v-5a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v5h6V9a.5.5 0 0 1 1 0v6h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1V9a.5.5 0 0 1 .5-.5M4 15h3v-5H4zm5-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zm3 0h-2v3h2z'/%3E%3C/svg%3E");
}

.bi-slash-circle-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-4.646-2.646a.5.5 0 0 0-.708-.708l-6 6a.5.5 0 0 0 .708.708z'/%3E%3C/svg%3E");
}

.bi-star-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E");
}

.bi-tablet-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2zm7 11a1 1 0 1 0-2 0 1 1 0 0 0 2 0'/%3E%3C/svg%3E");
}

.bi-tags-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586zm3.5 4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3'/%3E%3Cpath d='M1.293 7.793A1 1 0 0 1 1 7.086V2a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l.043-.043z'/%3E%3C/svg%3E");
}

.bi-key-fill-nav-menu[b-ccoyrff7k7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 11.5a3.5 3.5 0 1 1 3.163-5H14L15.5 8 14 9.5l-1-1-1 1-1-1-1 1-1-1-1 1H6.663a3.5 3.5 0 0 1-3.163 2M2.5 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/%3E%3C/svg%3E");
}

.nav-item[b-ccoyrff7k7] {
    font-size: 0.875rem;
    padding: 0 0.5rem;
}

    .nav-item:first-of-type[b-ccoyrff7k7] {
        padding-top: 0.5rem;
    }

    .nav-item:last-of-type[b-ccoyrff7k7] {
        padding-bottom: 0.5rem;
    }

    .nav-item[b-ccoyrff7k7]  .nav-link {
        color: var(--cc-text-muted);
        background: none;
        border: none;
        border-radius: 6px;
        height: 2.25rem;
        display: flex;
        align-items: center;
        line-height: 2.25rem;
        padding-left: 0.65rem;
        padding-right: 0.65rem;
        width: 100%;
        font-weight: 500;
    }

.nav-item[b-ccoyrff7k7]  a.active {
    background-color: var(--cc-surface);
    color: var(--cc-text);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.nav-item[b-ccoyrff7k7]  a.active .bi {
    opacity: 1;
}

.nav-item[b-ccoyrff7k7]  .nav-link:hover {
    background-color: var(--cc-surface);
    color: var(--cc-text);
}

/* Section header (e.g., "Configuration") — small caps style, sits between
   nav items. Spacing above provides visual separation from the section
   that came before it. */
.nav-subhead[b-ccoyrff7k7] {
    margin: 1.25rem 0 0.35rem;
    padding: 0 1.15rem;
    font-size: 0.6875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--cc-text-faint);
}

/* Context switcher for users with PlatformAdmin in addition to tenant roles.
   Subtle, lives at the bottom of the regular sidebar so it doesn't compete
   with day-to-day nav items. */
.nav-context-switch[b-ccoyrff7k7] {
    margin: 1rem 0.5rem 0;
    padding-top: 0.75rem;
    border-top: 1px solid var(--cc-border);
}

.switcher-link[b-ccoyrff7k7] {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.65rem;
    color: var(--cc-text-muted);
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    border-radius: 6px;
}

.switcher-link:hover[b-ccoyrff7k7] {
    background-color: var(--cc-surface);
    color: var(--cc-text);
    text-decoration: none;
}

.nav-scrollable[b-ccoyrff7k7] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-ccoyrff7k7] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-ccoyrff7k7] {
        display: none;
    }

    /* Let the nav fill the scroll area so the "Powered by" footer's
       margin-top:auto has slack to push against. Without this the nav is
       only as tall as its items and the footer rides up under them. */
    .nav-scrollable > nav[b-ccoyrff7k7] {
        min-height: 100%;
    }

    .nav-scrollable[b-ccoyrff7k7] {
        display: block;
        flex: 1;                /* fill remaining vertical space; sidebar is a flex column */
        overflow-y: auto;
        min-height: 0;
    }
}


/* ---- Help centre sidebar: category accordion ----------------------------
   Scales where a flat article list didn't: only the open category shows its
   articles, so the sidebar stays ~7 rows regardless of article count. Article
   titles are sentences, so links wrap on line-height instead of the fixed-
   height, single-line .nav-link. */
.help-nav[b-ccoyrff7k7] { padding: 0.5rem 0.5rem 0; }

.help-nav-home[b-ccoyrff7k7] {
    display: flex;
    align-items: center;
    height: 2.25rem;
    padding: 0 0.65rem;
    border-radius: 6px;
    color: var(--cc-text-muted);
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: 500;
}
.help-nav-home .bi[b-ccoyrff7k7] { margin-right: 0.55rem; opacity: 0.8; }
.help-nav-home:hover[b-ccoyrff7k7] { background: var(--cc-surface); color: var(--cc-text); }
.help-nav-home.active[b-ccoyrff7k7] {
    background: var(--cc-surface);
    color: var(--cc-text);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

/* Category = <details>; the summary is a clickable header with a caret that
   rotates open. list-style/marker reset removes the native disclosure
   triangle so the caret is the only affordance. */
.help-nav-cat[b-ccoyrff7k7] { margin-top: 0.35rem; }
.help-nav-cat > summary[b-ccoyrff7k7] {
    list-style: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.4rem 0.65rem;
    font-size: 0.6875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--cc-text-faint);
    border-radius: 6px;
}
.help-nav-cat > summary[b-ccoyrff7k7]::-webkit-details-marker { display: none; }
.help-nav-cat > summary:hover[b-ccoyrff7k7] { color: var(--cc-text-muted); }
.help-nav-cat > summary[b-ccoyrff7k7]::before {
    content: "";
    width: 0;
    height: 0;
    flex: 0 0 auto;
    border-left: 4px solid currentColor;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    transition: transform 0.12s ease;
}
.help-nav-cat[open] > summary[b-ccoyrff7k7]::before { transform: rotate(90deg); }

.help-nav-cat > ul[b-ccoyrff7k7] {
    list-style: none;
    margin: 0.1rem 0 0.5rem;
    padding: 0;
}
.help-nav-cat > ul > li > a[b-ccoyrff7k7] {
    display: block;
    padding: 0.35rem 0.65rem 0.35rem 1.6rem;
    border-radius: 6px;
    color: var(--cc-text-muted);
    text-decoration: none;
    font-size: 0.85rem;
    line-height: 1.35;
    font-weight: 500;
}
.help-nav-cat > ul > li > a:hover[b-ccoyrff7k7] { background: var(--cc-surface); color: var(--cc-text); }
.help-nav-cat > ul > li > a.active[b-ccoyrff7k7] {
    background: var(--cc-surface);
    color: var(--cc-text);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

/* Quiet CoachCentral attribution under the client sidebar. The practice's
   brand owns the chrome; this signs it without competing. Nudged away from
   the nav items so it reads as a footer, not another destination. */
.nav-powered-by[b-ccoyrff7k7] {
    margin-top: auto;
    padding: 1.25rem 1.25rem 1rem;
    font-size: 0.6875rem;
    color: #9b9a97;
    letter-spacing: 0.01em;
}

.nav-powered-by a[b-ccoyrff7k7] {
    color: #787774;
    text-decoration: none;
    font-weight: 500;
}

.nav-powered-by a:hover[b-ccoyrff7k7] {
    color: #37352f;
    text-decoration: underline;
}

/* /Components/Layout/PlatformLayout.razor.rz.scp.css */
/* PlatformLayout shares the warm canvas with MainLayout — same body bg, same
   top-row treatment — so jumping between contexts feels consistent. The
   sidebar carries a small "PLATFORM" badge so the user can't lose track
   of which surface they're in. */
.page[b-yoy5ma6tsu] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-yoy5ma6tsu] {
    flex: 1;
    background-color: var(--cc-bg);
    min-width: 0;
}

.sidebar[b-yoy5ma6tsu] {
    background-color: var(--cc-surface-2);
    border-right: 1px solid var(--cc-border);
    display: flex;
    flex-direction: column;
}

.top-row[b-yoy5ma6tsu] {
    background-color: var(--cc-surface);
    border-bottom: 1px solid var(--cc-border);
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    color: var(--cc-text);
    font-size: 0.9375rem;
}

    .top-row[b-yoy5ma6tsu]  a, .top-row[b-yoy5ma6tsu]  .btn-link {
        white-space: nowrap;
        margin-left: 1.25rem;
        text-decoration: none;
        color: var(--cc-text-muted);
        font-weight: 500;
    }

    .top-row[b-yoy5ma6tsu]  a:hover, .top-row[b-yoy5ma6tsu]  .btn-link:hover {
        color: var(--cc-text);
        text-decoration: none;
    }

@media (min-width: 641px) {
    .page[b-yoy5ma6tsu] {
        flex-direction: row;
    }

    .sidebar[b-yoy5ma6tsu] {
        width: 240px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-yoy5ma6tsu] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-yoy5ma6tsu], article[b-yoy5ma6tsu] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-yoy5ma6tsu] {
    color-scheme: light only;
    background: var(--cc-warning);
    color: #fff;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-yoy5ma6tsu] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/PlatformNavMenu.razor.rz.scp.css */
.navbar-toggler[b-mej3u92wh7] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: var(--cc-text);
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid var(--cc-border);
    border-radius: 6px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23787774' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.4rem var(--cc-surface);
}

.top-row[b-mej3u92wh7] {
    min-height: 3.5rem;
    background-color: transparent;
    border-bottom: 1px solid var(--cc-border);
    padding-left: 1.25rem;
}

.navbar-brand[b-mej3u92wh7] {
    font-size: 1rem;
    font-weight: 600;
    color: var(--cc-text);
    letter-spacing: -0.005em;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.navbar-brand:hover[b-mej3u92wh7] {
    color: var(--cc-text);
    text-decoration: none;
}

.brand-mark[b-mej3u92wh7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 5px;
    background-color: var(--cc-brand);
    color: #fff;
    font-weight: 700;
    font-size: 0.85rem;
    line-height: 1;
}

.brand-word[b-mej3u92wh7] {
    line-height: 1;
}

/* Context tag: makes "you are in the platform surface" unmistakable. */
.context-tag[b-mej3u92wh7] {
    margin: 0.75rem 1rem 0.25rem;
    display: flex;
    align-items: center;
}

.context-tag span[b-mej3u92wh7] {
    display: inline-block;
    font-size: 0.6875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--cc-text-muted);
    background-color: var(--cc-surface);
    border: 1px solid var(--cc-border);
    border-radius: 4px;
    padding: 0.2rem 0.5rem;
}

.bi[b-mej3u92wh7] {
    display: inline-block;
    position: relative;
    width: 1rem;
    height: 1rem;
    margin-right: 0.65rem;
    top: -1px;
    background-size: cover;
    opacity: 0.8;
}

.bi-house-door-fill-nav-menu[b-mej3u92wh7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-people-fill-nav-menu[b-mej3u92wh7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-5.784 6A2.238 2.238 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1h4.216zM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3C/svg%3E");
}

.bi-activity-nav-menu[b-mej3u92wh7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M6 2a.5.5 0 0 1 .47.33L10 12.036l1.53-4.208A.5.5 0 0 1 12 7.5h3.5a.5.5 0 0 1 0 1h-3.15l-1.88 5.17a.5.5 0 0 1-.94 0L6 3.964 4.47 8.171A.5.5 0 0 1 4 8.5H.5a.5.5 0 0 1 0-1h3.15l1.88-5.17A.5.5 0 0 1 6 2'/%3E%3C/svg%3E");
}

.bi-building-fill-nav-menu[b-mej3u92wh7] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23787774' viewBox='0 0 16 16'%3E%3Cpath d='M3 0a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h3v-3.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V16h3a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1zm1 2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3.5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5M4 5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zM7.5 5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5m2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zM4.5 8h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5m2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3.5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
}

.nav-item[b-mej3u92wh7] {
    font-size: 0.9375rem;
    padding: 0 0.5rem;
}

    .nav-item:first-of-type[b-mej3u92wh7] {
        padding-top: 0.5rem;
    }

    .nav-item:last-of-type[b-mej3u92wh7] {
        padding-bottom: 0.5rem;
    }

    .nav-item[b-mej3u92wh7]  .nav-link {
        color: var(--cc-text-muted);
        background: none;
        border: none;
        border-radius: 6px;
        height: 2.25rem;
        display: flex;
        align-items: center;
        line-height: 2.25rem;
        padding-left: 0.65rem;
        padding-right: 0.65rem;
        width: 100%;
        font-weight: 500;
    }

.nav-item[b-mej3u92wh7]  a.active {
    background-color: var(--cc-surface);
    color: var(--cc-text);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.nav-item[b-mej3u92wh7]  a.active .bi {
    opacity: 1;
}

.nav-item[b-mej3u92wh7]  .nav-link:hover {
    background-color: var(--cc-surface);
    color: var(--cc-text);
}

.nav-scrollable[b-mej3u92wh7] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-mej3u92wh7] {
    display: block;
}

.nav-footer[b-mej3u92wh7] {
    margin-top: 1.5rem;
    padding: 0.5rem 1rem 1rem;
    border-top: 1px solid var(--cc-border);
    flex-shrink: 0;             /* never collapse — the back-link must stay in view */
}

.back-link[b-mej3u92wh7] {
    display: inline-block;
    color: var(--cc-text-muted);
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    padding: 0.4rem 0.5rem;
    border-radius: 6px;
}

.back-link:hover[b-mej3u92wh7] {
    background-color: var(--cc-surface);
    color: var(--cc-text);
    text-decoration: none;
}

@media (min-width: 641px) {
    .navbar-toggler[b-mej3u92wh7] {
        display: none;
    }

    .nav-scrollable[b-mej3u92wh7] {
        display: block;
        flex: 1;                /* fill remaining vertical space; sidebar is a flex column */
        overflow-y: auto;
        min-height: 0;          /* allow shrinking — without this, content can push the footer below the viewport */
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-6x7jhsmug0],
.components-reconnect-repeated-attempt-visible[b-6x7jhsmug0],
.components-reconnect-failed-visible[b-6x7jhsmug0],
.components-pause-visible[b-6x7jhsmug0],
.components-resume-failed-visible[b-6x7jhsmug0],
.components-rejoining-animation[b-6x7jhsmug0] {
    display: none;
}

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


#components-reconnect-modal[b-6x7jhsmug0] {
    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-6x7jhsmug0 0.5s both;
    &[open]

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

    #components-reconnect-modal button:active[b-6x7jhsmug0] {
        background-color: #6b9ed2;
    }

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

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

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

@keyframes components-rejoining-animation-b-6x7jhsmug0 {
    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/Layout/TopNav.razor.rz.scp.css */
.cc-topnav[b-0samdmyjxc] {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 1.5rem;
    height: 3.25rem;
    padding: 0 1.5rem;
    background: var(--cc-surface);
    border-bottom: 1px solid var(--cc-border);
    font-size: 0.9rem;
}

.cc-brand[b-0samdmyjxc] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    text-decoration: none;
    color: var(--cc-text);
    font-weight: 600;
    flex-shrink: 0;
}
/* Match the sidebar's 240px width (incl. its 1.5rem right padding inside
   .cc-topnav) so the section tabs begin where the sidebar's right edge
   is. Sidebar appears only at min-width: 641px, so this alignment only
   makes sense there. */
@media (min-width: 641px) {
    .cc-brand[b-0samdmyjxc] {
        width: calc(240px - 1.5rem);
    }
}
/* ...except on the client bar, where the practice name IS the content and
   there are no section tabs to protect. Sized to content, free to overhang
   the sidebar column. Double class so it outranks the pin above regardless
   of source order or media query. */
.cc-brand.cc-brand-tenant[b-0samdmyjxc] {
    width: auto;
    max-width: min(30rem, 55vw);
}

.cc-brand:hover[b-0samdmyjxc] { color: var(--cc-text); text-decoration: none; }
.cc-brand-mark[b-0samdmyjxc] {
    width: 28px; height: 28px;
    display: inline-flex; align-items: center; justify-content: center;
    background: var(--cc-accent);
    color: #fff;
    border-radius: 6px;
    font-weight: 700;
    font-size: 0.95rem;
}
.cc-brand-word[b-0samdmyjxc] {
    font-size: 1rem;
    /* Practice names run long — "Mindful Health and Harmony, LLC" wraps at the
       default width. The header is a fixed 3.25rem and .sidebar is stuck to
       that exact offset, so a second line desynchronises the two. Keep it to
       one line and ellipse the overflow; the full name is on the link's
       title. Capped against the viewport too, so it degrades on a phone
       instead of crowding out the account links. */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: min(15rem, 38vw);
}

/* The client bar carries nothing but the brand and Sign out — no section
   tabs — so the practice name gets a longer run than the coach bar can
   spare, and is free to overhang the 240px sidebar. Still one line: the
   sticky sidebar is pinned to this header's exact height. */
.cc-brand-tenant .cc-brand-word[b-0samdmyjxc] {
    max-width: min(26rem, 50vw);
}

.cc-topnav-sections[b-0samdmyjxc] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    flex: 1;
    min-width: 0;
    /* When the window is too narrow for brand + tabs + chip + Sign out, the
       tabs scroll inside this region rather than bleeding into the chip.
       min-width:0 lets the flex item shrink below its content; overflow makes
       what doesn't fit scrollable instead of overflowing. We do NOT wrap the
       header to a second row — .sidebar is position:sticky pinned to this
       header's fixed 3.25rem height, and a taller header would desync it.
       Scrollbar hidden: it only engages on cramped widths and a visible bar
       across the nav is uglier than the scroll being slightly implicit. */
    overflow-x: auto;
    scrollbar-width: none;
}
.cc-topnav-sections[b-0samdmyjxc]::-webkit-scrollbar { display: none; }

.cc-topnav-link[b-0samdmyjxc] {
    padding: 0.55rem 0.9rem;
    color: var(--cc-text-muted);
    text-decoration: none;
    border-radius: 6px;
    font-weight: 500;
    transition: color 0.15s, background 0.15s;
}
.cc-topnav-link:hover[b-0samdmyjxc] {
    color: var(--cc-text);
    text-decoration: none;
    background: var(--cc-surface-2);
}
.cc-topnav-link.active[b-0samdmyjxc] {
    color: var(--cc-text);
    background: var(--cc-surface-2);
    font-weight: 600;
}

.cc-topnav-user[b-0samdmyjxc] {
    display: flex;
    align-items: center;
    gap: 1rem;
    color: var(--cc-text-muted);
    flex-shrink: 0;
    /* Right-align. The coach bar gets this from .cc-topnav-sections{flex:1}
       consuming the free space, so the auto margin has nothing to distribute
       and changes nothing there. The client bar has no sections element, and
       without this Sign out sits at the practice name's elbow. */
    margin-left: auto;
}
.cc-user-name[b-0samdmyjxc] { color: var(--cc-text); }
.cc-topnav-user a[b-0samdmyjxc] {
    color: var(--cc-text-muted);
    text-decoration: none;
    font-weight: 500;
}
.cc-topnav-user a:hover[b-0samdmyjxc] { color: var(--cc-text); text-decoration: none; }

@media (max-width: 640.98px) {
    .cc-topnav[b-0samdmyjxc] {
        flex-wrap: wrap;
        height: auto;
        padding: 0.5rem 1rem;
        gap: 0.5rem;
    }
    .cc-topnav-sections[b-0samdmyjxc] {
        order: 3;
        width: 100%;
        overflow-x: auto;
    }
    .cc-topnav-user[b-0samdmyjxc] { gap: 0.5rem; font-size: 0.8rem; }
    .cc-user-name[b-0samdmyjxc] { display: none; }
}

/* Anonymous tenant-subdomain visitors get a thin Sign-in bar. No
   brand mark — the page body carries the practice branding (welcome
   placeholder or coach profile), so duplicating the CoachCentral
   logo here would muddy the host's own identity. */
.cc-topnav-anon[b-0samdmyjxc] {
    justify-content: flex-end;
}
.cc-topnav-anon-spacer[b-0samdmyjxc] {
    flex: 1;
}

/* Practice logo in the brand slot. Bounded so a tall or very wide upload
   can't push the header around; object-fit keeps it undistorted. */
.cc-brand-logo[b-0samdmyjxc] {
    height: 28px;
    max-width: 132px;
    object-fit: contain;
    border-radius: 4px;
}
/* /Components/Pages/Help/HelpArticlePage.razor.rz.scp.css */
.help-breadcrumb[b-q365gxsd69] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.85rem;
    color: var(--cc-text-muted, #787774);
    margin-bottom: 0.75rem;
}
.help-breadcrumb a[b-q365gxsd69] {
    color: var(--cc-text-muted, #787774);
    text-decoration: none;
}
.help-breadcrumb a:hover[b-q365gxsd69] { text-decoration: underline; }

/* The rendered Markdown. Bounded measure so long articles stay readable,
   generous vertical rhythm so steps and "good to know" blocks breathe. */
.help-article[b-q365gxsd69] {
    max-width: 44rem;
    font-size: 0.95rem;
    line-height: 1.65;
    color: var(--cc-text, #37352f);
}
.help-article[b-q365gxsd69]  h1 {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 0 1rem;
}
.help-article[b-q365gxsd69]  h2 {
    font-size: 1.2rem;
    font-weight: 600;
    margin: 2rem 0 0.6rem;
}
.help-article[b-q365gxsd69]  h3 {
    font-size: 1.02rem;
    font-weight: 600;
    margin: 1.5rem 0 0.4rem;
}
.help-article[b-q365gxsd69]  p { margin: 0 0 1rem; }
.help-article[b-q365gxsd69]  ul,
.help-article[b-q365gxsd69]  ol { margin: 0 0 1rem; padding-left: 1.4rem; }
.help-article[b-q365gxsd69]  li { margin: 0.35rem 0; }
.help-article[b-q365gxsd69]  li > ul,
.help-article[b-q365gxsd69]  li > ol { margin: 0.35rem 0; }
.help-article[b-q365gxsd69]  a {
    color: var(--cc-accent, #2383e2);
    text-decoration: none;
}
.help-article[b-q365gxsd69]  a:hover { text-decoration: underline; }
.help-article[b-q365gxsd69]  strong { font-weight: 600; }
.help-article[b-q365gxsd69]  code {
    background: var(--cc-surface-2, #f1f1ef);
    border-radius: 4px;
    padding: 0.1rem 0.35rem;
    font-size: 0.88em;
}
.help-article[b-q365gxsd69]  blockquote {
    margin: 1rem 0;
    padding: 0.6rem 1rem;
    border-left: 3px solid var(--cc-border-strong, #d9d9d6);
    background: var(--cc-surface-2, #f7f6f3);
    color: var(--cc-text-muted, #57564f);
    border-radius: 0 6px 6px 0;
}
.help-article[b-q365gxsd69]  blockquote p:last-child { margin-bottom: 0; }

/* Prev / next within the category. */
.help-article-nav[b-q365gxsd69] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    max-width: 44rem;
    margin-top: 2.5rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--cc-border, #e9e9e7);
}
.help-article-nav a[b-q365gxsd69] {
    font-size: 0.9rem;
    color: var(--cc-accent, #2383e2);
    text-decoration: none;
    max-width: 48%;
}
.help-article-nav a:hover[b-q365gxsd69] { text-decoration: underline; }
.help-article-next[b-q365gxsd69] { margin-left: auto; text-align: right; }

.help-article-missing[b-q365gxsd69] { color: var(--cc-text-muted, #787774); }
.help-article-missing a[b-q365gxsd69] { color: var(--cc-accent, #2383e2); }
/* /Components/Pages/Help/HelpIndex.razor.rz.scp.css */
.help-index-lead[b-4di6s73h20] {
    max-width: 44rem;
    font-size: 0.95rem;
    line-height: 1.6;
    color: var(--cc-text-muted, #57564f);
    margin: 0 0 1.75rem;
}

.help-index-grid[b-4di6s73h20] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(19rem, 1fr));
    gap: 1rem;
}

.help-index-card[b-4di6s73h20] {
    border: 1px solid var(--cc-border, #e9e9e7);
    border-radius: 10px;
    padding: 1.1rem 1.25rem;
    background: var(--cc-surface, #fff);
}
.help-index-card h2[b-4di6s73h20] {
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--cc-text-muted, #787774);
    margin: 0 0 0.75rem;
}
.help-index-card ul[b-4di6s73h20] { list-style: none; margin: 0; padding: 0; }
.help-index-card li[b-4di6s73h20] { margin: 0 0 0.7rem; }
.help-index-card li:last-child[b-4di6s73h20] { margin-bottom: 0; }
.help-index-card a[b-4di6s73h20] {
    display: block;
    font-size: 0.92rem;
    font-weight: 500;
    color: var(--cc-accent, #2383e2);
    text-decoration: none;
}
.help-index-card a:hover[b-4di6s73h20] { text-decoration: underline; }
.help-index-summary[b-4di6s73h20] {
    display: block;
    font-size: 0.82rem;
    line-height: 1.45;
    color: var(--cc-text-muted, #787774);
    margin-top: 0.15rem;
}
/* /Components/Shared/BrandedUrlChip.razor.rz.scp.css */
.cc-url-chip[b-9uzsqv87fz] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.3rem 0.75rem;
    background: var(--cc-surface-2, #f5f5f4);
    color: var(--cc-text);
    border: 1px solid var(--cc-border);
    border-radius: 999px;
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
    cursor: pointer;
    flex-shrink: 0;
    max-width: 22rem;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
}

.cc-url-chip:hover[b-9uzsqv87fz] {
    background: var(--cc-bg, #efeeec);
    border-color: var(--cc-border-strong, #c5c4c0);
    color: var(--cc-text);
    text-decoration: none;
}

.cc-url-chip-text[b-9uzsqv87fz] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.cc-url-chip-icon[b-9uzsqv87fz] {
    font-size: 0.9em;
    opacity: 0.6;
}

/* Copied-confirmation state, swapped in by the click handler for
   ~1.5s before reverting. */
.cc-url-chip-copied[b-9uzsqv87fz],
.cc-url-chip-copied:hover[b-9uzsqv87fz] {
    background: #DCFCE7;
    border-color: #166534;
    color: #166534;
}

/* CTA variant when subdomain is unset — pulls more attention so the
   coach actually picks one. */
.cc-url-chip-cta[b-9uzsqv87fz] {
    background: var(--cc-brand-soft, #F7E5DC);
    border-color: var(--cc-brand, #D97757);
    color: var(--cc-brand, #D97757);
}
.cc-url-chip-cta:hover[b-9uzsqv87fz] {
    background: var(--cc-brand, #D97757);
    border-color: var(--cc-brand, #D97757);
    color: #fff;
}

@media (max-width: 900px) {
    .cc-url-chip[b-9uzsqv87fz] { max-width: 12rem; font-size: 0.78rem; }
}

@media (max-width: 640.98px) {
    /* On narrow screens the chip joins the wrapping topnav row.
       Truncate aggressively to keep height reasonable. */
    .cc-url-chip[b-9uzsqv87fz] { max-width: 9rem; }
    .cc-url-chip-icon[b-9uzsqv87fz] { display: none; }
}
/* /Components/Shared/CcLoading.razor.rz.scp.css */
.cc-loading[b-v9qwvoaoi6] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--cc-text-muted);
    padding: 0.5rem 0;
    font-style: italic;
}

.cc-loading-spinner[b-v9qwvoaoi6] {
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid var(--cc-text-muted);
    border-top-color: transparent;
    border-radius: 50%;
    animation: cc-loading-spin-b-v9qwvoaoi6 0.8s linear infinite;
}

@keyframes cc-loading-spin-b-v9qwvoaoi6 {
    to {
        transform: rotate(360deg);
    }
}
