@import '_content/Corely.Billing.Web/Corely.Billing.Web.gua5gsjw8b.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-6jdect33ut] {
    background: var(--bs-warning-bg-subtle);
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-6jdect33ut] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/DocumentWorkflows/WorkflowJobDocument.razor.rz.scp.css */
.document-page[b-onh80t6uj3] {
    width: calc(100vw - 3rem);
    margin-left: calc(50% - 50vw + 1.5rem);
}

@media (max-width: 767.98px) {
    .document-page[b-onh80t6uj3] {
        width: auto;
        margin-left: 0;
    }
}
/* /Components/Pages/GrantRequest.razor.rz.scp.css */
.grant-request-form[b-f9pxmpnfch] {
    max-width: 40rem;
}
/* /Components/Shared/CopyableText.razor.rz.scp.css */
.copyable-text[b-b947qtgijh]  .copy-btn {
    margin-left: 0.25rem;
    vertical-align: baseline;
}
/* /Components/Shared/DocumentViewer.razor.rz.scp.css */
.viewer-scroll[b-p1lml8dgld] {
    max-height: 70vh;
    overflow-y: auto;
}

.viewer-document[b-p1lml8dgld] {
    background: var(--bs-tertiary-bg);
    padding: 0.75rem;
}

.viewer-caption[b-p1lml8dgld] {
    min-height: 1.5em;
}

.viewer-group[b-p1lml8dgld] {
    background: var(--bs-tertiary-bg);
}

.viewer-value.active code[b-p1lml8dgld] {
    color: inherit;
}

.viewer-page[b-p1lml8dgld] {
    position: relative;
    width: 100%;
    margin: 0 auto 0.75rem;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.viewer-page:last-child[b-p1lml8dgld] {
    margin-bottom: 0;
}

.viewer-page canvas[b-p1lml8dgld] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.viewer-box[b-p1lml8dgld] {
    position: absolute;
    padding: 0;
    border: 2px solid rgba(var(--bs-primary-rgb), 0.55);
    border-radius: 2px;
    background: rgba(var(--bs-primary-rgb), 0.08);
    cursor: pointer;
}

.viewer-box-located[b-p1lml8dgld] {
    border-style: dashed;
}

.viewer-box:hover[b-p1lml8dgld],
.viewer-box:focus-visible[b-p1lml8dgld] {
    background: rgba(var(--bs-primary-rgb), 0.18);
}

.viewer-box-selected[b-p1lml8dgld] {
    z-index: 1;
    border-width: 3px;
    border-color: var(--bs-warning);
    background: rgba(var(--bs-warning-rgb), 0.25);
    box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.12);
}

.viewer-value-select[b-p1lml8dgld] {
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    text-align: start;
}

.viewer-value[b-p1lml8dgld]  .viewer-value-copy {
    position: relative;
    z-index: 2;
    margin-left: 0.25rem;
    vertical-align: baseline;
}

.viewer-value-location[b-p1lml8dgld] {
    color: var(--bs-secondary-color);
}

.viewer-go[b-p1lml8dgld] {
    color: var(--bs-link-color);
}

.viewer-value.active .viewer-value-location[b-p1lml8dgld],
.viewer-value.active .viewer-go[b-p1lml8dgld],
.viewer-value.active[b-p1lml8dgld]  .viewer-value-copy {
    color: inherit;
}

.document-viewer-fill .viewer-scroll[b-p1lml8dgld] {
    max-height: none;
    height: calc(100dvh - 15rem);
    min-height: 22rem;
}
/* /Components/Shared/GettingStartedCard.razor.rz.scp.css */
.getting-started-steps[b-jrm9sfesb0] {
    display: grid;
    gap: 0.75rem;
}

.getting-started-steps li[b-jrm9sfesb0] {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
}

.getting-started-icon[b-jrm9sfesb0] {
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    font-size: 0.95rem;
    background-color: var(--bs-primary-bg-subtle);
    color: var(--bs-primary-text-emphasis);
}
/* /Components/Shared/NamingPatternBuilder.razor.rz.scp.css */
/*
 * The picker had no styles at all -- a raw full-width list-group with default padding, no height cap
 * and no stacking order, so it read as a second form rather than a menu. This is a compact dropdown
 * anchored under the input.
 */
.naming-pattern__anchor[b-b4wl2871t9] {
    position: relative;
}

.naming-pattern__menu[b-b4wl2871t9] {
    position: absolute;
    top: calc(100% + 0.25rem);
    left: 0;
    z-index: 1050;
    min-width: 16rem;
    max-width: 100%;
    max-height: 16rem;
    overflow-y: auto;
    padding: 0.25rem 0;
    background-color: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}

.naming-pattern__option[b-b4wl2871t9] {
    padding: 0.3rem 0.75rem;
    font-family: var(--bs-font-monospace);
    font-size: 0.875rem;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* A tint rather than the solid primary fill, which is what made the old list feel heavy. */
.naming-pattern__option--active[b-b4wl2871t9] {
    background-color: var(--bs-primary-bg-subtle);
    color: var(--bs-primary-text-emphasis);
}

.naming-pattern__empty[b-b4wl2871t9] {
    padding: 0.3rem 0.75rem;
    font-size: 0.875rem;
    color: var(--bs-secondary-color);
}

.naming-pattern__hint[b-b4wl2871t9] {
    margin-top: 0.25rem;
    padding: 0.3rem 0.75rem 0.1rem;
    border-top: 1px solid var(--bs-border-color-translucent);
    font-size: 0.75rem;
    color: var(--bs-secondary-color);
}
