/* _content/LiteWorkPro.Templates/Foundation/AppShell/LWPAppShell.razor.rz.scp.css */
.lwpt-app-shell[b-1w8nbf1wr8] {
    min-width: 0;
    color: var(--lwp-text, #181c32);
    background: var(--lwp-surface, #f5f8fa);
}

.lwpt-app-shell--full-height[b-1w8nbf1wr8] {
    min-height: 100vh;
}

.lwpt-app-shell[b-1w8nbf1wr8]  .lwpt-app-shell__frame {
    min-height: inherit;
}

.lwpt-app-shell--no-header[b-1w8nbf1wr8] {
    --hc-app-shell-header-display: none;
}

.lwpt-app-shell--no-sidebar[b-1w8nbf1wr8] {
    --hc-app-shell-sidebar-display: none;
}

.lwpt-app-shell--no-footer[b-1w8nbf1wr8] {
    --hc-app-shell-footer-display: none;
}

.lwpt-app-shell__header[b-1w8nbf1wr8],
.lwpt-app-shell__footer[b-1w8nbf1wr8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
}

.lwpt-app-shell__header-start[b-1w8nbf1wr8],
.lwpt-app-shell__header-end[b-1w8nbf1wr8],
.lwpt-app-shell__footer-start[b-1w8nbf1wr8],
.lwpt-app-shell__footer-end[b-1w8nbf1wr8],
.lwpt-app-shell__utilities[b-1w8nbf1wr8] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
}

.lwpt-app-shell__sidebar[b-1w8nbf1wr8] {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    min-width: 0;
}

.lwpt-app-shell__sidebar-header[b-1w8nbf1wr8],
.lwpt-app-shell__sidebar-footer[b-1w8nbf1wr8] {
    flex: 0 0 auto;
}

.lwpt-app-shell__sidebar-body[b-1w8nbf1wr8] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.lwpt-app-shell__content[b-1w8nbf1wr8] {
    min-width: 0;
    width: 100%;
}

@media (max-width: 991.98px) {
    .lwpt-app-shell--responsive .lwpt-app-shell__header[b-1w8nbf1wr8],
    .lwpt-app-shell--responsive .lwpt-app-shell__footer[b-1w8nbf1wr8] {
        align-items: stretch;
        flex-direction: column;
    }

    .lwpt-app-shell--responsive .lwpt-app-shell__header-start[b-1w8nbf1wr8],
    .lwpt-app-shell--responsive .lwpt-app-shell__header-end[b-1w8nbf1wr8],
    .lwpt-app-shell--responsive .lwpt-app-shell__footer-start[b-1w8nbf1wr8],
    .lwpt-app-shell--responsive .lwpt-app-shell__footer-end[b-1w8nbf1wr8] {
        width: 100%;
    }
}
/* _content/LiteWorkPro.Templates/Foundation/Mobile/LWPMobilePage.razor.rz.scp.css */
.lwpt-mobile-page[b-0w49k9ltpn],
.lwpt-mobile-page__body[b-0w49k9ltpn] {
    min-width: 0;
    min-height: 100%;
}

.lwpt-mobile-page__header[b-0w49k9ltpn],
.lwpt-mobile-page__status[b-0w49k9ltpn] {
    min-width: 0;
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPCrudPage.razor.rz.scp.css */
.lwpt-crud-page[b-4d0k18t360] {
    min-width: 0;
}

.lwpt-crud-page__editor-drawer[b-4d0k18t360],
.lwpt-crud-page__preview-drawer[b-4d0k18t360],
.lwpt-crud-page__modal[b-4d0k18t360] {
    min-width: 0;
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPDashboardPage.razor.rz.scp.css */
.lwpt-dashboard-page-host[b-c77dkwwrpi] {
    display: block;
    min-width: 0;
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page {
    display: block;
    min-width: 0;
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__content {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__content--compact {
    gap: 0.75rem;
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__filters,
.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__summary,
.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__widgets {
    min-width: 0;
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__filters {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__metrics {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(var(--lwp-dashboard-page-metric-columns, 4), minmax(0, 1fr));
    min-width: 0;
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__widgets {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(var(--lwp-dashboard-page-widget-columns, 2), minmax(0, 1fr));
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page--compact .lwpt-dashboard-page__metrics,
.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page--compact .lwpt-dashboard-page__widgets {
    gap: 0.75rem;
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__summary {
    display: grid;
    gap: 1rem;
}

.lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page--disabled {
    opacity: 0.72;
}

@media (min-width: 1920px) {
    .lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__content {
        gap: 1.25rem;
    }
}

@media (max-width: 1199.98px) {
    .lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__widgets {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767.98px) {
    .lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__metrics,
    .lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__widgets {
        grid-template-columns: minmax(0, 1fr);
    }

    .lwpt-dashboard-page-host[b-c77dkwwrpi]  .lwpt-dashboard-page__filters {
        align-items: stretch;
        flex-direction: column;
    }
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPDetailsPage.razor.rz.scp.css */
.lwpt-details-page[b-fvmipcqj2f] {
    display: flex !important;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}

.lwpt-details-page__content[b-fvmipcqj2f] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
}

.lwpt-details-page__main[b-fvmipcqj2f] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPEmailLoadingPage.razor.rz.scp.css */
.lwpt-email-loading-page[b-52ppllstl8] {
    display: grid;
    place-items: center;
    align-content: center;
    min-height: min(30rem, 70dvh);
    gap: 1rem;
    text-align: center;
}

.lwpt-email-loading-page__loader[b-52ppllstl8] {
    display: grid;
    place-items: center;
}

.lwpt-email-loading-page__spinner[b-52ppllstl8] {
    display: grid;
    place-items: center;
    width: 5rem;
    height: 5rem;
    border: 1px solid color-mix(in srgb, var(--lwp-purple) 22%, var(--lwp-border));
    border-radius: 1.35rem;
    background: color-mix(in srgb, var(--lwp-purple) 8%, var(--lwp-surface));
    color: var(--lwp-purple);
    box-shadow: 0 .75rem 2rem rgb(39 21 76 / 10%);
}

.lwpt-email-loading-page__spinner i[b-52ppllstl8] {
    font-size: 2.35rem;
    --hc-icon-size: 2.35rem;
    --hc-icon-primary: currentColor;
    --hc-icon-secondary: transparent;
}

.lwpt-email-loading-page__message[b-52ppllstl8] {
    color: var(--lwp-text);
    font-size: 1.05rem;
    font-weight: 700;
}

.lwpt-email-loading-page__hint[b-52ppllstl8] {
    color: var(--lwp-text-muted);
    font-size: .875rem;
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPEmailPage.razor.rz.scp.css */
.lwpt-email-page[b-fccvfvewzo] {
    box-sizing: border-box;
    width: 100%;
    min-height: 100dvh;
    padding: clamp(1rem, 3vw, 2.5rem);
    background:
        radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--lwp-purple) 10%, transparent), transparent 34rem),
        linear-gradient(180deg, color-mix(in srgb, var(--lwp-canvas) 92%, white), var(--lwp-canvas));
}

.lwpt-email-page[b-fccvfvewzo],
.lwpt-email-page *[b-fccvfvewzo] {
    box-sizing: border-box;
}

.lwpt-email-page__container[b-fccvfvewzo] {
    width: min(100%, 72rem);
    margin-inline: auto;
}

.lwpt-email-page__surface[b-fccvfvewzo] {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: calc(100dvh - clamp(2rem, 6vw, 5rem));
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--lwp-border) 84%, transparent);
    border-radius: clamp(1rem, 2vw, 1.5rem);
    background: var(--lwp-surface);
    box-shadow:
        0 1px 2px rgb(15 23 42 / 5%),
        0 1.25rem 3.5rem rgb(39 21 76 / 10%);
}

.lwpt-email-page__surface:has(> .lwpt-email-page__hero:only-child)[b-fccvfvewzo] {
    justify-content: center;
}

.lwpt-email-page__surface > .lwpt-email-page__hero:only-child[b-fccvfvewzo] {
    border-bottom: 0;
}

.lwpt-email-page__branding[b-fccvfvewzo] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: clamp(1.25rem, 3vw, 2rem) clamp(1.25rem, 4vw, 3rem);
    border-bottom: 1px solid var(--lwp-border);
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--lwp-purple) 5%, var(--lwp-surface)), var(--lwp-surface) 65%);
}

.lwpt-email-page__brand-mark[b-fccvfvewzo] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: clamp(4rem, 7vw, 5.25rem);
    height: clamp(4rem, 7vw, 5.25rem);
    padding: .5rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--lwp-purple) 18%, var(--lwp-border));
    border-radius: 1rem;
    background: var(--lwp-surface);
    box-shadow: 0 .5rem 1.5rem rgb(39 21 76 / 10%);
}

.lwpt-email-page__logo-image[b-fccvfvewzo] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.lwpt-email-page__logo-fallback[b-fccvfvewzo] {
    color: var(--lwp-purple);
    font-size: 1.25rem;
    font-weight: 800;
    letter-spacing: -.04em;
}

.lwpt-email-page__brand-copy[b-fccvfvewzo] {
    display: grid;
    min-width: 0;
    gap: .25rem;
}

.lwpt-email-page__company[b-fccvfvewzo] {
    color: var(--lwp-text);
    font-size: clamp(1.25rem, 2.2vw, 1.75rem);
    font-weight: 750;
    line-height: 1.15;
    letter-spacing: -.025em;
}

.lwpt-email-page__subtitle[b-fccvfvewzo] {
    max-width: 48rem;
    color: var(--lwp-text-muted);
    font-size: clamp(.875rem, 1.5vw, 1rem);
    line-height: 1.5;
}

.lwpt-email-page__hero[b-fccvfvewzo] {
    padding: clamp(1.25rem, 3vw, 2.25rem) clamp(1.25rem, 4vw, 3rem);
    border-bottom: 1px solid var(--lwp-border);
}

.lwpt-email-page__body[b-fccvfvewzo] {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    padding: clamp(1.25rem, 4vw, 3rem);
}

.lwpt-email-page__actions[b-fccvfvewzo] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    padding: 1.25rem clamp(1.25rem, 4vw, 3rem);
    border-top: 1px solid var(--lwp-border);
    background: color-mix(in srgb, var(--lwp-canvas) 58%, var(--lwp-surface));
}

.lwpt-email-page__footer[b-fccvfvewzo] {
    display: grid;
    justify-items: center;
    gap: 1rem;
    padding: 1.5rem clamp(1.25rem, 4vw, 3rem);
    border-top: 1px solid var(--lwp-border);
    color: var(--lwp-text-muted);
    background: color-mix(in srgb, var(--lwp-canvas) 68%, var(--lwp-surface));
    text-align: center;
}

.lwpt-email-page__footer-company[b-fccvfvewzo],
.lwpt-email-page__footer-social[b-fccvfvewzo],
.lwpt-email-page__footer-legal[b-fccvfvewzo] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .75rem 1.25rem;
}

.lwpt-email-page__footer-company a[b-fccvfvewzo] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    color: var(--lwp-text);
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none;
}

.lwpt-email-page__footer-company i[b-fccvfvewzo] {
    color: var(--lwp-purple);
    font-size: 1rem;
    --hc-icon-size: 1rem;
    --hc-icon-primary: currentColor;
    --hc-icon-secondary: transparent;
}

.lwpt-email-page__footer-social a[b-fccvfvewzo] {
    display: inline-grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid var(--lwp-border);
    border-radius: .65rem;
    background: var(--lwp-surface);
    color: var(--lwp-text-muted);
    text-decoration: none;
    transition: border-color .16s ease, color .16s ease, transform .16s ease;
}

.lwpt-email-page__footer-social a:hover[b-fccvfvewzo] {
    border-color: var(--lwp-purple);
    color: var(--lwp-purple);
    transform: translateY(-1px);
}

.lwpt-email-page__footer-social i[b-fccvfvewzo] {
    font-size: 1.1rem;
    --hc-icon-size: 1.1rem;
}

.lwpt-email-page__footer-legal a[b-fccvfvewzo] {
    color: var(--lwp-text-muted);
    font-size: .8125rem;
    text-decoration: none;
}

.lwpt-email-page__footer a:hover[b-fccvfvewzo] {
    text-decoration: underline;
}

.lwpt-email-page__footer a:focus-visible[b-fccvfvewzo] {
    outline: 2px solid var(--lwp-purple);
    outline-offset: 3px;
}

.lwpt-email-page__footer-copyright[b-fccvfvewzo] {
    font-size: .78rem;
}

@media (max-width: 640px) {
    .lwpt-email-page[b-fccvfvewzo] {
        padding: 0;
    }

    .lwpt-email-page__surface[b-fccvfvewzo] {
        min-height: 100dvh;
        border-width: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .lwpt-email-page__branding[b-fccvfvewzo] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .lwpt-email-page__brand-mark[b-fccvfvewzo] {
        width: 3.75rem;
        height: 3.75rem;
        border-radius: .85rem;
    }

    .lwpt-email-page__hero[b-fccvfvewzo],
    .lwpt-email-page__body[b-fccvfvewzo] {
        padding: 1.25rem;
    }

    .lwpt-email-page__actions[b-fccvfvewzo] {
        align-items: stretch;
        padding: 1rem 1.25rem;
    }

    .lwpt-email-page__actions > *[b-fccvfvewzo] {
        width: 100%;
    }
}

@media print {
    .lwpt-email-page[b-fccvfvewzo] {
        display: block;
        min-height: 0;
        padding: 0;
        background: white;
    }

    .lwpt-email-page__surface[b-fccvfvewzo],
    .lwpt-email-page__body[b-fccvfvewzo] {
        display: block;
        min-height: 0;
        overflow: visible;
        border: 0;
        box-shadow: none;
    }
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPEmailStatusPage.razor.rz.scp.css */
.lwpt-email-status-page[b-3ifnqrsnno] {
    display: grid;
    justify-items: center;
    max-width: 48rem;
    margin-inline: auto;
    gap: .85rem;
    text-align: center;
}

.lwpt-email-status-page__icon[b-3ifnqrsnno] {
    display: grid;
    place-items: center;
    width: clamp(4.75rem, 9vw, 6.25rem);
    height: clamp(4.75rem, 9vw, 6.25rem);
    margin-bottom: .25rem;
    border: 1px solid currentColor;
    border-radius: 1.5rem;
    background: color-mix(in srgb, currentColor 9%, transparent);
    box-shadow: 0 .75rem 2rem color-mix(in srgb, currentColor 13%, transparent);
}

.lwpt-email-status-page__icon i[b-3ifnqrsnno] {
    font-size: clamp(2.5rem, 5vw, 3.5rem);
    --hc-icon-size: clamp(2.5rem, 5vw, 3.5rem);
    --hc-icon-primary: currentColor;
    --hc-icon-secondary: transparent;
}

.lwpt-email-status-page__badge[b-3ifnqrsnno] {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    padding: .3rem .7rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .07em;
    line-height: 1;
    text-transform: uppercase;
}

.lwpt-email-status-page__badge--success[b-3ifnqrsnno] {
    color: var(--lwp-success);
    background: color-mix(in srgb, var(--lwp-success) 9%, transparent);
}

.lwpt-email-status-page__badge--warning[b-3ifnqrsnno] {
    color: var(--lwp-warning);
    background: color-mix(in srgb, var(--lwp-warning) 9%, transparent);
}

.lwpt-email-status-page__badge--danger[b-3ifnqrsnno] {
    color: var(--lwp-danger);
    background: color-mix(in srgb, var(--lwp-danger) 9%, transparent);
}

.lwpt-email-status-page__badge--info[b-3ifnqrsnno] {
    color: var(--lwp-info);
    background: color-mix(in srgb, var(--lwp-info) 9%, transparent);
}

.lwpt-email-status-page__badge--primary[b-3ifnqrsnno] {
    color: var(--lwp-purple);
    background: color-mix(in srgb, var(--lwp-purple) 9%, transparent);
}

.lwpt-email-status-page__title[b-3ifnqrsnno] {
    max-width: 44rem;
    margin: .15rem 0 0;
    color: var(--lwp-text);
    font-size: clamp(1.75rem, 4vw, 2.75rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -.035em;
}

.lwpt-email-status-page__message[b-3ifnqrsnno] {
    max-width: 42rem;
    color: var(--lwp-text-muted);
    font-size: clamp(.975rem, 1.8vw, 1.1rem);
    line-height: 1.65;
}

.lwpt-email-status-page--success .lwpt-email-status-page__icon[b-3ifnqrsnno] {
    color: var(--lwp-success);
}

.lwpt-email-status-page--warning .lwpt-email-status-page__icon[b-3ifnqrsnno] {
    color: var(--lwp-warning);
}

.lwpt-email-status-page--danger .lwpt-email-status-page__icon[b-3ifnqrsnno] {
    color: var(--lwp-danger);
}

.lwpt-email-status-page--info .lwpt-email-status-page__icon[b-3ifnqrsnno] {
    color: var(--lwp-info);
}

@media (max-width: 640px) {
    .lwpt-email-status-page[b-3ifnqrsnno] {
        gap: .7rem;
    }

    .lwpt-email-status-page__icon[b-3ifnqrsnno] {
        border-radius: 1.2rem;
    }
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPEmailWorkspacePage.razor.rz.scp.css */
.lwpt-email-workspace-page__workspace[b-hceo84tuwy] {
    display: block;
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.lwpt-email-workspace-page__workspace > *[b-hceo84tuwy] {
    min-width: 0;
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPListPage.razor.rz.scp.css */
.lwpt-list-page[b-ttyhuo3zmh] {
    min-width: 0;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.lwpt-list-page__filter-panel[b-ttyhuo3zmh] {
    margin-bottom: 1rem;
}

.lwpt-list-page__sort[b-ttyhuo3zmh] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-width: 11rem;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .875rem;
    font-weight: 600;
}

.lwpt-list-page__sort select[b-ttyhuo3zmh] {
    width: 100%;
    min-height: 2.375rem;
    padding: .5rem 2rem .5rem .75rem;
    border: 1px solid var(--lwp-border, #e1e3ea);
    border-radius: .475rem;
    color: var(--lwp-text, #181c32);
    background: var(--lwp-surface, #fff);
    font-size: .875rem;
    line-height: 1.25;
}

.lwpt-list-page__content[b-ttyhuo3zmh] {
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

    .lwpt-list-page__content > *[b-ttyhuo3zmh] {
        flex: 1 1 auto;
        min-height: 0;
    }

.lwpt-list-page__content--empty[b-ttyhuo3zmh] {
    display: grid;
}

.lwpt-list-page__items[b-ttyhuo3zmh] {
    display: grid;
    gap: .75rem;
    min-width: 0;
}

.lwpt-list-page--cards .lwpt-list-page__items[b-ttyhuo3zmh] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
}

.lwpt-list-page__item[b-ttyhuo3zmh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    gap: .5rem;
    min-width: 0;
    border: 1px solid var(--lwp-border-subtle, #eff2f5);
    border-radius: .5rem;
    background: var(--lwp-surface, #fff);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .03);
}

.lwpt-list-page__item--selected[b-ttyhuo3zmh] {
    border-color: var(--hc-primary, #009ef7);
    box-shadow: 0 0 0 .15rem rgba(0, 158, 247, .12);
}

.lwpt-list-page__item--disabled[b-ttyhuo3zmh],
.lwpt-list-page--disabled .lwpt-list-page__item[b-ttyhuo3zmh] {
    opacity: .62;
}

.lwpt-list-page__item-button[b-ttyhuo3zmh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .75rem;
    width: 100%;
    min-width: 0;
    min-height: 4rem;
    padding: .875rem 1rem;
    border: 0;
    color: inherit;
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.lwpt-list-page__item-button:disabled[b-ttyhuo3zmh] {
    cursor: default;
}

.lwpt-list-page__item-button:focus-visible[b-ttyhuo3zmh] {
    outline: 2px solid var(--hc-primary, #009ef7);
    outline-offset: 2px;
}

.lwpt-list-page__item-icon[b-ttyhuo3zmh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: .475rem;
    color: var(--hc-primary, #009ef7);
    background: var(--hc-primary-light, #f1faff);
}

.lwpt-list-page__item-copy[b-ttyhuo3zmh] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.lwpt-list-page__item-title[b-ttyhuo3zmh] {
    overflow-wrap: anywhere;
    color: var(--lwp-heading, #181c32);
    font-size: .975rem;
    font-weight: 700;
    line-height: 1.25;
}

.lwpt-list-page__item-subtitle[b-ttyhuo3zmh],
.lwpt-list-page__item-description[b-ttyhuo3zmh] {
    overflow-wrap: anywhere;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .875rem;
    line-height: 1.35;
}

.lwpt-list-page__item-description[b-ttyhuo3zmh] {
    color: var(--lwp-text, #5e6278);
}

.lwpt-list-page__item-metadata[b-ttyhuo3zmh] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .375rem;
    min-width: 0;
}

.lwpt-list-page__item-metadata span[b-ttyhuo3zmh] {
    display: inline-flex;
    align-items: center;
    min-height: 1.5rem;
    padding: .125rem .5rem;
    border-radius: 999px;
    color: var(--lwp-text, #5e6278);
    background: var(--lwp-surface-muted, #f5f8fa);
    font-size: .75rem;
    font-weight: 600;
    white-space: nowrap;
}

.lwpt-list-page__item-actions[b-ttyhuo3zmh] {
    align-self: center;
    margin-right: .75rem;
}

.lwpt-list-page__empty-state[b-ttyhuo3zmh],
.lwpt-list-page__error-state[b-ttyhuo3zmh] {
    width: 100%;
}

@media (max-width: 767.98px) {
    .lwpt-list-page__sort[b-ttyhuo3zmh] {
        width: 100%;
    }

    .lwpt-list-page__item[b-ttyhuo3zmh] {
        grid-template-columns: minmax(0, 1fr);
    }

    .lwpt-list-page__item-button[b-ttyhuo3zmh] {
        grid-template-columns: auto minmax(0, 1fr);
        align-items: flex-start;
    }

    .lwpt-list-page__item-metadata[b-ttyhuo3zmh] {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }

    .lwpt-list-page__item-actions[b-ttyhuo3zmh] {
        justify-self: stretch;
        margin: 0 .75rem .75rem;
    }
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPPage.razor.rz.scp.css */
.lwpt-page[b-i47h23w3ql] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.lwpt-page--stretch[b-i47h23w3ql] {
    height: 100%;
    min-height: 0;
}

.lwpt-page[b-i47h23w3ql]  .lwpt-page__frame {
    min-width: 0;
}

.lwpt-page--stretch[b-i47h23w3ql]  .lwpt-page__frame {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.lwpt-page--stretch .lwpt-page__body[b-i47h23w3ql] {
    flex: 1 1 auto;
    min-height: 0;
}

.lwpt-page--no-header[b-i47h23w3ql] {
    --hc-page-header-display: none;
}

/* Nested pages must restore their own header when an outer layout suppresses its header. */
.lwpt-page:not(.lwpt-page--no-header)[b-i47h23w3ql] {
    --hc-page-header-display: flex;
}

.lwpt-page__header[b-i47h23w3ql]  .hc-shell-page-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 1rem !important;
    width: 90% !important;
    min-width: 0px !important;
}

.lwpt-page__header-main[b-i47h23w3ql] {
    display: grid;
    gap: .5rem;
    min-width: 0;
}

.lwpt-page__title-row[b-i47h23w3ql] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    min-width: 0;
}

.lwpt-page__title-copy[b-i47h23w3ql] {
    min-width: 0;
}

.lwpt-page__title-copy h1[b-i47h23w3ql] {
    margin: 0;
    color: var(--lwp-heading, #181c32);
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25;
}

.lwpt-page__title-copy p[b-i47h23w3ql] {
    margin: .25rem 0 0;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .925rem;
    line-height: 1.45;
}

.lwpt-page__breadcrumbs ol[b-i47h23w3ql] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .375rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

.lwpt-page__breadcrumbs li[b-i47h23w3ql] {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .825rem;
}

.lwpt-page__breadcrumbs li:not(:last-child)[b-i47h23w3ql]::after {
    content: "/";
    color: var(--lwp-text-subtle, #a1a5b7);
}

.lwpt-page__breadcrumbs a[b-i47h23w3ql],
.lwpt-page__breadcrumbs span[b-i47h23w3ql] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
}

.lwpt-page__breadcrumbs a[b-i47h23w3ql] {
    color: inherit;
    text-decoration: none;
}

.lwpt-page__breadcrumbs a:hover[b-i47h23w3ql] {
    color: var(--hc-primary, #009ef7);
}

.lwpt-page__actions[b-i47h23w3ql] {
    flex: 0 0 auto;
}

.lwpt-page__toolbar[b-i47h23w3ql] {
    margin-bottom: 1rem;
}

.lwpt-page__body[b-i47h23w3ql] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}

.lwpt-page--stretch .lwpt-page__body[b-i47h23w3ql] {
    min-height: 0;
}

.lwpt-page--flush .lwpt-page__toolbar[b-i47h23w3ql] {
    margin-bottom: 0;
}

.lwpt-page__footer[b-i47h23w3ql] {
    margin-top: 1rem;
}

.lwpt-page__state[b-i47h23w3ql],
.lwpt-page__busy-overlay[b-i47h23w3ql] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .625rem;
    min-height: 10rem;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .925rem;
}

.lwpt-page__busy-overlay[b-i47h23w3ql] {
    position: absolute;
    inset: 0;
    min-height: 0;
    background: rgba(255, 255, 255, .72);
    backdrop-filter: blur(2px);
    z-index: 2;
}

.lwpt-page__spinner[b-i47h23w3ql] {
    width: 1rem;
    height: 1rem;
    border: 2px solid var(--lwp-border, #e1e3ea);
    border-top-color: var(--hc-primary, #009ef7);
    border-radius: 50%;
    animation: lwpt-page-spin-b-i47h23w3ql .75s linear infinite;
}



@keyframes lwpt-page-spin-b-i47h23w3ql {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 767.98px) {
    .lwpt-page__header[b-i47h23w3ql] {
        align-items: stretch;
        flex-direction: column;
    }

    .lwpt-page__actions[b-i47h23w3ql] {
        width: 100%;
    }
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPPortalPage.razor.rz.scp.css */
.lwpt-portal-page[b-8okf3ec0a3] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    height: 100dvh;
    min-height: 100dvh;
    min-width: 0;
    width: 100%;
    overflow: hidden;
    color: var(--lwp-portal-text, #181c32);
    background: var(--lwp-portal-surface, #f5f8fa);
}

.lwpt-portal-page__header[b-8okf3ec0a3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding-block: .75rem;
    padding-inline-start: 1rem;
    padding-inline-end: clamp(1rem, 2vw, 1.5rem);
    border-bottom: 1px solid var(--lwp-portal-border, #e1e3ea);
    background: var(--lwp-portal-panel, #fff);
    box-shadow: 0 .25rem 1rem rgba(24, 28, 50, .04);
    z-index: 30;
}

.lwpt-portal-page__header-start[b-8okf3ec0a3],
.lwpt-portal-page__header-end[b-8okf3ec0a3] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
}

.lwpt-portal-page__navigation-toggle[b-8okf3ec0a3] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    border: 1px solid var(--lwp-portal-border, #e1e3ea);
    border-radius: .75rem;
    color: var(--lwp-portal-navigation-text, #5e6278);
    background: var(--lwp-portal-panel, #fff);
    cursor: pointer;
    touch-action: manipulation;
    transition:
        color 160ms ease,
        border-color 160ms ease,
        background-color 160ms ease,
        box-shadow 160ms ease;
}

.lwpt-portal-page__navigation-toggle:hover[b-8okf3ec0a3] {
    color: var(--lwp-portal-accent, #7239ea);
    border-color: color-mix(in srgb, var(--lwp-portal-accent, #7239ea) 40%, var(--lwp-portal-border, #e1e3ea));
    background: color-mix(in srgb, var(--lwp-portal-accent, #7239ea) 8%, var(--lwp-portal-panel, #fff));
}

.lwpt-portal-page__navigation-toggle:focus-visible[b-8okf3ec0a3] {
    outline: .1875rem solid color-mix(in srgb, var(--lwp-portal-accent, #7239ea) 35%, transparent);
    outline-offset: .125rem;
}

.lwpt-portal-page__navigation-toggle i[b-8okf3ec0a3] {
    display: inline-flex;
    width: 1.25rem;
    height: 1.25rem;
    align-items: center;
    justify-content: center;
    font-size: 1.125rem;
    line-height: 1;
}

.lwpt-portal-page__body[b-8okf3ec0a3] {
    position: relative;
    display: grid;
    grid-template-columns:
        minmax(var(--lwp-portal-navigation-min-width, 15rem), var(--lwp-portal-navigation-width, 18rem))
        minmax(0, 1fr);
    min-height: 0;
    min-width: 0;
    width: 100%;
}

.lwpt-portal-page--navigation-collapsed .lwpt-portal-page__body[b-8okf3ec0a3] {
    grid-template-columns:
        var(--lwp-portal-navigation-collapsed-width, 4.75rem)
        minmax(0, 1fr);
}

.lwpt-portal-page__navigation[b-8okf3ec0a3] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 1rem .75rem;
    border-right: 1px solid var(--lwp-portal-border, #e1e3ea);
    background: var(--lwp-portal-panel, #fff);
    z-index: 20;
    transition:
        width 180ms ease,
        transform 180ms ease;
}

.lwpt-portal-page__navigation-header[b-8okf3ec0a3],
.lwpt-portal-page__navigation-footer[b-8okf3ec0a3] {
    flex: 0 0 auto;
    min-width: 0;
}

.lwpt-portal-page__navigation-body[b-8okf3ec0a3] {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  nav {
    display: grid;
    gap: .375rem;
    min-width: 0;
}

.lwpt-portal-page__content[b-8okf3ec0a3] {
    box-sizing: border-box;
    min-height: 0;
    min-width: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.lwpt-portal-page__company[b-8okf3ec0a3] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    align-items: center;
    gap: .75rem;
    min-width: 0;
    margin-bottom: 1rem;
    padding: .375rem;
}

.lwpt-portal-page__company-icon[b-8okf3ec0a3],
.lwpt-portal-page__company-fallback[b-8okf3ec0a3] {
    display: inline-flex;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    border-radius: .75rem;
    object-fit: contain;
    color: var(--lwp-portal-accent, #7239ea);
    background: color-mix(in srgb, var(--lwp-portal-accent, #7239ea) 10%, var(--lwp-portal-panel, #fff));
    font-weight: 750;
}

.lwpt-portal-page__company-copy[b-8okf3ec0a3] {
    display: grid;
    gap: .125rem;
    min-width: 0;
}

.lwpt-portal-page__company-copy strong[b-8okf3ec0a3],
.lwpt-portal-page__company-copy small[b-8okf3ec0a3] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lwpt-portal-page__company-copy strong[b-8okf3ec0a3] {
    color: var(--lwp-portal-text, #181c32);
    font-size: .9375rem;
    line-height: 1.25;
}

.lwpt-portal-page__company-copy small[b-8okf3ec0a3] {
    color: var(--lwp-portal-muted, #7e8299);
    font-size: .75rem;
}

.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpt-portal-navigation-link,
.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpc-portal-navigation-link {
    display: inline-flex;
    flex: 0 0 2.75rem;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    min-width: 2.75rem;
    height: 2.75rem;
    min-height: 2.75rem;
    align-items: center;
    padding: 0;
    border-radius: .75rem;
    color: var(--lwp-portal-navigation-text, #5e6278) !important;
    background: transparent !important;
    font-weight: 650;
    line-height: 1.25;
    text-decoration: none;
    transition:
        color 160ms ease,
        background-color 160ms ease,
        box-shadow 160ms ease;
}

.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpt-portal-navigation-link:hover,
.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpc-portal-navigation-link:hover {
    color: var(--lwp-portal-accent, #7239ea);
    background: color-mix(in srgb, var(--lwp-portal-accent, #7239ea) 9%, transparent);
}

.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpt-portal-navigation-link.active,
.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpt-portal-navigation-link.hc-button-active,
.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpc-portal-navigation-link.active,
.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpc-portal-navigation-link.hc-button-active {
    color: #fff !important;
    background: var(--lwp-primary, #3e97ff) !important;
    box-shadow: 0 .25rem .75rem color-mix(in srgb, var(--lwp-primary, #3e97ff) 28%, transparent);
}

.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpt-portal-navigation-link:focus-visible,
.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpc-portal-navigation-link:focus-visible {
    outline: .1875rem solid color-mix(in srgb, var(--lwp-portal-accent, #7239ea) 35%, transparent);
    outline-offset: .125rem;
}

.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpt-portal-navigation-link i,
.lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpc-portal-navigation-link i {
    display: inline-flex;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    align-items: center;
    justify-content: center;
    font-size: 1.125rem;
    line-height: 1;
    text-align: center;
}

.lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation-header[b-8okf3ec0a3],
.lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation-footer[b-8okf3ec0a3] {
    display: none;
}

.lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation-header[b-8okf3ec0a3] {
    display: block;
}

.lwpt-portal-page--navigation-collapsed .lwpt-portal-page__company[b-8okf3ec0a3] {
    display: grid;
    grid-template-columns: 2.5rem;
    justify-content: center;
    margin-bottom: 1rem;
    padding: .375rem 0;
}

.lwpt-portal-page--navigation-collapsed .lwpt-portal-page__company-copy[b-8okf3ec0a3] {
    display: none;
}

.lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwps-portal-workspace__navigation {
    justify-items: center;
    padding: 0;
}

.lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwps-portal-workspace__nav-link {
    display: inline-grid;
    gap: 0;
    grid-template-columns: 1.75rem;
    height: 2.75rem;
    justify-content: center;
    min-height: 2.75rem;
    padding: .5rem;
    width: 2.75rem;
}

.lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwps-portal-workspace__nav-link .lwpt-portal-navigation-label {
    display: none;
}

.lwpt-portal-page--navigation-collapsed[b-8okf3ec0a3]  .lwpt-portal-navigation-link {
    justify-content: center;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    min-width: 0;
}

.lwpt-portal-page--navigation-collapsed[b-8okf3ec0a3]  .lwpt-portal-navigation-label {
    width: 0;
    min-width: 0;
    overflow: hidden;
    opacity: 0;
    white-space: nowrap;
}

.lwpt-portal-page__footer[b-8okf3ec0a3] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .3rem;
    min-width: 0;
    min-height: 1.5rem;
    padding: .2rem .75rem;
    border-top: 1px solid var(--lwp-portal-border, #e1e3ea);
    color: var(--lwp-portal-muted, #7e8299);
    background: var(--lwp-portal-panel, #fff);
    font-size: .6875rem;
    line-height: 1;
}

.lwpt-portal-page__footer img[b-8okf3ec0a3] {
    width: .875rem;
    height: .875rem;
}

.lwpt-portal-page__footer strong[b-8okf3ec0a3] {
    color: var(--lwp-portal-navigation-text, #5e6278);
    font-size: inherit;
}

@media (max-width: 61.99rem) {
    .lwpt-portal-page__body[b-8okf3ec0a3],
    .lwpt-portal-page--navigation-collapsed .lwpt-portal-page__body[b-8okf3ec0a3] {
        grid-template-columns: minmax(0, 1fr);
    }

    .lwpt-portal-page__navigation[b-8okf3ec0a3] {
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: min(
            var(--lwp-portal-navigation-mobile-width, 20rem),
            calc(100vw - 2rem));
        max-width: none;
        border-right: 1px solid var(--lwp-portal-border, #e1e3ea);
        box-shadow: .75rem 0 2rem rgba(24, 28, 50, .14);
    }

    .lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation[b-8okf3ec0a3] {
        visibility: hidden;
        width: min(
            var(--lwp-portal-navigation-mobile-width, 20rem),
            calc(100vw - 2rem));
        pointer-events: none;
        transform: translateX(-105%);
    }

    .lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation-header[b-8okf3ec0a3],
    .lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation-footer[b-8okf3ec0a3] {
        display: block;
    }

    .lwpt-portal-page--navigation-collapsed[b-8okf3ec0a3]  .lwpt-portal-navigation-link {
        justify-content: initial;
        grid-template-columns: 1.5rem minmax(0, 1fr);
        gap: .75rem;
    }

    .lwpt-portal-page--navigation-collapsed[b-8okf3ec0a3]  .lwpt-portal-navigation-label {
        width: auto;
        overflow: visible;
        opacity: 1;
    }
}

@media (max-width: 47.99rem) {
    .lwpt-portal-page__header[b-8okf3ec0a3] {
        gap: .5rem;
        padding-block: .625rem;
        padding-inline-start: 1rem;
        padding-inline-end: .75rem;
    }

    .lwpt-portal-page__header-end[b-8okf3ec0a3] {
        margin-inline-start: auto;
    }

    .lwpt-portal-page__footer > span[b-8okf3ec0a3] {
        display: none;
    }
}

@media (max-width: 31.99rem) {
    .lwpt-portal-page__header[b-8okf3ec0a3] {
        flex-wrap: wrap;
    }

    .lwpt-portal-page__navigation[b-8okf3ec0a3] {
        width: calc(100vw - 1rem);
    }

    .lwpt-portal-page--navigation-collapsed .lwpt-portal-page__navigation[b-8okf3ec0a3] {
        width: calc(100vw - 1rem);
    }
}

@media (min-width: 100rem) {
    .lwpt-portal-page__body[b-8okf3ec0a3] {
        grid-template-columns:
            minmax(var(--lwp-portal-navigation-min-width, 16rem), var(--lwp-portal-navigation-wide-width, 20rem))
            minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .lwpt-portal-page__navigation[b-8okf3ec0a3],
    .lwpt-portal-page__navigation-toggle[b-8okf3ec0a3],
    .lwpt-portal-page__navigation-body[b-8okf3ec0a3]  .lwpt-portal-navigation-link {
        transition: none;
    }
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPWizardPage.razor.rz.scp.css */
/* ============================================================
   WIZARD PAGE
   ============================================================ */

.lwpt-wizard-page[b-0p5ial6d1s] {
    --lwp-wizard-accent: #7357b8;
    --lwp-wizard-accent-active: #63449e;
    --lwp-wizard-accent-light: #f4f0ff;
    --lwp-wizard-accent-rgb: 115, 87, 184;
    display: block;
    width: 100%;
    min-width: 0;
}

.lwpt-wizard-page__content[b-0p5ial6d1s] {
    width: 100%;
    min-width: 0;
}

/* ============================================================
   LAYOUT
   ============================================================ */

.lwpt-wizard-page__layout[b-0p5ial6d1s] {
    display: grid;
    grid-template-columns: minmax(18rem, 20rem) minmax(0, 1fr);
    gap: 1.25rem;
    height: calc(100svh - 2rem);
    min-height: 0;
    overflow: hidden;
    padding: 1rem;
}

/* ============================================================
   SIDEBAR
   ============================================================ */

.lwpt-wizard-page__navigation[b-0p5ial6d1s] {
    box-sizing: border-box;
    position: sticky;
    top: 2rem;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.lwpt-wizard-page__navigation-inner[b-0p5ial6d1s] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow: hidden;
    gap: 1rem;
    padding-bottom: 1.5rem;
}

.lwpt-wizard-page__navigation-logo[b-0p5ial6d1s] {
    padding: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #edf2f7;
}

.lwpt-wizard-page__navigation-body[b-0p5ial6d1s] {
    flex: 1;
    min-width: 0;
    padding: 1.25rem;
    display: flex;
}

.lwpt-wizard-page__navigation-footer[b-0p5ial6d1s] {
    margin-top: auto;
}

/* ============================================================
   CONTENT PANEL
   ============================================================ */

.lwpt-wizard-page__panel[b-0p5ial6d1s] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow: hidden;
    gap: 1.25rem;
    padding: clamp(1.5rem, 2.2vw, 2.25rem);
    background: var(--lwp-surface, #ffffff);
    border: 1px solid var(--lwp-border-subtle, #e2e8f0);
    border-radius: 20px;
    box-shadow: var(--lwp-shadow-md, 0 18px 45px rgba(15,23,42,.06));
}

/* ============================================================
   STEP HEADER
   ============================================================ */

.lwpt-wizard-page__step-header[b-0p5ial6d1s] {
    gap: 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #edf2f7;
}

.lwpt-wizard-page__step-header-top[b-0p5ial6d1s] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
}

.lwpt-wizard-page__step-title[b-0p5ial6d1s] {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    min-width: 0;
    flex: 1;
}

.lwpt-wizard-page__step-icon[b-0p5ial6d1s] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 68px;
    height: 68px;
    border-radius: 18px;
    background: #ffffff;
    border: 1px solid var(--lwp-wizard-accent);
}

    .lwpt-wizard-page__step-icon i[b-0p5ial6d1s] {
        font-size: 1.5rem;
        color: var(--lwp-wizard-accent);
    }

.lwpt-wizard-page__step-heading[b-0p5ial6d1s] {
    min-width: 0;
}

.lwpt-wizard-page__step-count[b-0p5ial6d1s] {
    margin: 0 0 .35rem;
    color: #64748b;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.lwpt-wizard-page__step-heading h2[b-0p5ial6d1s] {
    margin: 0;
    color: #0f172a;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.15;
}

.lwpt-wizard-page__step-subtitle[b-0p5ial6d1s] {
    margin-top: .6rem;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.7;
    max-width: 700px;
}

/* ============================================================
   PROGRESS
   ============================================================ */

.lwpt-wizard-page__progress[b-0p5ial6d1s] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.lwpt-wizard-page__progress-track[b-0p5ial6d1s] {
    flex: 1;
    height: 8px;
    overflow: hidden;
    border-radius: 999px;
    background: #e2e8f0;
}

.lwpt-wizard-page__progress-fill[b-0p5ial6d1s] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient( 90deg, var(--lwp-wizard-accent), var(--lwp-wizard-accent-active));
    transition: width .35s ease;
}

.lwpt-wizard-page__progress-text[b-0p5ial6d1s] {
    flex: 0 0 auto;
    color: #475569;
    font-size: .9rem;
    font-weight: 700;
    white-space: nowrap;
}

/* ============================================================
   SUMMARY
   ============================================================ */

.lwpt-wizard-page__summary[b-0p5ial6d1s] {
    padding: 1.5rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: linear-gradient( 180deg, #ffffff 0%, #f8fafc 100%);
    box-shadow: 0 8px 24px rgba(15,23,42,.04);
}

/* ============================================================
   BODY CARD
   ============================================================ */

.lwpt-wizard-page__body-card[b-0p5ial6d1s] {
    box-sizing: border-box;
    flex: 1;
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    display: flex;
    margin: 0;
    flex-direction: column;
    background: var(--lwp-surface, #ffffff);
    border: 1px solid var(--lwp-border-subtle, #eef2f7);
    border-radius: 20px;
    box-shadow: 0 18px 45px rgba(15,23,42,.06);
    overflow: hidden;
}

/* ============================================================
   BODY
   ============================================================ */

.lwpt-wizard-page__body[b-0p5ial6d1s] {
    box-sizing: border-box;
    flex: 1;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 2rem;
}

    /* ============================================================
   FORM SPACING
   ============================================================ */

    .lwpt-wizard-page__body > * + *[b-0p5ial6d1s] {
        margin-top: 2rem;
    }

    .lwpt-wizard-page__body h1[b-0p5ial6d1s],
    .lwpt-wizard-page__body h2[b-0p5ial6d1s],
    .lwpt-wizard-page__body h3[b-0p5ial6d1s],
    .lwpt-wizard-page__body h4[b-0p5ial6d1s] {
        margin-top: 0;
        color: #0f172a;
    }

    .lwpt-wizard-page__body p[b-0p5ial6d1s] {
        color: #64748b;
        line-height: 1.7;
    }

    .lwpt-wizard-page__body hr[b-0p5ial6d1s] {
        margin: 2rem 0;
        border: 0;
        border-top: 1px solid #edf2f7;
    }

    /* ============================================================
   FORM SECTIONS
   ============================================================ */

    .lwpt-wizard-page__body .card[b-0p5ial6d1s],
    .lwpt-wizard-page__body .section[b-0p5ial6d1s],
    .lwpt-wizard-page__body .panel[b-0p5ial6d1s] {
        border-radius: 16px;
    }

/* ============================================================
   ANIMATION
   ============================================================ */

.lwpt-wizard-page__body-card[b-0p5ial6d1s] {
    animation: lwpWizardFade-b-0p5ial6d1s .25s ease;
}

@keyframes lwpWizardFade-b-0p5ial6d1s {
    from {
        opacity: 0;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ============================================================
   FOOTER
   ============================================================ */

.lwpt-wizard-page__footer[b-0p5ial6d1s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    flex-shrink: 0;
    margin: 0 -2rem -2rem;
    padding: 1rem 2rem;
    background: #fafcff;
    border-top: 1px solid #e5e7eb;
    border-radius: 0 0 20px 20px;
}

.lwpt-wizard-page__footer-start[b-0p5ial6d1s] {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex: 1;
    min-width: 0;
}

.lwpt-wizard-page__footer-actions[b-0p5ial6d1s] {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-left: auto;
}

/* ============================================================
   BUTTONS
   ============================================================ */

.lwpt-wizard-page__action[b-0p5ial6d1s] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-width: 130px;
    min-height: 46px;
    padding: 0 1.5rem;
    border-radius: 12px;
    border: 1px solid #d1d9e6;
    background: #ffffff;
    color: #334155;
    font-weight: 700;
    font-size: .95rem;
    transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

    .lwpt-wizard-page__action:hover:not(:disabled)[b-0p5ial6d1s],
    .lwpt-wizard-page__action:focus-visible[b-0p5ial6d1s] {
        border-color: #94a3b8;
        background: #f8fafc;
        transform: translateY(-1px);
        box-shadow: 0 8px 18px rgba(15,23,42,.08);
    }

    .lwpt-wizard-page__action:focus-visible[b-0p5ial6d1s] {
        outline: 3px solid rgba(var(--lwp-wizard-accent-rgb), .24);
        outline-offset: 2px;
    }

    .lwpt-wizard-page__action:active:not(:disabled)[b-0p5ial6d1s] {
        transform: translateY(0);
    }

    .lwpt-wizard-page__action:disabled[b-0p5ial6d1s] {
        opacity: .55;
        cursor: not-allowed;
        transform: none;
        box-shadow: none;
    }

/* ============================================================
   PRIMARY
   ============================================================ */

.lwpt-wizard-page__action--primary[b-0p5ial6d1s] {
    border-color: var(--lwp-wizard-accent-active);
    background: linear-gradient( 180deg, var(--lwp-wizard-accent), var(--lwp-wizard-accent-active));
    color: #ffffff;
}

    .lwpt-wizard-page__action--primary:hover:not(:disabled)[b-0p5ial6d1s],
    .lwpt-wizard-page__action--primary:focus-visible[b-0p5ial6d1s] {
        border-color: var(--lwp-wizard-accent-active);
        background: linear-gradient( 180deg, var(--lwp-wizard-accent), var(--lwp-wizard-accent-active));
        color: #ffffff;
        box-shadow: 0 14px 28px rgba(var(--lwp-wizard-accent-rgb), .24);
    }

/* ============================================================
   SUCCESS
   ============================================================ */

.lwpt-wizard-page__action--success[b-0p5ial6d1s] {
    border-color: #15803d;
    background: linear-gradient( 180deg, #22c55e, #15803d);
    color: #ffffff;
}

    .lwpt-wizard-page__action--success:hover:not(:disabled)[b-0p5ial6d1s],
    .lwpt-wizard-page__action--success:focus-visible[b-0p5ial6d1s] {
        box-shadow: 0 14px 28px rgba(21,128,61,.30);
    }

/* ============================================================
   LIGHT
   ============================================================ */

.lwpt-wizard-page__action--light[b-0p5ial6d1s] {
    background: #f8fafc;
    color: #475569;
}

    .lwpt-wizard-page__action--light:hover:not(:disabled)[b-0p5ial6d1s] {
        background: #f1f5f9;
    }

/* ============================================================
   RESPONSIVE
   ============================================================ */

@media (max-width: 1400px) {
    .lwpt-wizard-page__layout[b-0p5ial6d1s] {
        grid-template-columns: 18rem minmax(0,1fr);
        gap: 1rem;
    }

    .lwpt-wizard-page__navigation-logo[b-0p5ial6d1s],
    .lwpt-wizard-page__navigation-body[b-0p5ial6d1s] {
        padding: 1rem;
    }
}

/* ============================================================
   TABLET
   ============================================================ */

@media (max-width: 992px) {
    .lwpt-wizard-page__layout[b-0p5ial6d1s] {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
        min-height: 0;
        overflow: visible;
        padding: 0;
    }

    .lwpt-wizard-page__navigation[b-0p5ial6d1s] {
        position: static;
        order: 1;
        min-height: 0;
    }

    .lwpt-wizard-page__panel[b-0p5ial6d1s] {
        order: 2;
        height: auto;
        overflow: visible;
    }

    .lwpt-wizard-page__navigation-inner[b-0p5ial6d1s] {
        height: auto;
        overflow: visible;
        padding: 0;
        border: 1px solid var(--lwp-border-subtle, #e2e8f0);
        border-radius: 20px;
        background: var(--lwp-surface, #ffffff);
        box-shadow: var(--lwp-shadow-sm, 0 8px 24px rgba(15, 23, 42, .05));
    }

    .lwpt-wizard-page__navigation-logo[b-0p5ial6d1s] {
        justify-content: flex-start;
        padding: 1rem 1.25rem;
    }

    .lwpt-wizard-page__navigation-body[b-0p5ial6d1s] {
        flex: none;
        padding: 1rem 1.25rem 1.25rem;
    }

    .lwpt-wizard-page__navigation-footer[b-0p5ial6d1s] {
        display: none;
    }

    .lwpt-wizard-page__body-card[b-0p5ial6d1s] {
        flex: none;
        height: auto;
        overflow: visible;
    }

    .lwpt-wizard-page__body[b-0p5ial6d1s] {
        overflow: visible;
    }

    .lwpt-wizard-page__footer[b-0p5ial6d1s] {
        margin-bottom: calc(-1 * clamp(1.5rem, 2.2vw, 2.25rem));
        margin-left: calc(-1 * clamp(1.5rem, 2.2vw, 2.25rem));
        margin-right: calc(-1 * clamp(1.5rem, 2.2vw, 2.25rem));
    }
}

/* ============================================================
   MOBILE
   ============================================================ */

@media (max-width: 768px) {
    .lwpt-wizard-page__layout[b-0p5ial6d1s] {
        gap: 1rem;
    }

    .lwpt-wizard-page__body[b-0p5ial6d1s],
    .lwpt-wizard-page__summary[b-0p5ial6d1s] {
        padding: 1.25rem;
    }

    .lwpt-wizard-page__panel[b-0p5ial6d1s] {
        gap: 1rem;
        padding: 1.25rem;
        border-radius: 16px;
    }

    .lwpt-wizard-page__step-header-top[b-0p5ial6d1s] {
        flex-direction: column;
        align-items: flex-start;
    }

    .lwpt-wizard-page__step-title[b-0p5ial6d1s] {
        width: 100%;
    }

    .lwpt-wizard-page__step-icon[b-0p5ial6d1s] {
        width: 56px;
        height: 56px;
        border-radius: 16px;
    }

        .lwpt-wizard-page__step-icon i[b-0p5ial6d1s] {
            font-size: 1.25rem;
        }

    .lwpt-wizard-page__step-heading h2[b-0p5ial6d1s] {
        font-size: 1.5rem;
    }

    .lwpt-wizard-page__progress[b-0p5ial6d1s] {
        flex-direction: column;
        align-items: stretch;
    }

    .lwpt-wizard-page__progress-text[b-0p5ial6d1s] {
        text-align: right;
    }

    .lwpt-wizard-page__footer[b-0p5ial6d1s] {
        flex-direction: column;
        align-items: stretch;
        margin: 0 -1.25rem -1.25rem;
        padding: 1rem 1.25rem;
        border-radius: 0 0 16px 16px;
    }

    .lwpt-wizard-page__footer-start[b-0p5ial6d1s] {
        width: 100%;
    }

    .lwpt-wizard-page__footer-actions[b-0p5ial6d1s] {
        width: 100%;
        justify-content: stretch;
    }

    .lwpt-wizard-page__action[b-0p5ial6d1s] {
        flex: 1 1 auto;
        width: 100%;
    }
}

/* ============================================================
   SMALL MOBILE
   ============================================================ */

@media (max-width: 480px) {
    .lwpt-wizard-page__body[b-0p5ial6d1s],
    .lwpt-wizard-page__summary[b-0p5ial6d1s] {
        padding: 1rem;
    }

    .lwpt-wizard-page__navigation-logo[b-0p5ial6d1s] {
        padding: 0.9rem 1rem;
    }

    .lwpt-wizard-page__navigation-body[b-0p5ial6d1s] {
        padding: 0.75rem 1rem 1rem;
    }

    .lwpt-wizard-page__panel[b-0p5ial6d1s] {
        padding: 1rem;
        border-right: 0;
        border-left: 0;
        border-radius: 0;
    }

    .lwpt-wizard-page__footer[b-0p5ial6d1s] {
        margin: 0 -1rem -1rem;
        padding: 1rem;
        border-radius: 0;
    }

    .lwpt-wizard-page__step-heading h2[b-0p5ial6d1s] {
        font-size: 1.3rem;
    }

    .lwpt-wizard-page__step-subtitle[b-0p5ial6d1s] {
        font-size: .92rem;
    }
}
/* _content/LiteWorkPro.Templates/Foundation/Pages/LWPWorkspacePage.razor.rz.scp.css */
.lwpt-workspace-page[b-ary1ra7m3k] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}

/* Action and filter bars share the bounded frame with the workspace grid. */
.lwpt-workspace-page__content[b-ary1ra7m3k] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: var(--lwp-workspace-page-min-height, clamp(30rem, calc(100dvh - 14.5rem), 82rem));
}

.lwpt-workspace-page__workspace[b-ary1ra7m3k] {
    display: grid;
    gap: var(--lwp-workspace-page-gap, 1rem);
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    /* The enclosing frame accounts for action/filter bars; this grid receives only remaining space. */
    height: auto;
    max-width: 100%;
    overflow-x: hidden;
    /* Workspace regions own their internal scrolling; the template must not create a second page scrollbar. */
    overflow-y: hidden;
}

.lwpt-workspace-page__action-bar[b-ary1ra7m3k],
.lwpt-workspace-page__workspace-action-bar[b-ary1ra7m3k] {
    min-width: 0;
}

.lwpt-workspace-page__action-bar[b-ary1ra7m3k] {
    margin-bottom: var(--lwp-workspace-page-gap, 1rem);
    flex: 0 0 auto;
}

.lwpt-workspace-page__filter-bar[b-ary1ra7m3k] {
    flex: 0 0 auto;
}

.lwpt-workspace-page__overview[b-ary1ra7m3k],
.lwpt-workspace-page__list[b-ary1ra7m3k],
.lwpt-workspace-page__details[b-ary1ra7m3k] {
    min-width: 0;
    min-height: 0;
}

    .lwpt-workspace-page__list[b-ary1ra7m3k],
    .lwpt-workspace-page__details[b-ary1ra7m3k] {
        display: flex;
        flex-direction: column;
    }

.lwpt-workspace-page__details[b-ary1ra7m3k] {
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.lwpt-workspace-page__overview[b-ary1ra7m3k] {
    grid-column: 2 / -1;
}

.lwpt-workspace-page__list > *[b-ary1ra7m3k],
.lwpt-workspace-page__details > *[b-ary1ra7m3k] {
    height: 100%;
}

/* =========================================================
   SPLIT MODE
========================================================= */

.lwpt-workspace-page__workspace--split[b-ary1ra7m3k] {
    grid-template-columns: var(
        --lwp-workspace-page-desktop-columns,
        minmax(20rem, 1fr) minmax(0, 3.15fr)
    );
    grid-template-rows: auto minmax(0, 1fr);
}

    .lwpt-workspace-page__workspace--split .lwpt-workspace-page__list[b-ary1ra7m3k] {
        grid-column: 1;
        grid-row: 1 / 3;
    }

    .lwpt-workspace-page__workspace--split .lwpt-workspace-page__overview[b-ary1ra7m3k] {
        grid-column: 2;
        grid-row: 1;
    }

    .lwpt-workspace-page__workspace--split .lwpt-workspace-page__details[b-ary1ra7m3k] {
        grid-column: 2;
        grid-row: 2;
    }

/* =========================================================
   DETAILS MODE
========================================================= */

.lwpt-workspace-page__workspace--details[b-ary1ra7m3k],
.lwpt-workspace-page__workspace--overview-hidden[b-ary1ra7m3k] {
    grid-template-columns: var(
        --lwp-workspace-page-desktop-columns,
        minmax(17rem, .85fr) minmax(24rem, 1fr) minmax(30rem, 1.65fr)
    );
}

    .lwpt-workspace-page__workspace--details .lwpt-workspace-page__details[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--overview-hidden .lwpt-workspace-page__details[b-ary1ra7m3k] {
        grid-column: 2 / -1;
    }

/* =========================================================
   OVERVIEW MODE
========================================================= */

.lwpt-workspace-page__workspace--overview .lwpt-workspace-page__list[b-ary1ra7m3k] {
    grid-column: 1 / -1;
}

.lwpt-workspace-page__workspace--overview .lwpt-workspace-page__details[b-ary1ra7m3k] {
    display: none;
}

.lwpt-workspace-page__state[b-ary1ra7m3k] {
    min-height: 18rem;
}

/* Target the scrollable workspace details section */
.lwpt-workspace-page__details [b-ary1ra7m3k]::-webkit-scrollbar {
    width: 20px !important;
    height: 20px !important;
}

.lwpt-workspace-page__details [b-ary1ra7m3k]::-webkit-scrollbar-thumb {
    background-color: red !important;
    border-radius: 10px !important;
}

.lwpt-workspace-page__details [b-ary1ra7m3k]::-webkit-scrollbar-track {
    background: #ffe0e0 !important;
}

/* Ensure Firefox also styles it */
.lwpt-workspace-page__details[b-ary1ra7m3k] {
    scrollbar-width: thin !important;
    scrollbar-color: rgba(0,0,0,0.3) #e0e0e0 !important;
}

/* =========================================================
   RESPONSIVE DESKTOP COLUMNS
========================================================= */

@media (min-width: 90rem) {
    .lwpt-workspace-page__workspace--split[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--details[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--overview-hidden[b-ary1ra7m3k] {
        grid-template-columns: var(
            --lwp-workspace-page-large-desktop-columns,
            var(--lwp-workspace-page-desktop-columns)
        );
    }
}

@media (min-width: 120rem) {
    .lwpt-workspace-page__workspace--split[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--details[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--overview-hidden[b-ary1ra7m3k] {
        grid-template-columns: var(
            --lwp-workspace-page-ultra-wide-columns,
            var(--lwp-workspace-page-large-desktop-columns)
        );
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 1199.98px) {

    .lwpt-workspace-page__workspace[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--details[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--split[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--overview-hidden[b-ary1ra7m3k] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: none;
        height: auto;
        min-height: auto;
        overflow: visible;
    }

    .lwpt-workspace-page__overview[b-ary1ra7m3k],
    .lwpt-workspace-page__list[b-ary1ra7m3k],
    .lwpt-workspace-page__details[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--overview .lwpt-workspace-page__list[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--split .lwpt-workspace-page__list[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--split .lwpt-workspace-page__overview[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--split .lwpt-workspace-page__details[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--details .lwpt-workspace-page__details[b-ary1ra7m3k],
    .lwpt-workspace-page__workspace--overview-hidden .lwpt-workspace-page__details[b-ary1ra7m3k] {
        grid-column: 1;
        grid-row: auto;
    }

    .lwpt-workspace-page__list > *[b-ary1ra7m3k],
    .lwpt-workspace-page__details > *[b-ary1ra7m3k] {
        height: auto;
    }
}
/* _content/LiteWorkPro.Templates/Foundation/Toolbars/LWPToolbar.razor.rz.scp.css */
.lwpt-toolbar[b-48yllx0g99] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
    width: 100%;
}

.lwpt-toolbar--wrap[b-48yllx0g99] {
    flex-wrap: wrap;
}

.lwpt-toolbar--compact[b-48yllx0g99] {
    gap: .5rem;
}

.lwpt-toolbar__start[b-48yllx0g99],
.lwpt-toolbar__end[b-48yllx0g99],
.lwpt-toolbar__tabs[b-48yllx0g99],
.lwpt-toolbar__filters[b-48yllx0g99],
.lwpt-toolbar__secondary-actions[b-48yllx0g99],
.lwpt-toolbar__primary-actions[b-48yllx0g99],
.lwpt-toolbar__overflow[b-48yllx0g99] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-width: 0;
}

.lwpt-toolbar__content[b-48yllx0g99] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-width: 0;
    flex: 1 1 auto;
}

.lwpt-toolbar__tabs[b-48yllx0g99] {
    flex: 0 1 auto;
}

.lwpt-toolbar__search[b-48yllx0g99] {
    flex: 1 1 16rem;
    min-width: 12rem;
}

.lwpt-toolbar__search-input[b-48yllx0g99] {
    width: 100%;
    min-height: 2.375rem;
    padding: .5rem .75rem;
    border: 1px solid var(--lwp-border, #e1e3ea);
    border-radius: .475rem;
    color: var(--lwp-text, #181c32);
    background: var(--lwp-surface, #fff);
    font-size: .925rem;
    line-height: 1.25;
}

.lwpt-toolbar__search-input:focus[b-48yllx0g99] {
    border-color: var(--hc-primary, #009ef7);
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 158, 247, .12);
}

.lwpt-toolbar__tab[b-48yllx0g99],
.lwpt-toolbar__action[b-48yllx0g99] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    min-height: 2.375rem;
    padding: .5rem .875rem;
    border: 1px solid transparent;
    border-radius: .475rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease;
}

.lwpt-toolbar__tab[b-48yllx0g99] {
    color: var(--lwp-text-muted, #7e8299);
    background: transparent;
}

.lwpt-toolbar__tab:hover[b-48yllx0g99] {
    color: var(--hc-primary, #009ef7);
    background: var(--hc-primary-light, #f1faff);
}

.lwpt-toolbar__tab--active[b-48yllx0g99] {
    color: var(--hc-primary, #009ef7);
    background: var(--hc-primary-light, #f1faff);
}

.lwpt-toolbar__tab-badge[b-48yllx0g99] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.25rem;
    min-height: 1.25rem;
    padding: 0 .375rem;
    border-radius: 999px;
    color: var(--hc-primary, #009ef7);
    background: rgba(0, 158, 247, .12);
    font-size: .75rem;
}

.lwpt-toolbar__action--primary[b-48yllx0g99] {
    color: #fff;
    background: var(--hc-primary, #009ef7);
    border-color: var(--hc-primary, #009ef7);
}

.lwpt-toolbar__action--secondary[b-48yllx0g99] {
    color: var(--lwp-text, #5e6278);
    background: var(--lwp-surface-muted, #f5f8fa);
    border-color: var(--lwp-border-subtle, #eff2f5);
}

.lwpt-toolbar__action--success[b-48yllx0g99] {
    color: #fff;
    background: var(--lwp-success, #50cd89);
    border-color: var(--lwp-success, #50cd89);
}

.lwpt-toolbar__action--danger[b-48yllx0g99] {
    color: #fff;
    background: var(--lwp-danger, #f1416c);
    border-color: var(--lwp-danger, #f1416c);
}

.lwpt-toolbar__action--warning[b-48yllx0g99] {
    color: var(--lwp-heading, #181c32);
    background: var(--lwp-warning, #ffc700);
    border-color: var(--lwp-warning, #ffc700);
}

.lwpt-toolbar__action--info[b-48yllx0g99] {
    color: #fff;
    background: var(--lwp-info, #7239ea);
    border-color: var(--lwp-info, #7239ea);
}

.lwpt-toolbar__action--light[b-48yllx0g99] {
    color: var(--lwp-text, #5e6278);
    background: #fff;
    border-color: var(--lwp-border, #e1e3ea);
}

.lwpt-toolbar__action--link[b-48yllx0g99] {
    color: var(--hc-primary, #009ef7);
    background: transparent;
    border-color: transparent;
}

.lwpt-toolbar__action--icon-only[b-48yllx0g99] {
    color: inherit;
    background: transparent;
    border-color: transparent;
}

.lwpt-toolbar__action:hover:not(:disabled)[b-48yllx0g99],
.lwpt-toolbar__action:focus-visible:not(:disabled)[b-48yllx0g99] {
    filter: brightness(.96);
}

.lwpt-toolbar__tab:disabled[b-48yllx0g99],
.lwpt-toolbar__action:disabled[b-48yllx0g99],
.lwpt-toolbar__tab--disabled[b-48yllx0g99],
.lwpt-toolbar__action--disabled[b-48yllx0g99] {
    pointer-events: none;
    opacity: .58;
}

@media (max-width: 767.98px) {
    .lwpt-toolbar[b-48yllx0g99] {
        align-items: stretch;
    }

    .lwpt-toolbar__search[b-48yllx0g99],
    .lwpt-toolbar__content[b-48yllx0g99] {
        flex: 1 1 100%;
    }

    .lwpt-toolbar__primary-actions[b-48yllx0g99],
    .lwpt-toolbar__secondary-actions[b-48yllx0g99],
    .lwpt-toolbar__filters[b-48yllx0g99],
    .lwpt-toolbar__tabs[b-48yllx0g99] {
        flex-wrap: wrap;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Actions/LWPActionMenu.razor.rz.scp.css */
.lwpt-action-menu[b-4rz2s2cd78] {
    position: relative;
    display: inline-flex;
}

.lwpt-action-menu__trigger[b-4rz2s2cd78] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .375rem;
    min-height: 2.375rem;
    padding: .5rem .875rem;
    border: 1px solid var(--lwp-border, #e1e3ea);
    border-radius: .475rem;
    color: var(--lwp-text, #5e6278);
    background: #fff;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25;
    cursor: pointer;
}

.lwpt-action-menu__trigger:disabled[b-4rz2s2cd78] {
    pointer-events: none;
    opacity: .58;
}

.lwpt-action-menu__panel[b-4rz2s2cd78] {
    position: absolute;
    top: calc(100% + .375rem);
    left: 0;
    z-index: 1070;
    display: grid;
    gap: .25rem;
    min-width: var(--lwp-action-menu-min-width, 14rem);
    padding: .5rem;
    border: 1px solid var(--lwp-border-subtle, #eff2f5);
    border-radius: .475rem;
    background: #fff;
    box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .12);
}

.lwpt-action-menu--align-end .lwpt-action-menu__panel[b-4rz2s2cd78] {
    right: 0;
    left: auto;
}

.lwpt-action-menu__item[b-4rz2s2cd78] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .625rem;
    width: 100%;
    min-height: 2.375rem;
    padding: .5rem .625rem;
    border: 0;
    border-radius: .375rem;
    color: var(--lwp-text, #5e6278);
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.lwpt-action-menu--compact .lwpt-action-menu__item[b-4rz2s2cd78] {
    min-height: 2rem;
    padding: .375rem .5rem;
}

.lwpt-action-menu__item:hover[b-4rz2s2cd78],
.lwpt-action-menu__item:focus-visible[b-4rz2s2cd78] {
    background: var(--lwp-surface-muted, #f5f8fa);
    outline: 0;
}

.lwpt-action-menu__item--primary[b-4rz2s2cd78] {
    color: var(--hc-primary, #009ef7);
}

.lwpt-action-menu__item--success[b-4rz2s2cd78] {
    color: var(--lwp-success, #50cd89);
}

.lwpt-action-menu__item--warning[b-4rz2s2cd78] {
    color: #7a5b00;
}

.lwpt-action-menu__item--danger[b-4rz2s2cd78] {
    color: var(--lwp-danger, #f1416c);
}

.lwpt-action-menu__item--disabled[b-4rz2s2cd78] {
    pointer-events: none;
    opacity: .58;
}

.lwpt-action-menu__item-copy[b-4rz2s2cd78] {
    display: grid;
    gap: .125rem;
    min-width: 0;
}

.lwpt-action-menu__item-text[b-4rz2s2cd78] {
    overflow: hidden;
    font-size: .875rem;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lwpt-action-menu__item-description[b-4rz2s2cd78] {
    overflow: hidden;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lwpt-action-menu__item-badge[b-4rz2s2cd78] {
    padding: .125rem .375rem;
    border-radius: 999px;
    color: var(--hc-primary, #009ef7);
    background: var(--hc-primary-light, #f1faff);
    font-size: .75rem;
    font-weight: 600;
}

.lwpt-action-menu__separator[b-4rz2s2cd78] {
    height: 1px;
    margin: .25rem 0;
    background: var(--lwp-border-subtle, #eff2f5);
}

@media (max-width: 767.98px) {
    .lwpt-action-menu[b-4rz2s2cd78],
    .lwpt-action-menu__trigger[b-4rz2s2cd78] {
        width: 100%;
    }

    .lwpt-action-menu__panel[b-4rz2s2cd78] {
        right: 0;
        left: 0;
        width: 100%;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Drawers/LWPEditorDrawer.razor.rz.scp.css */
.lwpt-editor-drawer__body[b-75zbvgc85o] {
    position: relative;
    min-width: 0;
}

.lwpt-editor-drawer__title[b-75zbvgc85o] {
    min-width: 0;
}

.lwpt-editor-drawer__title h2[b-75zbvgc85o] {
    margin: 0;
    color: var(--lwp-heading, #181c32);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.25;
}

.lwpt-editor-drawer__title p[b-75zbvgc85o] {
    margin: .25rem 0 0;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .875rem;
    line-height: 1.45;
}

.lwpt-editor-drawer__close[b-75zbvgc85o] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border: 0;
    border-radius: .475rem;
    color: var(--lwp-text-muted, #7e8299);
    background: transparent;
    font-size: 1.5rem;
    line-height: 1;
    cursor: pointer;
}

.lwpt-editor-drawer__close:hover[b-75zbvgc85o],
.lwpt-editor-drawer__close:focus-visible[b-75zbvgc85o] {
    color: var(--lwp-heading, #3f4254);
    background: var(--lwp-surface-muted, #f5f8fa);
    outline: 0;
}

.lwpt-editor-drawer__state[b-75zbvgc85o],
.lwpt-editor-drawer__busy-overlay[b-75zbvgc85o] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .625rem;
    min-height: 12rem;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .925rem;
}

.lwpt-editor-drawer__busy-overlay[b-75zbvgc85o] {
    position: absolute;
    inset: 0;
    min-height: 0;
    background: rgba(255, 255, 255, .72);
    backdrop-filter: blur(2px);
    z-index: 2;
}

.lwpt-editor-drawer__spinner[b-75zbvgc85o] {
    width: 1rem;
    height: 1rem;
    border: 2px solid var(--lwp-border, #e1e3ea);
    border-top-color: var(--hc-primary, #009ef7);
    border-radius: 50%;
    animation: lwpt-editor-drawer-spin-b-75zbvgc85o .75s linear infinite;
}

@keyframes lwpt-editor-drawer-spin-b-75zbvgc85o {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 767.98px) {
    .lwpt-editor-drawer__title h2[b-75zbvgc85o] {
        font-size: 1.125rem;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Drawers/LWPPreviewDrawer.razor.rz.scp.css */
.lwpt-preview-drawer__body[b-4j9jcfy1pe] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.lwpt-preview-drawer__title h2[b-4j9jcfy1pe] {
    margin: 0;
    color: var(--lwp-heading, #181c32);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.25;
}

.lwpt-preview-drawer__title p[b-4j9jcfy1pe] {
    margin: .25rem 0 0;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .875rem;
    line-height: 1.45;
}

.lwpt-preview-drawer__summary[b-4j9jcfy1pe],
.lwpt-preview-drawer__metadata[b-4j9jcfy1pe],
.lwpt-preview-drawer__content[b-4j9jcfy1pe] {
    min-width: 0;
}

.lwpt-preview-drawer__metadata[b-4j9jcfy1pe] {
    color: var(--lwp-text-muted, #7e8299);
    font-size: .875rem;
}

.lwpt-preview-drawer__close[b-4j9jcfy1pe] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border: 0;
    border-radius: .475rem;
    color: var(--lwp-text-muted, #7e8299);
    background: transparent;
    font-size: 1.5rem;
    line-height: 1;
    cursor: pointer;
}

.lwpt-preview-drawer__close:hover[b-4j9jcfy1pe],
.lwpt-preview-drawer__close:focus-visible[b-4j9jcfy1pe] {
    color: var(--lwp-heading, #3f4254);
    background: var(--lwp-surface-muted, #f5f8fa);
    outline: 0;
}

.lwpt-preview-drawer__state[b-4j9jcfy1pe] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .625rem;
    min-height: 12rem;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .925rem;
}

.lwpt-preview-drawer__spinner[b-4j9jcfy1pe] {
    width: 1rem;
    height: 1rem;
    border: 2px solid var(--lwp-border, #e1e3ea);
    border-top-color: var(--hc-primary, #009ef7);
    border-radius: 50%;
    animation: lwpt-preview-drawer-spin-b-4j9jcfy1pe .75s linear infinite;
}

@keyframes lwpt-preview-drawer-spin-b-4j9jcfy1pe {
    to {
        transform: rotate(360deg);
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Feedback/LWPEmptyState.razor.rz.scp.css */
.lwpt-empty-state[b-n4or4oh0lr] {
    width: 100%;
}

.lwpt-empty-state--centered[b-n4or4oh0lr] {
    display: flex;
    justify-content: center;
}

.lwpt-empty-state[b-n4or4oh0lr]  .lwpt-empty-state__frame {
    width: 100%;
    max-width: var(--lwp-empty-state-max-width, 36rem);
}

.lwpt-empty-state__content[b-n4or4oh0lr] {
    display: grid;
    gap: .75rem;
    min-width: 0;
    text-align: center;
}

.lwpt-empty-state--compact .lwpt-empty-state__content[b-n4or4oh0lr] {
    gap: .5rem;
}

.lwpt-empty-state__icon[b-n4or4oh0lr] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    width: 3rem;
    height: 3rem;
    border-radius: 999px;
    color: var(--hc-primary, #009ef7);
    background: var(--hc-primary-light, #f1faff);
    font-size: 1.25rem;
}

.lwpt-empty-state h3[b-n4or4oh0lr] {
    margin: 0;
    color: var(--lwp-heading, #181c32);
    font-size: 1.125rem;
    font-weight: 600;
}

.lwpt-empty-state p[b-n4or4oh0lr] {
    margin: 0;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .925rem;
    line-height: 1.5;
}

.lwpt-empty-state__actions[b-n4or4oh0lr] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    margin-top: .25rem;
}

@media (max-width: 767.98px) {
    .lwpt-empty-state[b-n4or4oh0lr]  .lwpt-empty-state__frame {
        max-width: 100%;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Feedback/LWPStatusBadge.razor.rz.scp.css */
.lwpt-status-badge[b-h7ln3hd379] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .375rem;
    min-height: 1.625rem;
    padding: .25rem .625rem;
    border-radius: .375rem;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
}

.lwpt-status-badge--pill[b-h7ln3hd379] {
    border-radius: 999px;
}

.lwpt-status-badge--compact[b-h7ln3hd379] {
    min-height: 1.375rem;
    padding: .125rem .5rem;
    font-size: .85rem;
}

.lwpt-status-badge__dot[b-h7ln3hd379] {
    width: .5rem;
    height: .5rem;
    border-radius: 999px;
    background: currentColor;
}

.lwpt-status-badge--neutral[b-h7ln3hd379] {
    color: var(--lwp-text, #5e6278);
    background: var(--lwp-surface-muted, #f5f8fa);
}

.lwpt-status-badge--primary[b-h7ln3hd379] {
    border: 1px solid #7357b8;
    background: #ffffff;
    color: #63449e;
}

.lwpt-status-badge--success[b-h7ln3hd379] {
    color: var(--lwp-success, #50cd89);
    background: var(--lwp-success-light, #e8fff3);
}

.lwpt-status-badge--warning[b-h7ln3hd379] {
    color: #7a5b00;
    background: var(--lwp-warning-light, #fff8dd);
}

.lwpt-status-badge--danger[b-h7ln3hd379] {
    color: var(--lwp-danger, #f1416c);
    background: var(--lwp-danger-light, #fff5f8);
}

.lwpt-status-badge--info[b-h7ln3hd379] {
    border: 1px solid #7357b8;
    background: #ffffff;
    color: #63449e;
}
/* _content/LiteWorkPro.Templates/Supporting/Filters/LWPFilterBar.razor.rz.scp.css */
.lwpt-filter-bar[b-kjna5om2ar] {
    display: grid;
    gap: .75rem;
    width: 100%;
    min-width: 0;
}

.lwpt-filter-bar--framed[b-kjna5om2ar] {
    padding: .85rem;
    border: 1px solid var(--lwp-border, #e1e3ea);
    border-radius: .5rem;
    background: #fff;
}

.lwpt-filter-bar__header[b-kjna5om2ar],
.lwpt-filter-bar__body[b-kjna5om2ar],
.lwpt-filter-bar__active[b-kjna5om2ar] {
    display: flex;
    gap: .75rem;
    min-width: 0;
}

.lwpt-filter-bar__header[b-kjna5om2ar] {
    align-items: flex-start;
    justify-content: space-between;
}

.lwpt-filter-bar__title[b-kjna5om2ar] {
    min-width: 0;
}

.lwpt-filter-bar__title h3[b-kjna5om2ar] {
    margin: 0;
    color: var(--lwp-heading, #181c32);
    font-size: .95rem;
    font-weight: 700;
}

.lwpt-filter-bar__title p[b-kjna5om2ar] {
    margin: .2rem 0 0;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .8125rem;
}

.lwpt-filter-bar__header-actions[b-kjna5om2ar],
.lwpt-filter-bar__actions[b-kjna5om2ar],
.lwpt-filter-bar__quick-filters[b-kjna5om2ar],
.lwpt-filter-bar__chips[b-kjna5om2ar] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
    min-width: 0;
}

.lwpt-filter-bar__body[b-kjna5om2ar] {
    align-items: center;
}

.lwpt-filter-bar--wrap .lwpt-filter-bar__body[b-kjna5om2ar] {
    flex-wrap: wrap;
}

.lwpt-filter-bar__search[b-kjna5om2ar] {
    flex: 1 1 var(--lwp-filter-bar-search-min-width, 14rem);
    min-width: min(100%, var(--lwp-filter-bar-search-min-width, 14rem));
}

.lwpt-filter-bar__quick-filters[b-kjna5om2ar] {
    flex: 0 1 auto;
}

.lwpt-filter-bar__fields[b-kjna5om2ar] {
    flex: 999 1 22rem;
    min-width: min(100%, 18rem);
}

.lwpt-filter-bar__actions[b-kjna5om2ar] {
    justify-content: flex-end;
    flex: 1 1 var(--lwp-filter-bar-actions-min-width, 12rem);
}

.lwpt-filter-bar__active[b-kjna5om2ar] {
    align-items: center;
    padding-top: .1rem;
}

.lwpt-filter-bar__active-label[b-kjna5om2ar] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    flex: 0 0 auto;
    color: var(--lwp-text, #5e6278);
    font-size: .8125rem;
    font-weight: 700;
}

.lwpt-filter-bar__active-label strong[b-kjna5om2ar] {
    display: inline-grid;
    place-items: center;
    min-width: 1.5rem;
    min-height: 1.5rem;
    padding-inline: .35rem;
    color: #fff;
    border-radius: 999px;
    background: var(--hc-primary, #009ef7);
}

.lwpt-filter-bar__chips[b-kjna5om2ar] {
    flex: 1 1 auto;
}

.lwpt-filter-bar__empty[b-kjna5om2ar] {
    color: var(--lwp-text-muted, #7e8299);
    font-size: .8125rem;
}

.lwpt-filter-bar__toggle[b-kjna5om2ar],
.lwpt-filter-bar__button[b-kjna5om2ar] {
    min-height: 2rem;
    padding: .375rem .625rem;
    border: 1px solid var(--lwp-border, #e1e3ea);
    border-radius: .475rem;
    font-size: .8125rem;
    font-weight: 700;
}

.lwpt-filter-bar__button--apply[b-kjna5om2ar] {
    color: #fff;
    background: var(--hc-primary, #009ef7);
    border-color: var(--hc-primary, #009ef7);
}

.lwpt-filter-bar__button--reset[b-kjna5om2ar],
.lwpt-filter-bar__toggle[b-kjna5om2ar] {
    color: var(--lwp-text, #5e6278);
    background: #fff;
}

.lwpt-filter-bar--compact[b-kjna5om2ar] {
    gap: .5rem;
}

.lwpt-filter-bar--compact.lwpt-filter-bar--framed[b-kjna5om2ar] {
    padding: .65rem;
}

.lwpt-filter-bar--disabled[b-kjna5om2ar] {
    opacity: .72;
}

@media (max-width: 767.98px) {
    .lwpt-filter-bar--stack-mobile .lwpt-filter-bar__header[b-kjna5om2ar],
    .lwpt-filter-bar--stack-mobile .lwpt-filter-bar__body[b-kjna5om2ar],
    .lwpt-filter-bar--stack-mobile .lwpt-filter-bar__active[b-kjna5om2ar] {
        align-items: stretch;
        flex-direction: column;
    }

    .lwpt-filter-bar--stack-mobile .lwpt-filter-bar__actions[b-kjna5om2ar] {
        justify-content: stretch;
    }

    .lwpt-filter-bar--stack-mobile .lwpt-filter-bar__actions > *[b-kjna5om2ar] {
        flex: 1 1 100%;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Filters/LWPFilterChip.razor.rz.scp.css */
.lwpt-filter-chip[b-q3jtgbdzdx] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    max-width: 100%;
    min-height: 2rem;
    padding: .35rem .55rem;
    color: var(--lwp-filter-chip-color, #3f4254);
    border: 1px solid var(--lwp-filter-chip-border, #e1e3ea);
    border-radius: 999px;
    background: var(--lwp-filter-chip-bg, #f5f8fa);
    font: inherit;
    font-size: .8125rem;
    font-weight: 700;
}

.lwpt-filter-chip__content[b-q3jtgbdzdx] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    min-width: 0;
}

.lwpt-filter-chip__text[b-q3jtgbdzdx] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    min-width: 0;
}

.lwpt-filter-chip__text span[b-q3jtgbdzdx],
.lwpt-filter-chip__text strong[b-q3jtgbdzdx] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lwpt-filter-chip__remove[b-q3jtgbdzdx] {
    display: inline-grid;
    place-items: center;
    width: 1rem;
    height: 1rem;
}

.lwpt-filter-chip--removable[b-q3jtgbdzdx] {
    cursor: pointer;
}

.lwpt-filter-chip--primary[b-q3jtgbdzdx] {
    --lwp-filter-chip-color: #0b5ed7;
    --lwp-filter-chip-border: #b6d4fe;
    --lwp-filter-chip-bg: #e7f1ff;
}

.lwpt-filter-chip--success[b-q3jtgbdzdx] {
    --lwp-filter-chip-color: #146c43;
    --lwp-filter-chip-border: #badbcc;
    --lwp-filter-chip-bg: #e8fff3;
}

.lwpt-filter-chip--warning[b-q3jtgbdzdx] {
    --lwp-filter-chip-color: #997404;
    --lwp-filter-chip-border: #ffecb5;
    --lwp-filter-chip-bg: #fff8dd;
}

.lwpt-filter-chip--danger[b-q3jtgbdzdx] {
    --lwp-filter-chip-color: #b02a37;
    --lwp-filter-chip-border: #f1aeb5;
    --lwp-filter-chip-bg: #fff5f8;
}

.lwpt-filter-chip--info[b-q3jtgbdzdx] {
    --lwp-filter-chip-color: #087990;
    --lwp-filter-chip-border: #b6effb;
    --lwp-filter-chip-bg: #f1fbff;
}

.lwpt-filter-chip--disabled[b-q3jtgbdzdx] {
    cursor: default;
    opacity: .62;
}
/* _content/LiteWorkPro.Templates/Supporting/Filters/LWPFilterPanel.razor.rz.scp.css */
.lwpt-filter-panel[b-fkt5h7a654] {
    width: 100%;
    max-width: var(--lwp-filter-panel-max-width, 1600px);
}

.lwpt-filter-panel__header[b-fkt5h7a654] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
}

.lwpt-filter-panel__title h3[b-fkt5h7a654] {
    margin: 0;
    color: var(--lwp-heading, #181c32);
    font-size: 1rem;
    font-weight: 600;
}

.lwpt-filter-panel__title p[b-fkt5h7a654] {
    margin: .25rem 0 0;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .875rem;
}

.lwpt-filter-panel__header-actions[b-fkt5h7a654],
.lwpt-filter-panel__footer[b-fkt5h7a654] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
}

.lwpt-filter-panel__body[b-fkt5h7a654] {
    display: grid;
    grid-template-columns: repeat(var(--lwp-filter-panel-columns, 4), minmax(0, 1fr));
    gap: 1rem;
    min-width: 0;
}

.lwpt-filter-panel--compact .lwpt-filter-panel__body[b-fkt5h7a654] {
    gap: .625rem;
}

.lwpt-filter-panel__toggle[b-fkt5h7a654],
.lwpt-filter-panel__button[b-fkt5h7a654] {
    min-height: 2rem;
    padding: .375rem .625rem;
    border: 1px solid var(--lwp-border, #e1e3ea);
    border-radius: .475rem;
    font-size: .8125rem;
    font-weight: 600;
}

.lwpt-filter-panel__button--apply[b-fkt5h7a654] {
    color: #fff;
    background: var(--hc-primary, #009ef7);
    border-color: var(--hc-primary, #009ef7);
}

.lwpt-filter-panel__button--reset[b-fkt5h7a654],
.lwpt-filter-panel__toggle[b-fkt5h7a654] {
    color: var(--lwp-text, #5e6278);
    background: #fff;
}

@media (min-width: 2560px) {
    .lwpt-filter-panel__body[b-fkt5h7a654] {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}

@media (max-width: 1199.98px) {
    .lwpt-filter-panel__body[b-fkt5h7a654] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .lwpt-filter-panel__header[b-fkt5h7a654] {
        align-items: stretch;
        flex-direction: column;
    }

    .lwpt-filter-panel__body[b-fkt5h7a654] {
        grid-template-columns: 1fr;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Forms/LWPFormGroup.razor.rz.scp.css */
/* ============================================================
   ROOT
   ============================================================ */

.lwpt-form-group[b-2t84dbvkzc] {
    display: grid;
    width: min(100%, var(--lwp-form-group-max-width, 1400px));
    min-width: 0;
    gap: var(--lwp-form-group-gap, 1rem);
}

/* ============================================================
   FULL WIDTH
   ============================================================ */

.lwpt-form-group--full-width[b-2t84dbvkzc] {
    width: 100%;
    max-width: none;
}

/* ============================================================
   COLUMNS
   ============================================================ */

.lwpt-form-group--one[b-2t84dbvkzc] {
    grid-template-columns: 1fr;
}

.lwpt-form-group--two[b-2t84dbvkzc] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lwpt-form-group--three[b-2t84dbvkzc] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lwpt-form-group--four[b-2t84dbvkzc] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.lwpt-form-group--autofit[b-2t84dbvkzc] {
    grid-template-columns: repeat( auto-fit, minmax(var(--lwp-form-group-min-column-width, 320px), 1fr) );
}

.lwpt-form-group--autofill[b-2t84dbvkzc] {
    grid-template-columns: repeat( auto-fill, minmax(var(--lwp-form-group-min-column-width, 320px), 1fr) );
}

/* ============================================================
   DENSITY
   ============================================================ */

.lwpt-form-group--compact[b-2t84dbvkzc] {
    --lwp-form-group-gap: .75rem;
}

.lwpt-form-group--comfortable[b-2t84dbvkzc] {
    --lwp-form-group-gap: 1rem;
}

.lwpt-form-group--spacious[b-2t84dbvkzc] {
    --lwp-form-group-gap: 1.5rem;
}

/* ============================================================
   ALIGNMENT
   ============================================================ */

.lwpt-form-group--align-stretch[b-2t84dbvkzc] {
    align-items: stretch;
}

.lwpt-form-group--align-start[b-2t84dbvkzc] {
    align-items: start;
}

.lwpt-form-group--align-center[b-2t84dbvkzc] {
    align-items: center;
}

.lwpt-form-group--align-end[b-2t84dbvkzc] {
    align-items: end;
}

/* ============================================================
   RESPONSIVE
   ============================================================ */

@media (max-width: 1199.98px) {

    .lwpt-form-group--four[b-2t84dbvkzc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lwpt-form-group--three[b-2t84dbvkzc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {

    .lwpt-form-group[b-2t84dbvkzc],
    .lwpt-form-group--two[b-2t84dbvkzc],
    .lwpt-form-group--three[b-2t84dbvkzc],
    .lwpt-form-group--four[b-2t84dbvkzc] {
        grid-template-columns: 1fr;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Forms/LWPFormSection.razor.rz.scp.css */
/* ============================================================
   ROOT
   ============================================================ */

.lwpt-form-section[b-0ndk7u052e] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: var(--lwp-form-section-max-width, 1400px);
}

    .lwpt-form-section[b-0ndk7u052e]  .lwpt-form-section__frame {
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
    }

/* ============================================================
   CONTENT
   ============================================================ */

.lwpt-form-section__content[b-0ndk7u052e] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

/* ============================================================
   INLINE LAYOUT
   ============================================================ */

.lwpt-form-section__content--inline[b-0ndk7u052e] {
    display: grid;
    grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);
    align-items: center;
    column-gap: 2rem;
}

    .lwpt-form-section__content--inline .lwpt-form-section__header[b-0ndk7u052e] {
        display: block;
    }

    .lwpt-form-section__content--inline .lwpt-form-section__header-main[b-0ndk7u052e] {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
    }

    .lwpt-form-section__content--inline .lwpt-form-section__header-actions[b-0ndk7u052e] {
        margin-top: 1rem;
        justify-content: flex-start;
    }

    .lwpt-form-section__content--inline .lwpt-form-section__body[b-0ndk7u052e] {
        margin: 0;
    }

/* ============================================================
   HEADER
   ============================================================ */

.lwpt-form-section__header[b-0ndk7u052e] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
}

.lwpt-form-section__header-main[b-0ndk7u052e] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    min-width: 0;
}

.lwpt-form-section__header-actions[b-0ndk7u052e] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
}

/* ============================================================
   ICON
   ============================================================ */

.lwpt-form-section__icon[b-0ndk7u052e] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
}

    .lwpt-form-section__icon i[b-0ndk7u052e] {
        font-size: 1.5rem;
        color: var(--lwp-primary);
    }

.lwpt-form-section__icon--surface[b-0ndk7u052e] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    border: 1px solid var(--lwp-wizard-accent, var(--lwp-primary, #7357b8));
    border-radius: 1rem;
    background: #ffffff;
    color: var(--lwp-wizard-accent, var(--lwp-primary, #7357b8));
}

    .lwpt-form-section__icon--surface i[b-0ndk7u052e] {
        color: inherit;
        font-size: 1.35rem;
    }

/* ============================================================
   TITLE
   ============================================================ */

.lwpt-form-section__title[b-0ndk7u052e] {
    min-width: 0;
}

    .lwpt-form-section__title h3[b-0ndk7u052e] {
        margin: 0;
        color: var(--lwp-heading, #181c32);
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.35;
    }

    .lwpt-form-section__title p[b-0ndk7u052e] {
        margin: .25rem 0 0;
        color: var(--lwp-text-muted, #7e8299);
        font-size: .875rem;
        line-height: 1.5;
    }

/* ============================================================
   BODY
   ============================================================ */

.lwpt-form-section__body[b-0ndk7u052e] {
    min-width: 0;
}

/* ============================================================
   FOOTER
   ============================================================ */

.lwpt-form-section__footer[b-0ndk7u052e] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
}

/* ============================================================
   TOGGLE
   ============================================================ */

.lwpt-form-section__toggle[b-0ndk7u052e] {
    min-height: 2rem;
    padding: .375rem .625rem;
    border: 1px solid var(--lwp-border,#e1e3ea);
    border-radius: .475rem;
    background: #fff;
    color: var(--lwp-text,#5e6278);
    font-size: .8125rem;
    font-weight: 600;
}



/* ============================================================
   COMPACT
   ============================================================ */

.lwpt-form-section--compact .lwpt-form-section__body[b-0ndk7u052e] {
    gap: .625rem;
}

/* ============================================================
   TABLET
   ============================================================ */

@media (max-width:1199.98px) {

    .lwpt-form-section--grid .lwpt-form-section__body[b-0ndk7u052e] {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

/* ============================================================
   MOBILE
   ============================================================ */

@media (max-width:767.98px) {

    .lwpt-form-section__content--inline[b-0ndk7u052e] {
        grid-template-columns: 1fr;
        row-gap: 1rem;
    }

    .lwpt-form-section__header[b-0ndk7u052e] {
        flex-direction: column;
        align-items: stretch;
    }

    .lwpt-form-section__header-main[b-0ndk7u052e] {
        align-items: flex-start;
    }

    .lwpt-form-section__header-actions[b-0ndk7u052e] {
        justify-content: flex-start;
    }

    .lwpt-form-section--grid .lwpt-form-section__body[b-0ndk7u052e] {
        grid-template-columns: 1fr;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Metrics/LWPMetricCard.razor.rz.scp.css */
.lwpt-metric-card[b-zqtg3fiy79] {
    background: var(--lwp-surface, #fff);
    border-radius: 0.5rem;
    color: var(--lwp-text, #181c32);
    display: grid;
    gap: 1rem;
    min-height: var(--lwp-metric-card-min-height, 9rem);
    min-width: 0;
    padding: 1rem;
    position: relative;
}

.lwpt-metric-card--framed[b-zqtg3fiy79] {
    border: 1px solid var(--lwp-border-subtle, #e4e6ef);
    box-shadow: 0 0.25rem 1rem rgba(15, 23, 42, 0.04);
}

.lwpt-metric-card--compact[b-zqtg3fiy79] {
    gap: 0.75rem;
    padding: 0.75rem;
}

.lwpt-metric-card--emphasized[b-zqtg3fiy79] {
    border-color: var(--hc-primary, #009ef7);
}

.lwpt-metric-card--interactive[b-zqtg3fiy79] {
    cursor: pointer;
}

.lwpt-metric-card--interactive:focus-visible[b-zqtg3fiy79] {
    outline: 2px solid var(--hc-primary, #009ef7);
    outline-offset: 2px;
}

.lwpt-metric-card--disabled[b-zqtg3fiy79] {
    cursor: not-allowed;
    opacity: 0.64;
}

.lwpt-metric-card__header[b-zqtg3fiy79],
.lwpt-metric-card__title-group[b-zqtg3fiy79],
.lwpt-metric-card__value-row[b-zqtg3fiy79] {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
    min-width: 0;
}

.lwpt-metric-card__header[b-zqtg3fiy79] {
    justify-content: space-between;
}

.lwpt-metric-card__title-group[b-zqtg3fiy79] {
    flex: 1 1 auto;
}

.lwpt-metric-card__icon[b-zqtg3fiy79] {
    align-items: center;
    background: var(--lwp-surface-muted, #f5f7fa);
    border-radius: 0.5rem;
    color: var(--hc-primary, #009ef7);
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.25rem;
    justify-content: center;
    width: 2.25rem;
}

.lwpt-metric-card__title-copy[b-zqtg3fiy79] {
    min-width: 0;
}

.lwpt-metric-card__title-copy h3[b-zqtg3fiy79] {
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
}

.lwpt-metric-card__title-copy p[b-zqtg3fiy79],
.lwpt-metric-card__description[b-zqtg3fiy79] {
    color: var(--lwp-text-muted, #7e8299);
    font-size: 0.8125rem;
    line-height: 1.45;
    margin: 0.25rem 0 0;
}

.lwpt-metric-card__actions[b-zqtg3fiy79] {
    flex: 0 0 auto;
}

.lwpt-metric-card__body[b-zqtg3fiy79],
.lwpt-metric-card__content[b-zqtg3fiy79] {
    display: grid;
    gap: 0.625rem;
    min-width: 0;
}

.lwpt-metric-card__value-row[b-zqtg3fiy79] {
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lwpt-metric-card__value[b-zqtg3fiy79] {
    font-size: 1.75rem;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}

.lwpt-metric-card--compact .lwpt-metric-card__value[b-zqtg3fiy79] {
    font-size: 1.35rem;
}

.lwpt-metric-card__trend[b-zqtg3fiy79] {
    align-items: center;
    display: inline-flex;
    font-size: 0.8125rem;
    font-weight: 700;
    gap: 0.375rem;
}

.lwpt-metric-card__trend--up[b-zqtg3fiy79] {
    color: var(--lwp-success, #50cd89);
}

.lwpt-metric-card__trend--down[b-zqtg3fiy79] {
    color: var(--lwp-danger, #f1416c);
}

.lwpt-metric-card__trend--neutral[b-zqtg3fiy79] {
    color: var(--lwp-text-muted, #7e8299);
}

.lwpt-metric-card__state[b-zqtg3fiy79],
.lwpt-metric-card__busy[b-zqtg3fiy79] {
    align-items: center;
    color: var(--lwp-text-muted, #7e8299);
    display: flex;
    font-size: 0.875rem;
    gap: 0.5rem;
    justify-content: center;
    min-height: 5rem;
}

.lwpt-metric-card__busy[b-zqtg3fiy79] {
    background: rgba(255, 255, 255, 0.76);
    border-radius: inherit;
    inset: 0;
    min-height: 0;
    position: absolute;
    z-index: 2;
}

.lwpt-metric-card__spinner[b-zqtg3fiy79] {
    animation: lwpt-metric-card-spin-b-zqtg3fiy79 0.75s linear infinite;
    border: 2px solid var(--lwp-border, #e1e3ea);
    border-radius: 50%;
    border-top-color: var(--hc-primary, #009ef7);
    height: 1rem;
    width: 1rem;
}

.lwpt-metric-card__empty-state[b-zqtg3fiy79] {
    min-height: 5rem;
}

@keyframes lwpt-metric-card-spin-b-zqtg3fiy79 {
    to {
        transform: rotate(360deg);
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Mobile/LWPMobileRefreshBoundary.razor.rz.scp.css */
.lwpt-mobile-refresh[b-08u861l7hk] {
    min-width: 0;
    min-height: 100%;
}

.lwpt-mobile-refresh__indicator[b-08u861l7hk] {
    display: flex;
    height: 0;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    overflow: hidden;
    color: var(--lwp-color-primary, #6b3fd6);
    font-size: .78rem;
    font-weight: 800;
    opacity: 0;
    transform: translateY(-.75rem);
    transition: height 140ms ease, opacity 140ms ease, transform 140ms ease;
}

.lwpt-mobile-refresh__indicator i[b-08u861l7hk] { font-size: .9rem; }
.lwpt-mobile-refresh__indicator.is-ready[b-08u861l7hk] { color: var(--lwp-color-success, #247a4b); }
.lwpt-mobile-refresh__indicator.is-refreshing i[b-08u861l7hk] { animation: lwpt-mobile-pull-refresh-spin-b-08u861l7hk .8s linear infinite; }

@keyframes lwpt-mobile-pull-refresh-spin-b-08u861l7hk {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .lwpt-mobile-refresh__indicator[b-08u861l7hk] { transition: none; }
    .lwpt-mobile-refresh__indicator.is-refreshing i[b-08u861l7hk] { animation: none; }
}
/* _content/LiteWorkPro.Templates/Supporting/Modals/LWPConfirmDialog.razor.rz.scp.css */
.lwpt-confirm-dialog__body[b-thzyut96ha] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    min-width: 0;
}

.lwpt-confirm-dialog__icon[b-thzyut96ha] {
    flex: 0 0 auto;
}

.lwpt-confirm-dialog__content[b-thzyut96ha] {
    min-width: 0;
    color: var(--lwp-text, #181c32);
    font-size: .95rem;
    line-height: 1.55;
}

.lwpt-confirm-dialog__content p[b-thzyut96ha] {
    margin: 0;
}

.lwpt-confirm-dialog__actions[b-thzyut96ha] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .625rem;
}

.lwpt-confirm-dialog__button[b-thzyut96ha] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.375rem;
    padding: .5rem .875rem;
    border: 1px solid transparent;
    border-radius: .475rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25;
    cursor: pointer;
}

.lwpt-confirm-dialog__button--cancel[b-thzyut96ha] {
    color: var(--lwp-text, #5e6278);
    background: var(--lwp-surface-muted, #f5f8fa);
    border-color: var(--lwp-border-subtle, #eff2f5);
}

.lwpt-confirm-dialog__button--primary[b-thzyut96ha] {
    color: #fff;
    background: var(--hc-primary, #009ef7);
    border-color: var(--hc-primary, #009ef7);
}

.lwpt-confirm-dialog__button--danger[b-thzyut96ha] {
    color: #fff;
    background: var(--lwp-danger, #f1416c);
    border-color: var(--lwp-danger, #f1416c);
}

.lwpt-confirm-dialog__button--warning[b-thzyut96ha] {
    color: var(--lwp-heading, #181c32);
    background: var(--lwp-warning, #ffc700);
    border-color: var(--lwp-warning, #ffc700);
}

.lwpt-confirm-dialog__button--success[b-thzyut96ha] {
    color: #fff;
    background: var(--lwp-success, #50cd89);
    border-color: var(--lwp-success, #50cd89);
}

.lwpt-confirm-dialog__button:disabled[b-thzyut96ha] {
    pointer-events: none;
    opacity: .58;
}

@media (max-width: 767.98px) {
    .lwpt-confirm-dialog__body[b-thzyut96ha],
    .lwpt-confirm-dialog__actions[b-thzyut96ha] {
        align-items: stretch;
        flex-direction: column;
    }

    .lwpt-confirm-dialog__button[b-thzyut96ha] {
        width: 100%;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Modals/LWPModalFrame.razor.rz.scp.css */
.lwpt-modal-frame__body[b-tkovpmfgfk] {
    position: relative;
    min-width: 0;
}

.lwpt-modal-frame__title h2[b-tkovpmfgfk] {
    margin: 0;
    color: var(--lwp-heading, #181c32);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.25;
}

.lwpt-modal-frame__title p[b-tkovpmfgfk] {
    margin: .25rem 0 0;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .875rem;
    line-height: 1.45;
}

.lwpt-modal-frame__close[b-tkovpmfgfk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border: 0;
    border-radius: .475rem;
    color: var(--lwp-text-muted, #7e8299);
    background: transparent;
    font-size: 1.5rem;
    line-height: 1;
    cursor: pointer;
}

.lwpt-modal-frame__close:hover[b-tkovpmfgfk],
.lwpt-modal-frame__close:focus-visible[b-tkovpmfgfk] {
    color: var(--lwp-heading, #3f4254);
    background: var(--lwp-surface-muted, #f5f8fa);
    outline: 0;
}

.lwpt-modal-frame__state[b-tkovpmfgfk],
.lwpt-modal-frame__busy-overlay[b-tkovpmfgfk] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .625rem;
    min-height: 10rem;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .925rem;
}

.lwpt-modal-frame__busy-overlay[b-tkovpmfgfk] {
    position: absolute;
    inset: 0;
    min-height: 0;
    background: rgba(255, 255, 255, .72);
    backdrop-filter: blur(2px);
    z-index: 2;
}

.lwpt-modal-frame__spinner[b-tkovpmfgfk] {
    width: 1rem;
    height: 1rem;
    border: 2px solid var(--lwp-border, #e1e3ea);
    border-top-color: var(--hc-primary, #009ef7);
    border-radius: 50%;
    animation: lwpt-modal-frame-spin-b-tkovpmfgfk .75s linear infinite;
}

@keyframes lwpt-modal-frame-spin-b-tkovpmfgfk {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 767.98px) {
    .lwpt-modal-frame__title h2[b-tkovpmfgfk] {
        font-size: 1.125rem;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Wizard/LWPWizardNavigation.razor.rz.scp.css */
/* ============================================================
   WIZARD NAVIGATION
   ============================================================ */

.lwpt-wizard-navigation[b-pq4f51gx6g] {
    --lwp-wizard-accent: #7357b8;
    --lwp-wizard-accent-active: #63449e;
    --lwp-wizard-accent-light: #f4f0ff;
    --lwp-wizard-accent-rgb: 115, 87, 184;
    --lwp-wizard-success: var(--lwp-success, #198754);
    --lwp-wizard-success-light: var(--lwp-success-light, #e8fff3);
    --lwp-wizard-success-border: var(--lwp-success-border-subtle, #badbcc);
    display: block;
    width: 100%;
    min-width: 0;
    max-height: none;
}

/* ============================================================
   LIST
   ============================================================ */

.lwpt-wizard-navigation__list[b-pq4f51gx6g] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ============================================================
   ITEM
   ============================================================ */

.lwpt-wizard-navigation__item[b-pq4f51gx6g] {
    position: relative;
    min-height: 59px;
}

    .lwpt-wizard-navigation__item:not(:last-child)[b-pq4f51gx6g]::after {
        content: "";
        position: absolute;
        left: 30px;
        top: calc(100% + .25rem);
        width: 2px;
        height: calc(1rem + .5rem);
        background: #e2e8f0;
    }

/* ============================================================
   STEP
   ============================================================ */

.lwpt-wizard-navigation__step[b-pq4f51gx6g] {
    display: grid;
    grid-template-columns: 44px minmax(0,1fr);
    align-items: center;
    gap: 1rem;
    width: 100%;
    min-height: 59px;
    padding: 1rem;
    text-align: left;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    color: inherit;
    cursor: pointer;
    font: inherit;
    transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

    .lwpt-wizard-navigation__step:hover:not(:disabled)[b-pq4f51gx6g],
    .lwpt-wizard-navigation__step:focus-visible[b-pq4f51gx6g] {
        background: #ffffff;
        border-color: #cbd5e1;
        transform: translateY(-1px);
        box-shadow: 0 12px 28px rgba(15,23,42,.08);
    }

    .lwpt-wizard-navigation__step:focus-visible[b-pq4f51gx6g] {
        outline: 3px solid rgba(var(--lwp-wizard-accent-rgb), .24);
        outline-offset: 2px;
    }

    .lwpt-wizard-navigation__step:disabled[b-pq4f51gx6g] {
        opacity: .55;
        cursor: not-allowed;
    }

/* ============================================================
   INDICATOR
   ============================================================ */

.lwpt-wizard-navigation__indicator[b-pq4f51gx6g] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex: 0 0 auto;
    border-radius: 50%;
    border: 2px solid #cbd5e1;
    background: #ffffff;
    color: #64748b;
    font-size: 1rem;
    font-weight: 700;
    transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
}

    .lwpt-wizard-navigation__indicator span[b-pq4f51gx6g] {
        line-height: 1;
    }

    .lwpt-wizard-navigation__indicator i[b-pq4f51gx6g] {
        font-size: 1rem;
        line-height: 1;
    }

/* ============================================================
   CONTENT
   ============================================================ */

.lwpt-wizard-navigation__content[b-pq4f51gx6g] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}

.lwpt-wizard-navigation__title[b-pq4f51gx6g] {
    color: #0f172a;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.lwpt-wizard-navigation__subtitle[b-pq4f51gx6g] {
    color: #64748b;
    font-size: .875rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

/* ============================================================
   STATUS BADGE
   ============================================================ */

.lwpt-wizard-navigation__badge[b-pq4f51gx6g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .35rem .75rem;
    border-radius: 999px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    color: #64748b;
    font-size: .75rem;
    font-weight: 700;
    white-space: nowrap;
    grid-column: 2;
    justify-self: start;
    margin-top: .15rem;
}

/* ============================================================
   ACTIVE STEP
   ============================================================ */

.lwpt-wizard-navigation__item--active .lwpt-wizard-navigation__step[b-pq4f51gx6g] {
    background: linear-gradient( 180deg, #ffffff, var(--lwp-wizard-accent-light));
    border-color: var(--lwp-wizard-accent);
    box-shadow: 0 18px 36px rgba(var(--lwp-wizard-accent-rgb), .14);
}

.lwpt-wizard-navigation__item--active .lwpt-wizard-navigation__indicator[b-pq4f51gx6g] {
    background: linear-gradient( 180deg, var(--lwp-wizard-accent), var(--lwp-wizard-accent-active));
    border-color: var(--lwp-wizard-accent-active);
    color: #ffffff;
    transform: scale(1.08);
}

.lwpt-wizard-navigation__item--active .lwpt-wizard-navigation__title[b-pq4f51gx6g] {
    color: var(--lwp-wizard-accent-active);
}

.lwpt-wizard-navigation__item--active .lwpt-wizard-navigation__badge[b-pq4f51gx6g] {
    background: var(--lwp-wizard-accent-light);
    border-color: rgba(var(--lwp-wizard-accent-rgb), .22);
    color: var(--lwp-wizard-accent-active);
}

/* ============================================================
   COMPLETE
   ============================================================ */

.lwpt-wizard-navigation__item--complete .lwpt-wizard-navigation__indicator[b-pq4f51gx6g] {
    background: linear-gradient( 180deg, var(--lwp-wizard-accent), var(--lwp-wizard-accent-active));
    border-color: var(--lwp-wizard-accent-active);
    color: #ffffff;
}

.lwpt-wizard-navigation__item--complete .lwpt-wizard-navigation__badge[b-pq4f51gx6g] {
    background: var(--lwp-wizard-success-light);
    border-color: var(--lwp-wizard-success-border);
    color: var(--lwp-wizard-success);
}

.lwpt-wizard-navigation__item--complete[b-pq4f51gx6g]::after {
    background: var(--lwp-wizard-accent);
}

/* ============================================================
   PENDING
   ============================================================ */

.lwpt-wizard-navigation__item--pending .lwpt-wizard-navigation__indicator[b-pq4f51gx6g] {
    background: #ffffff;
    border-color: var(--lwp-wizard-accent);
    color: var(--lwp-wizard-accent);
}

.lwpt-wizard-navigation__item--pending .lwpt-wizard-navigation__badge[b-pq4f51gx6g] {
    background: #f8fafc;
    border-color: #e2e8f0;
    color: #64748b;
}

/* ============================================================
   WARNING
   ============================================================ */

.lwpt-wizard-navigation__item--warning .lwpt-wizard-navigation__indicator[b-pq4f51gx6g] {
    background: linear-gradient( 180deg, #fbbf24, #d97706);
    border-color: #d97706;
    color: #ffffff;
}

.lwpt-wizard-navigation__item--warning .lwpt-wizard-navigation__badge[b-pq4f51gx6g] {
    background: #fef3c7;
    border-color: #fde68a;
    color: #92400e;
}

/* ============================================================
   ERROR
   ============================================================ */

.lwpt-wizard-navigation__item--error .lwpt-wizard-navigation__indicator[b-pq4f51gx6g] {
    background: linear-gradient( 180deg, #ef4444, #dc2626);
    border-color: #dc2626;
    color: #ffffff;
}

.lwpt-wizard-navigation__item--error .lwpt-wizard-navigation__badge[b-pq4f51gx6g] {
    background: #fee2e2;
    border-color: #fecaca;
    color: #991b1b;
}

/* ============================================================
   DISABLED
   ============================================================ */

.lwpt-wizard-navigation__item--disabled[b-pq4f51gx6g] {
    opacity: .55;
    pointer-events: none;
}

    .lwpt-wizard-navigation__item--disabled .lwpt-wizard-navigation__step[b-pq4f51gx6g] {
        box-shadow: none;
    }

/* ============================================================
   RESPONSIVE
   ============================================================ */

/* ============================================================
   TABLET
   ============================================================ */

@media (max-width: 992px) {

    .lwpt-wizard-navigation__list[b-pq4f51gx6g] {
        display: grid;
        grid-auto-columns: minmax(12rem, 1fr);
        grid-auto-flow: column;
        gap: .75rem;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        padding: 0.15rem 0.15rem 0.65rem;
        scroll-snap-type: inline proximity;
    }

    .lwpt-wizard-navigation__item:not(:last-child)[b-pq4f51gx6g]::after {
        display: none;
    }

    .lwpt-wizard-navigation__item[b-pq4f51gx6g] {
        scroll-snap-align: start;
    }

    .lwpt-wizard-navigation__step[b-pq4f51gx6g] {
        min-height: 72px;
        padding: .875rem;
    }

    .lwpt-wizard-navigation__indicator[b-pq4f51gx6g] {
        width: 40px;
        height: 40px;
    }

    .lwpt-wizard-navigation__title[b-pq4f51gx6g] {
        font-size: .95rem;
    }

    .lwpt-wizard-navigation__subtitle[b-pq4f51gx6g] {
        font-size: .8rem;
    }
}

/* ============================================================
   MOBILE
   ============================================================ */

@media (max-width: 768px) {

    .lwpt-wizard-navigation__list[b-pq4f51gx6g] {
        grid-auto-columns: minmax(10rem, 78vw);
        gap: .5rem;
    }

    .lwpt-wizard-navigation__step[b-pq4f51gx6g] {
        grid-template-columns: 44px minmax(0,1fr);
        min-height: auto;
        padding: .75rem;
        border-radius: 14px;
    }

    .lwpt-wizard-navigation__indicator[b-pq4f51gx6g] {
        width: 36px;
        height: 36px;
        font-size: .875rem;
    }

    .lwpt-wizard-navigation__title[b-pq4f51gx6g] {
        font-size: .9rem;
    }

    .lwpt-wizard-navigation__subtitle[b-pq4f51gx6g] {
        font-size: .75rem;
        line-height: 1.35;
    }

    .lwpt-wizard-navigation__badge[b-pq4f51gx6g] {
        display: none;
    }
}

/* ============================================================
   COMPACT
   ============================================================ */

.lwpt-wizard-navigation--compact .lwpt-wizard-navigation__step[b-pq4f51gx6g] {
    min-height: 64px;
    padding: .75rem;
}

.lwpt-wizard-navigation--compact .lwpt-wizard-navigation__indicator[b-pq4f51gx6g] {
    width: 36px;
    height: 36px;
}

.lwpt-wizard-navigation--compact .lwpt-wizard-navigation__title[b-pq4f51gx6g] {
    font-size: .9rem;
}

.lwpt-wizard-navigation--compact .lwpt-wizard-navigation__subtitle[b-pq4f51gx6g] {
    font-size: .75rem;
}

/* ============================================================
   DISABLED
   ============================================================ */

.lwpt-wizard-navigation--disabled[b-pq4f51gx6g] {
    opacity: .65;
}

    .lwpt-wizard-navigation--disabled .lwpt-wizard-navigation__step[b-pq4f51gx6g] {
        cursor: not-allowed;
    }

/* ============================================================
   ANIMATION
   ============================================================ */

.lwpt-wizard-navigation__item[b-pq4f51gx6g] {
    animation: lwpWizardStepFade-b-pq4f51gx6g .25s ease;
}

@keyframes lwpWizardStepFade-b-pq4f51gx6g {

    from {
        opacity: 0;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Workspaces/LWPWorkspaceActionBar.razor.rz.scp.css */
.lwpt-workspace-action-bar[b-jnkpqtt38i] {
    min-width: 0;
    width: 98.5%;

}

.lwpt-workspace-action-bar--framed[b-jnkpqtt38i] {
    padding: .75rem;
    border: 1px solid var(--lwp-border-subtle, #eff2f5);
    border-radius: .475rem;
    background: var(--lwp-surface, #fff);
}

.lwpt-workspace-action-bar--compact[b-jnkpqtt38i] {
    padding-block: .125rem;
}

.lwpt-workspace-action-bar--sticky[b-jnkpqtt38i] {
    position: sticky;
    top: 0;
    z-index: 4;
}

.lwpt-workspace-action-bar__toolbar[b-jnkpqtt38i] {
    min-width: 0;
}

.lwpt-workspace-action-bar__start[b-jnkpqtt38i],
.lwpt-workspace-action-bar__status[b-jnkpqtt38i],
.lwpt-workspace-action-bar__overflow[b-jnkpqtt38i] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    min-width: 0;
}

.lwpt-workspace-action-bar__toolbar[b-jnkpqtt38i] (.lwpt-toolbar__action span),
.lwpt-workspace-action-bar__toolbar[b-jnkpqtt38i] (.lwpt-action-menu__trigger span) {
    white-space: nowrap;
}

.lwpt-workspace-action-bar__toolbar[b-jnkpqtt38i] (.lwpt-toolbar__content) {
    flex: 1 1 auto;
}

@media (max-width: 767.98px) {
    .lwpt-workspace-action-bar--framed[b-jnkpqtt38i] {
        padding: .625rem;
    }

    .lwpt-workspace-action-bar__toolbar[b-jnkpqtt38i] (.lwpt-toolbar__primary-actions),
    .lwpt-workspace-action-bar__toolbar[b-jnkpqtt38i] (.lwpt-toolbar__secondary-actions) {
        flex: 1 1 100%;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Workspaces/LWPWorkspaceFilterBar.razor.rz.scp.css */
.lwpt-workspace-filter-bar[b-w5e4mlxvt1] {
    min-width: 0;
    width: 100%;
}

.lwpt-workspace-filter-bar--framed[b-w5e4mlxvt1] {
    padding: .75rem;
    border: 1px solid var(--lwp-border-subtle, #eff2f5);
    border-radius: .475rem;
    background: var(--lwp-surface, #fff);
}

.lwpt-workspace-filter-bar--compact[b-w5e4mlxvt1] {
    padding-block: .625rem;
}

.lwpt-workspace-filter-bar--sticky[b-w5e4mlxvt1] {
    position: sticky;
    top: 0;
    z-index: 4;
}

.lwpt-workspace-filter-bar__toolbar[b-w5e4mlxvt1] {
    min-width: 0;
}

.lwpt-workspace-filter-bar__filters[b-w5e4mlxvt1] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: .375rem;
    min-width: 0;
    min-height: 2rem;
    max-height: 36px;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
}

.lwpt-workspace-filter-bar__filter[b-w5e4mlxvt1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    min-height: 2.375rem;
    
    padding: .5rem .875rem;
    border: 1px solid transparent;
    border-radius: .475rem;
    background: transparent;
    color: var(--lwp-text-muted, #7e8299);
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25;
    white-space: nowrap;
    cursor: pointer;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease;
}

    .lwpt-workspace-filter-bar__filter:hover[b-w5e4mlxvt1] {
        color: var(--hc-primary, #009ef7);
        background: var(--hc-primary-light, #f1faff);
    }

.lwpt-workspace-filter-bar__filter--active[b-w5e4mlxvt1] {
    color: var(--hc-primary, #009ef7);
    background: var(--hc-primary-light, #f1faff);
    border-color: rgba(0, 158, 247, .15);
}

.lwpt-workspace-filter-bar__filter--disabled[b-w5e4mlxvt1] {
    opacity: .58;
    pointer-events: none;
}

.lwpt-workspace-filter-bar__badge[b-w5e4mlxvt1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.25rem;
    min-height: 1.25rem;
    padding: 0 .375rem 0 .375rem;
    border-radius: 999px;
    color: var(--hc-primary, #009ef7);
    background: rgba(0, 158, 247, .12);
    font-size: .75rem;
}

.lwpt-workspace-filter-bar__toolbar[b-w5e4mlxvt1] (.lwpt-toolbar__content) {
    flex: 1 1 auto;
}

/* =========================================================
   AVATAR FILTER ITEMS
========================================================= */

.lwpt-workspace-filter-bar__avatar-group[b-w5e4mlxvt1] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.8rem;
    width:100%;
    overflow:hidden;
}

.lwpt-workspace-filter-bar__avatars[b-w5e4mlxvt1] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.8rem;
}



    .lwpt-workspace-filter-bar__avatars[b-w5e4mlxvt1]  .lwpt-workspace-filter-bar__avatar-tooltip {
        position: relative;
        z-index: 1;
    }

        .lwpt-workspace-filter-bar__avatars[b-w5e4mlxvt1]  .lwpt-workspace-filter-bar__avatar-tooltip:hover {
            z-index: 200;
        }

.lwpt-workspace-filter-bar__avatar-button[b-w5e4mlxvt1] {
    width: 2.3rem;
    height: 2.3rem;
    margin-left: -.8rem; /* move overlap back here */
    padding: 0;
    border: 2px solid var(--lwp-secondary);
    border-radius: 50%;
    background: var(--lwp-secondary);
    cursor: pointer;
    flex-shrink: 0;
    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease, background-color .15s ease;
}

.lwpt-workspace-filter-bar__avatars[b-w5e4mlxvt1]  .lwpt-workspace-filter-bar__avatar-tooltip:first-child
.lwpt-workspace-filter-bar__avatar-button {
    margin-left: 0;
}

    .lwpt-workspace-filter-bar__avatar-button:hover[b-w5e4mlxvt1] {
        transform: translateY(-2px);
        border-color: rgba(0, 158, 247, .25);
        background: var(--hc-primary);
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    }





    

    

    .lwpt-workspace-filter-bar__avatar-button:focus-visible[b-w5e4mlxvt1] {
        transform: translateY(-4px);
        z-index: 100;
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    }

    .lwpt-workspace-filter-bar__avatar-image[b-w5e4mlxvt1] {
        width: 100%;
        height: 100%;
        display: block;
        border-radius: 50%;
        object-fit: cover;
    }

    .lwpt-workspace-filter-bar__avatar-count[b-w5e4mlxvt1] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3rem;
        height: 3rem;
        margin-left: -.5rem;
        border: 2px solid var(--lwp-surface, #fff);
        border-radius: 50%;
        background: var(--lwp-surface-muted, #f5f8fa);
        color: var(--lwp-text-muted, #7e8299);
        font-size: .75rem;
        font-weight: 700;
        flex-shrink: 0;
    }

    @media (max-width: 767.98px) {
        .lwpt-workspace-filter-bar--framed[b-w5e4mlxvt1] {
            padding: .625rem;
        }

        .lwpt-workspace-filter-bar__filters[b-w5e4mlxvt1] {
            width: 100%;
        }
    }

    .lwpt-workspace-filter-bar__groups[b-w5e4mlxvt1] {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: center;
        gap: .65rem;
        min-width: 0;
        width: 100%;
    }







.lwpt-workspace-filter-bar__group[b-w5e4mlxvt1] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 1 auto;
    gap: .25rem;
    min-width: 9rem;
    min-height: 0;
    padding: .5rem .75rem;
    border: 1px solid var(--lwp-border);
    border-radius: .5rem;
    background: var(--lwp-canvas);
    transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}

        .lwpt-workspace-filter-bar__group:hover[b-w5e4mlxvt1] {
            border-color: rgba(0, 158, 247, .15);
            background: var(--hc-primary-light, #f1faff);
        }

    .lwpt-workspace-filter-bar__group-label[b-w5e4mlxvt1] {
        position: absolute;
        top: -0.7rem;
        left: 50%;
        transform: translateX(-50%);
        padding: 0 .75rem;
        background: var(--lwp-surface);
        font-size: .6875rem;
        font-weight: 700;
        letter-spacing: .08em;
        text-transform: uppercase;
        color: var(--lwp-text-muted);
    }


/* _content/LiteWorkPro.Templates/Supporting/Workspaces/LWPWorkspaceMetricGrid.razor.rz.scp.css */
.lwpt-workspace-metric-grid[b-ll3qu0qcq9] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(var(--lwp-workspace-metric-grid-columns, 4), minmax(0, 1fr));
    min-width: 0;
}

@media (max-width: 1199.98px) {
    .lwpt-workspace-metric-grid[b-ll3qu0qcq9] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .lwpt-workspace-metric-grid[b-ll3qu0qcq9] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Workspaces/LWPWorkspaceOverview.razor.rz.scp.css */
.lwpt-workspace-overview[b-dsnw4jg7bb] {
    display: grid;
    gap: .55rem;
    min-width: 0;
}

.lwpt-workspace-overview--compact[b-dsnw4jg7bb] {
    gap: .45rem;
}

.lwpt-workspace-overview__header[b-dsnw4jg7bb] {
    align-items: flex-start;
    display: flex;
    gap: .65rem;
    justify-content: space-between;
    min-width: 0;
}

.lwpt-workspace-overview__title-copy[b-dsnw4jg7bb] {
    display: grid;
    gap: .1rem;
    min-width: 0;
}

.lwpt-workspace-overview__title-copy h2[b-dsnw4jg7bb] {
    color: var(--lwp-heading, #181c32);
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
    overflow-wrap: anywhere;
}

.lwpt-workspace-overview__title-copy p[b-dsnw4jg7bb] {
    color: var(--lwp-text-muted, #7e8299);
    font-size: .75rem;
    margin: 0;
    overflow-wrap: anywhere;
}

.lwpt-workspace-overview__actions[b-dsnw4jg7bb] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .5rem;
}

.lwpt-workspace-overview__panel[b-dsnw4jg7bb] {
    min-width: 0;
    
}

@media (max-width: 767.98px) {
    .lwpt-workspace-overview__header[b-dsnw4jg7bb] {
        display: grid;
    }
}
/* _content/LiteWorkPro.Templates/Supporting/Workspaces/LWPWorkspaceQuickStats.razor.rz.scp.css */
.lwpt-workspace-quick-stats[b-4j2655ksgv] {
    display: grid;
    gap: .6rem;
    grid-template-columns: repeat(var(--lwp-workspace-quick-stats-columns, 4), minmax(0, 1fr));
    min-width: 0;
}

.lwpt-workspace-quick-stats__item[b-4j2655ksgv] {
    align-items: flex-start;
    background: var(--lwp-surface-muted, #f5f7fa);
    border: 1px solid var(--lwp-border-subtle, #e4e6ef);
    border-radius: .5rem;
    display: flex;
    gap: .5rem;
    min-width: 0;
    padding: .55rem .65rem;
}

.lwpt-workspace-quick-stats__icon[b-4j2655ksgv] {
    align-items: center;
    background: var(--lwp-white, #fff);
    border: 1px solid var(--lwp-border-subtle, #e4e6ef);
    border-radius: .5rem;
    color: var(--hc-primary, #0d6efd);
    display: inline-flex;
    flex: 0 0 1.75rem;
    height: 1.75rem;
    justify-content: center;
}

.lwpt-workspace-quick-stats__copy[b-4j2655ksgv] {
    display: grid;
    gap: .1rem;
    min-width: 0;
}

.lwpt-workspace-quick-stats__label[b-4j2655ksgv],
.lwpt-workspace-quick-stats__description[b-4j2655ksgv] {
    color: var(--lwp-text-muted, #7e8299);
    font-size: .7rem;
    overflow-wrap: anywhere;
}

.lwpt-workspace-quick-stats__value-row[b-4j2655ksgv] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    min-width: 0;
}

.lwpt-workspace-quick-stats__value-row strong[b-4j2655ksgv] {
    color: var(--lwp-heading, #181c32);
    font-size: .82rem;
    overflow-wrap: anywhere;
}

@media (max-width: 1199.98px) {
    .lwpt-workspace-quick-stats[b-4j2655ksgv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .lwpt-workspace-quick-stats[b-4j2655ksgv] {
        grid-template-columns: minmax(0, 1fr);
    }
}
