@import '_content/Blanc.Boilr/Blanc.Boilr.hp4mmkg6pm.bundle.scp.css';
@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';

/* /UI/Components/Files/BlancOUFiles.razor.rz.scp.css */
[b-d1razv0fld] .upload-content {
    padding-top: 64px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

[b-d1razv0fld] .upload-text {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
/* /UI/Components/Files/BlancThumbnail.razor.rz.scp.css */
[b-1qyqquos5m] .blanc-card {
    padding: 8px;
}

[b-1qyqquos5m] .blanc-thumbnail-layout {
    display: flex;
    flex-direction: column;
    gap: 8px;

    width: 100%;
    height: 100%;
}

[b-1qyqquos5m] .blanc-thumbnail-img-container {
    flex: 1;
    background-size: cover;
}

[b-1qyqquos5m] .blanc-thumbnail-container-meta {
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
}

[b-1qyqquos5m] .blanc-thumbnail-container-meta-icon {
    display: flex;
    justify-content: center;
}

[b-1qyqquos5m] .blanc-thumbnail-icon {
    object-fit: cover;
}

[b-1qyqquos5m] .blanc-thumbnail-container-meta-data {
    flex-grow: 1;
    /* for overflow to work */
    min-width: 0;
}
/* /UI/Components/Files/BlancUploadAvatar.razor.rz.scp.css */
.avatar-box[b-nnsjs07d21] {
    cursor: pointer;
}

.avatar-box img:hover[b-nnsjs07d21] {
    background-color: var(--neutral-fill-hover);
}

.avatar-preview[b-nnsjs07d21] {
    width: 60px;
    height: 60px;
}

.avatar-box img[b-nnsjs07d21] {
    object-fit: contain; /*this property does the magic*/
    border: 1px solid var(--border-color);
    padding: 2px;
    border-radius: 2px;
}
/* /UI/Components/Files/Spreadsheets/BlancSpdControlMapper.razor.rz.scp.css */
[b-pkw9ltjfez] .form-column-object-group-root {
    display: flex;
    flex-direction: column;
    gap: var(--element-spacing);
}

[b-pkw9ltjfez] .form-column-object-group {
    display: flex;
    flex-direction: column;
    gap: var(--element-spacing);
    padding-left: 24px;
}

[b-pkw9ltjfez] .form-column-group {
    display: flex;
    flex-direction: column;
    gap: var(--element-spacing);
    padding: 8px;
    border-radius: 8px;
    border: 1px solid var(--border-color);
    box-shadow: rgba(0, 0, 0, 0.02) 0 6px 20px 0, rgba(0, 0, 0, 0.03) 0 0 0 1px;
}

[b-pkw9ltjfez] .property-field,
[b-pkw9ltjfez] .config-field,
[b-pkw9ltjfez] .form-column-group-head,
[b-pkw9ltjfez] .form-control-group {
    display: grid;
    gap: var(--element-spacing);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    align-items: center;
}

[b-pkw9ltjfez] .form-column-group-head {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
}

[b-pkw9ltjfez] .property-samples {
    max-width: 400px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    gap: 8px;
}

[b-pkw9ltjfez] .property-label,
[b-pkw9ltjfez] .form-control-group-title {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}

[b-pkw9ltjfez] .property-value {
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
}

[b-pkw9ltjfez] .config-label {
    padding-left: 16px;
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
}

[b-pkw9ltjfez] .property-config {
    border-left: 3px solid var(--border-color);
    display: flex;
    flex-direction: column;
    gap: 8px;
}

[b-pkw9ltjfez] .property-config .config-field:first-child {
    padding-top: 8px;
}

[b-pkw9ltjfez] fluent-text-field,
[b-pkw9ltjfez] fluent-select,
[b-pkw9ltjfez] .spreadsheet-select {
    width: 300px;
}

[b-pkw9ltjfez] fluent-text-field::part(control),
[b-pkw9ltjfez] fluent-select::part(control),
[b-pkw9ltjfez] .spreadsheet-select {
    height: 32px;
}

[b-pkw9ltjfez] .preview-value {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
    color: var(--neutral-fill-strong-focus);
    font-family: monospace;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}

[b-pkw9ltjfez] .toggle {
    border: none;
    background: none;
    padding: 0 8px;
    height: 32px;

    display: flex;
    border: 1px solid var(--border-color);
    border-radius: 4px;
}

[b-pkw9ltjfez] .toggle:hover,
[b-pkw9ltjfez] .toggle.active {
    background-color: var(--palette-gray-01);
}

[b-pkw9ltjfez] .invalid-value {
    animation: shake-b-pkw9ltjfez 0.2s ease-in-out 0s 2;
}

@keyframes shake-b-pkw9ltjfez {
    0% {
        margin-left: 0rem;
    }

    25% {
        margin-left: 0.5rem;
    }

    75% {
        margin-left: -0.5rem;
    }

    100% {
        margin-left: 0rem;
    }
}

[b-pkw9ltjfez] select.spreadsheet-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background: transparent;
    border-radius: 4px;
    color: var(--input-placeholder-rest);
    padding: 0 calc(var(--design-unit) * 2px + 1px);
    border: 1px solid var(--border-color);
}

[b-pkw9ltjfez] select.spreadsheet-select:hover {
    color: var(--input-placeholder-hover);
    background: var(--palette-gray-01);
}

[b-pkw9ltjfez] .submit-button-upload {
    display: flex;
    gap: 6px;
    align-items: center;
}

[b-pkw9ltjfez] .remove-btn {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);

    background: none;

    margin: 0 0 0 -22px;

    display: flex;
    align-items: center;
    padding: 3px;
    border: 2px solid var(--palette-gray-02);
    border-radius: 12px;
    background: var(--background-color);
}

[b-pkw9ltjfez] .remove-btn:hover {
    background: var(--palette-gray-02);
}

[b-pkw9ltjfez] .form-column-object-group-parent {
    position: relative;
}
/* /UI/Components/Files/Spreadsheets/BlancSpdControlReview.razor.rz.scp.css */

[b-uersrk28py] .required-cell::after {
    content: "*";
    color: var(--error);
    padding-left: 8px;
}

[b-uersrk28py] .review-table {
    --table-border-radius: calc(var(--control-corner-radius) * 1px);
    border: 1px solid var(--border-color);
    border-radius: var(--table-border-radius);
    width: 100%;
}

[b-uersrk28py] .review-table {
    position: relative;
}

[b-uersrk28py] .review-table thead tr:nth-child(1) th {
    position: sticky;
    top: -1px;
}

[b-uersrk28py] .review-table thead tr:nth-child(2) th {
    position: sticky;
    top: 0;
}

[b-uersrk28py] .review-table thead tr:nth-child(3) th {
    position: sticky;
    top: 36px;
}

[b-uersrk28py] .review-table th {
    padding: 8px;
    color: var(--palette-text-secondary);
    background: var(--palette-gray-01);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}

[b-uersrk28py] .review-table td {
    padding: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 200px;
    white-space: nowrap;
}

[b-uersrk28py] .index-cell {
    border-right: 1px solid var(--border-color);
    background: var(--neutral-layer-2);
}

[b-uersrk28py] .index-cell div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

[b-uersrk28py] .review-table tr {
    border-bottom: 1px solid var(--border-color);
}

[b-uersrk28py] .error-row {
    background: var(--palette-background-red);
}

[b-uersrk28py] .update-row {
    background: var(--palette-background-blue);
}

[b-uersrk28py] .error-cell,
[b-uersrk28py] .missing-cell {
    background: var(--palette-border-red);
}

[b-uersrk28py] .error-cell div {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 2px;
}

[b-uersrk28py] .missing-cell {
    color: var(--palette-text-tertiary);
    font-style: italic;
}

[b-uersrk28py] .number-cell {
    text-align: right;
}

[b-uersrk28py] .column-alpha {
    padding-left: 8px;
    color: var(--palette-text-tertiary);
}

[b-uersrk28py] .mapping-row {
    text-transform: uppercase;
}

[b-uersrk28py] .submit-button-upload {
    display: flex;
    gap: 6px;
    align-items: center;
}
/* /UI/Components/Forms/BlancAddressForm.razor.rz.scp.css */
.address-form-container[b-d9ytgfwmr3] {
    display: grid;
    gap: var(--element-spacing);
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
}

.address[b-d9ytgfwmr3] {
    grid-column-start: 1;
    grid-column-end: 5;
}

.subpremise[b-d9ytgfwmr3] {
    grid-column-start: 1;
    grid-column-end: 5
}

.city[b-d9ytgfwmr3] {
    grid-column-start: 1;
    grid-column-end: 3
}

.state[b-d9ytgfwmr3] {
    grid-column-start: 3;
    grid-column-end: 5
}

.postal[b-d9ytgfwmr3] {
    grid-column-start: 1;
    grid-column-end: 2;
}

.country[b-d9ytgfwmr3] {
    grid-column-start: 2;
    grid-column-end: 5;
}

@media(max-width: 1000px) {
    .address-form-container[b-d9ytgfwmr3] {
        grid-template-columns: 1fr 1fr;
    }
}
/* /UI/Components/Forms/BlancAmountField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancAmountVOField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancBoolField.razor.rz.scp.css */
.blanc-bool-group[b-qhotjv5o4g] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--element-spacing) * 0.5);
}

.blanc-bool-tooltip[b-qhotjv5o4g] {
    max-width: 400px;
    overflow:hidden;
    word-wrap: break-word;
    white-space: normal;
    word-break: break-word;
}
/* /UI/Components/Forms/BlancCheckboxField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancDateField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancDateRangeField.razor.rz.scp.css */
[b-aujxzjwvqo] .date-range-control {
    height: 32px;
    border-radius: 4px;
    border-color: var(--border-color);
    width: 190px;
    font-weight: 500;
}

[b-aujxzjwvqo] .date-range-control::selection {
    background-color: transparent;
}

[b-aujxzjwvqo] .date-range-control:hover {
    background: var(--palette-gray-01);
}

[b-aujxzjwvqo] .date-range-control:active,
[b-aujxzjwvqo] .date-range-control:focus {
    outline: none;
}
/* /UI/Components/Forms/BlancEnumField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancForm.razor.rz.scp.css */
/* /UI/Components/Forms/BlancFormElement.razor.rz.scp.css */
.blanc-form-element[b-6smmc0idwl] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.5);
}
/* /UI/Components/Forms/BlancListTable.razor.rz.scp.css */
[b-y1x8qqve9i] .col-title {
    align-self: center !important;
    padding: calc(var(--element-spacing) * 0.5) 0 !important;
}

[b-y1x8qqve9i] fluent-data-grid-cell {
    align-self: center !important;
    padding: calc(var(--element-spacing) * 0.5) 0 !important;
}

.blanc-list-table[b-y1x8qqve9i] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--element-spacing) * 1);
    width: 100%;
}
/* /UI/Components/Forms/BlancNumberField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancRadioField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancSelectField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancSingleAutoComplete.razor.rz.scp.css */
[b-b6vl2jdvr6] fluent-text-field::part(root) {
    background: none;
    height: 30px;
    border: 1px solid var(--border-color);
}

[b-b6vl2jdvr6] .footer {
    font-weight: 600;
    padding: 16px;
}

[b-b6vl2jdvr6] fluent-anchored-region {
    min-width: 300px;
}
/* /UI/Components/Forms/BlancSubmitButton.razor.rz.scp.css */
/* /UI/Components/Forms/BlancTagsField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancTextArea.razor.rz.scp.css */
.blanc-text-area[b-pkaag3w70m] {
    display: flex;
    flex-direction: row;
    gap: calc(var(--element-spacing) * 0.5);
    align-items: center;
}
/* /UI/Components/Forms/BlancTextAreaNeo.razor.rz.scp.css */
[b-1yj4zdq00p] textarea {
    border: 1px solid #efefef;
    border-bottom: 1px solid #969696;
    padding: calc(var(--design-unit) * 1.5px) calc(var(--design-unit) * 2px + 1px);
    width: 100%;
    outline: none;
    border-radius: calc(var(--control-corner-radius) * 1px);
}

[b-1yj4zdq00p] textarea.invalid {
    outline: calc(var(--stroke-width) * 1px) solid var(--error);
}

    [b-1yj4zdq00p] textarea:disabled {
        cursor: not-allowed;
    }

    [b-1yj4zdq00p] textarea:focus-within {
        border-bottom: 2px solid #6c6c6c;
        margin-bottom: -1px;
    }

[b-1yj4zdq00p] textarea:hover:not(:focus-within, :disabled) {
    background: #fbfbfb;
    border: 1px solid #ebebeb;
    border-bottom: 1px solid #969696;
}
/* /UI/Components/Forms/BlancTextField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancToggleField.razor.rz.scp.css */
/* /UI/Components/Forms/BlancUserField.razor.rz.scp.css */
/* /UI/Components/Global/BlancTenant.razor.rz.scp.css */
.tenant[b-2bxv6xj9oc] {
    display: flex;
    flex-direction: column;
}

.tenant-btn[b-2bxv6xj9oc] {
    all: unset;

    cursor: pointer;
    padding: calc(var(--element-spacing) * 0.5);
    text-decoration: none;
    color: var(--neutral-foreground-rest);
}

.tenant-btn:hover[b-2bxv6xj9oc] {
    background-color: rgba(0, 0, 0, 0.025);
}

[b-2bxv6xj9oc] .no-overflow span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 170px;
}

.tenant-btn-details[b-2bxv6xj9oc] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
/* /UI/Components/Global/BlancUserEnvironmentSwitch.razor.rz.scp.css */
[b-1sfqwnotet] fluent-switch::part(switch) {
    height: 20px;
    width: 40px;
}
/* /UI/Components/GrcElements/BlancGrcContextEdit.razor.rz.scp.css */
[b-okoysme4oq] fluent-text-field::part(root) {
    background: none;
    height: 30px;
    border: 1px solid var(--border-color);
}

[b-okoysme4oq] .footer {
    font-weight: 600;
    padding: 16px;
}

[b-okoysme4oq] fluent-anchored-region {
    min-width: 300px;
}
/* /UI/Components/GrcElements/BlancGrcContextView.razor.rz.scp.css */
.context[b-gk23ebwaeb] {
    color: var(--neutral-fill-strong-focus);
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}
/* /UI/Components/GrcElements/BlancGrcRegulationReference.razor.rz.scp.css */
.reg-ref[b-o3dkbr4okn] {
    color: var(--neutral-fill-strong-focus);
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}

.reg-ref:hover[b-o3dkbr4okn] {
    text-decoration: underline;
}
/* /UI/Components/GrcElements/BlancGrcRegulationType.razor.rz.scp.css */
.badge[b-aoetfuy0t7] {
    border: 2px solid var(--border-color);
    padding: 0 8px;
    border-radius: 12px;

    font-size: 10px;
    font-weight: 600;

    white-space: nowrap;
}
/* /UI/Components/GrcElements/BlancGrcTaskBanner.razor.rz.scp.css */
.loader[b-2zl4uwbexl] {
    width: 16px;
    height: 16px;
    border: 3px solid var(--neutral-foreground-rest);
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation-b-2zl4uwbexl 1s linear infinite;
}

@keyframes rotation-b-2zl4uwbexl {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.banner[b-2zl4uwbexl] {
    background-color: #f5f5f5;
    border: 1px solid #d1d1d1;
    color: var(--neutral-foreground-rest);

    align-self: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;

    width: 100%;
    border-radius: 4px;

    padding: 10px 12px;

    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}
/* /UI/Components/GrcTests/FormCfgEntityRiskRatingRefreshed.razor.rz.scp.css */
.risk-overrides[b-ndf4yerq8v] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: calc(var(--element-spacing) * 0.5);
    column-gap: var(--element-spacing);
    border-left: 3px solid var(--border-color);
    padding-left: var(--element-spacing);
}

.risk-label[b-ndf4yerq8v] {
    grid-column-start: 1;
    grid-column-end: 3;
}
/* /UI/Components/GrcTests/FormCfgRegZOpenEndHomeEquityPeriodicStatementMinimumPaymentFormulaApplied.razor.rz.scp.css */
.field-val[b-m12ufytm75] {
    border-radius: 4px;
    background: var(--neutral-layer-3);
    padding: 4px 8px;
    margin-left: 8px;
}

.lipad[b-m12ufytm75] {
    margin-top: calc(var(--element-spacing) * 0.5);
}

.lipad li[b-m12ufytm75] {
    margin: 4px 0;
}
/* /UI/Components/GrcTests/FormCfgRegZOpenEndNonHomePeriodicStatementMinimumPaymentFormulaApplied.razor.rz.scp.css */
.field-val[b-n2vofb1oyo] {
    border-radius: 4px;
    background: var(--neutral-layer-3);
    padding: 4px 8px;
    margin-left: 8px;
}

.lipad[b-n2vofb1oyo] {
    margin-top: calc(var(--element-spacing) * 0.5);
}

.lipad li[b-n2vofb1oyo] {
    margin: 4px 0;
}
/* /UI/Components/GrcTests/FormCfgUdaapComplaintCategorization.razor.rz.scp.css */
.cats-container[b-tmna1unucr] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.5);
    border-left: 4px solid var(--palette-background-gray);
    padding-left: var(--element-spacing);
    align-items: flex-start;
}
/* /UI/Components/IntegrationElements/BlancSendToJiraButton.razor.rz.scp.css */
.dd-icon[b-ssws6z1bqc] {
    padding: 4px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--neutral-layer-2);
}
/* /UI/Components/IntegrationElements/BlancSendToZendeskButton.razor.rz.scp.css */
/* /UI/Components/Library/BlancAspectRatio.razor.rz.scp.css */
.blanc-square-block[b-icyobh9ppw] {
    position: relative;
    width: 100%;
}

.blanc-square-block[b-icyobh9ppw]:after {
    content: "";
    display: block;
    padding-bottom: var(--block-aspect-ratio); /* 1:1 Aspect Ratio */
}

.blanc-square-content[b-icyobh9ppw] {
    position: absolute;
    width: 100%;
    height: 100%;
}
/* /UI/Components/Library/BlancAvatar.razor.rz.scp.css */
[b-3837ocgzvo] .avatar-link {
    all: unset;
    cursor: pointer;
    color: var(--palette-primary);
}

[b-3837ocgzvo] .avatar-block {
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: start;
}

[b-3837ocgzvo] .avatar-long {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: start;
}

h1[b-3837ocgzvo], h1 a[b-3837ocgzvo] {
    margin: 0;
    padding: 0;
}
/* /UI/Components/Library/BlancBadgedOverflow.razor.rz.scp.css */
[b-suw4vf1dl6] .fluent-overflow-more {
    display: flex;
    align-items: center;
}

[b-suw4vf1dl6] {
    min-width: 165px;
}
/* /UI/Components/Library/BlancBreadcrumbItem.razor.rz.scp.css */
/* /UI/Components/Library/BlancBreadcrumbs.razor.rz.scp.css */
/* /UI/Components/Library/BlancButton.razor.rz.scp.css */
.btn[b-34pnc9lu5v] {
    border-radius: calc(var(--control-corner-radius) * 1px);
    border: 1px solid var(--border-color);
    height: 32px;
    background: #FFFFFF;

    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;

    padding: 0 16px;
}

.btn:not(:disabled):hover[b-34pnc9lu5v] {
    background: var(--palette-gray-01);
}

.btn:disabled[b-34pnc9lu5v] {
    color: var(--palette-gray-02);
}

.btn-primary[b-34pnc9lu5v] {
    background: var(--primary-btn-color);
    color: var(--foreground-on-accent-rest);
}

.btn-primary:disabled[b-34pnc9lu5v] {
    background: var(--primary-btn-color-disabled);
    color: var(--foreground-on-accent-rest);
}

.btn-primary:not(:disabled):hover[b-34pnc9lu5v] {
    background: var(--primary-btn-color-hover);
}

.btn-destructive[b-34pnc9lu5v] {
    background: transparent;
    color: var(--palette-foreground-red);
    border-color: var(--palette-foreground-red);
}

.btn-destructive:disabled[b-34pnc9lu5v] {
    background: transparent;
    color: var(--palette-border-red);
    border-color: var(--palette-border-red);
}

.btn-destructive:not(:disabled):hover[b-34pnc9lu5v] {
    background: var(--palette-background-red);
    color: var(--palette-foreground-red);
    border-color: var(--palette-foreground-red);
}
/* /UI/Components/Library/BlancCallbackProcessing.razor.rz.scp.css */
.banner[b-6mombyj55k] {
    background-color: #f5f5f5;
    border: 1px solid #d1d1d1;
    color: var(--neutral-foreground-rest);

    align-self: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;

    width: 100%;
    border-radius: 4px;

    padding: 10px 12px;

    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}
/* /UI/Components/Library/BlancCard.razor.rz.scp.css */
[b-o7sbfhz8fm] .blanc-card-minimal {
    border-color: var(--border-color);
    box-shadow: none;
}
/* /UI/Components/Library/BlancChat.razor.rz.scp.css */
.chat-container[b-b12b5tf71c], .chat-message-col-2[b-b12b5tf71c] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.5);
}

.chat-message[b-b12b5tf71c] {
    display: flex;
    flex-direction: row;
    gap: calc(var(--element-spacing) * 1);
}

.chat-message.from-self[b-b12b5tf71c] {
    flex-direction: row-reverse;
}

.chat-message-bubble[b-b12b5tf71c] {
    padding: calc(var(--element-spacing) * 0.5) var(--element-spacing);
    background-color: var(--background-color);
    border-radius: calc(var(--element-spacing) * 0.5);
    border: 1px solid var(--border-color);
    display: flex;
}

.chat-message-ref-icon[b-b12b5tf71c] {
    display: flex;
    align-items: center;
    border-right: 1px solid var(--border-color);
    padding: 10px;
    padding-left: 0;
    margin-right: 16px;
}

.chat-message-ref-link[b-b12b5tf71c] {
    font-size: 12px;
    color: var(--neutral-fill-strong-rest);
}

.chat-message-ref-link > a[b-b12b5tf71c] {
    color: var(--neutral-fill-strong-rest);
}

.chat-message-info[b-b12b5tf71c] {
    display: flex;
    flex-direction: row;
    gap: calc(var(--element-spacing) * 0.5);
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: calc(var(--element-spacing) * 0.5);
}

.chat-message-info > date[b-b12b5tf71c] {
    color: var(--neutral-fill-strong-rest);
}

.chat-message-bubble span[b-b12b5tf71c] {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.chat-input[b-b12b5tf71c] {
    display: flex;
    flex-direction: row;
    gap: calc(var(--element-spacing) * 0.5);
    align-items: stretch;
    margin-top: var(--element-spacing);
}

[b-b12b5tf71c] .text-input {
    flex: 1;
    height: 40px;
    width: 100%;
    resize: none;

    border: 1px solid var(--neutral-stroke-hover);

    outline: none;

    padding-left: calc(var(--element-spacing) * 0.5);
    border-radius: calc(var(--control-corner-radius) * 1px);
}
/* /UI/Components/Library/BlancChip.razor.rz.scp.css */
.blanc-chip[b-3k2h2t8siq] {
    white-space: nowrap;
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: 3px 8px;
    width: fit-content;
}

.blanc-chip:hover[b-3k2h2t8siq] {
    text-decoration: none;
}

.custom[b-3k2h2t8siq] {
    background: rgb(from var(--chip-color) r g b / .08);
    color: var(--chip-color);
    border: 2px solid rgb(from var(--chip-color) r g b / .2);
}

.blue[b-3k2h2t8siq] {
    background: var(--palette-background-blue);
    color: var(--palette-foreground-blue);
    border: 2px solid var(--palette-border-blue);
}

.green[b-3k2h2t8siq] {
    background: var(--palette-background-green);
    color: var(--palette-foreground-green);
    border: 2px solid var(--palette-border-green);
}

.orange[b-3k2h2t8siq] {
    background: var(--palette-background-orange);
    color: var(--palette-foreground-orange);
    border: 2px solid var(--palette-border-orange);
}

.red[b-3k2h2t8siq] {
    background: var(--palette-background-red);
    color: var(--palette-foreground-red);
    border: 2px solid var(--palette-border-red);
}

.gray[b-3k2h2t8siq] {
    background: var(--palette-background-gray);
    color: var(--palette-foreground-gray);
    border: 2px solid var(--palette-border-gray);
}
/* /UI/Components/Library/BlancCopyToClipboard.razor.rz.scp.css */
/* /UI/Components/Library/BlancCounter.razor.rz.scp.css */
.blanc-vertical[b-uf27ipygic] {
    display: flex;
    flex-direction: column;
}
/* /UI/Components/Library/BlancDetailsCard.razor.rz.scp.css */
[b-f2jy7l1n3k] .blanc-card-minimal {
    border-color: var(--border-color);
    box-shadow: none;
}
/* /UI/Components/Library/BlancEmpty.razor.rz.scp.css */
.blanc-empty[b-2p5hxypyr0] {
    color: var(--palette-text-tertiary);
    font-style: italic;

    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* /UI/Components/Library/BlancExportInfo.razor.rz.scp.css */
/* /UI/Components/Library/BlancGlobalLogo.razor.rz.scp.css */
img[b-dvte4bug40]{
    object-fit: contain; /*this property does the magic*/
    border: 1px solid var(--border-color);
    padding: 2px;
    border-radius: 2px;
}
/* /UI/Components/Library/BlancGrid.razor.rz.scp.css */
/* /UI/Components/Library/BlancGridItem.razor.rz.scp.css */
/* /UI/Components/Library/BlancGuardedTableText.razor.rz.scp.css */
.fixed-table[b-hksx1jz2og] {
    /* magic */
    width: 100%;
    table-layout: fixed;

    /*not really necessary, removes extra white space */
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;

    margin: 0;
    padding: 0;
}

.fixed-table td[b-hksx1jz2og] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    text-transform: uppercase;
}
/* /UI/Components/Library/BlancGuardedText.razor.rz.scp.css */
.guarded-text[b-6ivox5yivf] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;

    display: inline-block;

    width: 100%;
}
/* /UI/Components/Library/BlancHeaderNeo.razor.rz.scp.css */
[b-zs1ucizr8n] fluent-breadcrumb-item::part(listitem) {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;

    color: var(--palette-text-tertiary);
}

[b-zs1ucizr8n] fluent-breadcrumb-item::part(listitem) .control {
    color: var(--palette-text-secondary);
}

.root-container[b-zs1ucizr8n] {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: var(--element-spacing);
    padding-top: var(--element-spacing);
}

.non-breadcrumbs-container[b-zs1ucizr8n] {
    display: flex;
    justify-content: space-between;
    gap: var(--element-spacing);
    width: 100%;
}

.heading-subheading[b-zs1ucizr8n] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);
    flex-grow: 1;
}

.breadcrumbs-container[b-zs1ucizr8n] {
    display: flex;
    justify-content: space-between;
    gap: var(--element-spacing);
    flex-grow: 1;
    flex-wrap: wrap;
}
/* /UI/Components/Library/BlancHorizontal.razor.rz.scp.css */
/* /UI/Components/Library/BlancHorizontalTextOverflowGuard.razor.rz.scp.css */
.blanc-text-overflow-guard[b-7uah2u91ee] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    display: inline-block;
}
/* /UI/Components/Library/BlancIcon.razor.rz.scp.css */
/* /UI/Components/Library/BlancInlineButton.razor.rz.scp.css */
.blanc-inline-button[b-788noet5gf] {
    line-height: 22px;
    font-size: 12px;
    font-weight: 400;
    color: var(--neutral-fill-strong-hover);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    padding: 2px 8px;
    border-radius: 16px;
    border: 1px solid var(--border-color);
    background: none;
    align-items: center;
}

    .blanc-inline-button:hover[b-788noet5gf] {
        background: var(--neutral-layer-2);
        border-color: var(--neutral-layer-4);
    }
/* /UI/Components/Library/BlancKeyValueHorizontal.razor.rz.scp.css */
.kv-horizontal[b-sli12s25pt] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(var(--element-spacing) * 0.5);

    min-height: 30px;
}

.kv-key[b-sli12s25pt], .kv-value[b-sli12s25pt] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.kv-value[b-sli12s25pt] {
    flex: 1;
    display: flex;
    align-items: center;
}
/* /UI/Components/Library/BlancLifetimeStatus.razor.rz.scp.css */
/* /UI/Components/Library/BlancLoader.razor.rz.scp.css */
.blanc-loader[b-e06aqkuwue] {
    display: block;
    width: 48px;
    height: 48px;
    position: relative;
    background: #000000;
}

.blanc-loader[b-e06aqkuwue]:before {
    content: "";
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    transform-origin: 100% 100%;
    animation: move-b-e06aqkuwue 2s linear infinite;
}

@keyframes move-b-e06aqkuwue {

    0%,
    100% {
        transform: translate(0, 0)
    }

    25% {
        transform: translate(0, -100%)
    }

    50% {
        transform: translate(-100%, -100%)
    }

    75% {
        transform: translate(-100%, 0)
    }
}
/* /UI/Components/Library/BlancLoaderAnimated.razor.rz.scp.css */
.stage[b-j4vl3bdrwe] {
    /* Backgrounds & Text */
    --bg-1: #ffffff;
    --bg-2: #f8fafc;

    /* Core Glow (Vibrant Blue) */
    --glow-rgb: rgb(196, 77, 255);

    /* Particles */
    --particle-1-rgb: rgb(149, 0, 224);
    --particle-2-rgb: rgb(189, 57, 255);
    --particle-3-rgb: rgb(200, 25, 245);

    /* Atmosphere / Wash */
    --wash-rgb: rgb(218, 145, 255);

    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container[b-j4vl3bdrwe] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

#message[b-j4vl3bdrwe] {
    color: var(--palette-text-secondary);
}

#caret[b-j4vl3bdrwe] {
    color: var(--glow-hex);
    font-weight: 400;
    text-shadow: 0 0 8px rgba(var(--glow-rgb), 0.3);
    animation: blink-b-j4vl3bdrwe 0.9s steps(1) infinite;
}

@keyframes blink-b-j4vl3bdrwe {

    0%,
    49% {
        opacity: 1;
    }

    50%,
    100% {
        opacity: 0;
    }
}

canvas[b-j4vl3bdrwe] {
    display: block;
    width: 100%;
}

.ui-overlay[b-j4vl3bdrwe] {
    position: absolute;
    bottom: 0%;
    width: 100%;
    text-align: center;
    pointer-events: none;
}
/* /UI/Components/Library/BlancLoaderNeutral.razor.rz.scp.css */
.loader-container[b-hp8hlzslug] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.loader[b-hp8hlzslug] {
    height: 5px;
    width: 5px;
    color: var(--palette-gray-04);
    box-shadow: -10px -10px 0 5px,
    -10px -10px 0 5px,
    -10px -10px 0 5px,
    -10px -10px 0 5px;
    animation: move-b-hp8hlzslug 6s infinite;
}

@keyframes move-b-hp8hlzslug {
    0% {
        box-shadow: -10px -10px 0 5px,
        -10px -10px 0 5px,
        -10px -10px 0 5px,
        -10px -10px 0 5px;
    }
    8.33% {
        box-shadow: -10px -10px 0 5px,
        10px -10px 0 5px,
        10px -10px 0 5px,
        10px -10px 0 5px;
    }
    16.66% {
        box-shadow: -10px -10px 0 5px,
        10px -10px 0 5px,
        10px 10px 0 5px,
        10px 10px 0 5px;
    }
    24.99% {
        box-shadow: -10px -10px 0 5px,
        10px -10px 0 5px,
        10px 10px 0 5px,
        -10px 10px 0 5px;
    }
    33.32% {
        box-shadow: -10px -10px 0 5px,
        10px -10px 0 5px,
        10px 10px 0 5px,
        -10px -10px 0 5px;
    }
    41.65% {
        box-shadow: 10px -10px 0 5px,
        10px -10px 0 5px,
        10px 10px 0 5px,
        10px -10px 0 5px;
    }
    49.98% {
        box-shadow: 10px 10px 0 5px,
        10px 10px 0 5px,
        10px 10px 0 5px,
        10px 10px 0 5px;
    }
    58.31% {
        box-shadow: -10px 10px 0 5px,
        -10px 10px 0 5px,
        10px 10px 0 5px,
        -10px 10px 0 5px;
    }
    66.64% {
        box-shadow: -10px -10px 0 5px,
        -10px -10px 0 5px,
        10px 10px 0 5px,
        -10px 10px 0 5px;
    }
    74.97% {
        box-shadow: -10px -10px 0 5px,
        10px -10px 0 5px,
        10px 10px 0 5px,
        -10px 10px 0 5px;
    }
    83.3% {
        box-shadow: -10px -10px 0 5px,
        10px 10px 0 5px,
        10px 10px 0 5px,
        -10px 10px 0 5px;
    }
    91.63% {
        box-shadow: -10px -10px 0 5px,
        -10px 10px 0 5px,
        -10px 10px 0 5px,
        -10px 10px 0 5px;
    }
    100% {
        box-shadow: -10px -10px 0 5px,
        -10px -10px 0 5px,
        -10px -10px 0 5px,
        -10px -10px 0 5px;
    }
}

/* /UI/Components/Library/BlancMarkdown.razor.rz.scp.css */
/* /UI/Components/Library/BlancMenuButton.razor.rz.scp.css */
[b-i2gnthofdh] fluent-button {
    height: auto;
}

[b-i2gnthofdh] fluent-button::part(control) {
    border-radius: calc(var(--control-corner-radius) * 1px);
    border: 1px solid var(--border-color);
    height: 32px;
    background: #FFFFFF;

    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;

    padding: 0 16px;
}

[b-i2gnthofdh] fluent-button::part(control):not(:disabled):hover {
    background: var(--palette-gray-01);
}

[b-i2gnthofdh] fluent-button::part(control):disabled {
    color: var(--palette-gray-02);
}

.btn-primary[b-i2gnthofdh] {
    background: var(--primary-btn-color);
    color: var(--foreground-on-accent-rest);
}

.btn-primary:disabled[b-i2gnthofdh] {
    background: var(--primary-btn-color-disabled);
    color: var(--foreground-on-accent-rest);
}

.btn-primary:not(:disabled):hover[b-i2gnthofdh] {
    background: var(--primary-btn-color-hover);
}
/* /UI/Components/Library/BlancMessageBox.razor.rz.scp.css */
/* /UI/Components/Library/BlancNotificationChip.razor.rz.scp.css */
/* /UI/Components/Library/BlancOptionsMenu.razor.rz.scp.css */
.options-btn[b-g8rcgpcb3j] {
    border-radius: calc(var(--control-corner-radius) * 1px);
    border: 1px solid var(--border-color);
    height: 32px;
    background: none;

    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;

    padding: 0 16px;
}

.options-btn:hover[b-g8rcgpcb3j] {
    background: var(--palette-gray-01);
}

.neo[b-g8rcgpcb3j] {
    background: none;
    color: inherit;
    border: none;
    font: inherit;
    cursor: pointer;
    text-align: left;
    padding: 8px;
    border-radius: 8px;
    display: flex;
}

.neo:hover[b-g8rcgpcb3j] {
    background: var(--palette-gray-02);
}
/* /UI/Components/Library/BlancPageCard.razor.rz.scp.css */
/* /UI/Components/Library/BlancPageTitle.razor.rz.scp.css */
/* /UI/Components/Library/BlancSectionHintPrimaryBtn.razor.rz.scp.css */
.mb[b-0jd6a8gmlh] {
    border-radius: calc(var(--control-corner-radius) * 1px);
    border: 1px solid var(--border-color);
    height: 24px;
    background: none;

    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;

    padding: 0 12px;
}

.primary-btn[b-0jd6a8gmlh] {
    color: var(--background-color);
    border-color: var(--primary-btn-color);
    background: var(--primary-btn-color);
}

.primary-btn:hover[b-0jd6a8gmlh] {
    background: var(--primary-btn-color-hover);
}
/* /UI/Components/Library/BlancSectionHintSecondaryBtn.razor.rz.scp.css */
.mb[b-qjhlkmrtog] {
    border-radius: calc(var(--control-corner-radius) * 1px);
    border: 1px solid var(--border-color);
    height: 24px;
    background: none;

    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;

    padding: 0 12px;
}

.secondary-btn[b-qjhlkmrtog] {
    background: var(--background-color);
}

.secondary-btn:hover[b-qjhlkmrtog] {
    background: var(--palette-gray-01);
}
/* /UI/Components/Library/BlancSimpleTab.razor.rz.scp.css */
/* /UI/Components/Library/BlancSimpleTabs.razor.rz.scp.css */
[b-950cqpex3l] fluent-tabs::part(activeIndicator) {
    width: 85%;
}

[b-950cqpex3l] fluent-tab-panel {
    border-top: 1px solid var(--border-color);
    margin-top: -5px;
    padding-top: calc(var(--element-spacing));
}
/* /UI/Components/Library/BlancSmallLoader.razor.rz.scp.css */
.loader[b-cxmjkwry92] {
    width: 16px;
    height: 16px;
    border: 3px solid var(--neutral-foreground-rest);
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation-b-cxmjkwry92 1s linear infinite;
}

@keyframes rotation-b-cxmjkwry92 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* /UI/Components/Library/BlancStealthIconButton.razor.rz.scp.css */
.blanc-stealth-icon-button[b-qrsmx413fu] {
    border: none;
    background: none;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    height: 24px;
    width: 24px;
    border-radius: 12px;
}

.blanc-stealth-icon-button:not([disabled]):hover[b-qrsmx413fu] {
    background: var(--neutral-layer-3);
}

.blanc-stealth-icon-button:disabled[b-qrsmx413fu] {
    opacity: 0.5;
    cursor: default;
}

[b-qrsmx413fu].blanc-stealth-icon-button:hover svg {
    fill: var(--accent-fill-hover) !important;
}
/* /UI/Components/Library/BlancStickyTop.razor.rz.scp.css */
.sticky-top[b-1i2kmjtm50] {
    position: sticky;
    top: 8px;
    background: var(--neutral-fill-layer-rest);
    padding: 8px 0;
    z-index: 10;
}
/* /UI/Components/Library/BlancStringOrEmpty.razor.rz.scp.css */
/* /UI/Components/Library/BlancTooltip.razor.rz.scp.css */
.tooltip[b-1w6ec7ifny] {
    opacity: 0;
    transition: opacity 1s;
    background-color: #000000;
    color: #ffffff;
    padding: 5px;
    border-radius: 4px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;

    pointer-events: none;
}

.tooltip span[b-1w6ec7ifny] {
    white-space: pre;
}

.right[b-1w6ec7ifny] {
    top: 50%;
    transform: translate(0, -50%);
    left: calc(100% + calc(var(--tooltip-offset) * 1px));
}

.right[b-1w6ec7ifny]::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}

.left[b-1w6ec7ifny] {
    top: 50%;
    transform: translate(0, -50%);
    right: calc(100% + calc(var(--tooltip-offset) * 1px));
}

.left[b-1w6ec7ifny]::after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 100%; /* To the right of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent black;
}

.top[b-1w6ec7ifny] {
    bottom: 100%;
    left: 50%;
    margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.top[b-1w6ec7ifny]::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

.bottom[b-1w6ec7ifny] {
    top: 100%;
    left: 50%;
    margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.bottom[b-1w6ec7ifny]::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

.inside-left[b-1w6ec7ifny] {
    top: 50%;
    left: calc(var(--tooltip-offset) * 1px);
    transform: translate(0, -50%);
}

.inside-left[b-1w6ec7ifny]::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}

.top-right[b-1w6ec7ifny] {
    bottom: 100%;
    left: calc(var(--tooltip-offset) * 1px);
}

.top-right[b-1w6ec7ifny]::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 8px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
/* /UI/Components/Library/BlancUserAvatar.razor.rz.scp.css */
.avatar[b-0hyffr0byk] {
    height: 40px;
    width: 40px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background-color: var(--fill-color);
    border: 1px solid var(--border-color);;
}

.avatar span[b-0hyffr0byk] {
    color: #000000;
    font-weight: 700;
    font-size: 16px;
}
/* /UI/Components/Library/BlancVertical.razor.rz.scp.css */
.blanc-vertical[b-nk2pi9svxv] {
    display: flex;
    flex-direction: column;
}
/* /UI/Components/Library/BlancVisualEmpty.razor.rz.scp.css */
.no-data-container[b-4nuonkyc82] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    gap: calc(var(--element-spacing) * 2);

    padding: calc(var(--element-spacing) * 1);
}

.image-container[b-4nuonkyc82] {
    position: relative;
    height: 250px;
}

.image-container img[b-4nuonkyc82] {
    /*transform: translateX(150px) translateY(-30px);*/

    opacity: 0;
}

.content-container[b-4nuonkyc82] {
    position: absolute;

    top: 52%;
    left: 50%;

    transform: translateX(-50%);

    border: 1px solid #d1d1d1;
    border-radius: 8px;
    padding: 4px 8px;

    outline: #ffffff solid 2px;
    outline-offset: 0;

    font-weight: 500;

    background-color: #f6f6f6;

    display: flex;
    gap: 8px;
    justify-content: center;

    width: max-content;
}

.glyph-container[b-4nuonkyc82] {
    position: absolute;

    top: 30%;
    left: 50%;

    transform: translateX(-50%);

    border: 1px solid #d1d1d1;
    border-radius: 8px;
    padding: 4px 8px;

    outline: #ffffff solid 2px;
    outline-offset: 0;

    background-color: #f6f6f6;

    display: flex;
    gap: 8px;
    justify-content: center;
}

.content-text[b-4nuonkyc82] {
    max-width: 450px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: wrap;
    text-align: center;
}
/* /UI/Components/Navigation/BlancNav.razor.rz.scp.css */
.blanc-nav-container[b-6q5www5dcz] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);
    justify-content: space-between;
    height: 100%;

    background-color: var(--fill-color);
    background-repeat: no-repeat;

    --nav-text-color: var(--palette-text-body);
    --nav-text-color-inverse: var(--foreground-on-accent-rest);

    --nav-theme-color: var(--primary-btn-color);

    --nav-section-color: var(--palette-gray-02);
    --nav-expanded-color: var(--palette-gray-03);

    padding-top: calc(var(--element-spacing) * 0.5);
    padding-bottom: calc(var(--element-spacing) * 0.5);
    overflow-y: auto;
}

.blanc-nav-top[b-6q5www5dcz], .blanc-nav-bottom[b-6q5www5dcz] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);
}

[b-6q5www5dcz] .blanc-nav-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(var(--element-spacing) * 1);

    font-size: 12px;
    font-weight: 400;

    padding: calc(var(--element-spacing) * 0.75) calc(var(--element-spacing) * 1);

    color: var(--nav-text-color);
    text-decoration: none;

    cursor: pointer;

    min-height: 53px;
}

[b-6q5www5dcz] .blanc-nav-item:hover, [b-6q5www5dcz] .blanc-nav-item.active {
    background-color: var(--nav-theme-color);
    --nav-text-color: var(--nav-text-color-inverse);
}

[b-6q5www5dcz] .blanc-nav-item-glyph {
    display: flex;
    flex-direction: column;
    align-items: center;
}

[b-6q5www5dcz] .blanc-nav-item-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    width: 100%;
}

[b-6q5www5dcz] .blanc-nav-header {
    display: flex;
    flex-direction: row;
    gap: calc(var(--element-spacing) * 0.5);
    padding: calc(var(--element-spacing) * 1) calc(var(--element-spacing) * 1);

    text-decoration: none;
}

[b-6q5www5dcz] .blanc-nav-item-glyph svg, [b-6q5www5dcz] .blanc-nav-item-text svg  {
    fill: var(--nav-text-color) !important;
}

[b-6q5www5dcz] .blanc-nav-item-grouping {
    padding: calc(var(--element-spacing) * 0.5) calc(var(--element-spacing) * 1) calc(var(--element-spacing) * 0.1) calc(var(--element-spacing) * 1);

    font-size: 12px;
    line-height: 16px;
    font-weight: 600;

    color: var(--palette-text-secondary);
}

[b-6q5www5dcz] .blanc-nav-section {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    padding: 0;
    background-color: rgb(from var(--nav-section-color) r g b / .08);
}

[b-6q5www5dcz] .blanc-nav-expanded-section {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(var(--element-spacing) * 1);

    padding: calc(var(--element-spacing) * 0.3) calc(var(--element-spacing) * 1);

    background-color: rgb(from var(--nav-expanded-color) r g b / .08);

    font-size: 12px;
    font-weight: 400;

    /* opacity: 0.7; */
}

[b-6q5www5dcz] .fluentui-counterbadge-container {
    width: 24px;
    height: 24px;
}
/* /UI/Components/Navigation/BlancNavLayout.razor.rz.scp.css */
[b-70hxsqboh3] {
    --sidebar-narrow-width: 62px;
    --sidebar-width: 250px;
    --sidebar-background: var(--background-color);
}

[b-70hxsqboh3] .sidebar {
    margin: 0;
    padding: 0;

    background-color: var(--sidebar-background);

    position: fixed;
    height: 100dvh;
    top: 0;
    left: 0;

    overflow: hidden;

    border-right: 1px solid var(--border-color);

    box-shadow: 10px 0 40px -20px rgba(0, 0, 0, 0.25);
}

[b-70hxsqboh3] .sidebar-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

@media screen and (max-width: 1500px) {
    [b-70hxsqboh3] .sidebar {
        z-index: 11;
        transition: 0.05s;
        width: var(--sidebar-narrow-width);
    }

    [b-70hxsqboh3] .not-sidebar {
        margin-left: var(--sidebar-narrow-width);
    }

    [b-70hxsqboh3] .sidebar:not(.expanded) .blanc-nav-item-text, [b-70hxsqboh3] .sidebar:not(.expanded) .blanc-nav-item-grouping, [b-70hxsqboh3] .sidebar:not(.expanded) .blanc-nav-header-glyph-02, [b-70hxsqboh3] .sidebar:not(.expanded) .tenant-btn-details {
        display: none;
    }

    [b-70hxsqboh3] .sidebar:not(.expanded) .blanc-nav-item {
        justify-content: center;
    }

    [b-70hxsqboh3] .sidebar:not(.expanded) .tenant-btn {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}

@media screen and (min-width: 1500px) {
    [b-70hxsqboh3] .sidebar {
        width: var(--sidebar-width);
    }

    [b-70hxsqboh3] .not-sidebar {
        margin-left: var(--sidebar-width);
    }

    [b-70hxsqboh3] .sidebar .sidebar-btn-toggle {
        display: none;
    }
}

[b-70hxsqboh3] .sidebar.expanded {
    width: var(--sidebar-width);
}

[b-70hxsqboh3] .sidebar:not(.expanded) .sidebar-btn-toggle-closed {
    display: flex;
}

[b-70hxsqboh3] .sidebar:not(.expanded) .sidebar-btn-toggle-open {
    display: none;
}

[b-70hxsqboh3] .sidebar.expanded .sidebar-btn-toggle-closed {
    display: none;
}

[b-70hxsqboh3] .sidebar.expanded .sidebar-btn-toggle-open {
    display: flex;
    margin: 8px 0;
}

[b-70hxsqboh3] .sidebar-btn-toggle {
    margin: 0;
    padding: 4px 16px;
    background: none;
    border: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

[b-70hxsqboh3] .sidebar.expanded .sidebar-btn-toggle {
    justify-content: normal;
}

[b-70hxsqboh3] .sidebar-btn-toggle:hover {
    background-color: rgba(0, 0, 0, 0.025);
}

[b-70hxsqboh3] .sidebar-btn-toggle-closed, [b-70hxsqboh3] .sidebar-btn-toggle-open {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
/* /UI/Components/Table/BlancFilterButton.razor.rz.scp.css */
.filter[b-wuwrft037s] {
    border-radius: calc(var(--control-corner-radius) * 1px);
    border: 1px solid var(--border-color);
    height: 32px;
    background: none;

    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;

    padding: 0 16px;
}

.filter:hover[b-wuwrft037s] {
    background: var(--palette-gray-01);
}

.filter-active[b-wuwrft037s] {
    background: var(--palette-gray-02);
}

    .filter-active:hover[b-wuwrft037s] {
        background: var(--palette-foreground-gray);
    }
/* /UI/Components/Table/BlancFilterCurrency.razor.rz.scp.css */
[b-ngzf6zywir] fluent-select::part(control) {
    background: none;
    height: 32px;
    border: 1px solid var(--border-color);
}

[b-ngzf6zywir] fluent-select::part(control):hover {
    background: var(--palette-gray-01);
}

[b-ngzf6zywir] fluent-select::part(selected-value) {
    font-weight: 600;
}
/* /UI/Components/Table/BlancFilterNeo.razor.rz.scp.css */
.filter[b-xtpkk8n76c] {
    border-radius: calc(var(--control-corner-radius) * 1px);
    border: 1px solid var(--border-color);
    height: 32px;
    background: none;

    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;

    padding: 0 16px;
}

.filter:hover[b-xtpkk8n76c] {
    background: var(--palette-gray-01);
}

.clear[b-xtpkk8n76c] {
    border: none;
    background: none;

    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
}
/* /UI/Components/Table/BlancFilterSearch.razor.rz.scp.css */
[b-fg5kubcklg] fluent-search::after {
    border: none !important;
}

[b-fg5kubcklg] fluent-search::part(root) {
    background: none;
    height: 32px;
    border: 1px solid var(--border-color);
}

[b-fg5kubcklg] fluent-search::part(root):hover {
    background: var(--palette-gray-01);
}
/* /UI/Components/Table/BlancFilterSelect.razor.rz.scp.css */
[b-owuw55zk18] fluent-select::part(control) {
    background: none;
    height: 32px;
    border: 1px solid var(--border-color);
}

[b-owuw55zk18] fluent-select::part(control):hover {
    background: var(--palette-gray-01);
}
/* /UI/Components/Table/BlancFilterTag.razor.rz.scp.css */
[b-mv0yqoaa7f] fluent-button {
    width: 100%;
    background: none;
    height: 32px;
    border: 1px solid var(--border-color);
}

[b-mv0yqoaa7f] fluent-anchored-region {
    width: 100% !important;
}

[b-mv0yqoaa7f] fluent-anchored-region fluent-menu {
    width: 100% !important;
    max-height: 400px;
    overflow: auto;
    max-width: unset;
}
/* /UI/Components/Table/BlancPagination.razor.rz.scp.css */
.blanc-pagination[b-dtxjxtw7ez] {
    display: flex;
    flex-wrap: wrap-reverse;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;

    --table-border-radius: calc(var(--control-corner-radius) * 1px);
    --table-header-text-color: inherit;

    --table-button-neutral-color: transparent;
    --table-button-neutral-text: inherit;

    --table-button-accent-color: var(--palette-gray-01);
    --table-button-accent-text: inherit;

    --table-button-disabled-color: transparent;
    --table-button-disabled-text: red;
}

.blanc-pagination-page-size[b-dtxjxtw7ez] {
    display: flex;
    align-items: center;
    color: var(--table-header-text-color);
    gap: 8px;
}

.blanc-pagination button[b-dtxjxtw7ez] {
    min-width: 40px;
    height: 40px;
    background: var(--table-button-neutral-color);
    color: var(--table-button-neutral-text);
    border: none;
    border-radius: var(--table-border-radius);
}

.blanc-pagination button[aria-selected="true"][b-dtxjxtw7ez] {
    background: var(--table-button-accent-color);
    color: var(--table-button-accent-text);
}

.blanc-pagination button:hover[b-dtxjxtw7ez] {
    background: var(--table-button-accent-color);
    color: var(--table-button-accent-text);
}

.blanc-pagination-neo-step[disabled][b-dtxjxtw7ez], .blanc-pagination-neo-step[disabled]:hover[b-dtxjxtw7ez] {
    background: var(--table-button-disabled-color);
    color: var(--table-button-disabled-text);
}

.blanc-pagination-neo-ellipsis[b-dtxjxtw7ez] {
    cursor: initial;
}

.blanc-pagination-neo-ellipsis:hover[b-dtxjxtw7ez] {
    background: unset !important;
}

.blanc-pagination-neo td.empty-state[b-dtxjxtw7ez] {
    padding: 16px;
}

.blanc-pagination td[b-dtxjxtw7ez] {
    overflow: visible;
}

[b-dtxjxtw7ez] fluent-select::part(listbox) {
    height: unset;
    max-height: 300px;
}
/* /UI/Components/Table/BlancTableNeo.razor.rz.scp.css */
.blanc-table-neo-wrapper[b-1hj70bpzhs] {
    width: 100%;
    overflow-x: auto;

    --table-border-color: var(--border-color);
    --table-border-radius: calc(var(--control-corner-radius) * 1px);
    --table-header-color: var(--palette-gray-01);
    --table-header-text-color: var(--palette-text-secondary);
}

.blanc-table-neo[b-1hj70bpzhs] {
    width: 100%;
    border-collapse: unset;
    border-spacing: 0;
    border: 1px solid var(--table-border-color);
    border-bottom: none;
    border-radius: var(--table-border-radius);
}

.blanc-table-neo td[b-1hj70bpzhs],
.blanc-table-neo th[b-1hj70bpzhs] {
    border-bottom: 1px solid var(--table-border-color);
}

.blanc-table-neo thead[b-1hj70bpzhs] {
    background: var(--table-header-color);
}

.blanc-table-neo th button[b-1hj70bpzhs] {
    border: none;
    background: none;
    height: 42px;
    color: var(--table-header-text-color);
    width: 100%;

    display: flex;
    align-items: center;
    gap: 8px;
}

.blanc-table-neo th button.left[b-1hj70bpzhs] {
    padding: 0 0 0 16px;
    justify-content: start;
}

.blanc-table-neo th button.center[b-1hj70bpzhs] {
    padding: 0 16px 0 16px;
    justify-content: center;
}

.blanc-table-neo th button.right[b-1hj70bpzhs] {
    padding: 0 16px 0 0;
    justify-content: end;
}

.blanc-table-neo td[b-1hj70bpzhs] {
    padding: 0 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blanc-table-neo tbody tr[b-1hj70bpzhs] {
    height: 60px;
}

.row-clickable:hover[b-1hj70bpzhs] {
    background-color: var(--neutral-fill-hover);
}

.row-clickable[b-1hj70bpzhs] {
    cursor: pointer;
}

.blanc-table-neo-total-row[b-1hj70bpzhs] {
    font-weight: bold;
}

[b-1hj70bpzhs] .severity>td:first-child {
    position: relative;
    overflow: visible;
    /* make tooltips work */
}

[b-1hj70bpzhs] .severity-highlighted {
    background-color: rgb(from var(--table-severity) r g b / .08);
}

[b-1hj70bpzhs] .severity-highlighted:hover {
    background-color: rgb(from var(--table-severity) r g b / .15);
}

[b-1hj70bpzhs] .severity .severity-indicator {
    pointer-events: all;
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    width: 6px;
    border-radius: 2px;

    background-color: var(--table-severity);
}

[b-1hj70bpzhs] .severity .severity-indicator:hover .tooltip {
    opacity: 1;
}

.blanc-table-neo .loader[b-1hj70bpzhs] {
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* /UI/Pages/Admin/AdminLayout.razor.rz.scp.css */
.body-content[b-m1k07bcf04] {
    max-width: 900px;
    margin: var(--element-spacing) auto;
    padding: var(--element-spacing);

    font-family: monospace;
}

[b-m1k07bcf04] section {
    margin: 16px 0;
}

[b-m1k07bcf04] .std-l {
    list-style: none;
    padding: 0;
}

[b-m1k07bcf04] .std-flex-col {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

[b-m1k07bcf04] .std-flex-row {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

[b-m1k07bcf04] table {
    width: 100%;
}

[b-m1k07bcf04] table tr {
    border-bottom: 1px solid black;
}

[b-m1k07bcf04] .trr {
    text-align: right;
}

[b-m1k07bcf04] .validation-message {
    color: red;
}

[b-m1k07bcf04] .af {
    padding: 8px;
    border: 1px solid black;
}

[b-m1k07bcf04] .bf {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

[b-m1k07bcf04] .bf fieldset {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

[b-m1k07bcf04] .bf .field {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

[b-m1k07bcf04] .bf label {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-m1k07bcf04] .std-sel {
    width: 160px;
    height: 24px;
}

[b-m1k07bcf04] a:not(.special) {
    text-decoration: none;
}

[b-m1k07bcf04] a:not(.special)::before {
    content: "↗️ ";
}

[b-m1k07bcf04] input[type="file"] {
    border: none;
}

[b-m1k07bcf04] .trunc {
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /UI/Pages/Admin/Components/AdminAddressForm.razor.rz.scp.css */
.address[b-mrhaqdhpbr] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.address-field[b-mrhaqdhpbr] {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

label[b-mrhaqdhpbr] {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /UI/Pages/Admin/Components/AdminBreadcrumbList.razor.rz.scp.css */
.bread-list[b-5n8oqp3be3] {
    display: flex;
    gap: 4px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.bread-list[b-5n8oqp3be3]  li::after {
    content: '>';
    color: '#555';
}

.bread-list[b-5n8oqp3be3]  li:last-child::after {
    content: none;
}

.bread-list[b-5n8oqp3be3]  li a::before {
    content: none;
}
/* /UI/Pages/Admin/Components/AdminCsvView.razor.rz.scp.css */
.csv-wrapper[b-s7pg3r4eq1] {
    overflow-x: auto;
}

th[b-s7pg3r4eq1], td[b-s7pg3r4eq1] {
    padding-left: 8px;
    text-wrap: nowrap;
}
/* /UI/Pages/Admin/Components/AdminTabs.razor.rz.scp.css */
.tab-group[b-sid0kgurwu] {
    display: flex;
    flex-direction: row;
    gap: 16px;

    border-bottom: 1px solid black;
}

.tab-btn[b-sid0kgurwu] {
    border: none;
}

.tab-active[b-sid0kgurwu] {
    outline: 1px solid black !important;
}
/* /UI/Pages/Admin/Grc/Context.razor.rz.scp.css */
.fields-table[b-d1e1zro55i] {
    border: 1px solid #7a7b9a;
}

.fields-table tr[b-d1e1zro55i] {
    border: none;
}

.fields-table td[b-d1e1zro55i],
.fields-table th[b-d1e1zro55i] {
    padding: 8px;
}

.val-row td[b-d1e1zro55i] {
    padding: 0;
}
/* /UI/Pages/Admin/Grc/GenUIDefinition.razor.rz.scp.css */
[b-8om4ij2bzb] .chonk {
    min-width: 500px;
}

.group-elem[b-8om4ij2bzb] {
    margin-bottom: 12px;
    padding: 8px;
    border: 2px solid #777;
    border-left: 6px solid #aa3;
    padding-left: 16px;
    background-color: #f5f4ff;
    gap: 8px;
    display: flex;
    flex-direction: column;
}

.group-elem .header[b-8om4ij2bzb] {
    display: flex;
    justify-content: space-between;
}

table.kvps[b-8om4ij2bzb] {
    min-width: 500px;
    width: auto;
}

.legend-header[b-8om4ij2bzb] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.legend-header button[b-8om4ij2bzb] {
    font-size: 14px;
    font-weight: normal;
}

.functions-info[b-8om4ij2bzb] {
    position: fixed;
    right: 15px;
    bottom: 15px;
    border: 1px solid #555;
    padding: 16px;
    background: white;
    min-width: 400px;
}
/* /UI/Pages/Admin/Grc/TestScripts.razor.rz.scp.css */
.lf label[b-b7lj6ou417] {
    display: grid;
    grid-template-columns: 1fr 3fr;
}

.lf textarea[b-b7lj6ou417], .lf select[b-b7lj6ou417] { width: 100%; }

button:disabled[b-b7lj6ou417] {
    background: repeating-linear-gradient( 45deg, #ccc, #ccc 3px, #aaa 3px, #aaa 7px );
    cursor: not-allowed;
    border: 1px solid #aaa;
}
/* /UI/Pages/Company/CompanyLayout.razor.rz.scp.css */
.blanc-layout-content[b-flqgpz9d2u] {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 calc(var(--element-spacing)* 2) calc(var(--element-spacing) * 1) calc(var(--element-spacing) * 2);
}

.blanc-layout-content:has(> .loader-container)[b-flqgpz9d2u] {
    height: 100dvh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* /UI/Pages/Company/Grc/Components/GrcDateRangeSelect.razor.rz.scp.css */
.range-picker[b-tlm5je9cdw] {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    gap: 8px;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkDocumentItem.razor.rz.scp.css */
.display-container[b-msae7yh60u] {
    display: flex;
    justify-content: space-between;
    align-items: center;

    background: none;
    outline: none;
    border: none;

    border-radius: 8px;

    border-bottom: 1px solid var(--palette-gray-01);

    width: 100%;
}

.display-container:hover[b-msae7yh60u] {
    background: var(--neutral-layer-1);
}

.display-left[b-msae7yh60u] {
    display: flex;
    justify-content: start;
    gap: var(--element-spacing);
    align-items: center;
    padding: calc(var(--element-spacing) * 0.5);
    padding-right: var(--element-spacing);
}

.display-right[b-msae7yh60u] {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 8px;
    padding: calc(var(--element-spacing) * 0.5);
}

.display-text[b-msae7yh60u] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);
    align-items: start;
    text-align: left;
}

.display-icon[b-msae7yh60u] {
    width: 48px;
    height: 48px;
    background: var(--neutral-layer-2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    flex-shrink: 0;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkListingCard.razor.rz.scp.css */
.card[b-frlubded36] {
    display: flex;
    flex-direction: column;
    gap: 16px;

    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: calc(var(--element-spacing) * 1);

    text-decoration: none;
    color: var(--palette-text-body);
}

.card:hover[b-frlubded36] {
    background: var(--neutral-layer-1);
}

.card:hover .title-under[b-frlubded36] {
    text-decoration: underline;
}

.control[b-frlubded36] {
    display: flex;
    gap: 8px;
    width: 100%;
}

.control-icon[b-frlubded36] {
    width: 78px;
    height: 78px;
    background: var(--neutral-layer-2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.content[b-frlubded36] {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: calc(var(--element-spacing) * 0.25);
}

.title[b-frlubded36] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.title-with-tags[b-frlubded36] {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center;
}

.tags[b-frlubded36] {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkListingGrid.razor.rz.scp.css */
.grid[b-ngghg5lv6s] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 16px;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkListingOption.razor.rz.scp.css */
.card[b-ataiofoyz0] {
    border: 2px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);

    padding: 16px;

    display: flex;
    flex-direction: column;
    gap: 18px;

    justify-content: space-between;
}

.card:hover[b-ataiofoyz0] {
    background: var(--neutral-layer-1);
}

.definition[b-ataiofoyz0] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.controls[b-ataiofoyz0] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.tags[b-ataiofoyz0] {
    display: flex;
    flex-direction: row;
    gap: 8px;

    flex-wrap: wrap;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkOverviewControl.razor.rz.scp.css */
.card[b-jbdd4pc38k] {
    display: flex;
    flex-direction: column;
    gap: 16px;

    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: 16px;
}

.control[b-jbdd4pc38k] {
    display: flex;
    gap: 8px;
    width: 100%;
}

.control-icon[b-jbdd4pc38k] {
    width: 52px;
    height: 52px;
    background: var(--neutral-layer-2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.content[b-jbdd4pc38k] {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: calc(var(--element-spacing) * 0.25);
}

.title[b-jbdd4pc38k] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.title-with-tags[b-jbdd4pc38k] {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center;
}

.list[b-jbdd4pc38k] {
    list-style: none;
    margin-left: 18px;
    border-left: 12px solid var(--neutral-layer-2);
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 0;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkOverviewControlSearchItem.razor.rz.scp.css */
.control[b-i7bcchzk5e] {
    display: flex;
    flex-direction: column;
    gap: 16px;

    width: 100%;

    cursor: pointer;

    padding: 16px;

    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
}

.control:hover[b-i7bcchzk5e] {
    background-color: #fdfdfd;
}

.icon[b-i7bcchzk5e] {
    width: 48px;
    height: 48px;
    background: var(--neutral-layer-2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.title[b-i7bcchzk5e] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.title-with-tags[b-i7bcchzk5e] {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: flex-start;
}

.description[b-i7bcchzk5e] {
    color: var(--palette-text-secondary)
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkOverviewSuggestion.razor.rz.scp.css */
/* /UI/Pages/Company/Grc/Components/GrcFrameworkOverviewTest.razor.rz.scp.css */
.display-container[b-9wz7bvgqpj] {
    display: flex;
    justify-content: space-between;
    align-items: center;

    background: none;
    outline: none;
    border: none;
    width: 100%;
    border-radius: 8px;

    text-decoration: none;
    color: var(--palette-text-body);
}

.display-container:hover[b-9wz7bvgqpj] {
    background: var(--neutral-layer-1);
}

.display-container:hover .title[b-9wz7bvgqpj] {
    text-decoration: underline;
}

.display-left[b-9wz7bvgqpj] {
    display: flex;
    justify-content: start;
    gap: var(--element-spacing);
    align-items: center;
    padding: calc(var(--element-spacing) * 0.5);
    padding-right: var(--element-spacing);
}

.display-right[b-9wz7bvgqpj] {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 8px;
    padding: calc(var(--element-spacing) * 0.5);
}

.display-text[b-9wz7bvgqpj] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);
    align-items: start;
    text-align: left;
}

.display-icon[b-9wz7bvgqpj] {
    width: 48px;
    height: 48px;
    background: var(--neutral-layer-2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    flex-shrink: 0;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkOverviewTestSearch.razor.rz.scp.css */
/* /UI/Pages/Company/Grc/Components/GrcFrameworkOverviewTestSearchItem.razor.rz.scp.css */
.section-header[b-ehc7kojw7x] {
    display: flex;
    gap: var(--element-spacing);

    width: 100%;

    cursor: pointer;

    padding: 16px;

    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
}

.section-header:hover[b-ehc7kojw7x] {
    background-color: #fdfdfd;
}

.section-title[b-ehc7kojw7x] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.section-icon[b-ehc7kojw7x] {
    width: 32px;
    height: 32px;
    background: var(--neutral-layer-2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.section-text[b-ehc7kojw7x] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.5);

    width: 100%;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkToggle.razor.rz.scp.css */
[b-zjwfdypbpn] .toggle-input {
    display: none;
}

.toggle-btn[b-zjwfdypbpn] {
    width: 24px;
    height: 24px;
    display: grid;
    place-content: center;
    background: var(--background-color);
    color: var(--primary-btn-color);
    border: 2px solid var(--primary-btn-color);
    border-radius: 4px;
    cursor: pointer;
}

.icon[b-zjwfdypbpn] {
    width: 14px;
    height: 14px;
    display: none
}

.toggle-btn .plus[b-zjwfdypbpn] {
    display: block
}

.toggle-input:not(:checked) + .toggle-btn:hover[b-zjwfdypbpn] {
    background: var(--palette-gray-02);
}

.toggle-input:checked + .toggle-btn[b-zjwfdypbpn] {
    background: var(--primary-btn-color);
    color: var(--background-color);
}

.toggle-input:checked + .toggle-btn .plus[b-zjwfdypbpn] {
    display: none
}

.toggle-input:checked + .toggle-btn .check[b-zjwfdypbpn] {
    display: block
}

.toggle-input:checked + .toggle-btn:hover .check[b-zjwfdypbpn],
.toggle-input:checked + .toggle-btn:focus-visible .check[b-zjwfdypbpn] {
    display: none
}

.toggle-input:checked + .toggle-btn:hover .cross[b-zjwfdypbpn],
.toggle-input:checked + .toggle-btn:focus-visible .cross[b-zjwfdypbpn] {
    display: block
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkWizardControlSection.razor.rz.scp.css */
.card[b-xt9a6mmxh3] {
    display: flex;
    flex-direction: column;
    gap: 16px;

    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: 16px;
}

.card:hover[b-xt9a6mmxh3] {
    background: #fdfdfd;
}

.selected[b-xt9a6mmxh3] {
    background: #fdfdfd;
}

.control[b-xt9a6mmxh3] {
    display: flex;
    gap: 8px;
    width: 100%;

    cursor: pointer;
}

.control-icon[b-xt9a6mmxh3] {
    width: 48px;
    height: 48px;
    background: var(--neutral-layer-2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.content[b-xt9a6mmxh3] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);

    width: 100%;
}

.title[b-xt9a6mmxh3] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.title-with-tags[b-xt9a6mmxh3] {
    display: flex;
    flex-direction: row;
    gap: 6px;
}

.description[b-xt9a6mmxh3] {
    color: var(--palette-text-secondary)
}

.right-slot[b-xt9a6mmxh3] {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.list[b-xt9a6mmxh3] {
    list-style: none;
    margin-left: 18px;
    border-left: 12px solid var(--neutral-layer-2);
    display: flex;
    flex-direction: column;
    gap: 8px;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkWizardControlTestSection.razor.rz.scp.css */
.item[b-ggsiybw0px] {
    display: flex;
    gap: var(--element-spacing);
    align-items: center;
    justify-content: space-between;
    /* max-width: 900px; */
    cursor: pointer;
}

.content[b-ggsiybw0px] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);
}

.left[b-ggsiybw0px] {
    display: grid;
    grid-template-columns: 120px 1fr;
    min-width: 0;
    gap: calc(var(--element-spacing) * 1.5);
}

.guide[b-ggsiybw0px] {
    flex-grow: 1;
    height: 2px;
    background: var(--neutral-layer-2);
}

.logo[b-ggsiybw0px] {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f6f6f6;
    border-radius: 8px;
    padding: 8px;
    height: 68px;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkWizardIntegrationGroupSection.razor.rz.scp.css */
.container[b-kkhjidqp8s] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.grouping[b-kkhjidqp8s] {
    display: flex;
    gap: var(--element-spacing);
}

.icon[b-kkhjidqp8s] {
    width: 48px;
    height: 48px;
    background: var(--neutral-layer-2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.content[b-kkhjidqp8s] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);
}

.description[b-kkhjidqp8s] {
    color: var(--palette-text-secondary)
}

.list[b-kkhjidqp8s] {
    list-style: none;
    margin-left: 18px;
    margin-bottom: 0;
    border-left: 12px solid var(--neutral-layer-2);

    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* /UI/Pages/Company/Grc/Components/GrcFrameworkWizardIntegrationSection.razor.rz.scp.css */
.item[b-5z4s0khhor] {
    display: flex;
    gap: var(--element-spacing);
    align-items: center;
    justify-content: space-between;
    /* max-width: 900px; */
    cursor: pointer;
}

.content[b-5z4s0khhor] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);
}

.left[b-5z4s0khhor] {
    display: grid;
    grid-template-columns: 120px 1fr;
    min-width: 0;
    gap: calc(var(--element-spacing) * 1.5);
}

.guide[b-5z4s0khhor] {
    flex-grow: 1;
    height: 2px;
    background: var(--neutral-layer-2);
}

.logo[b-5z4s0khhor] {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f6f6f6;
    border-radius: 8px;
    padding: 8px;
    height: 68px;
}

[b-5z4s0khhor] .logo > img {
    max-width: 90px;
    height: 32px;
    object-fit: contain;
}
/* /UI/Pages/Company/Grc/Components/GrcSettingsClassifiersList.razor.rz.scp.css */
.card[b-mr5ck2htfc] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 2);

    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: calc(var(--element-spacing) * 2);
}

.badge[b-mr5ck2htfc] {
    border: 2px solid var(--border-color);
    padding: 0 8px;
    border-radius: 12px;

    font-size: 10px;

    white-space: nowrap;
}
/* /UI/Pages/Company/Grc/Components/GrcTestListingStats.razor.rz.scp.css */
.tests-charts-container[b-6opk8jmnfs] {
    display: grid;
    grid-template-columns: 1fr 4fr;
    gap: calc(var(--element-spacing) * 1.5);
}

.tests-chart[b-6opk8jmnfs] {
    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: calc(var(--element-spacing) * 1);
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
}

@media (max-width: 800px) {
    .tests-charts-container[b-6opk8jmnfs] {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }
}

.tests-donut[b-6opk8jmnfs] {
    display: flex;
    justify-content: center;
}

.dashboard-donut[b-6opk8jmnfs] {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.dashboard-donut-legend[b-6opk8jmnfs] {
    max-width: 360px;
}

.dashboard-donut-legend ul[b-6opk8jmnfs] {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
}

.dashboard-donut-legend[b-6opk8jmnfs] {
    display: flex;
    justify-content: center;
}

.dashboard-donut-legend ul li[b-6opk8jmnfs] {
    display: flex;
    align-items: center;
    margin-top: 8px;
    white-space: nowrap;
    gap: 4px;
}
/* /UI/Pages/Company/Grc/Components/GrcTestListingTile.razor.rz.scp.css */
.tile[b-2igzld3efd] {
    width: 400px;
    border: 1px solid var(--palette-status-worse);
    border-radius: 4px;
    padding: 24px;
    border-left: 6px solid var(--palette-status-worse);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tile.info .title[b-2igzld3efd] {
    color: var(--palette-status-best);
}

.tile.info .icon-holder[b-2igzld3efd] {
    background-color: var(--palette-status-best);
}

.tile.info[b-2igzld3efd] {
    border: 1px solid var(--palette-status-best);
    border-left: 6px solid var(--palette-status-best);
}

.tile.critical .title[b-2igzld3efd] {
    color: var(--palette-status-worst);
}

.tile.critical .icon-holder[b-2igzld3efd] {
    background-color: var(--palette-status-worst);
}

.tile.critical[b-2igzld3efd] {
    border: 1px solid var(--palette-status-worst);
    border-left: 6px solid var(--palette-status-worst);
}

.icon-holder[b-2igzld3efd] {
    width: 32px;
    height: 32px;
    display: flex;
    background-color: var(--palette-status-worse);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
}

.title-row-all[b-2igzld3efd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mute-button[b-2igzld3efd] {
    display: none;
}

.tile:hover .mute-button[b-2igzld3efd] {
    display: block;
}

.icon-row[b-2igzld3efd] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 600;
    gap: 12px;
}

.title[b-2igzld3efd] {
    color: var(--palette-status-worse);
}

.tile a[b-2igzld3efd] {
    font-size: 12px;
}
/* /UI/Pages/Company/Grc/Components/GrcTestOverviewControl.razor.rz.scp.css */
.card[b-h74r3ey1s4] {
    display: flex;
    flex-direction: column;
    gap: 16px;

    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: calc(var(--element-spacing) * 1);

    text-decoration: none;
    color: var(--palette-text-body);
}

.card:hover[b-h74r3ey1s4] {
    background: var(--neutral-layer-1);
}

.card:hover .title-under[b-h74r3ey1s4] {
    text-decoration: underline;
}

.control[b-h74r3ey1s4] {
    display: flex;
    gap: 8px;
    width: 100%;
}

.control-icon[b-h74r3ey1s4] {
    width: 52px;
    height: 52px;
    background: var(--neutral-layer-2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.content[b-h74r3ey1s4] {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: calc(var(--element-spacing) * 0.25);
}

.title[b-h74r3ey1s4] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.title-with-tags[b-h74r3ey1s4] {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center;
}
/* /UI/Pages/Company/Grc/Components/GrcTestOverviewStats.razor.rz.scp.css */
.tests-charts-container[b-zdt72lrd03] {
    display: grid;
    grid-template-columns: 1fr 5fr;
    gap: calc(var(--element-spacing) * 1.5);
}

.tests-chart[b-zdt72lrd03] {
    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: calc(var(--element-spacing) * 1);
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
}

@media (max-width: 800px) {
    .tests-charts-container[b-zdt72lrd03] {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }
}

.tests-donut[b-zdt72lrd03] {
    display: flex;
    justify-content: center;
}

.dashboard-donut[b-zdt72lrd03] {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.dashboard-donut-legend ul[b-zdt72lrd03] {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    gap: 12px;
}

.dashboard-donut-legend[b-zdt72lrd03] {
    display: flex;
    justify-content: center;
}

.dashboard-donut-legend ul li[b-zdt72lrd03] {
    display: flex;
    align-items: center;
    margin-top: 8px;
    white-space: nowrap;
    gap: 4px;
}
/* /UI/Pages/Company/Grc/Corpus/Components/BlancCorComponentType.razor.rz.scp.css */
.normal-badge[b-9cwbdf6qwn] {
    padding: 3px 4px;
    background-color: var(--palette-gray-01);
    border-radius: 4px;
    display: inline-block;
    border: 2px solid var(--palette-gray-02);
    color: var(--palette-text-secondary);
}

.normal-badge > div[b-9cwbdf6qwn] {
    display: flex;
    align-items: center;
    gap: 4px;
}
/* /UI/Pages/Company/Grc/Corpus/Components/BlancCorCreditStatementDetails.razor.rz.scp.css */
.table-card[b-8qhwer6qs2] {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}

.table-header-card[b-8qhwer6qs2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    cursor: pointer;
    border-bottom: 1px solid var(--border-color);
}

.header-left[b-8qhwer6qs2] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.header-right[b-8qhwer6qs2] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.expand-icon[b-8qhwer6qs2] {
    transition: transform 0.2s ease-in-out;
    color: var(--palette-text-title);
    display: flex;
    align-items: center;
}

.expand-icon.expanded[b-8qhwer6qs2] {
    transform: rotate(180deg);
}

.styled-table[b-8qhwer6qs2] {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0;
}

.styled-table thead tr[b-8qhwer6qs2] {
    border-bottom: 1px solid var(--border-color);
    background-color: var(--palette-gray-01);
}

.styled-table th[b-8qhwer6qs2] {
    padding: 12px 16px;
    text-align: left;
    font-size: 12px;
    font-weight: 600;
    color: #9ca3af;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.styled-table th:last-child[b-8qhwer6qs2] {
    text-align: right;
}

.styled-table tbody tr[b-8qhwer6qs2] {
    border-bottom: 1px solid var(--border-color);
}

.styled-table tbody tr:last-child[b-8qhwer6qs2] {
    border-bottom: none;
}

.styled-table td[b-8qhwer6qs2] {
    padding: 16px;
    vertical-align: middle;
    color: var(--palette-text-body);
    font-size: 12px;
}

.styled-table td:first-child[b-8qhwer6qs2] {
    color: var(--palette-text-tertiary);
}

.styled-table td:last-child[b-8qhwer6qs2] {
    text-align: right;
}
/* /UI/Pages/Company/Grc/Corpus/CorUpload.razor.rz.scp.css */
.task-card[b-jba0d709fs] {
    display: flex;
    flex-direction: row;
    justify-content: start;
}

.task-card-inner[b-jba0d709fs] {
    border: 2px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: 16px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    min-width: 800px;
}

.task-card-inner ul[b-jba0d709fs] {
    list-style: none;
    margin: 0;
    padding: 0;

    display: flex;
    flex-direction: column;
    gap: 8px;
}

.task-card-inner li[b-jba0d709fs] {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
    color: var(--neutral-fill-strong-focus);
    font-family: monospace;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorBlockText.razor.rz.scp.css */
.block-text[b-ilmhqz4fp7] {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: white;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 16px;
    box-sizing: border-box;
}

.header[b-ilmhqz4fp7] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 24px;
}

.header-left[b-ilmhqz4fp7] {
    display: flex;
    align-items: center;
    gap: 12px;
}


.header-subtitle[b-ilmhqz4fp7] {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-top: 4px;
}

.content-wrapper[b-ilmhqz4fp7] {
    position: relative;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.content-wrapper.collapsed[b-ilmhqz4fp7] {
    max-height: 100px;
}

.content-wrapper.expanded[b-ilmhqz4fp7] {
    max-height: none;
    overflow: visible;
}

.content-text[b-ilmhqz4fp7] {
    line-height: 1.6;
}

.fade-overlay[b-ilmhqz4fp7] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    pointer-events: none;
}

.footer[b-ilmhqz4fp7] {
    display: flex;
    justify-content: center;
    margin-top: 8px;
    border-top: 1px solid var(--border-color);
}

.show-all-btn[b-ilmhqz4fp7] {
    background: none;
    border: none;
    padding: 8px 16px;
    cursor: pointer;
    color: var(--anchor-color);
    display: flex;
    align-items: center;
    gap: 8px;
    transition: color 0.2s;
}

.show-all-btn:hover[b-ilmhqz4fp7] {
    text-decoration: underline;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorInfo.razor.rz.scp.css */
.info-card[b-olii8g6fh7] {
    display: flex;
    flex-direction: column;
    background-color: white;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    padding: 16px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    width: 100%;
    box-sizing: border-box;
    gap: 16px;
}

.card-header[b-olii8g6fh7] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.header-content[b-olii8g6fh7] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.subtitle[b-olii8g6fh7] {
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.card-body[b-olii8g6fh7] {
    display: grid;
    column-gap: 32px;
    row-gap: 8px;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorInfoItem.razor.rz.scp.css */
.info-item[b-mx8z8xd860] {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 4px;
}

.item-label[b-mx8z8xd860] {
    white-space: nowrap;
}

.item-dots[b-mx8z8xd860] {
    flex-grow: 1;
    border-bottom: 2px dotted var(--border-color);
    min-width: 16px;
    position: relative;
    top: -5px;
}

.item-value[b-mx8z8xd860] {
    text-align: right;
    word-break: break-word;
}

.info-item:has(> .item-value > .blanc-empty:only-child)[b-mx8z8xd860] {
    display: none;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorItemBreadcrumbs.razor.rz.scp.css */
.breadcrumbs[b-iztzftqqso] {
    display: flex;
    flex-direction: row-reverse;
    /*justify-content: flex-end;*/
    flex-grow: 1;
}

[b-iztzftqqso] .item {
    display: flex;
    align-items: center;
    align-items: flex-start;
    color: var(--neutral-foreground-rest);
}

[b-iztzftqqso] .item .item-text {
    color: var(--palette-text-tertiary);
    display: block;
    max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

[b-iztzftqqso] .head .item-text {
    color: var(--neutral-foreground-rest);
}

[b-iztzftqqso] .item:last-child .item-icon {
    display: none;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorItemMonospace.razor.rz.scp.css */
.identifier[b-v16mgnozue] {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
    color: var(--neutral-fill-strong-focus);
    font-family: monospace;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorListNeo.razor.rz.scp.css */
.list-neo[b-legsqfpcdf] {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: white;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.list-header[b-legsqfpcdf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    cursor: pointer;
    border-bottom: 1px solid var(--border-color);
}

.header-left[b-legsqfpcdf] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.header-right[b-legsqfpcdf] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.expand-icon[b-legsqfpcdf] {
    transition: transform 0.2s ease-in-out;
    color: var(--palette-text-title);
    display: flex;
    align-items: center;
}

.expand-icon.expanded[b-legsqfpcdf] {
    transform: rotate(180deg);
}

.list-body[b-legsqfpcdf] {
    display: flex;
    flex-direction: column;
}

[b-legsqfpcdf] .list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid var(--border-color);
}

[b-legsqfpcdf] .list-item:last-child {
    border-bottom: none;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorTable.razor.rz.scp.css */
.table-card[b-n7rdpqz3it] {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: white;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    overflow: hidden; /* To clip the table corners if needed */
}

.table-header-card[b-n7rdpqz3it] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    cursor: pointer;
    border-bottom: 1px solid var(--border-color);
    background-color: white;
}

.header-left[b-n7rdpqz3it] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.header-right[b-n7rdpqz3it] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.expand-icon[b-n7rdpqz3it] {
    transition: transform 0.2s ease-in-out;
    color: var(--palette-text-title);
    display: flex;
    align-items: center;
}

.expand-icon.expanded[b-n7rdpqz3it] {
    transform: rotate(180deg);
}

.table-body[b-n7rdpqz3it] {
    background-color: white;
}

.styled-table[b-n7rdpqz3it] {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0;
}

.styled-table thead tr[b-n7rdpqz3it] {
    border-bottom: 1px solid var(--border-color);
    background-color: var(--palette-gray-01);
}

.styled-table[b-n7rdpqz3it]  th {
    padding: 12px 16px;
    text-align: left;
    font-size: 12px;
    font-weight: 600;
    color: #9ca3af;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.styled-table[b-n7rdpqz3it]  th:last-child {
    text-align: right;
}

.styled-table tbody tr[b-n7rdpqz3it] {
    border-bottom: 1px solid var(--border-color);
}

.styled-table tbody tr:last-child[b-n7rdpqz3it] {
    border-bottom: none;
}

.styled-table[b-n7rdpqz3it]  td {
    padding: 16px;
    vertical-align: middle;
    color: var(--palette-text-body);
    font-size: 12px;
}

.styled-table[b-n7rdpqz3it]  td:last-child {
    text-align: right;
}

.styled-table[b-n7rdpqz3it]  .current {
    background: var(--palette-background-blue);
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorTestFailureDescription.razor.rz.scp.css */
.test-failure-val[b-iilfxpqywm] {
    font-family: monospace;

    background-color: var(--palette-background-red);
    color: var(--palette-text-fail);
}

/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorTestFailures.razor.rz.scp.css */
.test-failure-card[b-m68tqbj3m4] {
    display: flex;
    flex-direction: column;
    gap: var(--element-spacing);
    background-color: var(--palette-background-red);
    border-radius: var(--border-radius);
    border: 1px solid var(--palette-border-red);
    padding: 16px;
    width: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.header[b-m68tqbj3m4] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.icon[b-m68tqbj3m4] {
    color: var(--palette-text-danger);
}

.title[b-m68tqbj3m4] {
    color: var(--palette-text-danger);
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.message-container[b-m68tqbj3m4] {
    background-color: var(--background-color);
    border-radius: var(--border-radius);
    padding: 16px;
    color: var(--palette-text-body);
    line-height: 1.6;
    border: 1px solid var(--palette-border-red);
}

.footer[b-m68tqbj3m4] {
    display: flex;
    justify-content: space-between;
    color: #e17890;
    letter-spacing: 0.02em;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorTimelineBlockNeo.razor.rz.scp.css */

.card-header[b-b3dfh4yswu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.card-body[b-b3dfh4yswu] {
    display: grid;
    gap: 16px;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorTimelineItemNeo.razor.rz.scp.css */
.info-item[b-tut2u9v3fg] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
/* /UI/Pages/Company/Grc/Corpus/Elements/BlancCorTimelineNeo.razor.rz.scp.css */
.timeline-neo[b-ml5v7kcz6v] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

.timeline-item[b-ml5v7kcz6v] {
    position: relative;
    display: flex;
    flex-direction: row;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.timeline-marker[b-ml5v7kcz6v] {
    position: relative;
    top: 12px;

    display: flex;
    flex-direction: column;
    align-items: center;
    width: 40px;
    flex-shrink: 0;
}

.marker-icon[b-ml5v7kcz6v] {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    color: var(--accent-fill-rest);
}

.timeline-line[b-ml5v7kcz6v] {
    position: absolute;
    top: 27px;
    bottom: -13px;
    width: 1px;
    background-color: var(--accent-fill-rest);
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.timeline-content[b-ml5v7kcz6v] {
    flex-grow: 1;
    padding: 16px 16px 16px 0;
}
/* /UI/Pages/Company/Grc/Corpus/Views/CorCommunication.razor.rz.scp.css */
[b-vwi2nsawt3] .translation-button {
    border: none;
    padding: 0;
    color: var(--palette-text-tertiary);
    font-size: 11px;
    margin-top: 8px;
}
/* /UI/Pages/Company/Grc/GeneratedUI/Components/BlancGenUIAuditLogSectionHeader.razor.rz.scp.css */
.audit-reason[b-1fpo3cqk5i] {
    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    background: var(--neutral-layer-1);
    padding: calc(var(--element-spacing) * 0.5);
    color: var(--palette-gray-06);
    font-family: "Consolas", "Monaco", "Lucida Console", monospace;
}
/* /UI/Pages/Company/Grc/GeneratedUI/Components/BlancGenUIHydratedKvpListUIElement.razor.rz.scp.css */
.info-card[b-4zns0jk3qh] {
    display: flex;
    flex-direction: column;
    background-color: white;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    padding: 16px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    width: 100%;
    box-sizing: border-box;
    gap: 16px;
}

.card-header[b-4zns0jk3qh] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.header-content[b-4zns0jk3qh] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.subtitle[b-4zns0jk3qh] {
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.card-body[b-4zns0jk3qh] {
    display: grid;
    column-gap: 32px;
    row-gap: 8px;
}
/* /UI/Pages/Company/Grc/GeneratedUI/Components/BlancGenUIHydratedLazyLoadAuditLogUIElement.razor.rz.scp.css */
.audit-card[b-km204myoll] {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: white;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    /* To clip the table corners if needed */
}

.audit-header-card[b-km204myoll] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    cursor: pointer;
    border-bottom: 1px solid var(--border-color);
    background-color: white;
}

.header-left[b-km204myoll] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.header-right[b-km204myoll] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.expand-icon[b-km204myoll] {
    transition: transform 0.2s ease-in-out;
    color: var(--palette-text-title);
    display: flex;
    align-items: center;
}

.expand-icon.expanded[b-km204myoll] {
    transform: rotate(180deg);
}

.audit-log-body[b-km204myoll] {
    padding: var(--element-spacing);
}

.audit-log-change[b-km204myoll] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--neutral-layer-4);
    margin-bottom: 24px;
}

.audit-log-insert table[b-km204myoll] {
    width: 100%;
}

.audit-log-insert table td[b-km204myoll] {
    padding: 6px 0;
}

.audit-log-insert table thead tr[b-km204myoll] {
    border-bottom: 1px solid var(--border-color);
    text-transform: uppercase;
}

.audit-log-update[b-km204myoll] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 1);
}

.audit-log-field-change[b-km204myoll] {
    border: 1px solid var(--border-color);
    padding: calc(var(--element-spacing) * 1);
    border-radius: calc(var(--control-corner-radius) * 1px);
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 1);
}

.change-container[b-km204myoll] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.change-container>div[b-km204myoll] {
    display: flex;
    flex-direction: column;
}

.change-container>div>span:first-child[b-km204myoll] {
    color: var(--palette-text-table-content);
}
/* /UI/Pages/Company/Grc/GeneratedUI/Components/BlancGenUIHydratedTextContentUIElement.razor.rz.scp.css */
.block-text[b-h89mow9e4g] {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: white;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 16px;
    box-sizing: border-box;
}

.header[b-h89mow9e4g] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 24px;
}

.header-left[b-h89mow9e4g] {
    display: flex;
    align-items: center;
    gap: 12px;
}


.header-subtitle[b-h89mow9e4g] {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-top: 4px;
}

.content-wrapper[b-h89mow9e4g] {
    position: relative;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.content-wrapper.collapsed[b-h89mow9e4g] {
    max-height: 100px;
}

.content-wrapper.expanded[b-h89mow9e4g] {
    max-height: none;
    overflow: visible;
}

.content-text[b-h89mow9e4g] {
    line-height: 1.6;
}

.fade-overlay[b-h89mow9e4g] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    pointer-events: none;
}

.footer[b-h89mow9e4g] {
    display: flex;
    justify-content: center;
    margin-top: 8px;
    border-top: 1px solid var(--border-color);
}

.show-all-btn[b-h89mow9e4g] {
    background: none;
    border: none;
    padding: 8px 16px;
    cursor: pointer;
    color: var(--anchor-color);
    display: flex;
    align-items: center;
    gap: 8px;
    transition: color 0.2s;
}

.show-all-btn:hover[b-h89mow9e4g] {
    text-decoration: underline;
}
/* /UI/Pages/Company/Grc/GrcAgent.razor.rz.scp.css */
.agent-container[b-nz2d68h1hn] {
    display: flex;
    flex-direction: row;
    height: calc(100vh - 180px); /* Adjust based on global layout */
    gap: 24px;
    box-sizing: border-box;
    font-family: var(--body-font), sans-serif;
}

/* Chat Section */
.chat-section[b-nz2d68h1hn] {
    flex: 2;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--border-color, #e0e0e0);
    border-radius: calc(var(--control-corner-radius, 4) * 1px);
    background-color: var(--neutral-layer-1, #ffffff);
    box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 12px;
    overflow: hidden;
}

.chat-header[b-nz2d68h1hn] {
    padding: 16px 20px;
    border-bottom: 1px solid var(--border-color, #e0e0e0);
    background-color: var(--neutral-layer-2, #fafafa);
}

.chat-title[b-nz2d68h1hn] {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 600;
    color: var(--neutral-foreground-rest, #242424);
}

.chat-subtitle[b-nz2d68h1hn] {
    font-size: 0.85rem;
    color: var(--neutral-foreground-hint, #616161);
}

.chat-messages[b-nz2d68h1hn] {
    flex: 1;
    overflow-y: auto;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    background-color: var(--neutral-layer-1, #ffffff);
}

.message-row[b-nz2d68h1hn] {
    display: flex;
    width: 100%;
}

.message-row-user[b-nz2d68h1hn] {
    justify-content: flex-end;
}

.message-row-agent[b-nz2d68h1hn] {
    justify-content: flex-start;
}

.message-bubble[b-nz2d68h1hn] {
    max-width: 75%;
    padding: 12px 16px;
    border-radius: 8px;
    line-height: 1.5;
    position: relative;
    font-size: 0.95rem;
}

.message-user[b-nz2d68h1hn] {
    background-color: var(--accent-fill-rest, #0078d4);
    color: var(--accent-foreground-cut, #ffffff);
    border-bottom-right-radius: 2px;
}

.message-agent[b-nz2d68h1hn] {
    background-color: var(--neutral-layer-3, #f5f5f5);
    color: var(--neutral-foreground-rest, #242424);
    border: 1px solid var(--border-color, #e0e0e0);
    border-bottom-left-radius: 2px;
}

.message-time[b-nz2d68h1hn] {
    font-size: 0.75rem;
    margin-top: 6px;
    text-align: right;
    opacity: 0.8;
}

.message-user .message-time[b-nz2d68h1hn] {
    color: var(--accent-foreground-cut, #ffffff);
}

.message-agent .message-time[b-nz2d68h1hn] {
    color: var(--neutral-foreground-hint, #616161);
}

.chat-input-area[b-nz2d68h1hn] {
    display: flex;
    padding: 16px;
    gap: 12px;
    border-top: 1px solid var(--border-color, #e0e0e0);
    background-color: var(--neutral-layer-2, #fafafa);
}

.chat-input[b-nz2d68h1hn] {
    flex: 1;
    padding: 10px 16px;
    border: 1px solid var(--border-color, #e0e0e0);
    border-radius: calc(var(--control-corner-radius, 4) * 1px);
    font-size: 0.95rem;
    outline: none;
    transition: border-color 0.2s;
    background-color: var(--neutral-layer-1, #ffffff);
    color: var(--neutral-foreground-rest, #242424);
}

.chat-input:focus[b-nz2d68h1hn] {
    border-color: var(--accent-fill-rest, #0078d4);
}

.chat-send-btn[b-nz2d68h1hn] {
    padding: 10px 24px;
    background-color: var(--accent-fill-rest, #0078d4);
    color: var(--accent-foreground-cut, #ffffff);
    border: none;
    border-radius: calc(var(--control-corner-radius, 4) * 1px);
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s;
}

.chat-send-btn:hover[b-nz2d68h1hn] {
    background-color: var(--accent-fill-hover, #106ebe);
}

/* Context Section */
.context-section[b-nz2d68h1hn] {
    flex: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--border-color, #e0e0e0);
    border-radius: calc(var(--control-corner-radius, 4) * 1px);
    background-color: var(--neutral-layer-1, #ffffff);
    box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 12px;
    overflow: hidden;
}

.context-header[b-nz2d68h1hn] {
    padding: 16px 20px;
    border-bottom: 1px solid var(--border-color, #e0e0e0);
    background-color: var(--neutral-layer-2, #fafafa);
}

.context-title[b-nz2d68h1hn] {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--neutral-foreground-rest, #242424);
}

.context-content[b-nz2d68h1hn] {
    flex: 1;
    overflow-y: auto;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.context-group-title[b-nz2d68h1hn] {
    margin: 0 0 12px 0;
    font-size: 0.95rem;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--neutral-foreground-hint, #616161);
    letter-spacing: 0.5px;
}

.context-list[b-nz2d68h1hn] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.context-list-item[b-nz2d68h1hn] {
    padding: 12px;
    border: 1px solid var(--border-color, #e0e0e0);
    border-radius: calc(var(--control-corner-radius, 4) * 1px);
    background-color: var(--neutral-layer-1, #ffffff);
}

.task-info[b-nz2d68h1hn], .finding-info[b-nz2d68h1hn] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.task-name[b-nz2d68h1hn], .finding-title[b-nz2d68h1hn] {
    font-size: 0.9rem;
    color: var(--neutral-foreground-rest, #242424);
    font-weight: 600;
}

.task-status[b-nz2d68h1hn], .finding-severity[b-nz2d68h1hn] {
    font-size: 0.75rem;
    padding: 4px 8px;
    border-radius: 12px;
    font-weight: 600;
    white-space: nowrap;
}

.status-inprogress[b-nz2d68h1hn] {
    background-color: var(--accent-fill-rest, #0078d4);
    color: var(--accent-foreground-cut, #ffffff);
}

.status-pending[b-nz2d68h1hn] {
    background-color: var(--neutral-layer-3, #f5f5f5);
    color: var(--neutral-foreground-rest, #242424);
    border: 1px solid var(--border-color, #e0e0e0);
}

.severity-high[b-nz2d68h1hn] {
    background-color: #d13438;
    color: white;
}

.severity-medium[b-nz2d68h1hn] {
    background-color: #ffaa44;
    color: #242424;
}

/* Expander details */
.item-details[b-nz2d68h1hn] {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px dashed var(--border-color, #e0e0e0);
    font-size: 0.85rem;
    color: var(--neutral-foreground-hint, #616161);
}

.item-details-text[b-nz2d68h1hn] {
    display: block;
    margin-bottom: 4px;
}

.item-details-link[b-nz2d68h1hn] {
    color: var(--accent-fill-rest, #0078d4);
    text-decoration: none;
}

.item-details-link:hover[b-nz2d68h1hn] {
    text-decoration: underline;
}

/* Integration source badges — rendered via MarkupString so ::deep is required */
[b-nz2d68h1hn] .integration-source-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--border-color, #e0e0e0);
}

[b-nz2d68h1hn] .integration-source-label {
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--neutral-foreground-hint, #616161);
    white-space: nowrap;
}

[b-nz2d68h1hn] .integration-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

[b-nz2d68h1hn] .integration-badge {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 12px;
    background-color: var(--neutral-layer-1, #ffffff);
    color: var(--neutral-foreground-rest, #242424);
    font-size: 0.75rem;
    font-weight: 600;
    border: 1px solid var(--border-color, #e0e0e0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

[b-nz2d68h1hn] .integration-manage-link {
    font-size: 0.78rem;
    font-weight: 500;
    color: var(--accent-fill-rest, #0078d4);
    text-decoration: none;
    white-space: nowrap;
    margin-left: auto;
}

[b-nz2d68h1hn] .integration-manage-link:hover {
    text-decoration: underline;
}
/* /UI/Pages/Company/Grc/GrcInsights.razor.rz.scp.css */
.task-card[b-5ir62drfdt] {
    display: flex;
    flex-direction: row;
    justify-content: start;
}

.task-card-inner[b-5ir62drfdt] {
    border: 2px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: 16px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    width: 100%;
}

[b-5ir62drfdt] .task-card-inner .loader-container {
    margin: 32px;
}
/* /UI/Pages/Company/Grc/GrcRiskRatingMappingSettings.razor.rz.scp.css */
.settings-container[b-aat2exneg9] {
    max-width: 900px;
}

.toggle-button[b-aat2exneg9] {
    width: 32px;
    height: 32px;
    border: 1px solid var(--border-color);
    color: var(--palette-text-tertiary);
    border-radius: calc(var(--control-corner-radius) * 1px);
}
/* /UI/Pages/Company/Grc/GrcTasks.razor.rz.scp.css */
ul[b-syjlppzpq7] {
    list-style: none;
    padding: 0;
    margin: 0;

    display: flex;
    flex-direction: column;
    gap: 8px;
}

li[b-syjlppzpq7] {
    display: flex;
    flex-direction: column;
    gap: 8px;

    padding: 8px;
    border: 1px solid var(--border-color);
    border-radius: 8px;
}
/* /UI/Pages/Company/Grc/GrcTestStatusConfigurationSettings.razor.rz.scp.css */
.settings-container[b-m114gsr1jh] {
    max-width: 900px;
}
/* /UI/Pages/Company/Grc/Insights/GrcInsightsFeeWaiver.razor.rz.scp.css */
/* /UI/Pages/Company/Grc/Insights/GrcInsightsUdaapCategory.razor.rz.scp.css */
[b-9qbmdgw64s] .apex-tooltip {
    padding: 8px 10px;
    font-size: 13px;
}
/* /UI/Pages/Company/Grc/Insights/GrcInsightsUdaapCommunications.razor.rz.scp.css */
/* /UI/Pages/Company/Grc/Insights/GrcInsightsUdaapRisk.razor.rz.scp.css */
[b-eufju0nesb] .apex-tooltip {
    padding: 8px 10px;
    font-size: 13px;
}
/* /UI/Pages/Company/Grc/SelfAudit/Components/SelfAuditBadge.razor.rz.scp.css */
.sa-badge[b-4ph40v0sje] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 8px 3px 6px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.01em;
    white-space: nowrap;
    width: fit-content;
}

.sa-badge__dot[b-4ph40v0sje] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}

.sa-badge--green[b-4ph40v0sje] {
    background: var(--palette-background-green);
    color: var(--palette-foreground-green);
}

.sa-badge--green .sa-badge__dot[b-4ph40v0sje] {
    background: var(--palette-foreground-green);
}

.sa-badge--blue[b-4ph40v0sje] {
    background: var(--palette-background-blue);
    color: var(--palette-foreground-blue);
}

.sa-badge--blue .sa-badge__dot[b-4ph40v0sje] {
    background: var(--palette-foreground-blue);
}

.sa-badge--orange[b-4ph40v0sje] {
    background: var(--palette-background-orange);
    color: var(--palette-foreground-orange);
}

.sa-badge--orange .sa-badge__dot[b-4ph40v0sje] {
    background: var(--palette-foreground-orange);
}

.sa-badge--red[b-4ph40v0sje] {
    background: var(--palette-background-red);
    color: var(--palette-foreground-red);
}

.sa-badge--red .sa-badge__dot[b-4ph40v0sje] {
    background: var(--palette-foreground-red);
}

.sa-badge--gray[b-4ph40v0sje] {
    background: var(--palette-background-gray);
    color: var(--palette-foreground-gray);
}

.sa-badge--gray .sa-badge__dot[b-4ph40v0sje] {
    background: var(--palette-foreground-gray);
}
/* /UI/Pages/Company/Grc/SelfAudit/Components/SelfAuditFailureChart.razor.rz.scp.css */
.self-audit-chart[b-inmg49770m] {
    height: 180px;
    width: 100%;
}
/* /UI/Pages/Company/Grc/SelfAudit/SelfAuditDetails.razor.rz.scp.css */
.grc-progress-wrapper[b-79ig8b3jxp] {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: flex-end;
}

.grc-progress-track[b-79ig8b3jxp] {
    width: 60px;
    height: 6px;
    background-color: var(--palette-gray-02);
    border-radius: 3px;
    overflow: hidden;
}

.grc-progress-fill[b-79ig8b3jxp] {
    height: 100%;
    background-color: var(--primary-btn-color);
    border-radius: 3px;
    transition: width 0.3s ease;
}

.doc-section[b-79ig8b3jxp] {
    padding: 20px;
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    background-color: var(--neutral-layer-1);
}

.doc-section--report[b-79ig8b3jxp] {
    background-color: var(--palette-background-gray);
}

.doc-list[b-79ig8b3jxp] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.doc-report-option[b-79ig8b3jxp] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex: 1;
    padding: 14px 16px;
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    background-color: var(--neutral-layer-1);
    cursor: pointer;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.doc-report-option:hover[b-79ig8b3jxp] {
    border-color: var(--primary-btn-color);
}

.doc-report-option__check[b-79ig8b3jxp] {
    flex-shrink: 0;
    margin-top: 2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid var(--palette-gray-02);
    background-color: transparent;
    transition: border-color 0.15s ease, background-color 0.15s ease;
}

.doc-report-option__check--active[b-79ig8b3jxp] {
    border-color: var(--primary-btn-color);
    background-color: var(--primary-btn-color);
    box-shadow: inset 0 0 0 3px var(--neutral-layer-1);
}

.audit-diff[b-79ig8b3jxp] {
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    cursor: default;
}

.audit-fraction[b-79ig8b3jxp] {
    font-size: 12px;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.audit-fraction__value[b-79ig8b3jxp] {
    font-weight: 600;
    color: var(--neutral-foreground-rest);
}

.audit-fraction__sep[b-79ig8b3jxp] {
    margin: 0 2px;
    color: var(--neutral-foreground-hint);
}

.audit-fraction__total[b-79ig8b3jxp] {
    color: var(--neutral-foreground-hint);
}

.audit-count[b-79ig8b3jxp] {
    font-size: 14px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    color: var(--neutral-foreground-rest);
}
/* /UI/Pages/Company/Integrations/Components/IntegrationFormLogo.razor.rz.scp.css */
.img-wrapper[b-yz6tx1fdy2] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    background-color: #f6f6f6;
    border-radius: 8px;
    padding: 15px 8px;
}

img[b-yz6tx1fdy2] {
    width: 140px;
    height: 30px;
    object-fit: contain;
}
/* /UI/Pages/Company/Integrations/Components/IntegrationIconButton.razor.rz.scp.css */
.integration-button[b-hhop7l2afp] {
    border: none;
    background: none;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    height: 24px;
    width: 24px;
    border-radius: 12px;
}

[b-hhop7l2afp].integration-button:not([disabled]):hover svg {
    fill: var(--palette-gray-03) !important;
}

.integration-button:disabled[b-hhop7l2afp] {
    opacity: 0.5;
    cursor: default;
}
/* /UI/Pages/Company/Integrations/Components/IntegrationStatusChip.razor.rz.scp.css */
.img-wrapper[b-161oir85qn] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    background-color: #f6f6f6;
    border-radius: 8px;
    padding: 8px;
}

img[b-161oir85qn] {
    width: 130px;
    height: 75px;
    object-fit: contain;
}
/* /UI/Pages/Company/Integrations/Components/IntegrationTile.razor.rz.scp.css */
.integration-tile[b-f824bphlvn] {
    display: flex;
    flex-direction: column;
    max-width: 350px;
    padding: calc(var(--element-spacing) * 2);
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    gap: var(--element-spacing);
    text-decoration: none;
    color: inherit;
    height: 100%;
}

.integration-tile:hover[b-f824bphlvn] {
    border: 1px solid var(--accent-fill-hover);
    cursor: pointer;
}

.count[b-f824bphlvn] {
    background: var(--accent-fill-rest);
    width: 20px;
    height: 20px;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: var(--fill-color);
    font-weight: 700;
    font-size: 10px;
}
/* /UI/Pages/Company/Integrations/Components/IntegrationTileLogo.razor.rz.scp.css */
.img-wrapper[b-f9k4ffu1sg] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    background-color: #f6f6f6;
    border-radius: 8px;
    padding: 32px 8px;
}

img[b-f9k4ffu1sg] {
    width: 150px;
    height: 37px;
    object-fit: contain;
}
/* /UI/Pages/Company/Integrations/Configurations/BlancSlackConfiguration.razor.rz.scp.css */
.card[b-23glq6jwvq] {
    display: flex;
    flex-direction: column;
    gap: 16px;

    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: calc(var(--element-spacing) * 1);

    text-decoration: none;
    color: var(--palette-text-body);
}

.subscription-card[b-23glq6jwvq] {
    border: 1px solid var(--border-color);
    border-radius: calc(var(--control-corner-radius) * 1px);
    padding: calc(var(--element-spacing) * 1);
}

.empty-icon-container[b-23glq6jwvq] {
    border: 1px solid var(--neutral-layer-4);
    background: var(--neutral-layer-2);
    border-radius: 8px;
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
}

.channel-type-icon[b-23glq6jwvq] {
    border: 1px solid var(--neutral-layer-4);
    background: var(--neutral-layer-2);
    border-radius: 4px;
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
}


.empty-message[b-23glq6jwvq] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    text-align: center;
    max-width: 370px;
}
/* /UI/Pages/Company/Integrations/IntegrationsList.razor.rz.scp.css */
.integration-items[b-t1vinkvkp5] {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: calc(var(--element-spacing) * 2);
    flex-wrap: wrap;
}

.integration-item[b-t1vinkvkp5] {
    display: block;
}
/* /UI/Pages/Company/Integrations/SettingsKeys.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/Mappings/BlancRecAcActualEntryField.razor.rz.scp.css */
[b-4tyc0vx3rp] .title small, [b-4tyc0vx3rp] .subtitle small {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
    color: var(--neutral-fill-strong-focus);
    font-family: monospace;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}

[b-4tyc0vx3rp] .title {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}

[b-4tyc0vx3rp] .subtitle {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    margin-top: 4px;
}

[b-4tyc0vx3rp] .title {
    font-weight: 600;
}

[b-4tyc0vx3rp] .guarded {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 400px;
    display: inline-block;
    text-transform: uppercase;
}
/* /UI/Pages/Company/Reconciliation/Mappings/BlancRecAcEntityField.razor.rz.scp.css */
[b-1bvst1hjgt] .title small, [b-1bvst1hjgt] .subtitle small {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
    color: var(--neutral-fill-strong-focus);
    font-family: monospace;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}

[b-1bvst1hjgt] .title, [b-1bvst1hjgt] .subtitle {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: baseline;
}

[b-1bvst1hjgt] .title {
    font-weight: 600;
}
/* /UI/Pages/Company/Reconciliation/Mappings/BlancRecAcExpectedEntryField.razor.rz.scp.css */
[b-pqmza1waa8] .title small, [b-pqmza1waa8] .subtitle small {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
    color: var(--neutral-fill-strong-focus);
    font-family: monospace;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}

[b-pqmza1waa8] .title {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}

[b-pqmza1waa8] .subtitle {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    margin-top: 4px;
}

[b-pqmza1waa8] .title {
    font-weight: 600;
}

[b-pqmza1waa8] .guarded {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 400px;
    display: inline-block;
    text-transform: uppercase;
}
/* /UI/Pages/Company/Reconciliation/Mappings/BlancRecAcProductField.razor.rz.scp.css */
[b-o2hm8lsh3s] .title small, [b-o2hm8lsh3s] .subtitle small {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
    color: var(--neutral-fill-strong-focus);
    font-family: monospace;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}

[b-o2hm8lsh3s] .title, [b-o2hm8lsh3s] .subtitle {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: baseline;
}

[b-o2hm8lsh3s] .title {
    font-weight: 600;
}
/* /UI/Pages/Company/Reconciliation/Mappings/BlancRecFrEditor.razor.rz.scp.css */
table[b-enkif0qezj] {
    border-collapse: separate;
    border-spacing: 0 8px;
    margin: 0;
}

.button[b-enkif0qezj] {
    border: none;
    background: none;
    display: flex;
    padding: 0;

    flex-grow: 0;
    flex-shrink: 0;
    width: 16px;
}

.suggestion[b-enkif0qezj] {
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    padding: var(--element-spacing);
}

[b-enkif0qezj] fluent-text-field::part(root) {
    height: 30px;
}
/* /UI/Pages/Company/Reconciliation/Mappings/BlancRecLinkActualPaymentsEditor.razor.rz.scp.css */
table[b-wr4tena9cq] {
    border-collapse: separate;
    border-spacing: 0 8px;
    margin: 0;
}

.button[b-wr4tena9cq] {
    border: none;
    background: none;
    display: flex;
    padding: 0;

    flex-grow: 0;
    flex-shrink: 0;
    width: 16px;
}

.suggestion[b-wr4tena9cq] {
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    padding: var(--element-spacing);
}
/* /UI/Pages/Company/Reconciliation/Mappings/BlancRecLinkExpectedPaymentsEditor.razor.rz.scp.css */
table[b-q9qypdwq8u] {
    border-collapse: separate;
    border-spacing: 0 8px;
    margin: 0;
}

.button[b-q9qypdwq8u] {
    border: none;
    background: none;
    display: flex;
    padding: 0;

    flex-grow: 0;
    flex-shrink: 0;
    width: 16px;
}

.suggestion[b-q9qypdwq8u] {
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    padding: var(--element-spacing);
}
/* /UI/Pages/Company/Reconciliation/RecAccount.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecAccounts.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecDashboard.razor.rz.scp.css */
.dashboard-top[b-9inbr7tat1] {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--element-spacing);
}

.dashboard-values[b-9inbr7tat1] {
    display: flex;
    flex-direction: row;
    gap: calc(var(--element-spacing) * 2);
}

.dashboard-list[b-9inbr7tat1] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: calc(var(--element-spacing) * 1);
}

.text-description[b-9inbr7tat1] {
    color: var(--neutral-foreground-hint);
    font-weight: 500;
    font-size: 14px;
}

.text-value[b-9inbr7tat1] {
    font-weight: 500;
    font-size: 14px;
}

.dashboard-value[b-9inbr7tat1] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.dashboard-gauge[b-9inbr7tat1], .dashboard-graph[b-9inbr7tat1] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.dashboard-graph[b-9inbr7tat1] {
    min-height: 210px;
}

@media screen and (min-width: 1300px) {
    .dashboard-top[b-9inbr7tat1] {
        grid-template-columns: 1fr 1fr;
    }

    .dashboard-values[b-9inbr7tat1] {
        border-right: 1px solid var(--neutral-layer-3);
    }
}
/* /UI/Pages/Company/Reconciliation/RecEntities.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecEntries.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecEntry.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecExpectedPayment.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecExpectedPayments.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecAccountField.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecBalancesTable.razor.rz.scp.css */
.balances-wrapper[b-d5sypdb9qy] {
    overflow-x: auto;
}

.balances-table[b-d5sypdb9qy] {
    width: 100%;

    --table-border-color:  var(--border-color);
    --table-border-radius: calc(var(--control-corner-radius) * 1px);
    --table-header-color: var(--palette-gray-01);
    --table-header-text-color: var(--palette-text-secondary);

    border-collapse: separate;
    border-spacing: 0;
}

.balances-table th[b-d5sypdb9qy], .balances-table td[b-d5sypdb9qy] {
    border: 1px solid var(--table-border-color);
    font-weight: 600;
    color: var(--table-header-text-color);
    background: var(--table-header-color);
    height: 50px;
    padding: 0 16px;
    border-bottom: 0;
    border-right: 0;
}

.balances-table thead tr th:first-child[b-d5sypdb9qy] {
    border-radius: var(--table-border-radius) 0 0 0;
}

.balances-table thead tr th:last-child[b-d5sypdb9qy] {
    border-radius: 0 var(--table-border-radius) 0 0;
    border-left: 0;
    border-right: 1px solid var(--table-border-color);
}

.balances-table tbody tr td:last-child[b-d5sypdb9qy] {
    border-right: 1px solid var(--table-border-color);
    font-weight: unset;
    background: unset;
}

.balances-table tfoot tr td:first-child[b-d5sypdb9qy] {
    border-radius: 0 0 0 var(--table-border-radius);
    border-bottom: 1px solid var(--table-border-color);
}

.balances-table tfoot tr td:last-child[b-d5sypdb9qy] {
    border-radius: 0 0 var(--table-border-radius) 0;
    border-left: 0;
    border-right: 1px solid var(--table-border-color);
    border-bottom: 1px solid var(--table-border-color);

    font-weight: unset;

}
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecComponentStatus.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecComponentType.razor.rz.scp.css */
.normal-badge[b-3x77118coh] {
    padding: 2px 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
}

.normal-badge > div[b-3x77118coh] {
    display: flex;
    align-items: center;
    gap: 6px;
}
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecExpectedEntryField.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecGraphProgressGauge.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecGraphProgressReconcile.razor.rz.scp.css */
.blanc-account-type-badge[b-0qq4py4t0h] {
    padding: 2px 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
}

.blanc-account-type-badge > div[b-0qq4py4t0h] {
    display: flex;
    align-items: center;
    gap: 6px;
}
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecIdentifier.razor.rz.scp.css */
.identifier[b-cz273na56k] {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
    color: var(--neutral-fill-strong-focus);
    font-family: monospace;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecMetadata.razor.rz.scp.css */
.metadata[b-9ps74nuhu3] {
    width: 100%;
}

table[b-9ps74nuhu3] {
    width: 100%;
    border-spacing: 0 8px;
    border-collapse: separate;
}

th[b-9ps74nuhu3] {
    padding: 0 16px;
}

[b-9ps74nuhu3] tbody td {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);

    padding: 16px;
}

[b-9ps74nuhu3] tbody tr td:first-child {
    border-left: 1px solid var(--border-color);
    border-radius: 4px 0 0 4px;
}

[b-9ps74nuhu3] tbody tr td:last-child {
    border-right: 1px solid var(--border-color);
    border-radius: 0 4px 4px 0;
}
/* /UI/Pages/Company/Reconciliation/ReconciliationElements/BlancRecSingleAutocomplete.razor.rz.scp.css */
[b-q01t9j4nq3] .fluent-input-label {
    display: none;
}

[b-q01t9j4nq3] fluent-text-field::part(root) {
    background: none;
    height: 30px;
    border: 1px solid var(--border-color);
}

[b-q01t9j4nq3] .footer {
    font-weight: 600;
    padding: 16px;
}
/* /UI/Pages/Company/Reconciliation/ReconciliationRuleElements/BlancRecRBuilder.razor.rz.scp.css */
.rule-backdrop[b-nd81a34qw2] {
    position: relative;
}

.rule-canvas[b-nd81a34qw2] {
    position: absolute;

    width: 100%;
    height: 100%;
}

[b-nd81a34qw2] .logic-span {
    width: var(--lgx-span-width);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: calc(var(--lgx-spacing) * 1);

    margin: calc(var(--lgx-spacing) * 3) calc(var(--lgx-spacing) * 2) calc(var(--lgx-spacing) * 3) 0;
}

[b-nd81a34qw2] .rule-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

[b-nd81a34qw2] .rule-content {
    flex: 1;

    display: flex;
    flex-direction: column;
    gap: calc(var(--lgx-spacing) * 2);
}

[b-nd81a34qw2] .rule {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--lgx-spacing) * 1);
}

[b-nd81a34qw2] .rule-controls {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(var(--lgx-spacing) * 2);
}

[b-nd81a34qw2] .rule-btn-toggle-background {
    background-color: var(--lgx-background-color);
    padding: calc(var(--lgx-spacing) * 0.5);
    margin-left: calc(var(--lgx-span-width) * -1);

    z-index: 0;
}

[b-nd81a34qw2] .rule-specific {
    width: 100%;
}
/* /UI/Pages/Company/Reconciliation/ReconciliationRuleElements/BlancRecREntryCondition.razor.rz.scp.css */
.rule-row[b-y89o63v4ja] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);
}

.input-operation[b-y89o63v4ja] {
    flex: 1;
    height: 40px;
}

.input-left-operand[b-y89o63v4ja], .input-right-operand[b-y89o63v4ja] {
    flex: 2;
    height: 40px;
}
/* /UI/Pages/Company/Reconciliation/ReconciliationRuleElements/BlancRecRTheme.razor.rz.scp.css */
[b-s17amws4jd] {
    --lgx-span-width: 35px;
    --lgx-spacing: 4px;
    --lgx-line-width: 2px;

    --lgx-background-color: var(--fill-color);
    --lgx-border-color: var(--border-color);
    --lgx-border-radius: var(--border-radius);

    --lgx-hover-color: var(--border-color);

    --lgx-graph-color: #ADAAA6;
    --lgx-graph-opacity: 1;
    --lgx-graph-stroke: 2px;
}

[b-s17amws4jd] .rule {
    padding: calc(var(--lgx-spacing) * 2);
    border-radius: var(--lgx-border-radius);
    border: 1px solid var(--lgx-border-color);
}

[b-s17amws4jd] .rule-btn {
    border: none;
    background: none;
    padding: unset;

    border-radius: var(--lgx-spacing);
}

[b-s17amws4jd] .rule-btn-toggle {
    font-size: 10px;
    padding: calc(var(--lgx-spacing) * 0.5) calc(var(--lgx-spacing) * 1);
    border: var(--lgx-line-width) solid var(--lgx-border-color);
}

[b-s17amws4jd] .rule-btn-toggle:hover {
    background-color: var(--lgx-hover-color);
}

[b-s17amws4jd] .rule-btn-ctrl {
    padding: calc(var(--lgx-spacing) * 0.5);

    z-index: 0;
}

[b-s17amws4jd] .rule-btn-ctrl img {
    display: block;
    height: 20px;
}

[b-s17amws4jd] .rule-btn-ctrl:hover {
    background-color: var(--lgx-hover-color);
}

[b-s17amws4jd] .rule-btn-ctrl:disabled {
    filter: opacity(25%);
}

[b-s17amws4jd] .rule:has(.invalid ) {
    outline: 1px solid var(--error);
    border-radius: var(--lgx-border-radius);
}

[b-s17amws4jd] .date-picker {
    width: 100%;
    border: 1px solid var(--border-color);
    border-radius: var(--lgx-border-radius);
    border-bottom-color: rgb(33, 33, 33);
    height: 40px;
}

[b-s17amws4jd] .date-picker::part(root) {
    height: 38px;
}

[b-s17amws4jd] fluent-accordion-item::part(heading) {
    display: none;
}
/* /UI/Pages/Company/Reconciliation/ReconciliationRuleElements/BlancRecRTree.razor.rz.scp.css */
[b-zppkwlqc3n] fluent-tree-view > fluent-tree-item::part(content-region) {
    margin-inline-start: 4px;
    padding-left: 6px;
}
/* /UI/Pages/Company/Reconciliation/RecPayments.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecProducts.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecReconcile.razor.rz.scp.css */
.rec-entries-container[b-tg9snhaxs9] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 1);
    justify-content: stretch;
    height: calc(100vh - calc(var(--element-spacing)* 2));
    padding: 0;
    margin: 0;
}

.rec-entries-panes[b-tg9snhaxs9] {
    display: flex;
    gap: var(--element-spacing);
    align-items: stretch;
    flex-grow: 1;
    overflow-y: auto;
}

.rec-entries-pane[b-tg9snhaxs9] {
    padding: calc(var(--element-spacing) * 2) !important;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    box-shadow: none;
    height: 100%;
    overflow-y: auto;
    background: var(--neutral-layer-floating);
}

.rec-entries-list-area[b-tg9snhaxs9] {
    flex-grow: 1;
    padding-bottom: 0 !important;
}

.rec-entries-side-panel[b-tg9snhaxs9] {
    width: 650px;
    border-top: 12px solid var(--accent-base-color);
}

@media only screen and (max-width: 1700px) {
    .rec-entries-side-panel[b-tg9snhaxs9] {
        width: 500px;
    }
}

@media only screen and (max-width: 1200px) {
    .rec-entries-panes[b-tg9snhaxs9] {
        flex-direction: column;
    }

    .rec-entries-side-panel[b-tg9snhaxs9] {
        min-width: 100%;
    }
}

[b-tg9snhaxs9] .rec-entries-grid-header-row {
    background: var(--neutral-layer-1);
    color: var(--neutral-foreground-hint);
    height: 42px;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    padding: 0 16px;
}

[b-tg9snhaxs9] .rec-entries-grid-header-row.data-val {
    justify-content: end;
}

[b-tg9snhaxs9] .rec-entries-grid-header-row.full-width {
    grid-column-start: 1;
    grid-column-end: 6;
    margin-top: calc(var(--element-spacing) * 1);
}

[b-tg9snhaxs9] .rec-entries-grid {
    display: grid;
    grid-template-columns: 100px 1fr 120px repeat(2, minmax(90px, 150px));
}

[b-tg9snhaxs9] .rec-entries-grid-row {
    display: flex;
    font-weight: 500;
    align-items: center;
    padding: 12px 16px;
}

[b-tg9snhaxs9] .rec-entries-grid-row.data-val {
    justify-content: end;
}

[b-tg9snhaxs9] .rec-selected-row {
    background: var(--neutral-fill-hover);
}

[b-tg9snhaxs9] .rec-entries-grid-row.rec-selected-row.data-val {
    text-decoration: none;
}

[b-tg9snhaxs9] .first-col {
    grid-column-start: 1;
    grid-column-end: 4;
}
/* /UI/Pages/Company/Reconciliation/RecReconcileView.razor.rz.scp.css */
.kvp-list[b-iv6tyeax7z] {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: calc(var(--element-spacing) * 0.8);
    margin-bottom: var(--element-spacing);
    margin-top: calc(var(--element-spacing) * -0.3);

    overflow: hidden;
}

.kvp-key[b-iv6tyeax7z] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--neutral-fill-strong-rest);
}

.kvp-value[b-iv6tyeax7z] {
    text-align: end;
    font-weight: 500;
}

.entities th[b-iv6tyeax7z] {
    color: var(--neutral-fill-strong-rest);
    font-weight: 400;
    padding-bottom: var(--element-spacing);
}

@media screen and (max-width: 1400px) {
    .hide-small[b-iv6tyeax7z] {
        display: none;
    }
}
/* /UI/Pages/Company/Reconciliation/RecRule.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecRules.razor.rz.scp.css */
/* /UI/Pages/Company/Reconciliation/RecSettings.razor.rz.scp.css */
/* /UI/Pages/Company/Reports/Components/BlancReportSchedulePanel.razor.rz.scp.css */
.schedule-info-grid[b-fvp8cr7jnw] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.schedule-info-section[b-fvp8cr7jnw] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    background: var(--palette-background-secondary, #f9f9f9);
    border: 1px solid var(--palette-border-subtle, #e5e5e5);
    border-radius: 8px;
    padding: 1rem;
}

.schedule-details[b-fvp8cr7jnw] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.375rem 1rem;
    align-items: baseline;
}

.sched-label[b-fvp8cr7jnw] {
    color: var(--palette-text-tertiary);
    font-size: 0.875rem;
    white-space: nowrap;
}

.sched-val[b-fvp8cr7jnw] {
    font-weight: 500;
    font-size: 0.875rem;
}

.sched-none[b-fvp8cr7jnw] {
    color: var(--palette-text-tertiary);
    font-style: italic;
}
/* /UI/Pages/Company/Reports/ListReports.razor.rz.scp.css */
.report-section[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: column;
    gap: var(--element-spacing);
    padding: var(--element-spacing);
    background: transparent;
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: calc(var(--layer-corner-radius) * 1px);
}

.report-form-toggle[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: row;
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: calc(var(--control-corner-radius) * 1px);
    width: fit-content;
    overflow: hidden;
}

.report-form-toggle__option[b-4u4jvcxtpf] {
    border: none;
    border-right: 1px solid var(--neutral-stroke-rest);
    background: var(--neutral-layer-2);
    padding: 6px 20px;
    cursor: pointer;
    font-family: var(--body-font);
    font-size: var(--type-ramp-base-font-size);
    color: var(--neutral-foreground-rest);
    transition: background 0.1s ease, color 0.1s ease;
}

.report-form-toggle__option:last-child[b-4u4jvcxtpf] {
    border-right: none;
}

.report-form-toggle__option:hover:not(.report-form-toggle__option--active)[b-4u4jvcxtpf] {
    background: var(--neutral-layer-3);
}

.report-form-toggle__option--active[b-4u4jvcxtpf] {
    background: var(--accent-fill-rest);
    color: var(--foreground-on-accent-rest);
    border-right-color: var(--accent-fill-rest);
}

.report-period-row[b-4u4jvcxtpf] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--element-spacing);
    align-items: end;
}

.report-date-range[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: row;
    align-items: end;
    gap: calc(var(--element-spacing) * 0.5);
}

.report-date-range__field[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
}

.report-header-controls-validation[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.25);
}

.schedule-fields-grid[b-4u4jvcxtpf] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--element-spacing);
    align-items: start;
}

.generate-every-outer[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: row;
    align-items: end;
    gap: calc(var(--element-spacing) * 0.5);
}

.generate-every-inner[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.5);
}

.generate-every-outer[b-4u4jvcxtpf]  fluent-select {
    height: 34px;
}

.delivery-section[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.75);
}

.delivery-options[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: row;
    gap: var(--element-spacing);
    align-items: stretch;
}

.delivery-option-column[b-4u4jvcxtpf] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.5);
}

.delivery-option-column > .delivery-option[b-4u4jvcxtpf] {
    flex: unset;
}

.delivery-option-placeholder[b-4u4jvcxtpf] {
    flex: 1;
    border: 1px dashed var(--neutral-stroke-rest);
    border-radius: calc(var(--control-corner-radius) * 1px);
    background: transparent;
}

.delivery-option[b-4u4jvcxtpf] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex: 1;
    padding: 14px 16px;
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: calc(var(--control-corner-radius) * 1px);
    background-color: var(--neutral-layer-2);
    cursor: pointer;
    transition: border-color 0.15s ease;
}

.delivery-option:hover:not(.delivery-option--disabled)[b-4u4jvcxtpf] {
    border-color: var(--accent-fill-rest);
}

.delivery-option--active[b-4u4jvcxtpf] {
    border-color: var(--accent-fill-rest);
    background-color: var(--neutral-layer-1);
}

.delivery-option--disabled[b-4u4jvcxtpf] {
    cursor: default;
    opacity: 0.7;
}

.delivery-option__check[b-4u4jvcxtpf] {
    flex-shrink: 0;
    margin-top: 2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid var(--neutral-stroke-rest);
    background-color: transparent;
    transition: border-color 0.15s ease, background-color 0.15s ease;
}

.delivery-option__check--active[b-4u4jvcxtpf] {
    border-color: var(--accent-fill-rest);
    background-color: var(--accent-fill-rest);
    box-shadow: inset 0 0 0 3px var(--neutral-layer-1);
}

.emails-list[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) * 0.5);
    padding: var(--element-spacing);
    background: var(--neutral-layer-2);
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: calc(var(--control-corner-radius) * 1px);
}

.emails-list__row[b-4u4jvcxtpf] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(var(--element-spacing) * 0.5);
}

.emails-list__row[b-4u4jvcxtpf]  fluent-text-field {
    width: 100%;
    flex: 1;
}
/* /UI/Pages/Company/Transactions/Components/TxAlertEntity.razor.rz.scp.css */
.kvp-list[b-dqhbnvdrip] {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: calc(var(--element-spacing) * 0.8);
    margin-bottom: var(--element-spacing);
    margin-top: calc(var(--element-spacing) * -0.3);

    overflow: hidden;
}

.kvp-key[b-dqhbnvdrip] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--neutral-fill-strong-rest);
}

.kvp-value[b-dqhbnvdrip] {
    text-align: end;
    font-weight: 500;
}
/* /UI/Pages/Company/Transactions/Components/TxAlertEntityScreening.razor.rz.scp.css */
.kvp-list[b-l936t10be3] {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: calc(var(--element-spacing) * 0.8);
    margin-bottom: var(--element-spacing);
    margin-top: calc(var(--element-spacing) * -0.3);

    overflow: hidden;
}

.kvp-key[b-l936t10be3] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--neutral-fill-strong-rest);
}

.kvp-value[b-l936t10be3] {
    text-align: end;
    font-weight: 500;
}
/* /UI/Pages/Company/Transactions/Components/TxAlertOfac.razor.rz.scp.css */
.kvp-list[b-72jq6ahi7a] {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: calc(var(--element-spacing) * 0.8);
    margin-bottom: var(--element-spacing);
    margin-top: calc(var(--element-spacing) * -0.3);

    overflow: hidden;
}

.kvp-key[b-72jq6ahi7a] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--neutral-fill-strong-rest);
}

.kvp-value[b-72jq6ahi7a] {
    text-align: end;
    font-weight: 500;
}
/* /UI/Pages/Company/Transactions/Components/TxAlertTransaction.razor.rz.scp.css */
.kvp-list[b-buwhzew46y] {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: calc(var(--element-spacing) * 0.8);
    margin-bottom: var(--element-spacing);
    margin-top: calc(var(--element-spacing) * -0.3);

    overflow: hidden;
}

.kvp-key[b-buwhzew46y] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--neutral-fill-strong-rest);
}

.kvp-value[b-buwhzew46y] {
    text-align: end;
    font-weight: 500;
}
/* /UI/Pages/Company/Transactions/Components/TxStats.razor.rz.scp.css */
.s-d-grid[b-l9mrk4g7va] {
    display: grid;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr 1px 1fr;
    row-gap: var(--element-spacing);
    border-bottom: 1px solid var(--border-color);
    column-gap: var(--element-spacing);
    padding-bottom: var(--element-spacing);
    margin-bottom: calc(var(--elemenet-spacing) * 2);
}

.s-d-source-ent[b-l9mrk4g7va] {
    display: flex;
    flex-direction: column;
    grid-column: 1;
    grid-row: 1;
}

.s-d-dest-ent[b-l9mrk4g7va] {
    display: flex;
    flex-direction: column;
    grid-column: 3;
    grid-row: 1;
}

.s-d-source-pm[b-l9mrk4g7va] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) / 2);
    grid-column: 1;
    grid-row: 2;
}

.s-d-dest-pm[b-l9mrk4g7va] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--element-spacing) / 2);
    grid-column: 3;
    grid-row: 2;
}

.s-d-divider[b-l9mrk4g7va] {
    grid-column: 2;
    grid-row: 1/4;
    border-left: 1px solid var(--border-color);
}
/* /UI/Pages/Company/Transactions/TransactionElements/BlancTxComponentType.razor.rz.scp.css */
.normal-badge[b-lc1w1tg9pz] {
    padding: 2px 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
}

.normal-badge > div[b-lc1w1tg9pz] {
    display: flex;
    align-items: center;
    gap: 6px;
}
/* /UI/Pages/Company/Transactions/TransactionElements/BlancTxCreateCaseBtn.razor.rz.scp.css */
.mb[b-j9743juxk8] {
    border-radius: calc(var(--control-corner-radius) * 1px);
    border: 1px solid var(--border-color);
    height: 24px;
    background: none;

    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;

    padding: 0 12px;
}

.primary-btn[b-j9743juxk8] {
    color: var(--background-color);
    border-color: var(--primary-btn-color);
    background: var(--primary-btn-color);
}

.primary-btn:hover[b-j9743juxk8] {
    background: var(--primary-btn-color-hover);
}
/* /UI/Pages/Company/Transactions/TransactionElements/BlancTxDescription.razor.rz.scp.css */
.description[b-nmaakr63ni] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
}

.description.clamped[b-nmaakr63ni] {
    -webkit-line-clamp: 2;
}

.description.unclamped[b-nmaakr63ni] {
    -webkit-line-clamp: unset;
}

[b-nmaakr63ni] .show-more {
    display: none;
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

[b-nmaakr63ni] .overflowed + .show-more, [b-nmaakr63ni] .unclamped + .show-more {
    display: flex;
}

[b-nmaakr63ni] .show-more a {
    color: var(--neutral-fill-strong-rest);
    font-weight: 700;
}

[b-nmaakr63ni] .show-more a:hover {
    color: var(--neutral-fill-strong-hover);
}

[b-nmaakr63ni] .help-url-icon {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
/* /UI/Pages/Company/Transactions/TransactionElements/BlancTxDescriptionInput.razor.rz.scp.css */
.blanc-text-area[b-qvww2zd63q] {
    display: flex;
    flex-direction: row;
    gap: calc(var(--element-spacing) * 0.5);
    align-items: center;
}
/* /UI/Pages/Company/Transactions/TransactionElements/BlancTxIdentifier.razor.rz.scp.css */
.identifier[b-1i702ramh7] {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 4px;
    display: inline-block;
    color: var(--neutral-fill-strong-focus);
    font-family: monospace;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 225px;
}
/* /UI/Pages/Company/Transactions/TransactionElements/BlancTxMetadata.razor.rz.scp.css */
.metadata[b-1ajo47hv1l] {
    width: 100%;
}

table[b-1ajo47hv1l] {
    width: 100%;
    border-spacing: 0 8px;
    border-collapse: separate;
}

th[b-1ajo47hv1l] {
    padding: 0 16px;
}

[b-1ajo47hv1l] tbody td {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);

    padding: 16px;
}

[b-1ajo47hv1l] tbody tr td:first-child {
    border-left: 1px solid var(--border-color);
    border-radius: 4px 0 0 4px;
}

[b-1ajo47hv1l] tbody tr td:last-child {
    border-right: 1px solid var(--border-color);
    border-radius: 0 4px 4px 0;
}
/* /UI/Pages/Company/Transactions/TransactionElements/History/BlancTxHistory.razor.rz.scp.css */
.history-block[b-r8kuja8qgu] {
    display: flex;
    flex-direction: column;
    gap: var(--element-spacing);
    margin-top: var(--element-spacing);
}

.day-block[b-r8kuja8qgu] {
    display: flex;
    flex-direction: column;
    gap: var(--element-spacing);
}

.audit-entries[b-r8kuja8qgu] {
    display: flex;
    flex-direction: column;
}

.audit-entry[b-r8kuja8qgu] {
    display: flex;
}

.audit-entry-icon-container[b-r8kuja8qgu] {
    width: 20px;
    display: flex;
    align-items: start;
    justify-content: center;
    position: relative;
    margin-right: calc(var(--element-spacing) * 0.5);
}

    .audit-entry-icon-container[b-r8kuja8qgu]::before {
        position: absolute;
        content: "";
        background-color: var(--border-color);
        width: 1px;
        height: 100%;
        z-index: 3;
        left: 50%;
    }

.audit-icon[b-r8kuja8qgu] {
    width: 15px;
    height: 15px;
    border-radius: 7.5px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 4;
    background: white;
    border: 1px solid var(--border-color);
    padding-left: 1px;
    padding-top: 1px;
}

.audit-entry-details[b-r8kuja8qgu] {
    display: flex;
    padding-bottom: calc(var(--element-spacing) * 1.5);
    flex-direction: column;
}

.audit-entry-header[b-r8kuja8qgu] {
    display: flex;
    gap: 6px;
    margin-top: -4px;
}

.audit-entry-footer[b-r8kuja8qgu] {
    color: var(--neutral-fill-strong-active);
    font-size: 12px;
}

.audit-entry:last-child .audit-entry-icon-container[b-r8kuja8qgu]::before {
    display: none;
}

ul[b-r8kuja8qgu] {
    margin: 0;
    list-style-type: none;
    padding-left: 8px;
}

.control[b-r8kuja8qgu] {
    margin-top: calc(var(--element-spacing) * 1);
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

    .control button[b-r8kuja8qgu] {
        background: none;
        border: none;
        font-weight: 700;
        text-decoration: underline;
        color: var(--neutral-fill-strong-rest);
    }

        .control button:hover[b-r8kuja8qgu] {
            color: var(--neutral-fill-strong-hover);
        }
/* /UI/Pages/Company/Transactions/TransactionElements/History/BlancTxHistoryDiff.razor.rz.scp.css */
.node-diff[b-nm7qqwioeb] {
    display: flex;
    gap: 8px;
}

.node-val[b-nm7qqwioeb] {
    background: var(--background-color);
    padding: 4px 8px;
    border-radius: 4px;
    margin: 4px 0;
    margin-bottom: 8px;
    font-weight: 500;
    min-width: 200px;
    color: var(--neutral-foreground-focus);
}

li[b-nm7qqwioeb] {
    margin-bottom: 16px;
    margin-top: 8px;
    padding-left: 8px;
    color: var(--neutral-foreground-hint);
}

ul[b-nm7qqwioeb] {
    list-style-type: none;
    border-left: 6px solid var(--neutral-layer-3);
    padding-left: 8px;
    margin-left: 8px;
}
/* /UI/Pages/Company/Transactions/TransactionElements/History/BlancTxHistoryJsonNode.razor.rz.scp.css */
.node-val[b-j4f90w3bit] {
    background: var(--background-color);
    padding: 4px 8px;
    border-radius: 4px;
    margin: 4px 0;
    margin-bottom: 8px;
    font-weight: 500;
    min-width: 200px;
    color: var(--neutral-foreground-focus);
}

li[b-j4f90w3bit] {
    margin-bottom: 16px;
    margin-top: 8px;
    padding-left: 8px;
    color: var(--neutral-foreground-hint);
}

ul[b-j4f90w3bit] {
    list-style-type: none;
    border-left: 6px solid var(--neutral-layer-3);
    padding-left: 8px;
    margin-left: 8px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleAlertCondition.razor.rz.scp.css */
.rule-row[b-p5x3973tfk] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);
}

.input-operation[b-p5x3973tfk] {
    flex: 1;
    height: 40px;
}

.input-left-operand[b-p5x3973tfk], .input-right-operand[b-p5x3973tfk] {
    flex: 2;
    height: 40px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleBuilder.razor.rz.scp.css */
.rule-backdrop[b-wjapcrm5at] {
    position: relative;
}

.rule-canvas[b-wjapcrm5at] {
    position: absolute;

    width: 100%;
    height: 100%;
}

[b-wjapcrm5at] .logic-span {
    width: var(--lgx-span-width);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: calc(var(--lgx-spacing) * 1);

    margin: calc(var(--lgx-spacing) * 3) calc(var(--lgx-spacing) * 2) calc(var(--lgx-spacing) * 3) 0;
}

[b-wjapcrm5at] .rule-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

[b-wjapcrm5at] .rule-content {
    flex: 1;

    display: flex;
    flex-direction: column;
    gap: calc(var(--lgx-spacing) * 2);
}

[b-wjapcrm5at] .rule {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--lgx-spacing) * 1);
}

[b-wjapcrm5at] .rule-controls {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(var(--lgx-spacing) * 2);
}

[b-wjapcrm5at] .rule-btn-toggle-background {
    background-color: var(--lgx-background-color);
    padding: calc(var(--lgx-spacing) * 0.5);
    margin-left: calc(var(--lgx-span-width) * -1);

    z-index: 0;
}

[b-wjapcrm5at] .rule-specific {
    width: 100%;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleCaseCondition.razor.rz.scp.css */
.rule-row[b-qpultorbef] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);
}

.input-operation[b-qpultorbef] {
    flex: 1;
    height: 40px;
}

.input-left-operand[b-qpultorbef], .input-right-operand[b-qpultorbef] {
    flex: 2;
    height: 40px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleEntity.razor.rz.scp.css */
.variable[b-eo8szambin] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--lgx-spacing) * 2);
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleEntityCondition.razor.rz.scp.css */
.rule-row[b-vbuh50esb3] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);
}

.input-operation[b-vbuh50esb3] {
    flex: 1;
    height: 40px;
}

.input-left-operand[b-vbuh50esb3], .input-right-operand[b-vbuh50esb3] {
    flex: 2;
    height: 40px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleEntityVariable.razor.rz.scp.css */
.variable-row[b-jzyt4e9olt] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);

    width: 100%;
}

.input-name[b-jzyt4e9olt] {
    flex: 2;
    height: 40px;
}

.input-collection[b-jzyt4e9olt], .input-aggregator[b-jzyt4e9olt] {
    flex: 4;
    height: 40px;
}

.input-range[b-jzyt4e9olt] {
    flex: 2;
    height: 40px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleEventCondition.razor.rz.scp.css */
.rule-row[b-q9w7zrztc0] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);
}

.input-operation[b-q9w7zrztc0] {
    flex: 1;
    height: 40px;
}

.input-left-operand[b-q9w7zrztc0], .input-right-operand[b-q9w7zrztc0] {
    flex: 2;
    height: 40px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleOfacMatchCondition.razor.rz.scp.css */
.rule-row[b-4musf4lrmo] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);
}

.input-operation[b-4musf4lrmo] {
    flex: 1;
    height: 40px;
}

.input-left-operand[b-4musf4lrmo], .input-right-operand[b-4musf4lrmo] {
    flex: 2;
    height: 40px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleTemplateTransaction.razor.rz.scp.css */
.variable[b-qfcq1ed91l], .list[b-qfcq1ed91l] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--lgx-spacing) * 2);
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleTransaction.razor.rz.scp.css */
.variable[b-ddt645panv] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--lgx-spacing) * 2);
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleTransactionCondition.razor.rz.scp.css */
.rule-row[b-l08sahzg0s] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);
}

.input-operation[b-l08sahzg0s] {
    flex: 1;
    height: 40px;
}

.input-left-operand[b-l08sahzg0s], .input-right-operand[b-l08sahzg0s] {
    flex: 2;
    height: 40px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleTransactionList.razor.rz.scp.css */
.list-row[b-3f5ack75g7] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);

    width: 100%;
}

.input-name[b-3f5ack75g7] {
    flex: 2;
    height: 40px;
}

.input-type[b-3f5ack75g7] {
    flex: 4;
    height: 40px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxRuleTransactionVariable.razor.rz.scp.css */
.variable-row[b-33p6ujvjqh] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    gap: calc(var(--element-spacing) * 0.5);

    width: 100%;
}

.input-name[b-33p6ujvjqh] {
    flex: 2;
    height: 40px;
}

.input-collection[b-33p6ujvjqh], .input-aggregator[b-33p6ujvjqh] {
    flex: 4;
    height: 40px;
}

.input-range[b-33p6ujvjqh] {
    flex: 2;
    height: 40px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/BlancTxTheme.razor.rz.scp.css */
[b-w7y9iy2byp] {
    --lgx-span-width: 35px;
    --lgx-spacing: 4px;
    --lgx-line-width: 2px;

    --lgx-background-color: var(--fill-color);
    --lgx-border-color: var(--border-color);
    --lgx-border-radius: var(--border-radius);

    --lgx-hover-color: var(--border-color);

    --lgx-graph-color: #ADAAA6;
    --lgx-graph-opacity: 1;
    --lgx-graph-stroke: 2px;
}

[b-w7y9iy2byp] .rule, [b-w7y9iy2byp] .variable, [b-w7y9iy2byp] .list {
    padding: calc(var(--lgx-spacing) * 2);
    border-radius: var(--lgx-border-radius);
    border: 1px solid var(--lgx-border-color);
}

[b-w7y9iy2byp] .rule-btn {
    border: none;
    background: none;
    padding: unset;

    border-radius: var(--lgx-spacing);
}

[b-w7y9iy2byp] .rule-btn-toggle {
    font-size: 10px;
    padding: calc(var(--lgx-spacing) * 0.5) calc(var(--lgx-spacing) * 1);
    border: var(--lgx-line-width) solid var(--lgx-border-color);
}

[b-w7y9iy2byp] .rule-btn-toggle:hover {
    background-color: var(--lgx-hover-color);
}

[b-w7y9iy2byp] .rule-btn-ctrl {
    padding: calc(var(--lgx-spacing) * 0.5);

    z-index: 0;
}

[b-w7y9iy2byp] .rule-btn-ctrl img {
    display: block;
    height: 20px;
}

[b-w7y9iy2byp] .rule-btn-ctrl:hover {
    background-color: var(--lgx-hover-color);
}

[b-w7y9iy2byp] .rule-btn-ctrl:disabled {
    filter: opacity(25%);
}

[b-w7y9iy2byp] .variable:has(.invalid ), [b-w7y9iy2byp] .rule:has(.invalid ) {
    outline: 1px solid var(--error);
    border-radius: var(--lgx-border-radius);
}

[b-w7y9iy2byp] .date-picker {
    width: 100%;
    border: 1px solid var(--border-color);
    border-radius: var(--lgx-border-radius);
    border-bottom-color: rgb(33, 33, 33);
    height: 40px;
}

[b-w7y9iy2byp] .date-picker::part(root) {
    height: 38px;
}

[b-w7y9iy2byp] fluent-accordion-item::part(heading) {
    display: none;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxRuleInput.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxRuleInputAbsolute.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxRuleInputDate.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxRuleInputList.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxRuleInputMetadata.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxRuleInputNode.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxRuleInputPopover.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxRuleOperationList.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxTree.razor.rz.scp.css */
[b-b2fkwt58hl] fluent-tree-view > fluent-tree-item::part(content-region) {
    margin-inline-start: 4px;
    padding-left: 6px;
}
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxTreeHeader.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TransactionRuleElements/Shared/BlancTxTreeItem.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxAlerts.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxCases.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxEntities.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxEntity.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxMethod.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxMethods.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxRuleEntity.razor.rz.scp.css */
.period-control[b-buhlvzibh6] {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 3fr;
    gap: var(--element-spacing);
}
/* /UI/Pages/Company/Transactions/TxRules.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxRuleTemplate.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxRuleTemplates.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxRuleTransaction.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxSettings.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxTransaction.razor.rz.scp.css */
/* /UI/Pages/Company/Transactions/TxTransactions.razor.rz.scp.css */
/* /UI/Pages/Management/BlancAddMfaTotp.razor.rz.scp.css */
.learn-more-mfa[b-9g9harzmhe] {
    text-align: left;
}

.learn-more-mfa summary[b-9g9harzmhe] {
    color: var(--anchor-color);
    margin-bottom: calc(var(--element-spacing) * 0.5);
}

.qr-code[b-9g9harzmhe] {
    display: flex;
    justify-content: center;
}

.raw-secret[b-9g9harzmhe] {
    border: 1px solid var(--border-color);
    padding: 4px 8px;
    background: var(--neutral-layer-1);
    font-size: 14px;
    margin-top: 8px;
    display: block;
    color: var(--palette-text-secondary);
}
/* /UI/Pages/Management/BlancBlazorReconnect.razor.rz.scp.css */
.reconnect-dialog[b-zbx4v17ab5] {
    background-color: white;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: calc(var(--element-spacing) * 1);
    z-index: 10001;

    padding: calc(var(--element-spacing) * 2);
}
/* /UI/Pages/Management/BlancForgotPasswordRequest.razor.rz.scp.css */
/* /UI/Pages/Management/BlancForgotPasswordResponse.razor.rz.scp.css */
/* /UI/Pages/Management/BlancLogin.razor.rz.scp.css */
/* /UI/Pages/Management/BlancManagementCard.razor.rz.scp.css */
.layout[b-i4g0u0yhr7] {
    width: 100%;
    min-height: 100dvh;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media screen and (min-width: 800px) {
    [b-i4g0u0yhr7] .page-card {
        width: 600px;
    }
}

@media screen and (max-width: 800px) {
    .layout[b-i4g0u0yhr7] {
        align-items: stretch;
        padding: 0 var(--element-spacing);
    }
}
/* /UI/Pages/Management/BlancMemberInvite.razor.rz.scp.css */
/* /UI/Pages/Management/BlancNotFound.razor.rz.scp.css */
/* /UI/Pages/Management/BlancReferral.razor.rz.scp.css */
/* /UI/Pages/Management/BlancReferralError.razor.rz.scp.css */
/* /UI/Pages/Management/BlancRegistration.razor.rz.scp.css */
/* /UI/Pages/Management/BlancSsoLogin.razor.rz.scp.css */
/* /UI/Pages/Management/BlancVerifyEmailRequest.razor.rz.scp.css */
/* /UI/Pages/Management/BlancVerifyEmailResponse.razor.rz.scp.css */
