@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.25o87uqmvr.bundle.scp.css';

/* /MainApp/Pages/Company/CompanySearchResultView.razor.rz.scp.css */

.compInfoDoubleColumn[b-ho70h0z2bp]
{
    width:100%;
}
.compInfoBox[b-ho70h0z2bp] {
    width: 48%;
    padding: 0px;
    background: none;
    border: none;
    box-shadow: none;
}
.compInfoBox:first-child[b-ho70h0z2bp] {
    margin-right:4%;

}
.InfoListValue[b-ho70h0z2bp] {
    white-space: pre-wrap;
}

.compInfoSummaryHeaderContainer[b-ho70h0z2bp] {
    width: 100%;
    min-width: 500px;
    height: 34px;
    float: left;
    display: inline-block;
    margin-top: 0;
    margin-left: 5px;
}

.searchResultInformationContent[b-ho70h0z2bp]
{
    display:inline-block;
    min-width:100%;
}
/* /MainApp/Pages/Company/OwnershipEDRView.razor.rz.scp.css */
.headerFlexRow[b-a2j2ooa3n1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 16px; /* Adds space between elements */
}

.companyNameHeader[b-a2j2ooa3n1] {
    flex: 0 0 auto; /* Don't grow or shrink */
    white-space: nowrap; /* Prevent text wrapping if needed */
}

.headerRightSection[b-a2j2ooa3n1] {
    flex: 0 0 auto; /* Don't grow or shrink */
    margin-left: auto; /* Push to the right */
}

/* Alternative approach if you want the header to take available space */
.companyNameHeader[b-a2j2ooa3n1] {
    flex: 1 1 auto; /* Allow to grow and take available space */
}

.headerRightSection[b-a2j2ooa3n1] {
    flex: 0 0 auto; /* Fixed width based on content */
}
/* /MainApp/Pages/Company/OwnershipOnDemandTableView.razor.rz.scp.css */
.credits-header[b-97x9i0f31n] {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    background: white;
    padding: 16px;
    z-index: 10;
}

.credits-used[b-97x9i0f31n] {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
}

.credits-label[b-97x9i0f31n] {
    font-weight: 600;
    color: #333;
}

.credits-count[b-97x9i0f31n] {
    font-weight: 600;
    color: #667eea;
}

.credits-bar[b-97x9i0f31n] {
    width: 80px;
    height: 6px;
    background: #e9ecef;
    border-radius: 3px;
    overflow: hidden;
}

.credits-progress[b-97x9i0f31n] {
    height: 100%;
    background: linear-gradient(90deg, #667eea 0%, #764ba2 100%);
    border-radius: 3px;
    transition: width 0.3s ease;
}

.contact-support[b-97x9i0f31n] {
    font-size: 12px;
}

    .contact-support a[b-97x9i0f31n] {
        color: #667eea;
        text-decoration: none;
        font-weight: 500;
    }

        .contact-support a:hover[b-97x9i0f31n] {
            text-decoration: underline;
        }

.ownership-empty-state[b-97x9i0f31n] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50vh;
    padding: 20px;
}

.ownership-card[b-97x9i0f31n] {
    background: white;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border: 1px solid #e9ecef;
    max-width: 500px;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.ownership-title[b-97x9i0f31n] {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    color: #333;
    text-align: center;
    padding: 32px 32px 32px 32px;
}

.ownership-content[b-97x9i0f31n] {
    flex: 1; /* take up remaining space */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.ownership-status[b-97x9i0f31n] {
    margin-bottom: 32px;
    color: #666;
    font-size: 16px;
}

.ownership-request-btn[b-97x9i0f31n] {
    background: #667eea;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .ownership-request-btn:hover[b-97x9i0f31n] {
        background: #5a67d8;
    }

    .ownership-request-btn:disabled[b-97x9i0f31n] {
        background-color: #ccc;
        color: #666;
        cursor: not-allowed;
        opacity: 0.7;
    }

.ownership-request-btn-with-data[b-97x9i0f31n] {
    background: #667eea;
    color: white;
    border: none;
    padding: 8px 12px;
    border-radius: 8px;
    font-size: 12px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
    .ownership-request-btn-with-data:disabled[b-97x9i0f31n] {
        background-color: #ccc;
        color: #666;
        cursor: not-allowed;
        opacity: 0.7;
    }

.credit-limit-notice[b-97x9i0f31n] {
    padding: 12px 20px;
    background: #fff3cd;
    color: #856404;
    border-radius: 8px;
    border: 1px solid #ffeaa7;
}

.credit-limit-notice-data[b-97x9i0f31n] {
    color: #e84040;
}

.ownership-footer[b-97x9i0f31n] {
    background: #f8f9fa;
    padding: 20px 32px;
    border-top: 1px solid #e9ecef;
}

.source-info[b-97x9i0f31n] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #666;
    font-size: 14px;
    flex-wrap: wrap;
    gap: 16px;
}

.error-message[b-97x9i0f31n] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 16px 24px;
    background: #f8d7da;
    color: #721c24;
    border-radius: 8px;
    border: 1px solid #f5c6cb;
    margin: 16px 0;
}

.credits-header[b-97x9i0f31n] {
    position: relative;
    margin-bottom: 20px;
}

.ownership-empty-state[b-97x9i0f31n] {
    margin-top: 20px;
}


.ownership-title[b-97x9i0f31n] {
    font-size: 20px;
    padding: 24px 24px 24px 24px;
}

.ownership-content[b-97x9i0f31n] {
    padding: 24px;
}

.ownership-footer[b-97x9i0f31n] {
    padding: 16px 24px;
}

.source-info[b-97x9i0f31n] {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

/* /MainApp/Pages/Company/OwnershipTableView.razor.rz.scp.css */
.credits-header[b-zjstpfsbbz] {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    background: white;
    padding: 16px;
    z-index: 10;
}

.credits-used[b-zjstpfsbbz] {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
}

.credits-label[b-zjstpfsbbz] {
    font-weight: 600;
    color: #333;
}

.credits-count[b-zjstpfsbbz] {
    font-weight: 600;
    color: #667eea;
}

.credits-bar[b-zjstpfsbbz] {
    width: 80px;
    height: 6px;
    background: #e9ecef;
    border-radius: 3px;
    overflow: hidden;
}

.credits-progress[b-zjstpfsbbz] {
    height: 100%;
    background: linear-gradient(90deg, #667eea 0%, #764ba2 100%);
    border-radius: 3px;
    transition: width 0.3s ease;
}

.contact-support[b-zjstpfsbbz] {
    font-size: 12px;
}

    .contact-support a[b-zjstpfsbbz] {
        color: #667eea;
        text-decoration: none;
        font-weight: 500;
    }

        .contact-support a:hover[b-zjstpfsbbz] {
            text-decoration: underline;
        }

.ownership-empty-state[b-zjstpfsbbz] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50vh;
    padding: 20px;
}

.ownership-card[b-zjstpfsbbz] {
    background: white;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border: 1px solid #e9ecef;
    max-width: 500px;
    width: 100%;
    overflow: hidden;
}

.ownership-title[b-zjstpfsbbz] {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    color: #333;
    text-align: center;
    padding: 32px 32px 0 32px;
}

.ownership-content[b-zjstpfsbbz] {
    padding: 32px;
    text-align: center;
}

.ownership-status[b-zjstpfsbbz] {
    margin-bottom: 32px;
    color: #666;
    font-size: 16px;
}

.ownership-action[b-zjstpfsbbz] {
    margin-bottom: 32px;
}

.ownership-request-btn[b-zjstpfsbbz] {
    background: #667eea;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .ownership-request-btn:hover[b-zjstpfsbbz] {
        background: #5a67d8;
    }

.credit-limit-notice[b-zjstpfsbbz] {
    padding: 12px 20px;
    background: #fff3cd;
    color: #856404;
    border-radius: 8px;
    border: 1px solid #ffeaa7;
}

.ownership-footer[b-zjstpfsbbz] {
    background: #f8f9fa;
    padding: 20px 32px;
    border-top: 1px solid #e9ecef;
}

.source-info[b-zjstpfsbbz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #666;
    font-size: 14px;
    flex-wrap: wrap;
    gap: 16px;
}

.error-message[b-zjstpfsbbz] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 16px 24px;
    background: #f8d7da;
    color: #721c24;
    border-radius: 8px;
    border: 1px solid #f5c6cb;
    margin: 16px 0;
}

.credits-header[b-zjstpfsbbz] {
    position: relative;
    margin-bottom: 20px;
}

.ownership-empty-state[b-zjstpfsbbz] {
    margin-top: 20px;
}

.ownership-card[b-zjstpfsbbz] {
    margin: 0 8px;
}

.ownership-title[b-zjstpfsbbz] {
    font-size: 20px;
    padding: 24px 24px 0 24px;
}

.ownership-content[b-zjstpfsbbz] {
    padding: 24px;
}

.ownership-footer[b-zjstpfsbbz] {
    padding: 16px 24px;
}

.source-info[b-zjstpfsbbz] {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
/* /MainApp/Pages/Company/ReportSummaryView.razor.rz.scp.css */
.aiReportContainer[b-jfgyshhx31]{
    width:100%;
    height:100%;    
}
.aiReportMainDiv[b-jfgyshhx31] {
    width:85%;
}

.aiReportContent[b-jfgyshhx31] {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Tv� kolumner, lika breda */
    gap: 10px; /* Mellanrum mellan kolumnerna */
    padding-top: 10px;
}
.pdfDivContainer[b-jfgyshhx31] {
    margin-top:0;
    overflow: hidden;
}

.pdfHeader[b-jfgyshhx31] {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: -4px;
}

    .pdfDiv[b-jfgyshhx31] {
        z-index: 0;
        background: white;
        width: 100%;
        height: 100%;
        padding: 30px 40px;
        display:none;
    }

    .pdfHeader[b-jfgyshhx31] {
        font-size: 20px;
        margin-top: 0;
    }

    .aiReportDiv[b-jfgyshhx31] {
        padding: 10px 10px 5px 0;

    }

        .aiReportDiv
        h2[b-jfgyshhx31] {
            font-size: 16px;
            font-weight: 600;
            padding: 8px 0;
            border-bottom: 1px solid #CCC;
        }

        .aiReportDiv
        p[b-jfgyshhx31] {
            font-size: 12px;
        }

    .aiGeneratingButton[b-jfgyshhx31] {
        font-size: 18px;
        font-weight: 700;
        padding: 10px;
    }
/* /MainApp/Pages/Company/SimilarCompaniesView.razor.rz.scp.css */

.similarity-scoring-button-container[b-w5o407w9pv] {
    margin-bottom: 10px;
}
/* /MainApp/Pages/Company/V8CompanyChartDataPoint.razor.rz.scp.css */
.smart-chart-container[b-lds5rnc5sg] {
    padding: 6px 3px 22px 3px;
    border-radius: 8px;
    display: inline-flex;
    margin: 10px 5px 5px 0;
    width:100%;
    height:130px;
    align-items:start;
}

.chart[b-lds5rnc5sg] {
    display: flex;
    align-items: center;
    padding-top: 30px;
    height: 100%;
    width: 100%;
}

.information-key-item[b-lds5rnc5sg] {
    -webkit-font-smoothing: antialiased;
    float: left;
    position: relative;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    box-sizing: border-box;
    margin: -12px 10px 0px 10px;
    color: var(--color-fg-default);
}

    .key-point-chart-value[b-lds5rnc5sg] {
        -webkit-font-smoothing: antialiased;
        -webkit-box-direction: normal;
        margin-bottom: 8px;
        margin: 0px auto 0px auto;
        white-space: nowrap;
        word-wrap: break-word;
        display: block;
        font:var(--body-large-bold);

    }

.key-point-label-2[b-lds5rnc5sg] {
    -webkit-font-smoothing: antialiased;
    -webkit-box-direction: normal;
    white-space: nowrap;
    display: inline;
    letter-spacing: 0.25px;
    margin: 10px 0 5px 0px;
    text-align: center;
    float: left;
    font: var(--body-small-medium);
}

.chart-data-icon[b-lds5rnc5sg] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.leaderboard[b-lds5rnc5sg] {
    background-image: var(--icon-leaderboard);
}

.key-point-row[b-lds5rnc5sg] {
    width: 100%;
}

.key-point-icon[b-lds5rnc5sg] {
    float: left;
    border-radius: 20px;
    padding: 5px 5px;
    background-color: var(--StandardBoxBackround);
    color: var(--FixedBlack);
}


.key-point-label[b-lds5rnc5sg] {
    -webkit-font-smoothing: antialiased;
    -webkit-box-direction: normal;
    white-space: nowrap;
    display: inline;
    letter-spacing: 0.25px;
    margin-top: 7px;
    float: left;
    height: 14px;
    margin-bottom: 10px;
    font:var(--body-small-medium);
}
/* /MainApp/Pages/Company/V8CompanyDataPoint.razor.rz.scp.css */

.smart-chart-container[b-9d23sqc0h1] {
    padding: 6px 3px 12px 3px;
    border: 1px solid var(--LightGrey);
    background: var(--Background) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    box-shadow: 1px 1px var(--LighterGrey);
    display: inline-flex;
    width:100%;
}

    .smart-chart-container .neutral-color[b-9d23sqc0h1] {
        background-color: var(--color-bg-neutral);
        color: var(--color-fg-default);
    }
    .smart-chart-container .positive-color[b-9d23sqc0h1] {
        background-color: var(--color-bg-success-bold);
        color: var(--color-bg-default);
    }
    .smart-chart-container .negative-color[b-9d23sqc0h1] {
        background-color: var(--color-bg-error-bold);
        color: var(--color-bg-default);
    }

.positive-color[b-9d23sqc0h1] {
    background-color: var(--PositiveColor);
    color: var(--PositiveTextColor);
}

.negative-color[b-9d23sqc0h1] {
    background-color: var(--NegativeColor);
    color: var(--NegativeTextColor);
}

.neutral-color[b-9d23sqc0h1] {
    background-color: var(--NeutralColor);
    color: var(--NeutralTextColor);
}


.left-data-point-column[b-9d23sqc0h1] {
    -webkit-font-smoothing: antialiased;
    float: left;
    position: relative;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.information-key-item[b-9d23sqc0h1] {
    -webkit-font-smoothing: antialiased;
    float: left;
    position: relative;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    box-sizing: border-box;
    min-width: 170px;
}
.information-key-item.small[b-9d23sqc0h1] {
    -webkit-font-smoothing: antialiased;
    float: left;
    position: relative;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    box-sizing: border-box;
    min-width: 110px;
}
.key-point-row[b-9d23sqc0h1] {
    width: 100%;
    display: flex;
    justify-content: center; /* horizontal centering */
    align-items: center; /* vertical centering (optional) */
}



.key-point-icon[b-9d23sqc0h1] {
    border-radius: 20px;
    padding: 5px 5px;
    background-color: var(--color-bg-default);
    color: var(--color-fg-default);
    margin-right:5px;
}
    .key-point-icon.small[b-9d23sqc0h1]
    {
       display:none;
    }

    .key-point-label[b-9d23sqc0h1] {
        -webkit-font-smoothing: antialiased;
        -webkit-box-direction: normal;
        white-space: nowrap;
        display: inline;
        letter-spacing: 0.25px;
        font: var(--body-small-bold);

    }

.key-point-value-small[b-9d23sqc0h1] {
    -webkit-font-smoothing: antialiased;
    -webkit-box-direction: normal;
    white-space: nowrap;
    overflow-wrap: break-word;
    display: block;
    letter-spacing: 0px;
    margin: 3px auto;
    font: var(--body-large-bold);
    margin: 11px auto 6px auto;
}

.key-point-value-small-text[b-9d23sqc0h1] {
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    max-width: 76px;
    overflow-wrap: anywhere; /* lets long numbers break */
    word-break: break-word;
}


.data-point-icon[b-9d23sqc0h1] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.leaderboard[b-9d23sqc0h1] {
    background-image: var(--icon-leaderboard);
}

.smiley[b-9d23sqc0h1] {
    background-image: var(--icon-smiley);
}



.key-point-currency[b-9d23sqc0h1] {
    font-size: var(--body-large-medium);
    margin-left: 3px;
    font-weight: 400;
    color: inherit;
}

.key-point-stats[b-9d23sqc0h1] {
    color: var(--color-fg-default);
    padding: 4px 3px 4px 8px;
    border-radius: 7px;
    width: fit-content;
    margin: 0px auto;
}



.right-data-point-column[b-9d23sqc0h1] {
    padding: 0px;
}

/* /MainApp/Pages/Company/V8CompanyInformationSmartCompressedView.razor.rz.scp.css */
.keywords-summary[b-i9mh483aqi] {
    margin-top: 10px;
}

.sector-summary[b-i9mh483aqi] {
    margin-top: 10px;
}

.market-summary[b-i9mh483aqi] {
    margin-top: 10px;
}

.no-data-container[b-i9mh483aqi] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.no-data-icon[b-i9mh483aqi] {
    background-color: #ABCEFF;
    border-radius: 50%;
    padding: 5px 5px;
}

.no-data-header[b-i9mh483aqi] {
    margin: 15px 0 5px 0;
    font: var(--body-large-medium);
    line-height: 120%; /* 24px */
}

.no-data-paragraph[b-i9mh483aqi] {
    text-align: center;
    font: var(--body-large-bold);
    line-height: 150%; /* 21px */
    letter-spacing: 0.25px;
    width: 45%;
}

.split-view-container[b-i9mh483aqi] {
    height: 100%;
    background: inherit;
    display: flex;
    overflow: hidden auto;
}

.company-information-smart-view[b-i9mh483aqi] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    height: 100%;
    width: 100%;
}

.company-info-split-view-container[b-i9mh483aqi] {
    border-radius: 10px;
    padding: 5px 15px 5px 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-i9mh483aqi] {
    width: 100%;
    display: flex;
    display: inline-block;
    float: left;
}

.toolbar-left-container[b-i9mh483aqi] {
    display: flex;
    float: left;
    mar
}

.toolbar-right-container[b-i9mh483aqi] {
    display: flex;
    float: right;
    gap: 10px;
    margin-right: 5px;
    align-items: center;
}

.toolbar-pipe[b-i9mh483aqi] {
    font-size: 20px;
    color: var(--color-border-default);
}


.short-summary[b-i9mh483aqi] {
    width: 100%;
    min-height: 22px;
}

.three-col-width[b-i9mh483aqi] {
    overflow: hidden;
    white-space: nowrap;
}

.flex-container[b-i9mh483aqi] {
    display: flex;
    gap: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 8px;
}

.bar-chart[b-i9mh483aqi] {
    background-color: var(--color-bg-brand);
}


.company-info-item-list[b-i9mh483aqi] {
    float: left;
    line-height: normal;
    white-space: nowrap;
    margin-top: 5px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 2px;
}

.rounded-item[b-i9mh483aqi] {
    background-color: var(--color-bg-brand-active);
    color: var(--color-fg-default);
    padding: 3px 7px;
    border-radius: var(--border-radius-pill);
    line-height: normal;
    margin: 3px;
    display: inline-block;
}

.mud-expand-panel-header[b-i9mh483aqi] {
    font-size: 16px;
    padding: 0 !important;
}

.loading-container[b-i9mh483aqi] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
/* /MainApp/Pages/Company/V8CompanyInformationSmartView.razor.rz.scp.css */
.keywords-summary[b-dacxdl51k6] {
    margin-top: 10px;
    font-weight: 800;
}

.sector-summary[b-dacxdl51k6] {
    margin-top: 10px;
    font-weight: 600;
}

.market-summary[b-dacxdl51k6] {
    margin-top: 10px;
    font-weight: 600;
}

.no-data-container[b-dacxdl51k6] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    margin: 10px auto 400px auto;
}

.no-data-icon[b-dacxdl51k6] {
    background-color: #ABCEFF;
    border-radius: 50%;
    padding: 5px 5px;
}

.no-data-header[b-dacxdl51k6] {
    margin: 15px 0 5px 0;
    font-family: Lato;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%; /* 24px */
    letter-spacing: 0.15px;
}

.no-data-paragraph[b-dacxdl51k6] {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: 0.25px;
    width: 45%;
}

.split-view-container[b-dacxdl51k6] {
    height: 100%;
    background: inherit;
    display: flex;
    overflow: hidden auto;
}

.company-information-smartView[b-dacxdl51k6] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 100px;
    height: 100%;

}

.company-info-split-view-container[b-dacxdl51k6] {
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    margin: 10px;
    width: 100%;
}

.toolbar[b-dacxdl51k6] {
    width: 100%;
    display: flex;
    display: inline-block;
    float: left;
}

.toolbar-left-container[b-dacxdl51k6] {
    display: flex;
    float: left;
}

.toolbar-right-container[b-dacxdl51k6] {
    display: flex;
    float: right;
    gap: 10px;
}

.toolbar-pipe[b-dacxdl51k6] {
    font-size: 20px;
    color: var(--color-border-default);
}

.short-summary[b-dacxdl51k6] {
    width: 100%;
    min-height: 22px;
}

.three-col-width[b-dacxdl51k6] {
    overflow: hidden;
    white-space: nowrap;
}

.flex-container[b-dacxdl51k6] {
    float: left;
}


.company-info-item-list[b-dacxdl51k6] {
    float: left;
    line-height: normal;
    white-space: nowrap;
    margin-top: 5px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 2px;
}

@media (max-width: 2800px) {
    .company-info-item-list[b-dacxdl51k6] {
        max-width: 2200px;
    }
}

.rounded-item[b-dacxdl51k6] {
    background-color: var(--color-bg-brand-active);
    color: var(--color-fg-default);
    padding: 3px 7px;
    border-radius: var(--border-radius-pill);
    font-family: Inter;
    font-weight: 500;
    line-height: normal;
    margin: 3px;
    display: inline-block;
}
/* /MainApp/Pages/Company/V8OwnershipSmartView.razor.rz.scp.css */
.ownership-icon[b-3gd3cfvlbk] {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.company[b-3gd3cfvlbk] {
    background-image: var(--icon-company);
    transform: scale(1.8);
    margin-right: 5px;
    margin-top: -1px;
}

.person[b-3gd3cfvlbk] {
    background-image: var(--icon-person);
    transform: scale(1.6);
    margin-right: 5px;
    margin-top: -1px;
}

.business[b-3gd3cfvlbk] {
    background-image: var(--icon-company);
    transform: scale(1.6);
    margin-right: 5px;
    margin-top: -1px;
}

.linkoff[b-3gd3cfvlbk] {
    background-image: var(--icon-link-02);
    transform: scale(1.1);
    margin-right: 5px;
    margin-top: -1px;
}

.smart-container[b-3gd3cfvlbk] {
    display: flex;
    border: 1px solid var(--LightGrey);
    border-radius: 8px;
    width: 100%;
    padding: 5px;
    margin: 3px 0px;
}

.ownership-container[b-3gd3cfvlbk] {
    min-height: 140px;
}

.smart-container-column[b-3gd3cfvlbk] {
    flex: 1;
    min-width: 0;
    margin-bottom: 6px;
}

.smart-header[b-3gd3cfvlbk] {
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.035px;
    white-space: nowrap;
    width: 100%;
    display: flex;
    margin-bottom: 4px;
    margin-top: 8px;
}

    .smart-header:first-child[b-3gd3cfvlbk] {
        margin-top: 0px;
    }

@media (max-height: 900px) {
    .smart-header[b-3gd3cfvlbk] {
        font-size: 12px;
        margin-bottom: 4px;
        margin-top: 8px;
    }
}

.smart-item[b-3gd3cfvlbk] {
    background-color: var(--NeutralColor);
    border-radius: 14px;
    display: flex;
    white-space: nowrap;
    padding: 4px;
    width: 100%;
    min-width: 0;
}

.smart-entity-item[b-3gd3cfvlbk] {
    font: var(--body-smaller-medium);
    flex: 1;
    min-width: 0;
    margin-top: -1px;
    overflow: hidden;
    height: 19px;
    text-overflow: ellipsis;
    cursor: pointer;
}

.smart-container-column-separator[b-3gd3cfvlbk] {
    border-left: 1px solid var(--LightGrey);
    margin: 0px 10px;
    flex-shrink: 0;
}

.largest-owners-container[b-3gd3cfvlbk] {
    width: 100%;
    display: flex;
    white-space: nowrap;
    flex-wrap: wrap;
    gap: 5px;
    overflow-y: auto;
    max-height: 140px;
}

    .largest-owners-container .smart-item[b-3gd3cfvlbk] {
        width: 100%;
    }

.largest-owner-stake[b-3gd3cfvlbk] {
    font: var(--body-smaller-medium);
    flex-shrink: 0;
    margin-left: 4px;
}
/* /MainApp/Pages/Company/V8ReportMenuView.razor.rz.scp.css */
.report-menu[b-9l29zn01u0] {
    float: right;
}

.smart-dropdown-menu[b-9l29zn01u0] {
    position: absolute;
    z-index: 500;
    margin-left: 7px;
    margin-top: 2px;
    right: 10px;
}

.dropdown-menu[b-9l29zn01u0] {
    user-select: none;
    background: var(--color-bg-default);
    height: auto;
    border-radius: 10px;
    box-shadow: 0px 4px 16px var(--BoxShadow);
}

.smart-dropdown-menu .dropdown-menu[b-9l29zn01u0] {
    width: 260px;
}

.dropdown-menu ul[b-9l29zn01u0] {
    margin-bottom: 0;
}

.dropdown-menu li[b-9l29zn01u0] {
    width: 100%;
}

.dropdown-menu ul li[b-9l29zn01u0] {
    cursor: pointer;
    list-style: none;
    padding: 0;
}

.profile[b-9l29zn01u0] {
    padding: 12px 0;
    height: 50px;
    cursor: pointer;
    float: left;
    width: 100%;
}

.export-icon[b-9l29zn01u0] {
    height: 30px;
    margin-top: -3px;
    float: left;
    margin-left: 10px;
}

.drop-menu-text[b-9l29zn01u0] {
    font-size: 14px;
    margin: 5px 0 1px 10px;
    width: 180px;
    float: left;
    font-weight: 400;
}

.export-icon-ppt[b-9l29zn01u0] {
    filter: invert(46%) sepia(92%) saturate(3532%) hue-rotate(345deg) brightness(82%) contrast(97%);
    /*
    background: url(/img/icons/ppt_icon.svg) no-repeat;
    background-size: 35px auto;
    */
}

.export-icon-xls[b-9l29zn01u0] {
    filter: invert(29%) sepia(97%) saturate(335%) hue-rotate(94deg) brightness(96%) contrast(91%);
    /*
    background: url(/img/icons/xls_icon.svg) no-repeat;
    background-size: 35px auto;
        */
}

.export-icon-doc[b-9l29zn01u0] {
    filter: invert(41%) sepia(43%) saturate(810%) hue-rotate(169deg) brightness(94%) contrast(92%);
    /*

    background: url(/img/icons/doc_icon.svg) no-repeat;
    background-size: 35px auto;
    */
}
/* /MainApp/Pages/Components/Modal/V8ModalHeader.razor.rz.scp.css */
.v8-popupheader[b-c0llf0bma0] {
    display: flex;
    margin-bottom:5px;
}

.v8-popupheader-close[b-c0llf0bma0] {
    display: flex;
    background-image: var(--icon-x-close);
    background-position: right;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: auto;
}

.v8-popupheader-text[b-c0llf0bma0] {
    color: var(--color-fg-subtler);
    font: var(--body-small-regular);
}
/* /MainApp/Pages/Components/Searching/MultiWordSearch.razor.rz.scp.css */
.mwa-wrapper[b-ouvfeirr8j] {
    position: relative;
    display: flex;
    width: 100%;
    margin-left: 0;
}
.mwa-input[b-ouvfeirr8j] {
    width: 100%;
    box-sizing: border-box;
    font: var(--body-small-medium);

    /*  background-color: transparent; */
    color: var(--color-fg-default);
    background: var(--color-bg-default);
    padding-left: 16px;
    padding-right: 16px;
}

.mwa-input[b-ouvfeirr8j]::input-placeholder { /* Chrome/Safari/Edge (Blink/WebKit) */
        color: var(--color-fg-default);
    }

.search-icon[b-ouvfeirr8j] {
    background: var(--icon-search-md);
    background-repeat: no-repeat;
    width: 22px;
    margin: 7px 10px 0;
}

.mwa-dropdown[b-ouvfeirr8j] {
    position: absolute;
    top: calc(100% + 4px);
    min-width: 240px;
    max-width: 80vw;
    z-index: 1000;
    margin: 0;
    padding: 4px 0;
    list-style: none;
    background: var(--color-bg-default);
    color: var(--color-fg-default);
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 6px 18px rgb(0 0 0 / 12%);
}

.mwa-item[b-ouvfeirr8j] {
    padding: 8px 12px;
    cursor: pointer;
    font: var(--body-small-regular);
}

    .mwa-item:hover[b-ouvfeirr8j], .mwa-item.active[b-ouvfeirr8j] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }



.container[b-ouvfeirr8j] {
    display: block;
    position: absolute;

    /*    right: 0px;   enable-background to dock to the right of parent, else it docks left */
    margin-top: 4px;
    white-space: nowrap; /* Ensures content doesn't wrap */
    background-color: var(--color-bg-default);
    border: 1px solid #ccc;
    z-index: 1000; /* Ensures it appears above other elements */
    width: auto;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    padding: 5px;
    top: calc(100% + 4px);
}

.disabled[b-ouvfeirr8j] {
    pointer-events: none;
    opacity: 0.5;
}

.icon-clear[b-ouvfeirr8j] {
    background: var(--icon-x);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.icon-open[b-ouvfeirr8j] {
    display: none;
    background: var(--icon-expand-04);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.menu-item[b-ouvfeirr8j] {
    display: flex;
    padding: 8px;
    font: var(--body-smaller-regular);
    border-bottom: 1px solid;
    border-color: var(--color-bg-brand-subtle);
}

    .menu-item:hover[b-ouvfeirr8j] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }

    .menu-item:active[b-ouvfeirr8j] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }
    .menu-item.active[b-ouvfeirr8j] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }

.buttons[b-ouvfeirr8j] {
    margin-right: 6px;
    display: flex;
}

.open-company[b-ouvfeirr8j] {
    cursor: pointer;
    display: flex;
    width: 200px;
    overflow: clip;
}

    .open-company:hover .icon-open[b-ouvfeirr8j] {
        display: block;
    }

.name[b-ouvfeirr8j] {
    margin-right: 6px;
    overflow: clip;
    width:200px;
}

    .name:hover[b-ouvfeirr8j] {
        text-decoration: underline;
    }

.status[b-ouvfeirr8j] {
    margin-right: 6px;
    width: 60px;
    overflow: clip;

    /*    word-wrap:break-word;
*/
}
.divider[b-ouvfeirr8j]
{
    width:8px;
}
.type[b-ouvfeirr8j] {
    margin-right: 6px;
    width: 160px;
}

.legalform[b-ouvfeirr8j] {
    margin-right: 6px;
    width: 40px;
}
.clipboard-row[b-ouvfeirr8j] {
    cursor: pointer;
    background: var(--icon-copy-01);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.unclipboard-row[b-ouvfeirr8j] {
    cursor: pointer;
    background: var(--icon-copy-07);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.favourite-row[b-ouvfeirr8j] {
    cursor: pointer;
    background: var(--icon-star-filled);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.unfavourite-row[b-ouvfeirr8j] {
    cursor: pointer;
    background: var(--icon-star);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.flag[b-ouvfeirr8j] {
    margin-right: 8px;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
    display: flex;
}

.icon-flag[b-ouvfeirr8j] {
    vertical-align: sub;
    filter: drop-shadow( 1px 1px 3px rgb(0 0 0 / 70%));
    filter: drop-shadow( 1px 1px 3px rgb(0 0 0 / 70%));
}

.icon-no-flag[b-ouvfeirr8j] {
    height: 16px;
    width: 24px;
}

.icon-active[b-ouvfeirr8j] {
    align-self: center;
    width: 10px;
    height: 10px;
    background-color: var(--color-bg-success-bold);
    border-radius: 50%;
    margin-left: 3px;
    margin-right: 6px;
}

.icon-inactive[b-ouvfeirr8j] {
    align-self: center;
    width: 10px;
    height: 10px;
    background-color: var(--color-bg-error-bold);
    border-radius: 50%;
    margin-left: 3px;
    margin-right: 6px;
}

.search-icon[b-ouvfeirr8j] {
    background: var(--icon-search-md);
    background-repeat: no-repeat;
    width: 22px;
    margin: 7px 10px 0;
}

/* /MainApp/Pages/Components/Searching/V8ActiveFiltersContainer.razor.rz.scp.css */
.v8-active-filters[b-m5nybw6qm5] {
    margin: 10px;
    display: flex;
    flex-wrap: wrap;
    gap:  4px;
    overflow: hidden;

}
/* /MainApp/Pages/Components/Searching/V8ExcludedList.razor.rz.scp.css */
.text-search-parent[b-dl5e562o9t] {
    width: 100%;
    height: 100%;
    float: left;
    background: var(--color-bg-default);
    border: 1px solid #E1E2E6;
    border-radius: var(--border-radius-md);
    opacity: 1;
    display: flex;
    padding-right: 10px;
}

.disabled[b-dl5e562o9t] {
    pointer-events: none;
    opacity: 0.5;
}

.text-search-input[b-dl5e562o9t] {
    float: left;
    text-align: left;
    font-size: 16px;
    letter-spacing: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-md);
    border: none;
    color: var(--color-fg-default);
}

input.text-search-input:focus[b-dl5e562o9t] {
    outline: none;
}


.icon-clear[b-dl5e562o9t] {
    background: var(--icon-x);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.icon-open[b-dl5e562o9t] {
    display: none;
    background: var(--icon-expand-04);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.container[b-dl5e562o9t] {
    display: block;
    position: absolute;

    /*    right: 0px;   enable-background to dock to the right of parent, else it docks left */
    white-space: nowrap; /* Ensures content doesn't wrap */
    background-color: white; /* Set background for visibility */
    border: 1px solid #ccc;
    z-index: 1000; /* Ensures it appears above other elements */
    width: auto;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    padding: 5px;
    margin-top: 34px;
}

.menu-item[b-dl5e562o9t] {
    display: flex;
    padding: 8px;
    font: var(--body-smaller-regular);
    border-bottom: 1px solid;
    border-color: var(--color-bg-brand-subtle);
}

    .menu-item:hover[b-dl5e562o9t] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }

    .menu-item:active[b-dl5e562o9t] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }

.buttons[b-dl5e562o9t] {
    margin-right: 6px;
    display: flex;
}

.open-company[b-dl5e562o9t] {
    cursor: pointer;
    display: flex;
    width: 200px;
    overflow: clip;
}

    .open-company:hover .icon-open[b-dl5e562o9t] {
        display: block;
    }

.name[b-dl5e562o9t] {
    margin-right: 6px;
    overflow: clip;
}

    .name:hover[b-dl5e562o9t] {
        text-decoration: underline;
    }

.status[b-dl5e562o9t] {
    margin-right: 6px;
    width: 60px;
    overflow: clip;

    /*    word-wrap:break-word;
*/
}

.type[b-dl5e562o9t] {
    margin-right: 6px;
    width: 160px;
}


.clipboard-row[b-dl5e562o9t] {
    cursor: pointer;
    background: var(--icon-copy-01);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.unclipboard-row[b-dl5e562o9t] {
    cursor: pointer;
    background: var(--icon-copy-07);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.favourite-row[b-dl5e562o9t] {
    cursor: pointer;
    background: var(--icon-star-filled);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.unfavourite-row[b-dl5e562o9t] {
    cursor: pointer;
    background: var(--icon-star);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.flag[b-dl5e562o9t] {
    margin-right: 8px;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
    display: flex;
}

.icon-flag[b-dl5e562o9t] {
    vertical-align: sub;
    filter: drop-shadow( 1px 1px 3px rgb(0 0 0 / 70%));
    filter: drop-shadow( 1px 1px 3px rgb(0 0 0 / 70%));
}

.icon-no-flag[b-dl5e562o9t] {
    height: 16px;
    width: 24px;
}

.icon-active[b-dl5e562o9t] {
    align-self: center;
    width: 10px;
    height: 10px;
    background-color: var(--color-bg-success-bold);
    border-radius: 50%;
    margin-left: 3px;
    margin-right: 6px;
}

.icon-inactive[b-dl5e562o9t] {
    align-self:center;
    width: 10px;
    height: 10px;
    background-color: var(--color-bg-error-bold);
    border-radius: 50%;
    margin-left: 3px;
    margin-right: 6px;
}

.search-icon[b-dl5e562o9t] {
    background: var(--icon-search-md);
    background-repeat: no-repeat;
    width: 22px;
    margin: 7px 10px 0;
}
/* /MainApp/Pages/Components/Searching/V8IndustryFilterPopup.razor.rz.scp.css */
.v8-industry-popup-container[b-sgizs2bmiy] {
    border-radius: var(--border-radius-md);
    background: var(--color-bg-default);
    display: flex;
    flex-direction: column;
    width: 380px;
}

.header[b-sgizs2bmiy] {
    display: flex;
    width: 100%;
    align-items: center;
}

.header-text[b-sgizs2bmiy] {
    display: inline-block;
    float: left;
    font: var(--body-large-bold);
}

.description-text[b-sgizs2bmiy] {
    font-size: 12px;
    margin-bottom: 5px;
    color: var(--color-fg-subtler);
}

.footer[b-sgizs2bmiy] {
    display: flex;
    justify-content: space-between;
}

.left-button[b-sgizs2bmiy] {
    margin-right: auto;
}

.close-button-container[b-sgizs2bmiy] {
    margin-left: auto;
    margin-bottom: auto;
}

.content-container[b-sgizs2bmiy] {
    grid-area: content;
    margin: 8px 0;
    min-width: 250px;
    min-height: 50px;
    overflow: auto;
}

    .content-container input[b-sgizs2bmiy] {
        border: 1px solid var(--color-border-default);
        border-radius: 6px;
        padding: 5px 8px;
        font-size: 14px;
    }

        .content-container input:focus[b-sgizs2bmiy] {
            border: 1px solid var(--color-border-brand);
            outline: none;
        }

.content-popup-container[b-sgizs2bmiy] {
    padding: 0.5rem 1rem;
    max-height: 400px;
    overflow-y: auto;
}

.tree-view-list[b-sgizs2bmiy] {
    font-size: 14px;
    color: #333;
}

.tree-view-level[b-sgizs2bmiy] {
    padding-left: 0.75rem;
}

.tree-view-item[b-sgizs2bmiy] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0.25rem 0;
    cursor: pointer;
    transition: background 0.2s ease-in-out;
    padding: 4px;
}

.tree-view-expander[b-sgizs2bmiy] {
    flex-shrink: 0;
    margin-right: 6px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #0078d4;
}

.tree-view-item span[b-sgizs2bmiy] {
    color: #333;
    font-weight: bold;
    text-decoration: none;
    transition: color 0.2s ease, transform 0.2s ease;
}


.tree-view-item:hover[b-sgizs2bmiy] {
    background: #f0f4f8;
    border-radius: 4px;
}

    .tree-view-item:hover span[b-sgizs2bmiy] {
        color: #0078d4;
        transform: translateX(2px);
    }
/* /MainApp/Pages/Components/Searching/V8QuickTextSearch.razor.rz.scp.css */
.text-search-parent[b-xb9xbksq16] {
    width: 100%;
    height: 100%;
    float: left;
    background: var(--color-bg-default);
    border: 1px solid var(--color-border-default);
    border-radius: var(--border-radius-md);
    opacity: 1;
    display: flex;
    padding-right: 10px;
    position: relative;
}

.disabled[b-xb9xbksq16] {
    pointer-events: none;
    opacity: 0.5;
}

.text-search-input[b-xb9xbksq16]::input-placeholder { /* Chrome/Safari/Edge (Blink/WebKit) */
    color: var(--color-fg-default);
}

.text-search-input[b-xb9xbksq16] {
    float: left;
    text-align: left;
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    width: 100%;
    height: 100%;
    padding: 4px 10px 5px 0;
    border-radius: var(--border-radius-md);
    background: var(--color-bg-default);
    border: none;
}

input.text-search-input:focus[b-xb9xbksq16] {
    outline: none;
}

.icon-clear[b-xb9xbksq16] {
    background: var(--icon-x);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.icon-open[b-xb9xbksq16] {
    display: none;
    background: var(--icon-expand-04);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.v8-quicksearch-results-container[b-xb9xbksq16] {
    display: block;
    position: absolute;
    right: 0; /* Position relative to right edge of parent */
    white-space: nowrap; /* Ensures content doesn't wrap */
    border: 1px solid #ccc;
    z-index: 10; /* Ensures it appears above other elements, but not Modal popups */
    width: auto;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    padding: 5px;
    margin-top: 34px;
    background: var(--color-bg-default);
}

.menu-item[b-xb9xbksq16] {
    display: flex;
    padding: 8px;
    font: var(--body-smaller-regular);
    border-bottom: 1px solid;
    border-color: var(--color-bg-brand-subtle);
}

    .menu-item:hover[b-xb9xbksq16] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }

    .menu-item:active[b-xb9xbksq16] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }

.buttons[b-xb9xbksq16] {
    margin-right: 6px;
    display: flex;
}

.open-company[b-xb9xbksq16] {
    cursor: pointer;
    display: flex;
    width: 200px;
    overflow: clip;
}

    .open-company:hover .icon-open[b-xb9xbksq16] {
        display: block;
    }

.name[b-xb9xbksq16] {
    margin-right: 6px;
    overflow: clip;
}

    .name:hover[b-xb9xbksq16] {
        text-decoration: underline;
    }

.status[b-xb9xbksq16] {
    margin-right: 6px;
    width: 60px;
    overflow: clip;
}

.type[b-xb9xbksq16] {
    margin-right: 6px;
    width: 160px;
}

.clipboard-row[b-xb9xbksq16] {
    cursor: pointer;
    background: var(--icon-copy-01);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.unclipboard-row[b-xb9xbksq16] {
    cursor: pointer;
    background: var(--icon-copy-07);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.favourite-row[b-xb9xbksq16] {
    cursor: pointer;
    background: var(--icon-star-filled);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.unfavourite-row[b-xb9xbksq16] {
    cursor: pointer;
    background: var(--icon-star);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.flag[b-xb9xbksq16] {
    margin-right: 8px;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
    display: flex;
}

.icon-flag[b-xb9xbksq16] {
    vertical-align: sub;
    filter: drop-shadow( 1px 1px 3px rgb(0 0 0 / 70%));
    filter: drop-shadow( 1px 1px 3px rgb(0 0 0 / 70%));
}

.icon-no-flag[b-xb9xbksq16] {
    height: 16px;
    width: 24px;
}

.icon-active[b-xb9xbksq16] {
    align-self: center;
    width: 10px;
    height: 10px;
    background-color: var(--color-bg-success-bold);
    border-radius: 50%;
    margin-left: 3px;
    margin-right: 6px;
}

.icon-inactive[b-xb9xbksq16] {
    align-self: center;
    width: 10px;
    height: 10px;
    background-color: var(--color-bg-error-bold);
    border-radius: 50%;
    margin-left: 3px;
    margin-right: 6px;
}

.search-icon[b-xb9xbksq16] {
    background: var(--icon-search-md);
    background-repeat: no-repeat;
    width: 22px;
    margin: 7px 10px 0;
}
/* /MainApp/Pages/Components/Searching/V8SearchFilterChip.razor.rz.scp.css */
.chip-container[b-dbgnxiqn7d] {
    display: flex;
    border-radius: var(--border-radius-pill);
    background: var(--color-bg-neutral);
    height: 28px;
    cursor: pointer;
    align-items: center;
    max-width: 360px;
    padding: 6px;
    overflow: hidden;
    margin: 1px 1px;
}
.disabled[b-dbgnxiqn7d] {
    background: var(--color-bg-disabled);
}

.chip-text[b-dbgnxiqn7d] {
    padding-left:3px;
    font: var(--caption-small-regular);
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: inherit;
    align-items: center;
    justify-content: left;
    display: flex;
    height: 100%;
    width: 100%;
    overflow: hidden;
}


.chip-container:hover[b-dbgnxiqn7d] {
    background: var(--color-bg-neutral-hovered);
}
    .chip-container.disabled:hover[b-dbgnxiqn7d] {
        background: var(--color-bg-disabled); /* or whatever you want for disabled */
        cursor: not-allowed;
    }

    .chip-container:active[b-dbgnxiqn7d] {
        background: var(--color-bg-brand-subtle-pressed);
    }
.chip-container.disabled:active[b-dbgnxiqn7d] {
    background: var(--color-bg-disabled); /* or whatever you want for disabled */
    cursor: not-allowed;
}


.compressed[b-dbgnxiqn7d] {
    max-width: 180px;
}

    .compressed:hover[b-dbgnxiqn7d] {
        background: inherit;

        /* Other properties you want to reset */
        color: inherit;

        /* Remove any transformations or animations */
        transform: none;
    }

.group[b-dbgnxiqn7d] {
    background: var(--color-bg-brand-active);
}

    .group:hover[b-dbgnxiqn7d] {
        background: var(--color-bg-brand-hovered);
    }

    .group:active[b-dbgnxiqn7d] {
        background: var(--color-bg-brand-bold-pressed);
    }

.pinned[b-dbgnxiqn7d] {
    background: var(--color-bg-brand-bold);
    color:var(--color-bg-default);
}

    .pinned:hover[b-dbgnxiqn7d] {
        background: var(--color-bg-brand-bold-hovered);
        color: var(--color-bg-default);
    }

    .pinned:active[b-dbgnxiqn7d] {
        background: var(--color-bg-brand-bold-pressed);
        color: var(--color-bg-default);
    }

.drag-over[b-dbgnxiqn7d] {
    background: var(--color-bg-success);
}


.clear[b-dbgnxiqn7d] {
    padding-right: 10px;
}

.icon-container[b-dbgnxiqn7d] {
    margin-left: auto;
    padding-left: 10px;

}

.icon-clear[b-dbgnxiqn7d] {
    background: var(--icon-x);
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
}

.icon-pin[b-dbgnxiqn7d] {
    background: var(--icon-pin-01);
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
}
.pinned.icon-pin[b-dbgnxiqn7d] {
    filter: invert(50%);
}
/* /MainApp/Pages/Components/Searching/V8SearchFilterChipSeparator.razor.rz.scp.css */
.active-filter-separator-start[b-fu9wv9bqs1] {
    height: 30px;
    margin-right: 4px;
    align-self: flex-end;
}

.active-filter-separator-end[b-fu9wv9bqs1] {
    height: 30px;
    align-self: flex-end;
    margin-right:5px;
}

.active-filter-separator-or[b-fu9wv9bqs1] {
    align-self:flex-end;
    margin-bottom:3px;
}

.active-filter-group-start[b-fu9wv9bqs1] {
    width: 4px;
    height: 100%;
    border-radius: 4px;
    border-left: 2px solid var(--color-bg-brand-active);
    border-top: 2px solid var(--color-bg-brand-active);
    border-bottom: 2px solid var(--color-bg-brand-active);
    align-self:center;
}

.active-filter-group-end[b-fu9wv9bqs1] {
    width: 4px;
    height: 100%;
    border-radius: 4px;
    border-right: 2px solid var(--color-bg-brand-active);
    border-top: 2px solid var(--color-bg-brand-active);
    border-bottom: 2px solid var(--color-bg-brand-active);
}

.active-filter-group-or[b-fu9wv9bqs1] {
    padding: 5px;
    font-size: 12px;
    font-weight: 600;
    color: var(--color-bg-brand-active);
}

.dragover-filter-separator[b-fu9wv9bqs1] {
    width: 180px;
}

@keyframes dragover-filter-separator-b-fu9wv9bqs1 {
    50% {
        opacity: 0;
    }
}

.active-filter-group-start[b-fu9wv9bqs1] {
    width: 4px;
    height: 100%;
    border-radius: 4px;
    border-left: 2px solid var(--color-bg-brand-active);
    border-top: 2px solid var(--color-bg-brand-active);
    border-bottom: 2px solid var(--color-bg-brand-active);
}

.active-filter-group-end[b-fu9wv9bqs1] {
    width: 4px;
    height: 100%;
    border-radius: 4px;
    border-right: 2px solid var(--color-bg-brand-active);
    border-top: 2px solid var(--color-bg-brand-active);
    border-bottom: 2px solid var(--color-bg-brand-active);
}

.active-filter-group-or[b-fu9wv9bqs1] {
    padding: 5px;
    font-size: 12px;
    font-weight: 600;
    color: var(--color-bg-brand-active);
}

.dragover-filter-separator[b-fu9wv9bqs1] {
    width: 180px;
}

@keyframes dragover-filter-separator-b-fu9wv9bqs1 {
    50% {
        opacity: 0;
    }
}

.disabled[b-fu9wv9bqs1] {
    border-right: 2px solid var(--color-bg-disabled);
    border-top: 2px solid var(--color-bg-disabled);
    border-bottom: 2px solid var(--color-bg-disabled);
}
/* /MainApp/Pages/Components/Searching/V8SearchTableMenu.razor.rz.scp.css */
 

.v8-searchtable-menu-wrapper[b-86d7x6i439] {
    justify-content: center;
    width: 100%;
}

.v8-searchtable-menu[b-86d7x6i439] {
    text-align: center;
    margin: 0 auto;
    border-radius: 8px;
    background: var(--color-bg-brand-bold, #2974D5);
    box-shadow: 0 -8px 15px 0 rgb(0 0 0 / 25%);
    height: 65px;
    padding: 0 10px; /* reduced padding */
    z-index: 100;
    width: 100%;
    max-width: 100%;
    color: var(--color-fg-inverse);
    font: var(--body-large-medium);
    display: flex;
    justify-content: left;
    align-items: center;
    flex-wrap: nowrap; /* 🚀 force single line */
    overflow: hidden; /* hides accidental overflow */
    gap: 10px;
}

.hidden[b-86d7x6i439]
{
    display:none;
}

.v8-hidden-searchtable-menu[b-86d7x6i439] {
    display: none;
}

.v8-visible-searchtable-menu[b-86d7x6i439] {
    opacity: 1;
    display: flex;
    gap:10px;
}

.menu-item[b-86d7x6i439] {
    flex: 1 1 auto; 
    min-width: 100px; 
    align-items: center;
    justify-content: center; 
    white-space: nowrap; 
    text-overflow: ellipsis; 
    overflow: hidden;
    font-size: 0.85em; 
    border-radius: var(--space-3, 12px);
    border: var(--color-border-brand-bold);
    display: inline-flex;
    flex-direction: column;
    gap: 6px;
    text-align: center;
    height: 56px;
    padding: 6px 12px;
    cursor: pointer;
    box-shadow: inset 0 0 0 1.5px rgb(255 255 255 / 30%); 
    max-width: 180px;
}
    .menu-item.favourites
    .menu-label[b-86d7x6i439] {
        line-height: 1.2;
        margin-top: -7px;
    }
.v8-searchtable-menu
.icon-favourites[b-86d7x6i439] {
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0;
}

.menu-item:hover[b-86d7x6i439] {
    background: var(--color-bg-brand-bold-hovered, #0050A8);
}
.menu-item:active[b-86d7x6i439] {
    background: var(--color-bg-brand-bold-pressed, #00306B);
}
.menu-item:focus[b-86d7x6i439] {
    background: var(--color-bg-brand-bold, #2974D5);
    box-shadow: 0 0 0 2px #FFFEFE, 0 0 0 4px var(--color-bg-brand-bold, #2974D5);
}

.icon[b-86d7x6i439] {
    width: 18px;
    height: 18px;
    background-size: cover;
    transition: transform 0.2s;
}

    .icon.add[b-86d7x6i439] {
        background: var(--icon-copy-07);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.remove[b-86d7x6i439] {
        background: var(--icon-trash-01);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.open[b-86d7x6i439] {
        background: var(--icon-share-04);
        background-repeat: no-repeat;
    }

    .icon.favourites[b-86d7x6i439] {
        background: var(--icon-star);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.annual[b-86d7x6i439] {
        background: var(--icon-dots-grid);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.export[b-86d7x6i439] {
        background: var(--icon-download-02);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.similarity[b-86d7x6i439] {
        background: var(--icon-similarity-search);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.structure[b-86d7x6i439] {
        background: var(--icon-hearts);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.comments[b-86d7x6i439] {
        background: var(--icon-hearts);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon:hover[b-86d7x6i439] {
        transform: scale(1.2);
        cursor: pointer;
    }

    .icon:active[b-86d7x6i439] {
        transform: scale(0.9);
    }
    .icon.remove[b-86d7x6i439] {
        background: var(--icon-trash-01);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.transaction[b-86d7x6i439] {
        background: var(--icon-hearts);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.target[b-86d7x6i439] {
        background: var(--icon-hearts);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.buyer[b-86d7x6i439] {
        background: var(--icon-hearts);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.seller[b-86d7x6i439] {
        background: var(--icon-hearts);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon.comments[b-86d7x6i439] {
        background: var(--icon-message-chat-square);
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .icon:hover[b-86d7x6i439] {
        transform: scale(1.2);
        cursor: pointer;
    }

    .icon:active[b-86d7x6i439] {
        transform: scale(0.9);
    }

.menu-label[b-86d7x6i439] {
    float: left;
}
.menu-label:hover[b-86d7x6i439] {
    cursor:pointer;

/*    color:var(--color-fg-default); */
}
.selected-text[b-86d7x6i439] {
    display: flex;
    align-items: center;
    margin: 0 15px;
    text-align: center;
}

.deselect[b-86d7x6i439] {
    margin-left: 8px;
    margin-top: 2px;
    cursor: pointer;
    font: var(--body-smaller-light);
    border-bottom: 1px solid var(--color-fg-inverse);
    line-height: 1.1;
}

/* Default: show icon + text */
.menu-item .menu-label[b-86d7x6i439] {
    display: inline;
    margin-left: 6px;
}

/* On smaller screens: hide the text, keep only icons */
@media (width <= 1540px) {
    .menu-item .menu-label[b-86d7x6i439] {
        display: none;
    }

    .menu-item[b-86d7x6i439] {
        flex: 0 0 auto; /* don’t stretch icons weirdly */
        padding: 0 6px;
    }

    .icon[b-86d7x6i439] {
        margin-right: 8px;
        margin-left: 6px;
    }
}



.menu-item .icon[b-86d7x6i439],
.menu-item .icon-favourites[b-86d7x6i439] {
width: 22px;               
height: 22px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;  
margin: 0;                
}


.menu-item .menu-label[b-86d7x6i439] {
display: block;
margin: 0;              
margin-top: 2px;
line-height: 1.1;
}

@media (width <= 1540px) {
    .menu-item .menu-label[b-86d7x6i439] {
        display: none;
    }

    .menu-item[b-86d7x6i439] {
        height: 40px;
        gap: 0;
    }
}
/* /MainApp/Pages/Components/Searching/V8TextSearch.razor.rz.scp.css */


.v8-text-search[b-h03tsjp3di] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    height: 100%;
    width: 100%; /* let parent/container control width */
    min-width: 300px; /* 🚀 don’t shrink too far */
    max-width:1200px;
    justify-content: flex-start; /* not space-between */
}

.text-search-container[b-h03tsjp3di] {
    flex-direction: column;
    gap: 2px;
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    margin-left: 0;
    height: 100%
}

.text-search-parent[b-h03tsjp3di] {
    width: 100%;
    height: 36px;
    float: left;
    background: var(--color-bg-default);
    border: 1px solid #E1E2E6;
    padding-right: 10px;
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    margin-left: 0; /* some libs add this */
    align-items:center;
    border-radius:16px;
}

.clear-button[b-h03tsjp3di]
{
    margin-right:6px;
}

.disabled-text-search-parent[b-h03tsjp3di] {
    width: 100%;
    height: 36px;
    float: left;
    background: var(--color-bg-default);
    border: 1px solid #E1E2E6;
    border-radius: var(--border-radius-md);
    padding-right: 10px;
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    margin-left: 0; /* some libs add this */
    align-items: center;
    border-radius: 16px;
    pointer-events: none;
    opacity: 0.5;
}


.icon-clear[b-h03tsjp3di] 
{
    background: var(--icon-x);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
/* /MainApp/Pages/Components/Searching/V8TextSearchTransactions.razor.rz.scp.css */


.v8-text-search[b-ie027qo62e] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    height: 100%;
    width: 100%; /* let parent/container control width */
    min-width: 300px; /* 🚀 don’t shrink too far */
    justify-content: flex-start; /* not space-between */
}

.text-search-container[b-ie027qo62e] {
    flex-direction: column;
    gap: 2px;
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    margin-left: 0;
    height: 100%
}

.text-search-parent[b-ie027qo62e] {
    width: 100%;
    height: 36px;
    float: left;
    background: var(--color-bg-default);
    border: 1px solid #E1E2E6;
    padding-right: 10px;
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    margin-left: 0; /* some libs add this */
    align-items:center;
    border-radius:16px;
}

.clear-button[b-ie027qo62e]
{
    margin-right:6px;
}

.disabled-text-search-parent[b-ie027qo62e] {
    display: flex;
    min-width: 350px;
    height: 36px;
    float: left;
    position: relative;
    background: var(--color-bg-neutral);
    border: 1px solid #E1E2E6;
    border-radius: 10px;
    pointer-events: none;
    opacity: 0.5;
}


.icon-clear[b-ie027qo62e] 
{
    background: var(--icon-x);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
/* /MainApp/Pages/Components/SearchResults/V8BatchSearchTable.razor.rz.scp.css */
.grid-table[b-m0p0vvou1b] {
    margin: 0;
    table-layout: fixed;
    border-spacing: 1px;
    border-collapse: separate;
    height: 100%;
    color: var(--color-fg-default);
}

.grid-row[b-m0p0vvou1b] {
    cursor: pointer;
    border: 1px solid var(--color-border-default);
    background-color: var(--color-bg-neutral-subtle);
    border-top: solid 1px var(--color-border-default);
    max-height:30px!important;
}

.batch-selected[b-m0p0vvou1b] {
    cursor: pointer;
    background-color: var(--color-bg-brand) !important;
}



th[b-m0p0vvou1b], td[b-m0p0vvou1b] {
    border-bottom: 1px solid var(--color-border-default);
    border-right: 1px solid var(--color-border-default);
    border-collapse: collapse;
}

.selected[b-m0p0vvou1b] {
    background-color: var(--color-bg-brand-bold) !important;
    border-color: black;
}

.grid-row a[b-m0p0vvou1b] {
    display: block;
    color: var(--LinkBlue);
    text-decoration: underline;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}
.grid-row:hover[b-m0p0vvou1b] {
    background-color: var(--color-bg-brand-subtle-hovered);
}


.grid-row-selected a[b-m0p0vvou1b] {
    display: block;
    color: var(--LinkBlue);
    text-decoration: underline;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}


.grid-cell[b-m0p0vvou1b] {
    overflow: hidden;
    max-height: 30px;
    line-height: 30px;
    font: var(--body-small-medium);
}


.table td[b-m0p0vvou1b], .table th[b-m0p0vvou1b] {
    vertical-align: middle;
}
.row-first-column-text[b-m0p0vvou1b] {
    font: var(--body-small-medium);
    margin-left: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.row-first-column-text:hover[b-m0p0vvou1b] {
    text-decoration: underline;
}

.cell[b-m0p0vvou1b] {
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    font: var(--body-small-regular);
}

.cell-container[b-m0p0vvou1b] {
    padding-left: 7px;
    padding-right: 4px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.first-cell[b-m0p0vvou1b] {
    padding: 0;
    position: sticky;
    background-color: inherit;
    display:flex;
    height:100%;
    align-items:center;
}

.first-cell-flag[b-m0p0vvou1b],
.first-cell-selected
.first-cell-selected[b-m0p0vvou1b]{
    margin-left: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
    display: flex;
}
.first-cell-flag[b-m0p0vvou1b] {
    margin-left: 20px;
    margin-top: 3px;
    margin-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
    display: flex;
    min-width: 24px;
    min-height: 16px;
}

.first-cell-selected[b-m0p0vvou1b] {
    padding: 0;
    z-index: 3;
    background-color: var(--color-bg-brand);
    border: none;
    position: sticky;
}

/* .grid-row:hover
.row-menu-items {
    color: var(--LinkBlue);
    opacity: 1;
}

.first-cell-selected
.row-menu-items {
    color: var(--LinkBlue);
    opacity: 1;
} */

.row-menu-items[b-m0p0vvou1b] {
    display: flex;
    color: transparent;
    margin-right: 4px;
    margin-left: 4px;
    width:16px;
    align-content:center;
    align-items:center;
}


.checkbox[b-m0p0vvou1b] {
    /*    float: left;
    background: url(/img/icons/check_box_outline_blank.svg) no-repeat; */
    width: 1.4REM;
    height: 1.4REM;
    vertical-align: sub;
    margin-left:4px;
}


.first-cell.aggregate[b-m0p0vvou1b] {
    z-index: 13;
}




.table .right[b-m0p0vvou1b] {
    text-align: right;
}

.table .left[b-m0p0vvou1b] {
    text-align: left;
    left: 0;
}

.table .aggregate[b-m0p0vvou1b] {
    font-weight: bold;
    background-color: var(--color-bg-neutral);
}

.aggregate-value[b-m0p0vvou1b] {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px;
}

.aggregates-text-container[b-m0p0vvou1b] {
    padding: 8px;
    margin-left: 60px;
}

.aggregate-text[b-m0p0vvou1b] {
    font-size: 16px;
    color: var(--color-bg-green);
    font-weight: bold;
    margin: 8px 0;
}

.clipboard-row[b-m0p0vvou1b] {
    background: var(--icon-copy-01);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.unclipboard-row[b-m0p0vvou1b] {
    background: var(--icon-copy-07);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.favourite-row[b-m0p0vvou1b] {
    background: var(--icon-star-filled);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}


.unfavourite-row[b-m0p0vvou1b] {
    background: var(--icon-star);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}
.annotation[b-m0p0vvou1b] {
    position: absolute;
    display:flex;
    right: 2px;
}

.first-cell-container[b-m0p0vvou1b] {
    display: inline-flex;
    max-width: 350px;
}


.batch-info-container[b-m0p0vvou1b] {
    display: inline-flex;
    margin-left: 4px;
}
.batch-info[b-m0p0vvou1b] {
    display: inline-flex;
    margin-left: 4px;
}
.icon-comment[b-m0p0vvou1b] {
    background: var(--icon-message-alert-square);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}

.icon-switch[b-m0p0vvou1b] {
    background: var(--icon-refresh-ccw-01);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.icons-new-item[b-m0p0vvou1b] {
    background: var(--icon-info-circle);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}


.icons-notification[b-m0p0vvou1b] {
    background: var(--icon-message-notification-circle);
    background-repeat: no-repeat;
    width:12px;
    height:12px;
}

.table-footer[b-m0p0vvou1b] {
    position: sticky;
    z-index: 5;
}
.footer[b-m0p0vvou1b] {
    display: flex;
    background-color: var(--color-bg-neutral-subtle);
    width: 100vw;
    align-items: center;
    padding: 14px;
}
.paging-info-text[b-m0p0vvou1b] {
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    margin-left:20px;
    min-width:120px;
}
.footer-container[b-m0p0vvou1b] {
    display: flex;
    align-items: center;
    padding: 10px; 
    width:100%;
    gap:10px;
}
.left-items[b-m0p0vvou1b],
.right-items[b-m0p0vvou1b] {
    display: flex;
    gap: 10px; /* Space between items */
}

.right-items[b-m0p0vvou1b] {
    /* Only needed if specific styling for the right-aligned item is required */
}
.page-info[b-m0p0vvou1b]
{

}

.switch-button-container[b-m0p0vvou1b] {
    display: flex;
    align-items: center; /* Vertically centers the switch */
    margin-left: 0; /* Optional: space from the left */
}

.batch-item-header[b-m0p0vvou1b] {
    height: 58px;
    background-color: var(--color-bg-default);
}

.batch-header-th[b-m0p0vvou1b] {
    position: sticky;
}

.batch-header-container[b-m0p0vvou1b] {
    width: 700px;
    height: 100%;
    display: flex;
    align-items:center;
}
.batch-header-text[b-m0p0vvou1b] {
    margin-left:40px;
    font: var(--body-large-bold);
}
.batch-header-buttons[b-m0p0vvou1b] {
    display: flex;
    margin-left: auto;
    gap:20px;
    min-height:30px;
}

.keyword-list-container[b-m0p0vvou1b] {
    display: inline-flex;
    padding: 6px;
    overflow: hidden;
    max-height: 90px;
}
.keyword-list-container.searchTableExpandedItem[b-m0p0vvou1b] {
    display: contents;
}

.keyword-list-item[b-m0p0vvou1b] {
    display: inline-flex;
    align-items: center;
    background-color: var(--color-bg-neutral);
    border: 1px solid var(--color-border-default);
    border-radius: 12px;
    padding: 3px 8px;
    margin: 2px 0;
    max-width: 100%;
    cursor: pointer;
    transition: background-color 120ms ease, border-color 120ms ease, box-shadow 120ms ease;
    overflow: hidden;
}

.keyword-list-label[b-m0p0vvou1b]{
    font: var(--body-xsmall-regular);
    color: var(--color-fg-default);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Interactive states */
.keyword-list-item:hover[b-m0p0vvou1b] {
    background-color: var(--color-bg-neutral-subtle);
    border-color: var(--color-border-strong, var(--color-border-default));
}

.selected-row[b-m0p0vvou1b] {
    background-color: var(--color-bg-brand-subtle-active) !important
}
/* /MainApp/Pages/Components/SearchResults/V8SearchResultTable.razor.rz.scp.css */
:root[b-jrrno0yydg] {
    --font: var(--body-small-regular);
}
.grid-table[b-jrrno0yydg] {
    margin: 0;
    table-layout: fixed;
    border-spacing: 1px;
    border-collapse: separate;
    height: 100%;
    width: 100%;
    background: var(--color-bg-default);
    color: var(--color-fg-default);

    --font: var(--body-small-regular);
}

    .grid-table th[b-jrrno0yydg], .grid-table td[b-jrrno0yydg] {
        overflow: hidden;
    }

.small-text[b-jrrno0yydg] {
    --font: var(--body-smaller-regular);
}

.grid-row[b-jrrno0yydg] {
    cursor: pointer;
    border-bottom: 1px solid var(--color-border-default);

}
    .grid-row:hover[b-jrrno0yydg] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }


.selected[b-jrrno0yydg] {
    cursor: pointer;
    background-color: var(--color-bg-brand-subtle-active) !important;
}

.selected .row-first-column-text[b-jrrno0yydg], .selected .cell-container[b-jrrno0yydg] {
 /*   white-space: normal !important; */
    word-break: break-word;
    overflow-wrap: anywhere;
}
.grid-row a[b-jrrno0yydg] {
    display: block;
    color: var(--color-brand-medium);
    text-decoration: underline;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}


.grid-row-selected a[b-jrrno0yydg] {
    display: block;
    color: var(--color-brand-medium);
    text-decoration: underline;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}

.grid-cell[b-jrrno0yydg] {
    overflow: hidden;
    background-color: var(--color-border-default);
    
}

.td[b-jrrno0yydg], .th[b-jrrno0yydg] {
    vertical-align: middle;
}
.row-first-column-text[b-jrrno0yydg] {
    margin-left: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    align-self:center;
}

.cell[b-jrrno0yydg] {
    margin: 0;
    white-space: nowrap;
    border-spacing: 0;
    overflow: hidden;
    border-right: solid 1px var(--color-border-default);
    vertical-align: middle;
}

.cell-container[b-jrrno0yydg] {
    font: var(--font);
    padding-left: 7px;
    padding-right: 4px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.small-text .cell-container[b-jrrno0yydg] {
    padding-left: 3px;
    padding-right: 3px;
}


.first-cell[b-jrrno0yydg] {
    padding: 0;
    z-index: 5;
    position: sticky;
    background-color: inherit;
}

.first-cell-flag[b-jrrno0yydg],
.first-cell-selected
.first-cell-selected[b-jrrno0yydg]{
    margin-left: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    align-self:center;
    display: flex;
}
.first-cell-flag[b-jrrno0yydg] {
    margin-left: 2px;
    margin-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    align-self: center;
    display: flex;
    min-width:24px;
    min-height:16px;
}

.flag-cont[b-jrrno0yydg] {
    height: 16px;
    vertical-align: sub;
    margin-right: 2px;
}

.noflag-cont[b-jrrno0yydg] {
    margin-right: 2px;
    height: 16px;
    width: 24px;
}


    .first-cell
    .row-first-column-text:hover[b-jrrno0yydg],
    .first-cell-selected
    .row-forst-colum-text:hover[b-jrrno0yydg] {
        text-decoration: underline;
    }

.row-first-column-text[b-jrrno0yydg]
{
    font:var(--font);
}

.first-cell-selected[b-jrrno0yydg] {
    padding: 0;
    z-index: 3;
    background-color: var(--color-bg-brand-subtle-active);
    border: none;
    position: sticky;
}

.row-menu-items[b-jrrno0yydg] {
    padding-right:4px;
    display: flex;
    color: transparent;
    align-items: center;
    height: auto;
    margin-left:auto;
    grid-column-gap:3px;
}
.row-checkbox-container[b-jrrno0yydg] {
    display: flex;
    color: transparent;
    place-items: center center;
    align-self: stretch;
    height:100%;
    padding:6px;
}

    .row-checkbox-container input[type="checkbox"][b-jrrno0yydg] {
        margin: 0; /* kill default browser margins that cause offset */
        align-self: center; /* belt-and-suspenders */
    }

.first-cell.aggregate[b-jrrno0yydg] {
    z-index: 13;
}


tr:nth-child(even)[b-jrrno0yydg] {
    background-color: var(--color-bg-default);
}

tr:nth-child(odd)[b-jrrno0yydg] {
    background-color: var(--color-bg-neutral-subtle);
}

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

.left[b-jrrno0yydg] {
    text-align: left;
    left: 0;
}

.aggregate[b-jrrno0yydg] {
    background-color: var(--color-bg-neutral);
}

.aggregate-value[b-jrrno0yydg] {
    font: var(--body-small-semibold);
    margin-bottom: 8px;
    margin-right: 4px;
}

.aggregates-text-container[b-jrrno0yydg] {
    padding: 8px;
    margin-left: 60px;
}

.aggregate-text[b-jrrno0yydg] {
    font: var(--body-large-semibold);
    color: var(--color-bg-green);
    margin: 8px 0;
}

.clipboard-row[b-jrrno0yydg] {
    background: var(--icon-copy-01);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-bottom: 3px; /* Added margin even though in line, the icon causes optical illusion that it is too low vertically */
    opacity:1;
}

.unclipboard-row[b-jrrno0yydg] {
    background: var(--icon-copy-07);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-bottom: 3px; /* Added margin even though in line, the icon causes optical illusion that it is too low vertically */
    opacity: 0;
}
    .unclipboard-row.always-visible[b-jrrno0yydg] {
        opacity: 1;
    }
    .favourite-row[b-jrrno0yydg] {
        background-image: var(--icon-star-filled);
        background-repeat: no-repeat;
        width: 14px;
        height: 14px;
        margin-right: 4px;
    }

.unfavourite-row[b-jrrno0yydg] {
    background-image: var(--icon-star);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}
.unfavourite-button.always-visible[b-jrrno0yydg] {
    opacity: 1;
}

.similarity-row[b-jrrno0yydg] {
    background-image: var(--icon-similarity-search);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    opacity:0
}
    .similarity-row.always-visible[b-jrrno0yydg] {
        opacity: 1;
    }


.remove-row[b-jrrno0yydg] {
    background: var(--icon-trash-01);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    opacity: 0
}

.favourite-button[b-jrrno0yydg] {
    opacity: 0;
}
.favourite-button.always-visible[b-jrrno0yydg] {
    opacity: 1;
}

.annotation[b-jrrno0yydg] {
    display: flex;
}

.first-cell-container[b-jrrno0yydg] {
    display: flex;
    align-items: stretch;
    height:100%;
}

.icon-comment[b-jrrno0yydg] {
    background: var(--message-alert-square);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}

.comment-row[b-jrrno0yydg] {
    background: var(--icon-message-text-square-01);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-bottom: 3px; /* Added margin even though in line, the icon causes optical illusion that it is too low vertically */
    opacity: 1;
}
.uncomment-row[b-jrrno0yydg] {
    background: var(--icon-message-plus-square);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-bottom: 3px; /* Added margin even though in line, the icon causes optical illusion that it is too low vertically */
    opacity: 0;
}
    .uncomment-row.always-visible[b-jrrno0yydg] {
        opacity: 1;
    }

.icon-favourite[b-jrrno0yydg] {
    background: var(--icon-star);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}

.icons-new-item[b-jrrno0yydg] {
    background: var(--icon-info-circle);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}


.icons-notification[b-jrrno0yydg] {
    background: var(--icon-message-notification-circle);
    background-repeat: no-repeat;
    width:10px;
    height:10px;
}

.keyword-list-container[b-jrrno0yydg] {
    display: inline-flex;

    /* flex-wrap: wrap;
    gap: 6px; */
    padding: 6px;
    overflow: hidden;
    max-height: 60px;
}
    .keyword-list-container.searchTableExpandedItem[b-jrrno0yydg] {
        display: inline-flex; 
        flex-wrap: wrap; 
        overflow: hidden;
        max-height: 60px; 
    }

.keyword-list-item[b-jrrno0yydg] {
    background-color: var(--color-bg-brand-active);
    color: var(--color-fg-default);
    padding: 3px 7px;
    border-radius: var(--border-radius-pill);
    display: inline-block;
    float: left;
    position: relative;
    margin: 3px;
    cursor: pointer;
    z-index: 0;
    line-height: normal;
    white-space: nowrap;
}

.keyword-list-label[b-jrrno0yydg] {
    font: var(--body-xsmall-regular);
    color: var(--color-fg-default);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Interactive states */
        .keyword-list-item:hover[b-jrrno0yydg] {
    background-color: var(--color-bg-neutral-subtle);
    border-color: var(--color-border-strong, var(--color-border-default));
}


.similarity-scoring-icon[b-jrrno0yydg] {
    background: var(--icon-similarity-scoring) no-repeat center/16px 16px;
    width: 16px;
    height: 16px;
    display: inline-flex; /* allows centering */
    align-items: center; /* vertical center */
    justify-content: center; /* horizontal center (safeguard) */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    vertical-align: middle;
    line-height: 16px; /* helps inside table cells */
}

/* hovering the mini-bud */
.mb:hover[b-jrrno0yydg] {
    filter: invert(29%) sepia(97%) saturate(200%) hue-rotate(94deg) brightness(96%) contrast(91%);
}

.grid-row:hover
.favourite-button[b-jrrno0yydg] {
    opacity: 1;
}

.grid-row:hover
.unclipboard-row[b-jrrno0yydg] {
    opacity: 1;
}

.grid-row:hover
.uncomment-row[b-jrrno0yydg] {
    opacity: 1;
}
.grid-row:hover
.similarity-row[b-jrrno0yydg] {
    opacity: 1;
}
.grid-row:hover
.remove-row[b-jrrno0yydg] {
    opacity: 1;
}


.pc[b-jrrno0yydg] { /* size and look */
    --size: 28px;
    --thickness: 3px;
    --fg: #2563eb; /* progress color */
    --track: #e5e7eb; /* background ring color */ /* value: 0–100 */
    --p: 0;

    inline-size: var(--size);
    block-size: var(--size);
    position: relative;
    display: inline-grid;
    place-items: center;
    border-radius: 50%;
    font: var(--body-smaller-regular);
    color: var(--body-fg-default);
}

/* ring layer */

    .pc[b-jrrno0yydg]::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 50%;
        background: conic-gradient(var(--color-bg-brand-bold) calc(var(--p) * 1%), var(--color-bg-brand) 0);
        mask: radial-gradient(farthest-side, transparent calc(100% - var(--thickness)), #000 0);
        mask: radial-gradient(farthest-side, transparent calc(100% - var(--thickness)), #000 0);

    }


.ss-target[b-jrrno0yydg] {
    padding:3px;
    font: var(--body-small-regular);
}
/* /MainApp/Pages/Components/SearchResults/V8SearchResultTableColumn.razor.rz.scp.css */
.header[b-kxdc4ldhef] {
    background-color: var(--color-bg-default);
    height: 36px;
    font-weight: bold;
    cursor: pointer;
    vertical-align: top !important;
    border-bottom: 2px solid;
    border-color: var(--color-border-default);
    align-items: center;
}

    .header.active[b-kxdc4ldhef] {
        border-bottom: 3px solid var(--color-border-brand-bold);
        
    }

.inner-header[b-kxdc4ldhef] {
    position:relative;
    display: flex;
    height: 100%;
    align-items: center;
    background-color: var(--color-bg-default);
}


.selectall-checkbox[b-kxdc4ldhef] {
    margin-left: 0;
    margin-right:8px;
}
.grid-table[b-kxdc4ldhef] {
    border-collapse: collapse;
    border-spacing: 0
}



.grid-table thead th:hover:not(.no-filter)[b-kxdc4ldhef] {
    border: 1px solid var(--color-brand-7);
}
.first-column-header-search[b-kxdc4ldhef]
{
    display:flex;
    align-items:center;
    margin-left:6px;
    width:100%;
}
.first-column-header[b-kxdc4ldhef] {
    display: flex;
    margin-left: 6px;
}
.first-column-textbox[b-kxdc4ldhef] {
    border-left: 1px solid var(--color-border-default);
    padding: 4px;
    width:100%;
}
.hover-icon[b-kxdc4ldhef] {
    opacity: 0;
    transition: opacity 0.2s;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: grab;
    transform: translateX(-50%);
    width: 20px;
    height: 12px;
    background-color: var(--color-bg-brand-bold);
    z-index: 9999;
}
.hover-icon-image[b-kxdc4ldhef] {
    background: var(--icon-dots-grid-02) no-repeat center center;
    filter: invert(100%);
    width: 100%;
    height: 100%;
}
.grid-table thead th[b-kxdc4ldhef] {
    top: 0;
    z-index: 5;
    position: sticky;
  
}

   /* .grid-table thead th.header {
        box-sizing: border-box;
        border: 1px solid transparent;
    } */

    .grid-head[b-kxdc4ldhef] {
        height: 34px;
    }


.header-text[b-kxdc4ldhef] {
    color: var(--color-fg-default);
    font:var(--body-small-bold);
    white-space: nowrap;
    margin-left:3px;
}

.no-filter[b-kxdc4ldhef] {
    color: var(--DarkGrey);
}


.header-year-text[b-kxdc4ldhef] {
    height: 100%;
    top: 0;
    color: var(--color-fg-default);
    font: var(--body-small-bold);
    margin-left:3px;
}

.sorted-asc[b-kxdc4ldhef] {
    margin-left: auto;
    background: var(--icon-arrow-narrow-up);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}


.sorted-desc[b-kxdc4ldhef] {
    margin-left: auto;
    background:var(--icon-arrow-narrow-down);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
}


.unsorted[b-kxdc4ldhef] {
    margin-left: auto;
    background: var(--icon-arrow-narrow-updown);
    filter: invert(85%);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

    .unsorted:hover[b-kxdc4ldhef] {
        filter: invert(30%);
    }
    /* We need to set z-index higher on first header */
    .grid-table thead th.first-column[b-kxdc4ldhef] {
    z-index: 8;
    left: 0;
}

.first-column
.header-text[b-kxdc4ldhef] {
    padding-left: 0;
}

.cell
th a[b-kxdc4ldhef] {
    /* font-weight: normal; */
}

.resizable[b-kxdc4ldhef] {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 4px;
    cursor: col-resize;
    user-select: none;
    z-index: 10;
}

.dragged-inner-header[b-kxdc4ldhef] {
    min-width: 80px;
    background-color: var(--color-bg-default);
    border: 2px dashed var(--color-bg-brand-bold);
    width: 100%;
    height: 100%;
}
/* /MainApp/Pages/Components/TestSpinner.razor.rz.scp.css */
.spinner-gallery[b-8i76kap0sg] {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 40px;
}

.spinner-item[b-8i76kap0sg] {
    text-align: center;
}

.v8-spinner[b-8i76kap0sg] {
    display: block;
}

/* Ball bounce animation */
.ball[b-8i76kap0sg] {
    transform-origin: center bottom;
    animation: bounce-b-8i76kap0sg 1.2s infinite ease-in-out;
}

    /* Alternate version for testing */
    .ball.fast[b-8i76kap0sg] {
        animation: bounce-b-8i76kap0sg 0.8s infinite ease-in-out;
    }

@keyframes bounce-b-8i76kap0sg {
    0%, 100% {
        transform: translateY(0) scaleY(1);
    }

    50% {
        transform: translateY(-40px) scaleY(0.85);
    }
}
/* /MainApp/Pages/Components/Tours/AppTourDialog.razor.rz.scp.css */
#app-tour-root[b-e7dj46r98e] {
    position: fixed;
    inset: 0;
    z-index: 2147483000;
    display: none;
}

.tour-overlay[b-e7dj46r98e] {
    position: absolute;
    inset: 0;
    background: rgb(0 0 0 / 35%);
}

.tour-highlight[b-e7dj46r98e] {
    position: fixed;
    border: 5px solid var(--color-bg-brand-bold);
    border-radius: 10px;
    box-shadow: 0 0 0 9999px rgb(0 0 0 / 25%);
    pointer-events: none;
}

.tour-line[b-e7dj46r98e] {
    position: fixed;
    inset: 0;
    pointer-events: none;
}

    .tour-line line[b-e7dj46r98e] {
       stroke: var(--color-bg-brand-bold);
       stroke-width: 2;
    }

#tour-arrowhead polygon[b-e7dj46r98e] {
    fill: var(--color-bg-brand-bold);
}

.tour-popover.center[b-e7dj46r98e] {
    display: flex; /* make it a flex container */
        flex-direction: column; /* vertical stack */
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 480px;
        height: 240px;
        border: 1px solid var(--color-border-default);
        border-radius: var(--border-radius-md);
        padding: 14px 16px;
        box-shadow: 0 10px 30px rgb(0 0 0 / 20%);
        background: var(--color-bg-default);
        color: var(--color-fg-default);
    }

.tour-counter[b-e7dj46r98e] {
    font: var(--body-smaller-regular);
    opacity: .7;
    margin-bottom: 6px;
}

.tour-text[b-e7dj46r98e] {
    flex: 1 1 auto; /* grow to fill */
    overflow: auto; /* scroll if long */
    margin-bottom: 20px;
}

.tour-controls[b-e7dj46r98e] {
    margin-top: auto;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
}


.tour-controls .tour-flex[b-e7dj46r98e] {
    flex: 1;
}
/* /MainApp/Pages/Components/V8AddToFavouritesList.razor.rz.scp.css */

.v8-favourites-list[b-1tgy97yi57] {
    border-radius: var(--border-radius-md);
    background: var(--color-bg-default);
    display: flex;
    flex-direction: column;
    width: 380px;
}

.header[b-1tgy97yi57] {
    display: flex;
    width: 100%;
    align-items: center;
}

.header-text[b-1tgy97yi57] {
    display: inline-block;
    float: left;
    font: var(--body-large-bold);
}

.close-button-container[b-1tgy97yi57] {
    margin-left: auto;
    margin-bottom: auto;
}

@media (width <= 600px) {
    .v8-favourites-list[b-1tgy97yi57] {
        width: 95%;
    }
}

.footer[b-1tgy97yi57] {
    display: flex;
    justify-content: space-between;
}

.left-button[b-1tgy97yi57] {
    margin-right: auto;
}

.right-button[b-1tgy97yi57] {
    margin-left: auto;
}

.content-container[b-1tgy97yi57] {
    grid-area: content;
    margin-left: 0;
    margin-top: 5px;
    min-width: 250px;
    min-height: 50px;
    overflow: auto;
}

    .content-container
    input[b-1tgy97yi57] {
        border: 1px solid var(--color-border-default);
        border-radius: 6px;
        padding: 5px 8px;
        font-size: 14px;
    }


        .content-container
        input:focus[b-1tgy97yi57] {
            border: 1px solid var(--color-border-brand);
            outline: none;
        }


.filters-container[b-1tgy97yi57] {
    display: inline-block;
    width: 100%;
    padding: 15px;
}

.error-message[b-1tgy97yi57] {
    color: #dc3545;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 8px;
}

.input-error[b-1tgy97yi57] {
    animation-duration: 0.6s;
    animation-fill-mode: both;
}

@keyframes shake-b-1tgy97yi57 {
    0%, 20%, 40%, 60%, 80% {
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-5px);
    }
}

.shake[b-1tgy97yi57] {
    animation-name: shake-b-1tgy97yi57;
}

.share-with-org-container[b-1tgy97yi57]{
    margin-top: 5px;
}

.allow-edit-container[b-1tgy97yi57] {
    margin-top: 5px;
    margin-left: 15px;
}
/* /MainApp/Pages/Components/V8AddToListSelection.razor.rz.scp.css */


.mbox[b-l8e9ny1har] {
    background: var(--color-bg-default);
    width: 300px;
}
.center-box[b-l8e9ny1har] {
    align-items: center;
    width: 100%;
    padding: 20px 100px;
}

.mbox-header[b-l8e9ny1har] {
    border-bottom: 1px solid var(--color-border-default);
}

.mbox-header-text[b-l8e9ny1har] {
    font: var(--body-large-bold);
    padding: 12px;
}

.mbox-message[b-l8e9ny1har] {
    padding: 16px;
    font: var(--body-small-semibold);
}

.mbox-actions[b-l8e9ny1har] {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin-top: 14px;
    padding: 16px 18px;
}

.footer[b-l8e9ny1har] {
    display: flex;
}

.v8-textbox[b-l8e9ny1har] {
    font: var(--body-small-regular);
    border-radius: var(--border-radius-md);
    border: 1px solid var(--color-border-input);
    background: var(--color-bg-default);
    padding: 0.5rem 1rem;
    transition: border-color 0.2s;
    outline: none;
    width: 100%;
    color: var(--color-fg-default);
}

    .v8-textbox.left[b-l8e9ny1har] {
        text-align: left;
    }

    .v8-textbox.center[b-l8e9ny1har] {
        text-align: center;
    }

    .v8-textbox.right[b-l8e9ny1har] {
        text-align: right;
    }

    .v8-textbox:focus[b-l8e9ny1har] {
        border-color: var(--color-border-brand);
    }

    .v8-textbox.disabled[b-l8e9ny1har] {
        background: var(--color-bg-disabled);
        color: var(--color-fg-disabled);
        cursor: not-allowed;
        border: 1px solid var(--color-border-disabled);
    }

.v8-textbox-small[b-l8e9ny1har] {
    font: var(--body-small-regular);
    padding: 0.25rem 0;
    border-radius: var(--border-radius-md);
}

.v8-textbox-normal[b-l8e9ny1har] {
    font: var(--body-large-regular);
    padding: 0.5rem;
    border-radius: var(--border-radius-md);
}

.v8-textbox-large[b-l8e9ny1har] {
    font: var(--body-large-semibold);
    padding: 0.75rem 0.5rem;
    border-radius: var(--border-radius-md);
}

.max-width[b-l8e9ny1har] {
    width: 100%;
}

.no-border[b-l8e9ny1har] {
    border: none;
}

.error-message[b-l8e9ny1har] {
    font: var(--body-small-semibold);
    color: var(--color-fg-error);
    text-align:center;
}
/* /MainApp/Pages/Components/V8BatchSearchFinalize.razor.rz.scp.css */
.v8-batchsearch-finalize-popup[b-4l068v40j8] {
    border-radius: var(--border-radius-md);
    background: var(--color-bg-default);
    display: flex;
    flex-direction: column;
}
.header[b-4l068v40j8] {
    display: flex;
    width: 100%;
}

.header-text[b-4l068v40j8] {
    display: inline-block;
    float: left;
    font: var(--body-large-bold);
}
.medium-header-text[b-4l068v40j8] {
    font: var(--body-large-semibold);
}
.close-button-container[b-4l068v40j8] {
    margin-left: auto;
    margin-bottom:auto;
}

.footer[b-4l068v40j8] {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}


.fav-picker[b-4l068v40j8] {
    display: grid;
    max-width: 520px;
}

.option-card[b-4l068v40j8] {
    border-radius: var(--border-radius-md);
    padding: 12px;
    padding-bottom:20px;
    background: var(--color-bg-brand);
    display: flex;
    flex-flow: column;
    width: 400px;
    margin-top: 20px;
}

    .option-card.selected[b-4l068v40j8] {
        border-color: var(--color-bg-brand);
        box-shadow: 0 0 0 2px rgb(59 130 246 / 10%);
    }

    .option-card.muted[b-4l068v40j8] {
        background: var(--color-bg-neutral-subtle);
    }


.hint[b-4l068v40j8] {
    margin-bottom:6px;
    color: #6b7280; /* gray-500 */
    font-size: 13px;
}


.check-row[b-4l068v40j8] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: 28px;
    margin-top: 8px;
}

.close-container[b-4l068v40j8]
{
    margin-left:auto;
}

.existing-content[b-4l068v40j8]
{
    margin-left:24px;
    margin-top:10px;
}

.error-message[b-4l068v40j8] {
    margin-top:3px;
    font: var(--body-small-medium);
    color:var(--color-fg-error);
}
/* /MainApp/Pages/Components/V8BatchSearchPopup.razor.rz.scp.css */
.v8-batchsearch-popup[b-k9h4g36uan] {
    border-radius: var(--border-radius-md);
    background: var(--color-bg-default);
    display: flex;
    flex-direction: column;
    width:380px;
}
.header[b-k9h4g36uan] {
    display: flex;
    width: 100%;
}
.header-text[b-k9h4g36uan] {
    display: inline-block;
    float: left;
    font: var(--heading-desktop-h6);
}
.medium-header-text[b-k9h4g36uan] {
    font: var(--body-large-semibold);
}
.close-button-container[b-k9h4g36uan] {
    margin-left: auto;
    margin-bottom:auto;
}


.content[b-k9h4g36uan] {
    width: 100%;
    min-height: 100px;
    flex: 1;
}

.footer[b-k9h4g36uan] {
    display: flex;
    justify-content: space-between;
}

.left-button[b-k9h4g36uan] {
    margin-right: auto;
}

.right-button[b-k9h4g36uan] {
    margin-left: auto;
}

.selection-row[b-k9h4g36uan] {
    display: flex;
    margin: 5px;
    font: var(--body-small-medium);
    color: var(--color-fg-default);
    
}

.selection-info-text[b-k9h4g36uan] {
    font: var(--body-small-regular);
    color: var(--color-fg-subtle);
}

.selection-text[b-k9h4g36uan] {
    padding-left: 10px;
}

.upload-text[b-k9h4g36uan] {
    font: var(--body-large-medium);
    color: var(--color-fg-default);
}

.upload-file-content[b-k9h4g36uan] {
    margin-top: 30px;
}




.status-message[b-k9h4g36uan] {
    margin-top: 20px;
    font: var(--body-small-regular);
    color: var(--color-fg-error);
}

.custom-file-upload[b-k9h4g36uan] {
    display: inline-block;
    background-image: var(--icon-upload-02);
    background-color: var(--color-bg-brand);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px; /* <<---- KEY change! */
    color: var(--color-fg-default);
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: var(--border-radius-md);
    cursor: pointer;
    position: relative;
}
    .custom-file-upload:hover[b-k9h4g36uan] {
        background-color: var(--color-bg-brand-hovered);
    }

    .custom-file-upload input[type="file"][b-k9h4g36uan] {
        display: none;
    }

.upload-btn[b-k9h4g36uan] {
    background: var(--icon-upload-02);
    background-repeat: no-repeat;
    width: 40px;
    cursor: pointer;
    filter: invert(100%);
    display:grid;
    place-items:center;

}
.upload-container[b-k9h4g36uan] {
    position: relative;
    display: flex;
    margin-top: 10px;
    height: 260px;
    background-color: var(--color-bg-brand);
    border: 2px dashed var(--color-border-brand);
    border-radius: var(--border-radius-lg);
    justify-content:center;
    text-align:center;
    align-items:center;
    flex-flow:column;
}

    .upload-container.dragover[b-k9h4g36uan] {
        background: var(--color-bg-brand-hovered);
        border: 2px dashed var(--color-border-brand-bold);
    }

.upload-hint[b-k9h4g36uan] {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
    color: var(--color-fg-subtle);
    font: var(--caption-large-regular);
}

.file-name[b-k9h4g36uan] {
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    align-self: center;
    margin-left: 10px;
}

.filters-container[b-k9h4g36uan] {
    margin-top: 20px;
}
.max-suggestions-container[b-k9h4g36uan]{
    margin-top:30px;
    margin-bottom:30px;
}
.max-suggestions[b-k9h4g36uan]
{
    display:flex;
    margin-top:12px;
}
.max-suggestions-text[b-k9h4g36uan] {
    font: var(--body-small-regular);
    color: var(--color-fg-subtle);
}

.stepper[b-k9h4g36uan] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 40px;
    margin-left:30px;
}
    .stepper button[b-k9h4g36uan] {
        width: 40px;
        height: 40px;
        border-radius: var(--border-radius-md);
        background-color: var(--color-bg-neutral);
        font: var(--body-large-bold);
        cursor: pointer;
        line-height: 0;
    }

.stepper-input[b-k9h4g36uan] {
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: var(--border-radius-md);
    font: var(--body-large-semibold);
    background-color: var(--color-bg-neutral);
    align-content: center;
}
/* /MainApp/Pages/Components/V8Button.razor.rz.scp.css */
.v8-button[b-odoiwsfl71] {
    align-items: center;
    cursor: pointer;
    border-radius: var(--border-radius-md);
    text-align: center;
    display: flex;
    max-width: 500px;
    height: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    min-height: 36px;
    justify-content: center; 
    padding: 0 8px;
    gap: 6px;
    width: fit-content;
}

.min-standard-width[b-odoiwsfl71] {
    min-width: 76px;
    width: initial;
}
.stretch[b-odoiwsfl71] {
    width: initial;
}

.icon[b-odoiwsfl71] {
    flex: 0 0 auto; /* don’t collapse */
    width: 1.2em;
    height: 1.2em; /* scales with font-size */
    background: var(--icon-plus) no-repeat center;
}

/* Style .icon differently if parent has .v8-button--close */
.v8-button-close .icon[b-odoiwsfl71] {
    width: 18px;
    height: 18px;
}

.icon.disabled[b-odoiwsfl71] {
    filter: invert(50%);
}

.batch-header-buttons .icon[b-odoiwsfl71] {
    padding: 9px;
}

.search-row .v8-button[b-odoiwsfl71] {
    height: 32px;
    width: 99px;
}

.tab-item-close-button .icon[b-odoiwsfl71] {
    width: 15px;
    height: 15px;
    padding-bottom: 20px;
}


/*
.small {
    background-color: var(--color-bg-neutral-subtle);
    color: var(--color-fg-brand-inverse);
    padding: 10px;
}

.light {
    background-color: var(--color-bg-brand);
    color: var(--color-fg-brand-subtle);
}

.neutral {
    background-color: var(--color-bg-neutral-subtle);
    color: var(--color-fg-default);
}

.transparent {
    background-color: transparent;
    color: var(--color-fg-default);
    border: 1px solid var(--color-border-default);
} */

.smallheight[b-odoiwsfl71] {
    min-height: 23px;
}

/*
.v8-button:hover {
    background-color: var(--color-bg-brand-hovered);
    color: var(--color-fg-default);
    filter: invert(0%);
}

.v8-button:active {
    background-color: var(--color-bg-brand-pressed);
    color: var(--color-fg-default);
}

.disabled {
    background-color: var(--color-bg-disabled);
    color: var(--color-fg-disabled);
    cursor: default;
}

    .disabled:hover {
        background-color: var(--color-bg-disabled);
        color: var(--color-fg-disabled);
        cursor: default;
    }

    .disabled:active {
        background-color: var(--color-bg-disabled);
        color: var(--color-fg-disabled);
        cursor: default;
    }
*/

.v8-button-open[b-odoiwsfl71],
.v8-button-close[b-odoiwsfl71],
.v8-button-copy[b-odoiwsfl71] {
    margin-top: 0;
    margin-left: 0;
    padding: 0;
}

.v8-button-copy .icon[b-odoiwsfl71] {
    margin-right: 1px;
}


.button-brand .icon[b-odoiwsfl71] {
    filter: invert(100%);
}
.v8-button-open .icon[b-odoiwsfl71] {
    transform: scale(var(--button-scale-on-focus));
}

.v8-button:hover .icon[b-odoiwsfl71] {
    /* filter: invert(0%); */
    transform: scale(var(--button-scale-on-focus));
}

.v8-button:active .icon[b-odoiwsfl71] {
    /*  filter: invert(0%); */
    transform: scale(var(--button-scale-on-focus));
}

/* Override hover background for buttons with icon.top */

.v8-button:hover:has(.icon.top)[b-odoiwsfl71] {
    background-color: transparent !important;
}

.v8-button.light .icon[b-odoiwsfl71] {
    filter: invert(0%);
}

.v8-button.neutral .icon[b-odoiwsfl71] {
    filter: invert(0%);
}

.v8-button:hover .icon.light[b-odoiwsfl71] {
    filter: invert(100%);
}

.v8-button.small .icon[b-odoiwsfl71] {
    filter: invert(0%);
}

.button-text[b-odoiwsfl71] {
    font: var(--body-small-semibold);
    width: 100%;
    line-height:1;
    padding:2px;
    user-select: none;
}
    .button-text.small-text[b-odoiwsfl71] {
        font: var(--body-smaller-semibold);
    }

    .button-text.large-text[b-odoiwsfl71] {
        font: var(--heading-desktop-h5);
    }

        .v8-button-open:hover[b-odoiwsfl71],
        .v8-button-close:hover[b-odoiwsfl71] {
            background-color: transparent;
            transform: scale(var(--button-scale-on-focus));
        }

        .v8-button-copy:hover[b-odoiwsfl71] {
            background-color: transparent;
            transform: scale(var(--button-scale-on-focus));
        }

/* Action button styles (generic for other action-type buttons) */
.v8-button-action[b-odoiwsfl71] {
    margin-top: -8px;
    margin-left: -10px;
}

    .v8-button-action:hover[b-odoiwsfl71] {
        background-color: transparent;
        transform: scale(var(--button-scale-on-focus));
    }

.no-border[b-odoiwsfl71] {
    border: none;
}

@media (width <= 1245px) {
    .v8-button .button-text.hide-on-small[b-odoiwsfl71] {
        display: none;
    }
}

.toolbar-right-container .v8-button .icon[b-odoiwsfl71] {
    width: 20px;
    height: 20px;
}

.currency-close-icon[b-odoiwsfl71] {
    margin-top: -32px;
}
.user-setting-close-icon[b-odoiwsfl71] {
    margin-top: -12px;
}

.sub-header-container .v8-button:hover[b-odoiwsfl71] {
    background-color: var(--color-bg-left-menu-save-hover);
}

/* Disabled state: style child when parent has class is-disabled */
.is-disabled .button-text[b-odoiwsfl71] {
    color: var(--color-fg-disabled);
}
/* /MainApp/Pages/Components/V8CheckBox.razor.rz.scp.css */
/* Label row */
.v8-checkbox-label[b-agan2a3hq3] {
    display: flex; /* flex, not inline-flex -> no line baseline weirdness */
    align-items: center; /* vertical centering */
    gap: .5rem;
    cursor: pointer;
    user-select: none;
    margin-block: auto;
    font: var(--body-small-regular);
}
.v8-checkbox-labe.large[b-agan2a3hq3] {
    font: var(--body-large-regular);
}

/* The box */
.v8-checkbox[b-agan2a3hq3] {
    width: 16px; /* small default; overridden by .large */
    height: 16px;
    border-radius: 4px;
    border: 1px solid var(--color-fg-subtlest);
    background: var(--color-bg-default);
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    flex: 0 0 auto; /* never stretch/shrink */
    line-height: 0; /* kill inline baseline space that causes jumps */
}
.checkbox[b-agan2a3hq3]{
    display:flex;
    gap:6px;
    align-items:center;
}

/* Sizes */
.v8-checkbox.small[b-agan2a3hq3] {
    width: 16px;
    height: 16px;
}

.v8-checkbox.large[b-agan2a3hq3] {
    width: 20px;
    height: 20px;
    font: var(--body-large-regular);
}

/* Icon fills the box predictably */
.v8-checkbox-icon[b-agan2a3hq3] {
    width: 70%;
    height: 70%;
}

.v8-checkbox-svg[b-agan2a3hq3] {
    width: 100%;
    height: 100%;
    display: block; /* no extra inline space */
    pointer-events: none;
}

/* Checked / mixed background (no :has) */
.v8-checkbox[aria-checked="true"][b-agan2a3hq3],
.v8-checkbox[aria-checked="mixed"][b-agan2a3hq3] {
    background: var(--color-bg-brand-bold);
    border-color: var(--color-bg-brand-bold);
}

/* Tick/dash color */
.v8-checkbox-svg path[b-agan2a3hq3],
.v8-checkbox-svg rect[b-agan2a3hq3] {
    fill: var(--color-bg-default); /* white tick on brand bg */
    stroke: none;
}

/* Disabled */
.v8-checkbox-label.is-disabled[b-agan2a3hq3] {
    opacity: .6;
    cursor: not-allowed;
}

.v8cb__text[b-agan2a3hq3] {
    width: 385px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.v8-setup-columns
.v8cb__text[b-agan2a3hq3] {
    width: 280px;
}
.v8-setup-columns
.searchcolumn-grandchild
.v8cb__text[b-agan2a3hq3] {
    width: 100%;
}
/* /MainApp/Pages/Components/V8CheckBoxTriState.razor.rz.scp.css */
/* Label row */
.v8-checkbox-label[b-2g9arlt485] {
    display: flex; /* flex, not inline-flex -> no line baseline weirdness */
    align-items: center; /* vertical centering */
    gap: .5rem;
    cursor: pointer;
    user-select: none;
    margin-block: auto;
    font: var(--body-small-regular);
}

.v8-checkbox-labe.large[b-2g9arlt485] {
    font: var(--body-large-regular);
}

/* The box */
.v8-checkbox[b-2g9arlt485] {
    width: 16px; /* small default; overridden by .large */
    height: 16px;
    border-radius: 4px;
    border: 1px solid var(--color-fg-default);
    background: var(--color-bg-default);
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    flex: 0 0 auto; /* never stretch/shrink */
    line-height: 0; /* kill inline baseline space that causes jumps */

}

    /* Sizes */
    .v8-checkbox.small[b-2g9arlt485] {
        width: 16px;
        height: 16px;
    }

    .v8-checkbox.large[b-2g9arlt485] {
        width: 20px;
        height: 20px;
    }

/* Icon fills the box predictably */
.v8-checkbox-icon[b-2g9arlt485] {
    width: 70%;
    height: 70%;
}

.v8-checkbox-svg[b-2g9arlt485] {
    width: 100%;
    height: 100%;
    display: block; /* no extra inline space */
    pointer-events: none;
}

/* Checked / mixed background (no :has) */
.v8-checkbox[aria-checked="true"][b-2g9arlt485],
.v8-checkbox[aria-checked="mixed"][b-2g9arlt485] {
    background: var(--color-bg-brand-bold);
    border-color: var(--color-bg-brand-bold);
}

/* Tick/dash color */
.v8-checkbox-svg path[b-2g9arlt485],
.v8-checkbox-svg rect[b-2g9arlt485] {
    fill: var(--color-bg-default); /* white tick on brand bg */
    stroke: none;
}

/* Disabled */
.v8-checkbox-label.is-disabled[b-2g9arlt485] {
    opacity: .6;
    cursor: not-allowed;
}
/* /MainApp/Pages/Components/V8ClearwaterPostProcessingPluginView.razor.rz.scp.css */
.plugin-container[b-uh7o0lvx9s] {
    display: flex;
    flex-wrap: wrap;
    max-width: 900px;
}

    /******  Header   ***************************/
    .plugin-container
    .plugin-header-container[b-uh7o0lvx9s] {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px solid var(--color-border-default);
    }

        .plugin-container
        .plugin-header-container
        .header-icon[b-uh7o0lvx9s] {
            width: 40px;
            height: 40px;
        }

            .plugin-container
            .plugin-header-container
            .header-icon
            .v8-icon[b-uh7o0lvx9s] {
                background: var(--icon-message-text-square-01);
                background-repeat: no-repeat;
                background-size: 28px 28px
            }

        .plugin-container
        .plugin-header-container
        .header-heading[b-uh7o0lvx9s] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font: var(--heading-desktop-h6);
            color: var(--color-fg-default);
        }

        .plugin-container
        .plugin-header-container
        .closebutton-container[b-uh7o0lvx9s] {
            color: var(--color-fg-default);
            margin-left: auto;
            margin-bottom: auto;
        }

    /******  Header End   ***************************/

    /******  Content Container   ***************************/
    .plugin-container
    .plugin-content-container[b-uh7o0lvx9s] {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-top: 10px;
    }


        .plugin-container
        .plugin-content-container
        .comment-input-content[b-uh7o0lvx9s] {
            display: flex;
            flex-direction: column;
            margin: 10px 0;
        }

            .plugin-container
            .plugin-content-container
            .comment-input-content > label[b-uh7o0lvx9s] {
                font: var(--body-large-bold);
                color: var(--color-fg-default);
            }

            .plugin-container
            .plugin-content-container
            .comment-input-content
            .comment-text-area[b-uh7o0lvx9s] {
                border: 1px solid var(--color-border-input);
                border-radius: var(--border-radium-md);
                padding: 5px 7px;
                width: 100%;
            }

        .plugin-container
        .plugin-content-container
        .tech-content-container[b-uh7o0lvx9s] {
            display: flex;
            flex-direction: column;
            margin-top: 10px;
        }

            .plugin-container
            .plugin-content-container
            .tech-content-container
            .tech-content-heading[b-uh7o0lvx9s] {
                font: var(--body-large-bold);
                color: var(--color-fg-default);
                width: 100%;
                border-bottom: 1px solid var(--color-border-default);
            }

            .plugin-container
            .plugin-content-container
            .tech-content-container
            .tech-content[b-uh7o0lvx9s] {
                display: flex;
                flex-direction: column;
            }

                .plugin-container
                .plugin-content-container
                .tech-content-container
                .tech-content
                .tech-item-group[b-uh7o0lvx9s] {
                    display: flex;
                    flex-direction: row;
                    margin-top: 10px;
                }


                    .plugin-container
                    .plugin-content-container
                    .tech-content-container
                    .tech-content
                    .tech-item-group
                    .tech-item[b-uh7o0lvx9s] {
                        display: flex;
                        flex-direction: column;
                        background-color: var(--color-bg-neutral);
                        border: 1px solid var(--color-border-default);
                        padding: 5px 5px 10px;
                    }

                .plugin-container
                .plugin-content-container
                .tech-content-container
                .tech-content
                .tech-item2[b-uh7o0lvx9s] {
                    display: flex;
                    flex-direction: row;
                    margin-top: 10px;
                    background-color: var(--color-bg-neutral);
                    border: 1px solid var(--color-border-default);
                }

                    .plugin-container
                    .plugin-content-container
                    .tech-content-container
                    .tech-content
                    .tech-item2
                    .tech-item2-sub[b-uh7o0lvx9s] {
                        display: flex;
                        flex-direction: column;
                        padding: 5px 5px 10px;
                    }

            .plugin-container
            .plugin-content-container
            .tech-content-container
            .tech-item3[b-uh7o0lvx9s] {
                display: flex;
                flex-direction: column;
                background-color: var(--color-bg-neutral);
                border: 1px solid var(--color-border-default);
                padding: 5px 5px 10px;
            }

.content-input-value-box[b-uh7o0lvx9s] {
    position: relative;
    border-radius: var(--border-radium-md);
    height: 33px;
    width: 100%;
    border: 1px solid var(--color-border-default);
}

.content-input-value-box-numerical-input input[b-uh7o0lvx9s] {
    outline: none;
    float: right;
    text-align: right;
    width: 100%;
    padding: 5px 50px 5px 5px;
    border-radius: var(--border-radium-md);
    border: 1px solid transparent;
    font: var(--body-large-regular);
}

.content-input-currency-text[b-uh7o0lvx9s] {
    padding: 6px 0;
    position: absolute;
    right: 5px;
    text-align: left;
    width: 40px;
    letter-spacing: 0;
    color: var(--color-fg-default);
    font: var(--body-large-regular);
}



.content-input-or-item[b-uh7o0lvx9s] {
    padding: 5px;
    float: left;
    margin: 30px 15px 0;
    border-radius: var(--border-radium-md);
    height: 30px;
    background-color: var(--color-bg-brand);
    border: 1px solid var(--color-border-default);
    color: var(--color-fg-default);
}

/******  Content Container   ***************************/
.plugin-container
.plugin-bottom-container[b-uh7o0lvx9s] {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    margin-top: 10px;
}


/* /MainApp/Pages/Components/V8ClientMenu.razor.rz.scp.css */

.v8-client-menu[b-13w5qp4atd] {
    background: var(--color-bg-default);
    min-width: 360px;
    border-radius: var(--border-radius-lg);
    padding: var(--space-4);
}

.v8-client-menu-button:hover[b-13w5qp4atd] {
    background-color: var(--color-bg-neutral-hovered);
}
    .v8-client-menu-button:active[b-13w5qp4atd] {
        background-color: var(--color-bg-neutral-pressed);
    }

.header[b-13w5qp4atd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header2[b-13w5qp4atd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4px 0 14px;
    margin-bottom: 16px;
}

.icon-report[b-13w5qp4atd] {
    background: var(--icon-notification-text);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.icon-news[b-13w5qp4atd] {
    background: var(--icon-message-text-square-02);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.icon-introduction[b-13w5qp4atd] {
    background: var(--icon-message-question-square);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.icon-settings[b-13w5qp4atd] {
    background: var(--icon-settings-02);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.icon-cee-credentials[b-13w5qp4atd] {
    background: var(--icon-check-verified-02);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.icon-logout[b-13w5qp4atd] {
    background: var(--icon-log-out-01);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.icon-other[b-13w5qp4atd] {
    background: var(--icon-speedometer-01);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.icon-support[b-13w5qp4atd] {
    background: var(--icon-message-smile-circle);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.header-text[b-13w5qp4atd] {
    font: var(--body-large-bold);
    color: var(--color-fg-default);
}
.header2
.header-text[b-13w5qp4atd] {
    font: var(--body-small-regular);
}
.close-btn[b-13w5qp4atd] {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
}

.menu-list[b-13w5qp4atd] {
}

.menu-item[b-13w5qp4atd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 12px;
    border-top: 1px solid var(--color-border-default);
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s;
}

.icon[b-13w5qp4atd] {
    height: 18px;
    width: 18px;
    margin-right: 8px;
}

.menu-item:hover[b-13w5qp4atd] {
    background-color: var(--color-bg-brand-subtle-hovered);
}

.menu-item:active[b-13w5qp4atd] {
    background-color: var(--color-bg-brand-subtle-pressed);
}

.text[b-13w5qp4atd] {
    margin-left: 16px;
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    text-align: left;
    flex: 1;
}

.arrow[b-13w5qp4atd] {
    font-size: 16px;
    color: #888;
}

.icon-close[b-13w5qp4atd] {
    width: 20px;
    height: 20px;
    background: var(--icon-x);
    background-repeat: no-repeat;
    margin-left: auto;
}

    .icon-close:hover[b-13w5qp4atd] {
        filter: invert(50%);
    }
/* /MainApp/Pages/Components/V8ColumnSearchTextBox.razor.rz.scp.css */
.column-search-text[b-2a5ym168ao] {
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: var(--border-radius-md);
    border: 1px solid var(--color-border-input);
}
    .column-search-text:focus[b-2a5ym168ao] {
        border-color: var(--color-border-brand);
    }
.v8-textbox[b-2a5ym168ao] {
    font: var(--body-small-regular);
    background: var(--color-bg-default);
    padding: 0.25rem 0.5rem;
    transition: border-color 0.2s;
    outline: none;
    width: 100%;
    height: 100%;
    color: var(--color-fg-default);
}



    .v8-textbox.disabled[b-2a5ym168ao] {
        background: var(--color-bg-disabled);
        color: var(--color-fg-disabled);
        cursor: not-allowed;
        border: 1px solid var(--color-border-disabled);
    }

.no-border[b-2a5ym168ao] {
    border: none;
}

.search-icon[b-2a5ym168ao] {
   align-self:center;
    background: var(--icon-search-md);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-left: 4px;
}

.clear-icon[b-2a5ym168ao] {
    align-self: center;
    background: var(--icon-cross);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    margin-right: 4px;
}
.clear-icon:hover[b-2a5ym168ao]
{

}
/* /MainApp/Pages/Components/V8CombinedBarChart.razor.rz.scp.css */
.chart-margin[b-1qeaavxzez] {
    margin-top: -5px;
}

    .has-data[b-1qeaavxzez] {
        width:100%!important;

    }
        .has-data.small[b-1qeaavxzez] {
            width: 260px !important;
        }
        .has-data.large[b-1qeaavxzez] {
            width: 100% !important;
        }
.chart-title-small[b-1qeaavxzez] {
    font: var(--body-smaller-medium);
    color: var(--color-fg-subtle);
    text-align: center;
    margin-bottom: 2px;
}
/* /MainApp/Pages/Components/V8CompanyBatchSearchBorder.razor.rz.scp.css */
.v8-company-batch-search-border[b-oi6f0vw3qj] {
    background-color: var(--color-bg-warning-active);
    color: var(--color-fg-warning);
    width: 100%;
    height: 40px;
    border-radius: 12px 12px 0 0;
    display: flex;
    justify-content: space-between; /* Distribute items evenly */
    align-items: center; /* Vertically center items if needed */
    padding: 6px;
}


.left-container[b-oi6f0vw3qj] {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
}
.icon-close[b-oi6f0vw3qj] {
    background-image: var(--icon-x);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-top: 2px;
    margin-right: 3px;
}
    .icon-back:hover[b-oi6f0vw3qj] {
        filter: invert(50%);
    }

.header-text[b-oi6f0vw3qj] {
    font: var(--body-small-semibold);
    margin-left: auto; /* Center */
    margin-right: auto; /* Center */
}

.icon-back-text[b-oi6f0vw3qj] {
    font: var(--body-small-semibold);
    cursor:pointer;
    margin-right:15px;
}
.icon-back-text:hover[b-oi6f0vw3qj] {
    text-decoration:underline;
}
/* /MainApp/Pages/Components/V8CompanyDetailsRow.razor.rz.scp.css */
.company-status-row[b-xlocha3zl9] {
    display: flex;
    align-items: center;
    height: 44px;
    justify-content: flex-start; /* children hug the left */

}

.toolbar-pipe[b-xlocha3zl9] {
    font-size: 20px;
    margin: 0 5px;
    color: var(--color-border-default);
}

.company-status-item[b-xlocha3zl9] {
    font-size: var(--body-small-medium);
    margin-right:10px;
}

.web-href[b-xlocha3zl9] {
    color: #2974D5;
}

.status-icon[b-xlocha3zl9] {
    display: flex;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

.status-active[b-xlocha3zl9] {
    background-image: var(--icon-status-positive);
}

.status-inactive[b-xlocha3zl9] {
    background-image: var(--icon-status-negative);
}

.company-flag[b-xlocha3zl9] {
    float: left;
}

.company-flag-img[b-xlocha3zl9] {
    height: 18px;
    margin-right: 3px;

}

.link-item[b-xlocha3zl9] {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.link-button[b-xlocha3zl9] {
    display: flex;
    align-items: center;
    color: #2974D5;
    font-weight: 500;
    text-decoration: none;
    gap: 4px;
}

    .link-button .icon[b-xlocha3zl9] {
        width: 16px;
        height: 16px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

.web-icon[b-xlocha3zl9] {
    background-image: var(--icon-web);
}

.linkedin-icon[b-xlocha3zl9] {
    background-image: var(--icon-linkedin);
}
/* /MainApp/Pages/Components/V8CompanyEventsBorder.razor.rz.scp.css */
.v8-company-events-border[b-hexvs4sk2z] {
    background-color: var(--color-bg-brand-bold);
    color: var(--color-fg-inverse);
    width: 100%;
    height: 40px;
    border-radius: 12px 12px 0 0;
    display: flex;
    justify-content: space-between; /* Distribute items evenly */
    align-items: center; /* Vertically center items if needed */
    padding: 6px;
}


.left-container[b-hexvs4sk2z] {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
}
.icon-back[b-hexvs4sk2z] {
    background-image: var(--icon-arrow-left);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
    filter: invert(100%);
}
    .icon-back:hover[b-hexvs4sk2z] {
        filter: invert(50%);
    }

.header-text[b-hexvs4sk2z] {
    font: var(--body-small-regular);
    margin-left: auto; /* Center */
    margin-right: auto; /* Center */
}

.icon-back-text[b-hexvs4sk2z] {
    font: var(--body-small-regular);
    cursor:pointer;
}
.icon-back-text:hover[b-hexvs4sk2z] {
    text-decoration:underline;
}
.menu-button-wrapper[b-hexvs4sk2z] {
    margin-left: auto;
    margin-right: 4px;
    height:30px;
}
/* /MainApp/Pages/Components/V8CompanyHeader.razor.rz.scp.css */
.company-info-header-container[b-5boh8dz49z] {
    display: flex;
    align-items:center;
    width:100%;
}


.status-icon[b-5boh8dz49z] {
    display: flex;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    margin-left:auto;
}

.status-active[b-5boh8dz49z] {
    background-image: var(--icon-status-positive);
}

.status-inactive[b-5boh8dz49z] {
    background-image: var(--icon-status-negative);
}


.company-name-normal[b-5boh8dz49z] {
    user-select: all;
    float: left;
    font:var(--body-large-semibold);
}

.company-name-small[b-5boh8dz49z] {
    font: var(--body-small-semibold);
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    user-select: all;
    display: inline;
}

.company-name-extra-small[b-5boh8dz49z] {
    font: var(--body-smaller-medium);
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    user-select: all;
    display: inline;
}

.registration-number-container[b-5boh8dz49z] {
    float: right;
    margin-top: 5px;
    white-space: nowrap;
    height: 20px;
    display: flex;
}

.linkedin-logo[b-5boh8dz49z] {
    vertical-align: text-bottom;
    height: 50px;
    margin-right: 8px;
    margin-left: 5px;
}
/* /MainApp/Pages/Components/V8CompanyOverlay.razor.rz.scp.css */

.company-overlay[b-o2rz73jp4l] {
    display: flex;
    flex-wrap: wrap;
    max-width: 800px;
}

/******  Header   ***************************/
.overlay-header-container[b-o2rz73jp4l] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

    .overlay-header-container
    .header-and-toolbox-container[b-o2rz73jp4l] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        width: 90%;
    }

        .overlay-header-container
        .header-and-toolbox-container
        .header[b-o2rz73jp4l] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .overlay-header-container
        .header-and-toolbox-container
        .toolbar-container[b-o2rz73jp4l] {
            display: flex;
            gap: 10px;
            align-items: center;
        }


.overlay-header-container
.header-and-toolbox-container
.toolbar-container
.toolbar-pipe[b-o2rz73jp4l] {
    font-size: 20px;
    color: var(--color-border-default);
}

    .overlay-header-container
    .closebutton-container[b-o2rz73jp4l] {
        color: var(--color-fg-default);
        margin-left: auto;
        margin-bottom: auto;
    }

/******  Header End   ***************************/

.information-key-item
.small[b-o2rz73jp4l] {
    min-width: 125px;
}
.status-icon[b-o2rz73jp4l] {
    margin-bottom: 3px;
}
.company-detail-container[b-o2rz73jp4l] {
    color: var(--color-fg-default);
    width: 100%;
}

.keywords-summary[b-o2rz73jp4l] {
    margin-top: 10px;
}

.sector-summary[b-o2rz73jp4l] {
    margin-top: 10px;
}

.market-summary[b-o2rz73jp4l] {
    margin-top: 10px;
}

.company-info-split-view-container[b-o2rz73jp4l] {
    border-radius: 10px;
    padding: 0 10px 10px;
    margin: 8px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.short-summary[b-o2rz73jp4l] {
    width: 100%;
    min-height: 22px;
    margin-top: 10px;
}

.three-col-width[b-o2rz73jp4l] {
    overflow: hidden;
    white-space: nowrap;
}

.flex-container[b-o2rz73jp4l] {
    display: flex;
    gap: 10px;
    margin-top:10px;

}

.company-info-item-list[b-o2rz73jp4l] {
    float: left;
    line-height: normal;
    white-space: nowrap;
    margin-top: 5px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 2px;
}

.rounded-item[b-o2rz73jp4l] {
    background-color: var(--color-bg-brand-active);
    color: var(--color-fg-default);
    padding: 3px 7px;
    border-radius: var(--border-radius-pill);
    line-height: normal;
    margin: 3px;
    display: inline-block;
}

.footer[b-o2rz73jp4l] {
    display: flex;
    width: 100%;
    justify-content: flex-end; /* left item to start, right item to end */
    align-items: center; /* vertically center if it wraps */
    margin-top: 20px;
}
/* /MainApp/Pages/Components/V8CompanyPopup.razor.rz.scp.css */
.v8-company-popup[b-tzgaqocl0j] {
    width: 700px;
    max-height: 600px;
    border-radius: var(--border-radius-md);
    background: var(--color-bg-default);
    overflow: auto; 
}
.header[b-tzgaqocl0j] {
    display: flex;
    width: 100%;
    padding: 10px 19px;
    height: 50px;
    border-bottom: 1px solid var(--color-bg-neutral);
}

.name-header[b-tzgaqocl0j] {
    display: inline-block;
    float: left;
    font: var(--heading-desktop-h6);
}

.small[b-tzgaqocl0j] {
    font: var(--body-large-bold);
}

.header-link[b-tzgaqocl0j] {
    cursor: pointer;
    color: var(--color-fg-brand-inverse);
}

.header-link:hover[b-tzgaqocl0j] {
    color: var(--color-fg-brand-inverse);
    text-decoration: underline;
}


.company-flag[b-tzgaqocl0j] {
    float: left;
}

    .company-flag
    img[b-tzgaqocl0j] {
        height: 23px;
        margin-right: 18px;
        filter: drop-shadow(2px 2px 4px rgb(0 0 0 / 40%));
    }

.icon-close[b-tzgaqocl0j] {
    width: 20px;
    height: 20px;
    background: var(--icon-x);
    background-repeat: no-repeat;
}

    .icon-close:hover[b-tzgaqocl0j] {
        filter: invert(50%);
    }


.close-button[b-tzgaqocl0j] {
    margin-left: auto;
}

.content[b-tzgaqocl0j] {
    width: 100%;
    padding: 10px 20px 0;
    min-height: 100px;
}
.company-status-row[b-tzgaqocl0j] {
    width: 100%;
    display: flex;
    white-space: nowrap;
    gap: 5px;
    flex-wrap: wrap;
}

.company-status-item[b-tzgaqocl0j] {
    margin: 6px 5px 5px;
    height: 12px;
    white-space: nowrap; /* Prevents text from wrapping to the next line */
    overflow: hidden; /* Hides the overflowed text */
    text-overflow: ellipsis; /* Shows "..." when text overflows */
    display: block; /* Ensures it acts as a block element, or use inline-block as needed */
}

.company-status-pipe[b-tzgaqocl0j] {
    border-left: 1px solid var(--color-bg-neutral);
    float: left;
    margin: 8px 5px 5px;
    height: 13px;
    padding: 3px 0;
}
.information-key-points[b-tzgaqocl0j] {
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 10px 0;
}
.information-key-item[b-tzgaqocl0j] {
    padding: 10px 8px;
    border-radius: 4px;
    color: var(--color-fg-subtle);
    margin-right: 8px;
    filter: drop-shadow(2px 2px 4px rgb(0 0 0 / 10%));
}
.key-point-label[b-tzgaqocl0j] {
    -webkit-font-smoothing: antialiased;
    -webkit-box-direction: normal;
    white-space: nowrap;
    display: inline;
    height: 16px;
    margin-bottom: 12px;
    letter-spacing: 0;
    font: var(--body-small-bold);
    color: var(--color-fg-default);
}

.key-point-value[b-tzgaqocl0j] {
    -webkit-font-smoothing: antialiased;
    -webkit-box-direction: normal;
    margin-bottom: 8px;
    white-space: nowrap;
    word-wrap: break-word;
    display: block;
    letter-spacing: 0;
    font-size: 32px;
    font-weight: bold;
    color: var(--color-fg-default);
}
.key-point-stats[b-tzgaqocl0j] {
    -webkit-font-smoothing: antialiased;
    -webkit-box-direction: normal;
    line-height: 1;
    word-wrap: break-word;
    white-space: nowrap;
    display: block;
    font-weight: 400;
    font-size: 16px;
    min-width: 130px;
    color: var(--color-fg-default);
}

.description-text[b-tzgaqocl0j] {
    float: left;
    padding: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
    font: var(--body-small-light);
}
.negative-value[b-tzgaqocl0j] {
    color: var(--color-bg-error-bold);
}

.positive-value[b-tzgaqocl0j] {
    color: var(--color-bg-success-bold);
}

.website-link[b-tzgaqocl0j]
{
    vertical-align:central;
}

.footer[b-tzgaqocl0j] {
    display: flex;
    justify-content: space-between;
}

.left-button[b-tzgaqocl0j] {
    margin-right: auto;
}

.right-button[b-tzgaqocl0j] {
    margin-left: auto;
}
/* /MainApp/Pages/Components/V8CreateNewFavouriteList.razor.rz.scp.css */

.v8-favourites-list[b-k5guqi33rt] {
    display: flex;
    flex-direction: column;
    background-color: var(--color-bg-default);
    max-height: 75vh;
    overflow-y: auto;
    width:400px;
}


.left-button[b-k5guqi33rt] {
    margin-right: auto;
}

.right-button[b-k5guqi33rt] {
    margin-left: auto;
}

.footer[b-k5guqi33rt] {
    margin-top: 20px;
    display: flex;
}

.header-text[b-k5guqi33rt] {
    margin-left:8px;
    font: var(--heading-desktop-h5);
    color: var(--color-fg-subtler);
}
.icon-favourites[b-k5guqi33rt] {
    width: 26px;
    height: 26px;
    background-image: var(--icon-star-filled);
    background-repeat: no-repeat;
}
.icon-close[b-k5guqi33rt] {
    width: 20px;
    height: 20px;
    background: var(--icon-x);
    background-repeat: no-repeat;
    margin-left: auto;
}

.content-container[b-k5guqi33rt] {
    grid-area: content;
    margin-left: 0;
    margin-top: 5px;
    min-width: 250px;
    min-height: 50px;
    overflow: auto;
}

.checkboxes[b-k5guqi33rt]
{
    margin-top:30px;
}

.content-container
input[b-k5guqi33rt] {
    border: 1px solid var(--color-border-default);
    border-radius: 6px;
    padding: 5px 8px;
    font-size: 14px;
}

    .content-container
    input:focus[b-k5guqi33rt] {
        border: 1px solid var(--color-border-brand);
        outline: none;
    }
/* /MainApp/Pages/Components/V8CurrencySettings.razor.rz.scp.css */

.currency-settings-container[b-elfrh54s0m] {
    margin-top: 5px;
    height: 35px;
    overflow: auto;
}

.header-text[b-elfrh54s0m] {
    font: var(--heading-desktop-h5);
    color: var(--color-fg-subtle);
    padding-left: 5px;
}
.sub-header-text[b-elfrh54s0m] {
    margin-top:10px;
    font: var( --body-large-semibold);
    color: var(--color-fg-subtle);
}
.currency-codes-container[b-elfrh54s0m] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
}

.scales-container[b-elfrh54s0m] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.decimals-container[b-elfrh54s0m] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.dropdown-container[b-elfrh54s0m]
{
    margin-bottom:20px;
}

.icon-close[b-elfrh54s0m] {
    width: 20px;
    height: 20px;
    background: var(--icon-x);
    background-repeat: no-repeat;
}

.close-button[b-elfrh54s0m] {
    margin-left: auto; /* pushes it to the right */
    margin-right: 4px; /* 4px right margin */
    display: inline-flex;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    border-radius: var(--border-radius-md);
}

.close-button:hover[b-elfrh54s0m] {
    margin-left: auto;
    background: var(--color-bg-neutral-hovered);
}


.header-currency-container[b-elfrh54s0m] {
    width: 100%;
    margin: 0;
    font: var(--body-small-bold);
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 5px;
}

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

.separator[b-elfrh54s0m] {
    border-top: 1px solid #E1E2E6;
    margin-top: 5px;
    margin-bottom: 10px;
}


.right-button[b-elfrh54s0m] {
    margin-left: auto;
}

.footer[b-elfrh54s0m] {
    margin: 10px;
    margin-top: 20px;
    display: flex;
}
.content-popup-container[b-elfrh54s0m] {
    grid-area: content;
    margin-left: 0;
    min-width: 250px;
    min-height: 50px;
    overflow: auto;
    padding: var(--space-4);
}


.client-currency-popup[b-elfrh54s0m] {
    width: 350px;
    font-size: 14px;
    display: inline-block;
    border-radius: 10px;
    user-select: none;
    height: auto;
    border: 1px solid var(--color-border-default);
    position: fixed;
    right: 52px;
    top: 54px;
    z-index: 500;
    background: var(--color-bg-default);
    color: var(--color-fg-default);
}

.title[b-elfrh54s0m]
{
    padding-top:10px;
}


.currency-button[b-elfrh54s0m] {
    float: left;
    font-size: 16px;
    width: 86px;
    border: 1px solid var(--color-border-default);
    padding: 3px 5px 6px;
    margin-right: 8px;
    margin-bottom: 8px;
    border-radius: 15px;
    cursor: pointer;
}

    .currency-button:hover[b-elfrh54s0m] {
        background-color: var(--color-bg-brand);
        border-color: var(--color-bg-brand-bold);
    }

.selected[b-elfrh54s0m] {
    border-color: var(--color-bg-brand-bold);
    box-shadow: 1px 1px 2px rgb(0 0 0 / 12.5%);
}

.scale-button[b-elfrh54s0m] {
    width: auto;
    font-size: 14px;
    padding: 5px 8px;
}

.currency-button
img[b-elfrh54s0m] {
    height: 14px;
    width: auto;
    margin: 0 8px 2px;
}
/* /MainApp/Pages/Components/V8DropdownButton.razor.rz.scp.css */

.v8-dropdownbutton[b-rlesw0cxe4] {
    align-items: center;
    cursor: pointer;
    background-color: var(--color-bg-brand-bold);
    text-align: center;
    display: flex;
    height: 100%;
    border-radius: 8px;
    font: var(--body-small-semibold);
    color: var(--color-fg-default);
}
    .v8-dropdownbutton.light[b-rlesw0cxe4] {
        background-color: var(--color-bg-brand-subtle);
        color: var(--color-fg-brand-subtle);
    }

.v8-dropdownbutton-wrapper[b-rlesw0cxe4] {
    height:100%;
}

.v8-dropdownbutton:hover[b-rlesw0cxe4] {
    background-color: var(--color-bg-brand-hovered);
}
.v8-dropdownbutton:active[b-rlesw0cxe4] {
    background-color: var(--color-bg-brand-pressed);
}
.v8-dropdownbutton.light:hover[b-rlesw0cxe4] {
    background-color: var(--color-bg-brand-subtle-hovered);
}

.v8-dropdownbutton.light:active[b-rlesw0cxe4] {
    background-color: var(--color-bg-brand-subtle-pressed);
}
.icon[b-rlesw0cxe4] {
    width: 26px;
    height: 26px;
    margin-right: 10px;
    margin-left: 10px;
}
.icon.large[b-rlesw0cxe4] {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    margin-left: 10px;
}
.icon.small[b-rlesw0cxe4] {
    width: 15px;
    height: 15px;
    margin-right: 4px;
    margin-left: 0;
}
.button-text[b-rlesw0cxe4] {
    padding: 10px;
}
    .small[b-rlesw0cxe4] {
        font: var(--body-smaller-semibold);
        padding-left: 4px;
    }
    .large[b-rlesw0cxe4] {
        font: var(--body-small-semibold);
        padding: 12px;
    }

.dropdown-container[b-rlesw0cxe4] {
    display: block;
    position: absolute;
    margin-top: 4px;
    white-space: nowrap; /* Ensures content doesn't wrap */
    background-color: white; /* Set background for visibility */
    border: 1px solid #ccc;
    z-index: 1000; /* Ensures it appears above other elements */
    width: auto;
    height: auto;
}

.dock-right[b-rlesw0cxe4] {
       right: 0;  
}

    .container.show[b-rlesw0cxe4] {
    }

/* /MainApp/Pages/Components/V8ExportSearchTable.razor.rz.scp.css */
.export-popup[b-ho5q1geh24] {
    min-width: 450px;
    display: flex;
    flex-direction: column;
}

    /******  Header   ***************************/
    .export-popup
    .popup-header-container[b-ho5q1geh24] {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px solid var(--color-border-default);
    }

        .export-popup
        .popup-header-container
        .header-icon[b-ho5q1geh24] {
            width: 40px;
            height: 40px;
        }

            .export-popup
            .popup-header-container
            .header-icon
            .v8-icon[b-ho5q1geh24] {
                background: var(--icon-download-01);
                background-repeat: no-repeat;
                background-size: 28px 28px
            }

        .export-popup
        .popup-header-container
        .header-heading[b-ho5q1geh24] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font: var(--heading-desktop-h6);
            color: var(--color-fg-default);
        }

        .export-popup
        .popup-header-container
        .closebutton-container[b-ho5q1geh24] {
            color: var(--color-fg-default);
            margin-left: auto;
            margin-bottom: auto;
        }

    /******  Header End   ***************************/

    /******  Content Container   ***************************/
    .export-popup
    .content-popup-container[b-ho5q1geh24] {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-top: 10px;
    }

        .export-popup
        .content-popup-container
        .content-popup-row[b-ho5q1geh24] {
            width: 100%;
            margin: 7px 0;
        }

            .export-popup
            .content-popup-container
            .content-popup-row
            .header-heading[b-ho5q1geh24] {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                margin: 5px 0;
                font: var(--body-small-bold);
                color: var(--color-fg-default);
            }

            .export-popup
            .content-popup-container
            .content-popup-row
            .notification-box[b-ho5q1geh24] {
                padding: 10px 20px;
                background-color: var(--color-neutral-1);
                border: 1px solid var(--color-neutral-2);
                font: var(--body-small-regular);
                max-width: 450px;
            }

    .export-popup
    .bottom-popup-container[b-ho5q1geh24] {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 15px 0 0;
    }

        .export-popup
        .bottom-popup-container
        .button-group[b-ho5q1geh24] {
            margin-left: auto;
        }


/* /MainApp/Pages/Components/V8FavouriteDropdown.razor.rz.scp.css */
.favourite-row[b-3u5g2t4bqf] {
    background: var(--icon-star-filled);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.CompanyStatusRow .favourite-row[b-3u5g2t4bqf] {
    width: 20px;
    height: 20px;
    margin-top: -3px;
}

.CompanyStatusRow .unfavourite-row[b-3u5g2t4bqf] {
    width: 20px;
    height: 20px;
    margin-top: -3px;
}

.unfavourite-row[b-3u5g2t4bqf] {
    background: var(--icon-star);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.toolbar-right-container .unfavourite-row[b-3u5g2t4bqf] {
    width: 20px;
    height: 20px;
}

.toolbar-right-container .favourite-row[b-3u5g2t4bqf] {
    width: 20px;
    height: 20px;
}

.icon-favourites[b-3u5g2t4bqf] {
    background: var(--icon-star-02);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-top: 4px;
    background-size: cover;
    transition: transform 0.2s;
}

    .icon-favourites:hover[b-3u5g2t4bqf] {
        transform: scale(1.08);
        cursor: pointer;
    }

    .icon-favourites:active[b-3u5g2t4bqf] {
        transform: scale(1.08);
    }

.custom-menu-size[b-3u5g2t4bqf] {
    background: var(--color-bg-default);
    color: var(--color-fg-default);
    width: 320px;
    height: 400px;
    overflow: hidden;
}

.title-row[b-3u5g2t4bqf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px 10px;
    height: 53px;
}

.title-text[b-3u5g2t4bqf] {
    font-size: 14px;
    font-weight: 800;
}

.search-row[b-3u5g2t4bqf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    height: 64px;
    gap: 12px;
}

.text-search-parent[b-3u5g2t4bqf] {
    width: 173px;
    height: 32px;
    float: left;
    background: var(--color-bg-default);
    border: 1px solid #E1E2E6;
    border-radius: 6px;
    opacity: 1;
    display: flex;
    padding-right: 10px;
}

.text-search-input[b-3u5g2t4bqf] {
    float: left;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: none;
    color: var(--color-fg-default);
}

.search-icon[b-3u5g2t4bqf] {
    background: var(--icon-search-md);
    background-repeat: no-repeat;
    width: 22px;
    margin: 7px 10px 0;
}

.check-row[b-3u5g2t4bqf] {
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 8px;
}

    .check-row input[type="number"][b-3u5g2t4bqf] {
        padding: 6px 10px;
        border: 1px solid #E1E2E6;
        border-radius: 6px;
        font-size: 14px;
        color: var(--color-fg-default);
        background: var(--color-bg-default);
        width: 290px;
        transition: border-color 0.2s;
        text-align: center;
    }

        .check-row input[type="number"]:focus[b-3u5g2t4bqf] {
            outline: none;
            border-color: var(--color-brand, #06C);
        }

        .check-row input[type="number"].input-error[b-3u5g2t4bqf] {
            animation: flash-red-input-b-3u5g2t4bqf 1s ease;
            border-color: var(--color-fg-error);
        }

@keyframes flash-red-input-b-3u5g2t4bqf {
    0%, 100% {
        background-color: transparent;
        color: var(--color-fg-default);
    }

    50% {
        background-color: rgb(220 53 69 / 15%);
        color: var(--color-fg-error);
    }
}

.error-text[b-3u5g2t4bqf] {
    color: var(--color-fg-error);
    font-size: 12px;
    font-weight: 500;
    padding-left: 2px;
    animation: fadeIn-b-3u5g2t4bqf 0.3s ease;
}

@keyframes fadeIn-b-3u5g2t4bqf {
    from {
        opacity: 0;
        transform: translateY(-2px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.peer-groups-container[b-3u5g2t4bqf] {
    max-height: 255px;
    overflow-y: auto;
}

.recently-used-text[b-3u5g2t4bqf] {
    padding: 10px 0 0 15px;
}

.menu-item-text[b-3u5g2t4bqf] {
    font-size: 14px;
}

.menu-item-count[b-3u5g2t4bqf] {
    font-weight: 400;
    font-size: 12px;
    margin-left: 2px;
}

.menu-item-container[b-3u5g2t4bqf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.disabled-menu-item-container[b-3u5g2t4bqf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    opacity: 0.6;
    cursor: default;
}

.menu-item-error[b-3u5g2t4bqf] {
    animation: shake-b-3u5g2t4bqf 0.4s ease-in-out, flash-red-b-3u5g2t4bqf 0.8s ease-in-out;
}

@keyframes shake-b-3u5g2t4bqf {
    0%, 100% {
        transform: translateX(0);
    }

    20%, 60% {
        transform: translateX(-5px);
    }

    40%, 80% {
        transform: translateX(5px);
    }
}

@keyframes flash-red-b-3u5g2t4bqf {
    0% {
        color: var(--color-fg-error);
    }

    100% {
        color: var(--color-fg-error);
    }
}
/* /MainApp/Pages/Components/V8FavouritesList.razor.rz.scp.css */
.v8-favourites-list[b-ng6rrw0zfn] {
    background: var(--color-bg-neutral);
    padding: 20px 8px 8px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    color: var(--color-fg-default);
    overflow: hidden;
}

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

.create-button-wrapper[b-ng6rrw0zfn] {
    margin-left: auto;
    align-content: center;
}

.list-container[b-ng6rrw0zfn] {
    flex: 1 1 auto;
    overflow-y: auto;
    padding-bottom: 16px;
}

.list-items[b-ng6rrw0zfn] {
    border-top: 1px solid var(--color-border-default);
    padding-top: 20px;
    margin: 6px;
}

.sub-header-container[b-ng6rrw0zfn] {
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sub-header-text[b-ng6rrw0zfn] {
    font: var(--body-small-medium);
    color: var(--color-fg-subtle);
}

.item-container[b-ng6rrw0zfn] {
    display: grid;
    grid-template-columns: 1fr auto; /* main content + menu column */
    grid-template-rows: auto 10px auto; /* header, spacer, footer */
    padding: 8px;
    background: var(--color-bg-default);
    margin-bottom: 10px;
    border-radius: var(--border-radius-md);
    cursor: pointer;
}

    .item-container:hover[b-ng6rrw0zfn] {
        background: var(--color-bg-default-hovered);
    }

.selected[b-ng6rrw0zfn] {
    background: var(--color-bg-brand);
}

    .selected:hover[b-ng6rrw0zfn] {
        background: var(--color-bg-brand-hovered);
    }

.item-header[b-ng6rrw0zfn] {
    grid-column: 1 / 2;
    grid-row: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.left-item-header[b-ng6rrw0zfn] {
    display: flex;
    align-items: center;
    gap: 4px; /* space between text, count, and bell */
}

.item-text[b-ng6rrw0zfn] {
    font: var(--body-small-semibold);
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.item-count[b-ng6rrw0zfn] {
    font-weight: 300;
    font-size: 12px;
    color: #83868A;
}

.item-footer[b-ng6rrw0zfn] {
    grid-column: 1 / 2;
    grid-row: 3;
    display: flex;
    align-items: center;
}

.list-shared[b-ng6rrw0zfn] {
    height: 8px;
    width: 8px;
    background-color: #2974D5;
    border-radius: 50%;
}

.right-item-header[b-ng6rrw0zfn] {
    grid-column: 2;
    grid-row: 1 / 4; /* span all rows */
    display: flex;
    align-items: center; /* vertical center */
    justify-content: flex-end;
}

.icon-followed[b-ng6rrw0zfn] {
    height: 14px;
    width: 14px;
    background-image: var(--icon-bell-01);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

    .icon-followed.subscribed[b-ng6rrw0zfn] {
        background-image: none;
        mask: var(--icon-bell-01);
        background-color: #2974D5;
    }

.icon-unfollowed[b-ng6rrw0zfn] {
    height: 14px;
    width: 14px;
    background-image: var(--icon-bell-off-01);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.icon-delete[b-ng6rrw0zfn] {
    height: 16px;
    width: 16px;
    background-image: var(--icon-trash-01);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: auto;
}

    .icon-delete:hover[b-ng6rrw0zfn] {
        transform: scale(1.3);
    }

.created-by[b-ng6rrw0zfn] {
    font: var(--caption-small-regular);
    color: var(--color-fg-subtler);
    width: 220px;
}

.dots-icon[b-ng6rrw0zfn] {
    background-image: var(--icon-dots-vertical);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

    .dots-icon:hover[b-ng6rrw0zfn] {
        transform: scale(1.3);
    }

.menu-size[b-ng6rrw0zfn] {
    background: var(--color-bg-neutral);
    color: var(--color-fg-default);
    width: 250px;
}

.menu-item[b-ng6rrw0zfn] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}

.share-icon[b-ng6rrw0zfn],
.share-off-icon[b-ng6rrw0zfn],
.edit-icon[b-ng6rrw0zfn],
.trash-icon[b-ng6rrw0zfn],
.save-icon[b-ng6rrw0zfn] {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.share-off-icon[b-ng6rrw0zfn] {
    background-image: var(--icon-slash-circle-01);
}

.share-icon[b-ng6rrw0zfn] {
    background-image: var(--icon-share-07);
}

.edit-icon[b-ng6rrw0zfn] {
    background-image: var(--icon-edit-02);
}

.trash-icon[b-ng6rrw0zfn] {
    mask: var(--icon-trash-01);
    background-color: #C62F25;
}

.save-icon[b-ng6rrw0zfn] {
    background-image: var(--icon-save-03);
}
/* /MainApp/Pages/Components/V8FollowWorkspaceView.razor.rz.scp.css */
.v8-folow-workspace-view[b-2wsq8bsvyn] {
    display: flex;
    flex-direction: column;
    background-color: var(--color-bg-default);
}

/******  Header   ***************************/
.v8-follow-workspace-view
.popup-header-container[b-2wsq8bsvyn] {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
    border-bottom: 1px solid var(--color-border-default);
}

    .v8-follow-workspace-view
    .popup-header-container
    .header-icon[b-2wsq8bsvyn] {
        width: 40px;
        height: 40px;
    }

        .v8-follow-workspace-view
        .popup-header-container
        .header-icon
        .v8-icon[b-2wsq8bsvyn] {
            background: var(--icon-bell-ringing-01);
            background-repeat: no-repeat;
            background-size: 28px 28px
        }

    .v8-follow-workspace-view
    .popup-header-container
    .header-heading[b-2wsq8bsvyn] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font: var(--heading-desktop-h6);
        color: var(--color-fg-default);
    }

    .v8-follow-workspace-view
    .popup-header-container
    .closebutton-container[b-2wsq8bsvyn] {
        color: var(--color-fg-default);
        margin-left: auto;
        margin-bottom: auto;
    }

/******  Header End   ***************************/


.content-container[b-2wsq8bsvyn] {
    grid-area: content;
    margin-left: 0;
    margin-top: 5px;
    min-width: 250px;
    min-height: 50px;
    overflow: auto;
}

.content-row[b-2wsq8bsvyn] {
    margin-top: 10px;
    font: var(--body-small-regular);
    color: var(--color-fg-default);
}

.input-email[b-2wsq8bsvyn] {
    border-radius: 5px;
    padding: 10px 15px;
    width: 100%;
    border: 1px solid #ccc;
    font: var(--body-small-regular);
    color: var(--color-fg-default);
}

.error-text[b-2wsq8bsvyn] {
    font: var(--body-large-regular);
    color: var(--color-fg-error);
}

.footer[b-2wsq8bsvyn] {
    display: flex;
    justify-content: flex-start; /* You can keep this or change as needed */
    margin-top: 10px;
    align-items: center; /* Adjust based on vertical alignment requirements */
    width: 100%; /* Ensure full width */
}

.left-footer[b-2wsq8bsvyn] {
    margin-right: auto;
}

.right-footer[b-2wsq8bsvyn] {
    margin-left: auto;
}
/* /MainApp/Pages/Components/V8HeroTabItem.razor.rz.scp.css */
.v8HeroTabItem[b-pmad2mfjmu] {
    display: flex;
    background-color: var(--color-bg-neutral-subtle);
    cursor: pointer;
    border-top: none;
    border-bottom: 1px solid var(--color-border-default);
    border-right: 1px solid var(--color-border-default);
    border-left: 1px solid var(--color-border-default);
    z-index: 2;
}
    .v8HeroTabItem:hover[b-pmad2mfjmu] {
        background-color: var(--color-bg-neutral-hovered);
    }
    .v8HeroTabItem:active[b-pmad2mfjmu] {
        background-color: var(--color-bg-neutral-pressed);
    }

.v8HeroTabItem.disabled[b-pmad2mfjmu] {
    background-color: var(--BackgroundDisabled);
    color: var(--StructureBorder);
    border-color: var(--StructureBorder);
    cursor: default;
}

    .v8HeroTabItem.selected[b-pmad2mfjmu] {
        background-color: var(--color-bg-default);
        border-bottom: 2px solid #fff;
        border: none;
    }

.bottom-line:hover[b-pmad2mfjmu] {
    background-color: var(--color-bg-neutral-hovered);
}
.v8HeroTabItem.selected:hover[b-pmad2mfjmu] {
    background-color: var(--color-bg-neutral-hovered);
}
        .v8HeroTabItem.selected:active[b-pmad2mfjmu] {
            background-color: var(--color-bg-neutral-pressed);
        }
    .v8HeroTabItem.first-after-selected[b-pmad2mfjmu] {
        border-radius: 0 0 0 20px;
    }
    .v8HeroTabItem.first[b-pmad2mfjmu] {
    }

.v8HeroTabItem.first-after-selected.last[b-pmad2mfjmu] {
    border-right:none;
}
    .icon[b-pmad2mfjmu] {
        width: 100%;
        height: 100%;
    }

#companies.selected .icon[b-pmad2mfjmu] {
    background-image: var(--icon-company-active) !important;
}

#transactions.selected .icon[b-pmad2mfjmu] {
    background-image: var(--icon-me-private-equity-active) !important;
}

#ceecompanies.selected .icon[b-pmad2mfjmu] {
    background-image: var(--icon-cee-active) !important;
}

.v8HeroTabItem:last-child[b-pmad2mfjmu] {
    border-radius: 0 20px 0 0;
}

/* /MainApp/Pages/Components/V8IntroSlides.razor.rz.scp.css */
/* Blazored modal overrides to allow full-flex layout */
:global(.intro-slide-modal .blazored-modal)[b-rvnn50hwf3] {
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%;
}

:global(.intro-slide-modal .blazored-modal-content)[b-rvnn50hwf3] {
    padding: 0 !important;
    display: flex;
    flex: 1 1 auto;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}


/* Root container is now a row flex: side menu + content */
.v8-intro-slides[b-rvnn50hwf3] {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    min-height: 650px;
    min-width: 1100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    font: var(--body-small-regular);
    border-radius: var(--border-radius-md);
}

.v8-intro-slides.loadingState[b-rvnn50hwf3] {
    align-items: center;
    justify-content: center;
}

/* Left menu */
.intro-side-menu-overlay[b-rvnn50hwf3] {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 0 0 260px;
    height: 100%;
    background: rgba(15,15,20,0.62);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 18px 18px 70px 18px;
    box-shadow: 4px 0 12px rgba(0,0,0,0.35);
    z-index: 2;
}

    .intro-side-menu-overlay h1[b-rvnn50hwf3] {
        font-size: 22px;
        margin: 0 0 14px;
        font-weight: 600;
        line-height: 1.1;
        color: var(--color-fg-inverse);
    }

.intro-side-menu-list[b-rvnn50hwf3] {
    flex: 1 1 auto;
    overflow-y: auto;
    padding-right: 4px;
    scrollbar-width: thin;
}

.intro-side-menu-button[b-rvnn50hwf3] {
    padding: 8px 10px;
    margin-bottom: 4px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    background: rgba(255,255,255,0.07);
    transition: background .15s, color .15s;
    color: var(--color-fg-inverse);
}

    .intro-side-menu-button:hover[b-rvnn50hwf3] {
        background: rgba(255,255,255,0.18);
    }

.selected-intro-side-menu-button[b-rvnn50hwf3] {
    background: linear-gradient(90deg,#4e9cff,#246dff);
    color: var(--color-fg-inverse);
    font-weight: 600;
}

.intro-side-menu-footer[b-rvnn50hwf3] {
    position: absolute;
    bottom: 14px;
    left: 0;
    width: 100%;
    padding: 0 18px;
}

/* Content area (flex grow) */
.intro-content-surface[b-rvnn50hwf3] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    height: 100%;
    overflow: hidden;
}

/* Bottom overlay text */
.intro-bottom-content[b-rvnn50hwf3] {
    position: absolute;
    left: 245px;
    right: 0;
    bottom: 0;
    padding: 26px 40px 34px 40px;
    background: linear-gradient(to top, rgba(0,0,0,0.72), rgba(0,0,0,0.55), rgba(0,0,0,0));
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    max-height: 48%;
    overflow-y: auto;
    z-index: 1;
    color: var(--color-fg-inverse);
}

    .intro-bottom-content h2[b-rvnn50hwf3] {
        margin: 0 0 14px;
        font-size: 28px;
        line-height: 1.15;
        font-weight: 600;
        text-shadow: 0 2px 6px rgba(0,0,0,0.45);
        color: var(--color-fg-default);
    }

.intro-slide-content-line[b-rvnn50hwf3] {
    font-size: 15px;
    line-height: 1.45;
    margin-bottom: 10px;
    text-shadow: 0 1px 3px rgba(0,0,0,0.55);
}

    .intro-slide-content-line ul[b-rvnn50hwf3] {
        margin: 6px 0 10px 20px;
        padding: 0;
    }

    .intro-slide-content-line li[b-rvnn50hwf3] {
        margin: 2px 0;
    }

.generic-low-style-button[b-rvnn50hwf3] {
    text-align: center;
    padding: 8px 12px;
    background: rgba(255,255,255,0.14);
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    user-select: none;
    transition: background .15s;
    color: #fff;
}

    .generic-low-style-button:hover[b-rvnn50hwf3] {
        background: rgba(255,255,255,0.28);
    }

@media (max-width: 900px) {
    .intro-side-menu-overlay[b-rvnn50hwf3] {
        flex-basis: 210px;
    }
}

@media (max-width: 720px) {
    .v8-intro-slides[b-rvnn50hwf3] {
        flex-direction: column;
        min-width: 0;
    }

    .intro-side-menu-overlay[b-rvnn50hwf3] {
        flex: 0 0 auto;
        width: 100%;
        height: auto;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 12px 14px 60px 14px;
        backdrop-filter: none;
        background: rgba(15,15,20,0.85);
    }

    .intro-side-menu-list[b-rvnn50hwf3] {
        display: flex;
        flex-wrap: wrap;
        flex: 1 1 100%;
        max-height: none;
    }

    .intro-side-menu-row[b-rvnn50hwf3] {
        flex: 1 1 46%;
        margin-right: 6px;
    }

    .intro-side-menu-footer[b-rvnn50hwf3] {
        position: static;
        padding: 10px 0 0;
    }

    .intro-bottom-content[b-rvnn50hwf3] {
        max-height: 55%;
        padding: 22px 26px 26px 30px;
    }
}
/* /MainApp/Pages/Components/V8LeftSideMenu.razor.rz.scp.css */
.left-side-menu[b-4n15mi0k3a] {
    position: fixed;
    top: 0;
    height: 100vh; /* Full viewport height */
    width: 420px; /* Adjust width as needed */
    background: var(--color-bg-neutral);
    box-shadow: -2px 0 5px rgb(0 0 0 / 50%);
    transition: right 0.3s ease-in-out; /* Correct transition property */
    z-index: 20;
    padding:14px;
}

    .left-side-menu.show[b-4n15mi0k3a] {
        left: 0; /* Slide in to this position */
    }

.icon-back[b-4n15mi0k3a] {
    background-image: var(--icon-arrow-left);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
    .icon-back:hover[b-4n15mi0k3a] {
        filter: invert(50%);
    }
/* /MainApp/Pages/Components/V8LoadingProgressbar.razor.rz.scp.css */
.progressbar-modal-overlay[b-55kpcpx3d0]{
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10001;
    background-color: rgb(0 0 0 / 50%);
}
.progressbar-modal[b-55kpcpx3d0] {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    z-index:10001;
}

.progressbar-container[b-55kpcpx3d0] {
    width: 400px;
    height: 400px;
    background-color: var(--color-bg-default);
    padding: 30px;
    border-radius: 4%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.percent-text[b-55kpcpx3d0] {
    font: var(--body-large-semibold);
    color: var(--color-fg-brand);
    z-index:5;
    
}

.loader[b-55kpcpx3d0] {
    position: relative;
    width: 200px;
    height: 200px;
    background-image: var(--loading-gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* /MainApp/Pages/Components/V8MainTabGroup.razor.rz.scp.css */
.v8-maintab-group[b-q8o23hfrdn] {
    display: flex;
    border-radius: 20px 0 0;
    width: 100%;
    overflow: hidden;
    justify-content: center; /* Centers horizontally */
    align-items: center; /* Centers vertically */
    margin-right:8px;
}
    .v8-maintab-group
    .bottom-line[b-q8o23hfrdn] {
        background-color: var(--color-bg-default);
        height: 20px;
        width: 100%;
        bottom: 0;
        position: absolute;
        z-index: 1;
    }

    .v8-maintab-group
    .v8-hero-tab-group[b-q8o23hfrdn] {
        display: flex;
        z-index: 2;
        position: relative;
        margin-right:8px;
    }

    .v8-maintab-group
    .v8-other-tab-group[b-q8o23hfrdn] {
        display: flex;
        align-items: center;
        width: 100%;
        overflow: hidden;
        flex-grow: 1;
    }

    .v8-maintab-group
    .all-tabs-container[b-q8o23hfrdn] {
        margin-bottom: 2px;
        min-width: 100px;
    }

.v8-hero-tab-group:has(.v8HeroTabItem.selected:hover) > .bottom-line[b-q8o23hfrdn] {
    background-color: var(--color-bg-neutral-hovered);
}

.v8-hero-tab-group:has(.v8HeroTabItem.selected:active) > .bottom-line[b-q8o23hfrdn] {
    background-color: var(--color-bg-neutral-pressed);
}


/* /MainApp/Pages/Components/V8MenuButton.razor.rz.scp.css */
.v8-menu-button-container[b-593pbngjld] {
    position: relative;
    height: 100%;
    border-radius:4px;
    min-height:30px;
    min-width:30px;
}
.v8-menubutton[b-593pbngjld] {
    align-items: center;
    cursor: pointer;
    text-align: center;
    display: flex;

/*    padding: 4px; */
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-md);
}

.icon[b-593pbngjld] {
    height:100%;
    width:100%;
    margin:1px;
}

.menu-container[b-593pbngjld] {
    display: block;
    position: absolute;
    margin-top: 10px;
    white-space: nowrap; /* Ensures content doesn't wrap */
    background-color: white; /* Set background for visibility */
    border: 1px solid var(--color-border-default);
    border-radius: var(--border-radius-lg);
    z-index: 1000; /* Ensures it appears above other elements */
}
.container.show[b-593pbngjld] {
    display: block;
}

.item-text[b-593pbngjld] {
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    padding:4px;
}

.v8-menubutton.user-settings:hover[b-593pbngjld] {
    background-color: transparent !important;
    transform: scale(1.05);
}
/* /MainApp/Pages/Components/V8MessageBoxHost.razor.rz.scp.css */
.mbox-overlay[b-sv68qfvym6] {
    position: fixed;
    inset: 0;
    background: rgb(0 0 0 / 35%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999
}

.mbox[b-sv68qfvym6] {
    background: var(--color-bg-default);
    border: 1px solid var(--color-border-brand);
    border-radius: var(--border-radius-md);
    min-width: 360px;
    max-width: 500px;

    /*    box-shadow: 0 10px 30px rgba(0,0,0,.2)
*/
}

.mbox-header[b-sv68qfvym6] {
    border-bottom: 1px solid var(--color-border-default);

}
.mbox-header-text[b-sv68qfvym6] {
    font: var(--body-large-bold);
    padding:12px;
}
.mbox-message[b-sv68qfvym6] {
    padding: 16px;
    font: var(--body-small-medium);
}

.mbox-actions[b-sv68qfvym6] {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin-top: 14px;
    padding: 16px 18px;
}
/* /MainApp/Pages/Components/V8OpenTabsList.razor.rz.scp.css */
.v8-open-tabs-list[b-2qke74ts6n]{
    background: var(--color-bg-default);
    min-width: 250px;
}

.header[b-2qke74ts6n] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    padding: 6px;
}

.header-text[b-2qke74ts6n] {
    font: var(--body-small-regular);
    color: var(--color-fg-subtler);
}

.close-btn[b-2qke74ts6n] {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
}

.menu-list[b-2qke74ts6n] {
}

.menu-item[b-2qke74ts6n] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 12px;
    border-radius: var(--border-radius-lg);
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s;
}

.icon[b-2qke74ts6n] {
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: center;
}
.icon-close-item[b-2qke74ts6n] {
    width: 20px;
    height: 20px;
    color: var(--color-fg-subtlest);
    background: var(--icon-x);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
    opacity: 0;
    visibility: hidden;
    /* transition for a smooth effect */
    transition: opacity 0.3s ease, visibility 0.3s ease;
    /* add delay here if you want delayed fade-in */
    transition-delay: 0.1s; /* delay for showing */
    cursor: pointer;
}
    .menu-item:hover[b-2qke74ts6n] {
        background-color: var(--color-bg-neutral-hovered);
    }
        .menu-item:hover .icon-close-item[b-2qke74ts6n] {
            visibility: visible; /* activates clickable area */
            transition-delay: 0.1s; /* Adjust delay as desired */
            opacity: 0.5;
        }
    .icon-close-item:hover[b-2qke74ts6n] 
    {
        opacity:1;
    }

.menu-item:active[b-2qke74ts6n] {
    background-color: var(--color-bg-neutral-pressed);
}

.text[b-2qke74ts6n] {
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    text-align: left;
    flex: 1;
    margin: 10px 25px 10px 16px;
}

.icon-close[b-2qke74ts6n] {
    width: 20px;
    height: 20px;
    background: var(--icon-x);
    background-repeat: no-repeat;
    margin-left: auto;
}

    .icon-close:hover[b-2qke74ts6n] {
        filter: invert(50%);
    }

.footer[b-2qke74ts6n] {
    display: flex; /* Enables flexbox */
    justify-content: center; /* Centers horizontally */
    align-items: center; /* Centers vertically */
    padding: 20px 20px 8px;
}
/* /MainApp/Pages/Components/V8PriceList.razor.rz.scp.css */
.price-list-popup[b-6gvmpu2izd] {
    min-width: 850px;
    min-height: 250px;
    max-height: 800px;
    display: flex;
    flex-direction: column;
}

    /******  Header   ***************************/
    .price-list-popup
    .popup-header-container[b-6gvmpu2izd] {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px solid var(--color-border-default);
    }

        .price-list-popup
        .popup-header-container
        .header-icon[b-6gvmpu2izd] {
            width: 40px;
            height: 40px;
        }

            .price-list-popup
            .popup-header-container
            .header-icon
            .price-list-icon[b-6gvmpu2izd] {
                background: var(--icon-message-text-square-01);
                background-repeat: no-repeat;
                background-size: 28px 28px
            }

        .price-list-popup
        .popup-header-container
        .header-heading[b-6gvmpu2izd] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font: var(--heading-desktop-h6);
            color: var(--color-fg-default);
        }

        .price-list-popup
        .popup-header-container
        .closebutton-container[b-6gvmpu2izd] {
            color: var(--color-fg-default);
            margin-left: auto;
            margin-bottom: auto;

            /* width: 60px;
            padding-left: 22px; */
        }

    /******  Header End   ***************************/

    /******  Content Container   ***************************/
    .price-list-popup
    .content-popup-container[b-6gvmpu2izd] {
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        width: 100%;
        padding-top: 10px;
    }

        .price-list-popup
        .content-popup-container
        .price-list-table
        th[b-6gvmpu2izd] {
            padding: 5px 20px 5px 0;
            font-size: 16px;
            font-weight: bold;
            background-color: var(--color-bg-default);
        }

        .price-list-popup
        .content-popup-container
        .price-list-table
        td[b-6gvmpu2izd] {
            padding: 5px 20px 5px 0;
            font: var(--body-large-bold);
            color: var(--color-fg-default);
        }

            .price-list-popup
            .content-popup-container
            .price-list-table
            td:first-child[b-6gvmpu2izd] {
                padding: 5px 0;
            }

        .price-list-popup
        .content-popup-container
        .price-list-table
        .flag-grid-container[b-6gvmpu2izd] {
            height: 16px;
            vertical-align: sub;
            margin-right: 2px;
            filter: drop-shadow(1px 1px 3px rgb(0 0 0 / 70%));
        }

        .price-list-popup
        .content-popup-container
        .price-list-table
        .country-code-container[b-6gvmpu2izd] {
            padding-left: 10px;
            font: var(--body-large-bold);
            color: var(--color-fg-default);
        }

        .price-list-popup
        .content-popup-container
        .price-list-table
        .token-container[b-6gvmpu2izd] {
            padding-left: 10px;
            font: var(--body-small-bold);
            color: var(--color-fg-default);
            float: right;
        }

        .price-list-popup
        .content-popup-container
        .price-list-table
        .free-container[b-6gvmpu2izd] {
            padding-left: 10px;
            font: var(--body-small-bold);
            color: var(--color-fg-default);
            float: right;
            border: 1px solid var(--color-border-default);
            border-radius: 8px;
            padding: 0 8px 1px;
            margin-right: 5px;
            background-color: var(--color-bg-success);
        }

        .price-list-popup
        .content-popup-container
        .price-list-table
        .na-container[b-6gvmpu2izd] {
            padding-left: 10px;
            font: var(--body-small-bold);
            color: var(--color-fg-default);
            float: right;
            border: 1px solid var(--color-border-default);
            border-radius: 8px;
            padding: 0 8px 1px;
            margin-right: 5px;
            background-color: var(--color-bg-neutral);
        }

    /******  Content Container  End ***************************/

    /******  Bottom Container  ***************************/

    .price-list-popup
    .bottom-popup-container[b-6gvmpu2izd] {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        width: 100%;
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid var(--color-border-default);
    }

        .price-list-popup
        .bottom-popup-container
        .popup-sub-heading[b-6gvmpu2izd] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font: var(--body-large-bold);
            color: var(--color-fg-default);
        }

        .price-list-popup
        .bottom-popup-container
        .summary-container[b-6gvmpu2izd] {
            display: flex;
            flex-direction: row;
            width: 100%;
            margin-top: 10px;
            padding: 0 20px;
        }

            .price-list-popup
            .bottom-popup-container
            .summary-container
            .summary-icon[b-6gvmpu2izd] {
                width: 40px;
                height: 40px;
            }

                .price-list-popup
                .bottom-popup-container
                .summary-container
                .summary-icon
                .price-list-icon[b-6gvmpu2izd] {
                    background: var(--icon-message-text-square-01);
                    background-repeat: no-repeat;
                    background-size: 20px 20px
                }

            .price-list-popup
            .bottom-popup-container
            .summary-container
            .header-heading[b-6gvmpu2izd] {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font: var(--body-small-regular);
                color: var(--color-fg-default);
            }



        .price-list-popup
        .bottom-popup-container
        .chat-credit-summary[b-6gvmpu2izd] {
            display: flex;
            flex-direction: column;
            width: 100%;
            border: 1px solid var(--color-border-default);
            border-radius: var(--border-radius-md);
            padding: 20px 8px;
            margin-right: 5px;
            background-color: var(--color-bg-neutral);
            font: var(--body-small-regular);
            color: var(--color-fg-default);
        }

/* .split-table-container {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid var(--StandardBorder);
}

    .split-table-container
    .price-list-table {
        margin: 0;
        float: left;
    }

        .split-table-container
        .price-list-table:last-child {
            margin-left: 50px;
            float: left;
        }




table.price-list-table {
    margin: 10px 10px 20px 10px;
}





.popup-sub-heading {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 12px;
    color: var(--color-fg-default);
}

.summary-container {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}

    .summary-container
    .ai-summary {
        font-size: 16px;
        font-weight: 400;
    }

    .summary-container
    .chat-credit-summary {
        margin-top: 30px;
        display: inline-block;
        padding: 10px 20px 10px 20px;
        float: left;
        background-color: var(--LighterGrey);
        border: 1px solid var(--StandardBorder);
        border-radius: 10px;
        margin-bottom: 5px;
    }

        .summary-container
        .chat-credit-summary
        .disclaimer-container {
            font-style: italic;
            margin: 10px 0 5px 0;
        } */
/* /MainApp/Pages/Components/V8RadioButton.razor.rz.scp.css */
/* In your .razor.css for the radio component */
.v8-radio-button input[type="radio"].input[b-4yi2cdkn2r]{
  width:auto !important;          /* override the global .input */
  height:auto;
  display:inline-block !important;
  margin:0;
  padding:0;
}

    /* Reset UA margins on the actual input so it hugs the left edge */
    .v8-radio-button .input[b-4yi2cdkn2r] {
        margin: 0;
        accent-color: var(--color-bg-brand-bold);
    }

        .v8-radio-button .input.large[b-4yi2cdkn2r] {
            transform: scale(1.4);
            transform-origin: left center;
            margin-right: 2px;
        }

.radio-label[b-4yi2cdkn2r] {
    margin-left: 15px;
    font: var(--body-small-medium);
}
/* /MainApp/Pages/Components/V8RenamePopup.razor.rz.scp.css */

.v8-favourites-list[b-zuk3xeswi0] {
    border-radius: var(--border-radius-md);
    background: var(--color-bg-default);
    display: flex;
    flex-direction: column;
    width: 380px;
}

.header[b-zuk3xeswi0] {
    display: flex;
    width: 100%;
    align-items: center;
}

.header-text[b-zuk3xeswi0] {
    display: inline-block;
    float: left;
    font: var(--body-large-bold);
}

.close-button-container[b-zuk3xeswi0] {
    margin-left: auto;
    margin-bottom: auto;
}

@media (width <= 600px) {
    .v8-favourites-list[b-zuk3xeswi0] {
        width: 95%;
    }
}

.footer[b-zuk3xeswi0] {
    display: flex;
    justify-content: space-between;
}

.left-button[b-zuk3xeswi0] {
    margin-right: auto;
}

.right-button[b-zuk3xeswi0] {
    margin-left: auto;
}

.content-container[b-zuk3xeswi0] {
    grid-area: content;
    margin-left: 0;
    margin-top: 5px;
    min-width: 250px;
    min-height: 50px;
    overflow: auto;
}

    .content-container
    input[b-zuk3xeswi0] {
        border: 1px solid var(--color-border-default);
        border-radius: 6px;
        padding: 5px 8px;
        font-size: 14px;
    }


        .content-container
        input:focus[b-zuk3xeswi0] {
            border: 1px solid var(--color-border-brand);
            outline: none;
        }


.filters-container[b-zuk3xeswi0] {
    display: inline-block;
    width: 100%;
    padding: 15px;
}

.error-message[b-zuk3xeswi0] {
    color: #dc3545;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 8px;
}

.input-error[b-zuk3xeswi0] {
    animation-duration: 0.6s;
    animation-fill-mode: both;
}

@keyframes shake-b-zuk3xeswi0 {
    0%, 20%, 40%, 60%, 80% {
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-5px);
    }
}

.shake[b-zuk3xeswi0] {
    animation-name: shake-b-zuk3xeswi0;
}
/* /MainApp/Pages/Components/V8ReportHistory.razor.rz.scp.css */
.report-popup[b-vet6emzjg6] {
    min-width: 1100px;
    min-height: 250px;
    max-height: 800px;
    display: flex;
    flex-direction: column;
}

    /******  Header   ***************************/
    .report-popup
    .popup-header-container[b-vet6emzjg6] {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px solid var(--color-fg-default);
    }

        .report-popup
        .popup-header-container
        .header-icon[b-vet6emzjg6] {
            width: 40px;
            height: 40px;
        }

            .report-popup
            .popup-header-container
            .header-icon
            .v8-icon[b-vet6emzjg6] {
                background: var(--icon-message-text-square-01);
                background-repeat: no-repeat;
                background-size: 28px 28px
            }

        .report-popup
        .popup-header-container
        .header-heading[b-vet6emzjg6] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font: var(--heading-desktop-h6);

            /*            font: var(--body-large-bold); */
            color: var(--color-fg-default);
        }

        .report-popup
        .popup-header-container
        .closebutton-container[b-vet6emzjg6] {
            color: var(--color-fg-default);
            margin-left: auto;
            margin-bottom: auto;
        }

    /******  Header End   ***************************/

    /******  Content Container   ***************************/
    .report-popup
    .content-popup-container[b-vet6emzjg6] {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-top: 10px;
        height: 70vh;
    }

        .report-popup
        .content-popup-container
        .header-heading[b-vet6emzjg6] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font: var(--heading-desktop-h4);
            color: var(--color-fg-default);
            padding-left: 25px;
            padding-top: 20px;
        }
/* /MainApp/Pages/Components/V8RoundedButton.razor.rz.scp.css */

.v8-rounded-button[b-omt6ean5bc] {
    display: flex;
    flex-shrink: 0;
    cursor: pointer;
    font-size: 16px;
    padding: 8px;
    border-radius: 20px;
    text-align: center;
    background-color: var(--color-bg-neutral-subtle);
    min-width: 84px;
}

.v8-rounded-button:hover[b-omt6ean5bc] {
    background-color: var(--color-bg-neutral-hovered);
}
.v8-rounded-button:active[b-omt6ean5bc] {
    background-color: var(--color-bg-neutral-pressed);
}

.disabled-button[b-omt6ean5bc] {
    background-color: var(--BackgroundDisabled);
    color: var(--StructureBorder);
    border-color: var(--StructureBorder);
    cursor:default;
}

.icon-placeholder[b-omt6ean5bc] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #ddd; /* Placeholder color */
    border-radius: 50%; /* Placeholder shape */
    margin-right: 10px; /* Default icon position: Left */
}
.button-text[b-omt6ean5bc] {
    font: var(--body-small-regular);
    color: var(--color-fg-default);
}

/* /MainApp/Pages/Components/V8SaveNewWorkspace.razor.rz.scp.css */
.v8-save-new-workspace[b-1ozj8wlqkn] {
    min-width: 450px;
    display: flex;
    flex-direction: column;
}

    /******  Header   ***************************/
    .v8-save-new-workspace
    .header-popup-container[b-1ozj8wlqkn] {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px solid var(--color-border-default);
    }

        .v8-save-new-workspace
        .header-popup-container
        .header-icon[b-1ozj8wlqkn] {
            width: 40px;
            height: 40px;
        }

            .v8-save-new-workspace
            .header-popup-container
            .header-icon
            .v8-icon[b-1ozj8wlqkn] {
                background: var(--icon-save-01);
                background-repeat: no-repeat;
                background-size: 28px 28px
            }

        .v8-save-new-workspace
        .header-popup-container
        .header-heading[b-1ozj8wlqkn] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font: var(--heading-desktop-h6);
            color: var(--color-fg-default);
        }

        .v8-save-new-workspace
        .header-popup-container
        .closebutton-container[b-1ozj8wlqkn] {
            color: var(--color-fg-default);
            margin-left: auto;
            margin-bottom: auto;
        }

    /******  Header End   ***************************/

    /******  Content Container   ***************************/
    .v8-save-new-workspace
    .content-popup-container[b-1ozj8wlqkn] {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-top: 10px;
    }

        .v8-save-new-workspace
        .content-popup-container
        .content-popup-row[b-1ozj8wlqkn] {
            width: 100%;
            margin: 7px 0;
            font: var(--body-small-regular);
            color: var(--color-fg-default);
        }

        .v8-save-new-workspace
        .content-popup-container
        .error-message[b-1ozj8wlqkn] {
            font: var(--body-large-regular);
            color: var(--color-fg-error);
        }

    /******  Content Container  End ***************************/

    .v8-save-new-workspace
    .footer-popup-container[b-1ozj8wlqkn] {
        display: flex;
        flex-direction: row;
        justify-content:space-between;
        width: 100%;
        padding-top: 10px;
    }


        .v8-save-new-workspace
        .footer-popup-container
        .left-button[b-1ozj8wlqkn] {
            margin-right: auto;
        }

        .v8-save-new-workspace
        .footer-popup-container
        .right-button[b-1ozj8wlqkn] {
            margin-left: auto;
        }
/* /MainApp/Pages/Components/V8ScatterPlot.razor.rz.scp.css */

.v8-sp-root[b-fhcr42fwpg] {
    position: relative;
    width: 100%;
    height: 100%;
    background: var(--v8-sp-bg, transparent);
    font: var(--v8-sp-font, inherit);
    display: grid;
    grid-template-rows: 1fr auto;
    row-gap: 8px;
}

.v8-sp-content[b-fhcr42fwpg] {
    position: relative;
    min-height: 0;
}

.v8-sp-svg[b-fhcr42fwpg] {
    width: 100%;
    height: 100%;
    display: block;
    background: var(--v8-sp-bg, transparent);
}

.v8-sp-toolbar[b-fhcr42fwpg] {
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 3;
}
.v8-sp-btn[b-fhcr42fwpg] {
    padding: 4px 10px;
    border: 1px solid #c8c8c8;
    background: rgb(255 255 255 / 90%);
    border-radius: 6px;
    cursor: pointer;
    font: inherit;
}

    .v8-sp-btn:hover[b-fhcr42fwpg] {
        filter: brightness(0.95);
    }

.v8-sp-tooltip[b-fhcr42fwpg] {
    position: absolute;
    z-index: 4;
    padding: 4px 6px;
    border-radius: 4px;
    background: rgb(0 0 0 / 80%);
    color: #fff;
    font: inherit;
    font-size: 12px;
    pointer-events: none;
    display: none;
    white-space: nowrap;
}


.v8-sp-legend[b-fhcr42fwpg] {
    position: static;
    margin: 0;
    padding: 4px 0 0;
    color: var(--v8-sp-legend-color, inherit);
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
 

/* /MainApp/Pages/Components/V8SearchInput.razor.rz.scp.css */
.input-icon[b-ck5e047mw5] {
    position: relative;
    display: flex;
    align-items: center;
}

    .input-icon i.fa-search[b-ck5e047mw5] {
        position: absolute;
        left: 10px;
        color: #aaa;
    }

    .input-icon input[type="text"][b-ck5e047mw5] {
        width: 100%;
        padding: 10px 30px; /* Adjust padding to make space for the icons */
        border-radius: 8px; /* Rounded corners */
        border: 1px solid #ccc;
        box-sizing: border-box;
    }

    .input-icon .clear-icon[b-ck5e047mw5] {
        position: absolute;
        right: 10px;
        color: #aaa;
        left:auto;
        cursor: pointer;
    }
/* /MainApp/Pages/Components/V8SearchOptionsMenu.razor.rz.scp.css */
.v8-search-options-menu[b-fnl7q5tt6s] {
    background: var(--color-bg-default);
    min-width: 360px;
}

.header[b-fnl7q5tt6s] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    padding: 16px 4px 0 14px;
}

.header-text[b-fnl7q5tt6s] {
    font: var(--body-large-bold);
    color: var(--color-fg-default);
}

.close-btn[b-fnl7q5tt6s] {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
}

.menu-list[b-fnl7q5tt6s] {
}

.menu-item[b-fnl7q5tt6s] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 12px;
    border-top: 1px solid var(--color-border-default);
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s;
}

.icon[b-fnl7q5tt6s] {
    height: 18px;
    width: 18px;
}

.menu-item:hover[b-fnl7q5tt6s] {
    background-color: var(--color-bg-brand-subtle-hovered);
}

.menu-item:active[b-fnl7q5tt6s] {
    background-color: var(--color-bg-brand-subtle-pressed);
}

.text[b-fnl7q5tt6s] {
    margin-left: 16px;
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    text-align: left;
    flex: 1;
}

.arrow[b-fnl7q5tt6s] {
    font-size: 16px;
    color: #888;
}

.icon-close[b-fnl7q5tt6s] {
    width: 20px;
    height: 20px;
    background: var(--icon-x);
    background-repeat: no-repeat;
    margin-left: auto;
}

    .icon-close:hover[b-fnl7q5tt6s] {
        filter: invert(50%);
    }
/* /MainApp/Pages/Components/V8SearchResultCommentView.razor.rz.scp.css */
.comment-popup-container[b-yfffw2l8nn] {
    min-width: 400px;
    max-width: 480px;
    display: flex;
    flex-direction: column;
}

    /******  Header   ***************************/
    .comment-popup-container
    .popup-header-container[b-yfffw2l8nn] {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px solid var(--color-border-default);
    }

        .comment-popup-container
        .popup-header-container
        .header-icon[b-yfffw2l8nn] {
            width: 40px;
            height: 40px;
        }

            .comment-popup-container
            .popup-header-container
            .header-icon
            .comment-icon[b-yfffw2l8nn] {
                background: var(--icon-message-text-square-01);
                background-repeat: no-repeat;
                background-size: 28px 28px
            }

        .comment-popup-container
        .popup-header-container
        .header-heading[b-yfffw2l8nn] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font: var(--heading-desktop-h6);
            color: var(--color-fg-default);
        }

        .comment-popup-container
        .popup-header-container
        .closebutton-container[b-yfffw2l8nn] {
            color: var(--color-fg-default);
            margin-left: auto;
            margin-bottom: auto;
        }

    /******  Header End   ***************************/

  

    /******  Content Container   ***************************/
    .comment-popup-container
    .popup-content-container[b-yfffw2l8nn] {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

        /******  Messages   ***************************/
        .comment-popup-container
        .popup-content-container
        .comment-list-container[b-yfffw2l8nn] {
            display: flex;
            flex-direction: column;
            max-height: 350px;
            overflow: auto;
        }

            .comment-popup-container
            .popup-content-container
            .comment-list-container
            .comment-by-org[b-yfffw2l8nn] {
                /* overflow: hidden; */
                text-overflow: ellipsis;
                white-space: nowrap;
                font: var(--subtitle-small);
                color: var(--color-fg-default);
                width: 100%;
                margin: 5px 0;
            }

            .comment-popup-container
            .popup-content-container
            .comment-list-container
            .comment-row[b-yfffw2l8nn] {
                display: flex;
                flex-direction: row;
                align-items: flex-start;
                width: 100%;
                margin: 5px 0;
            }

                .comment-popup-container
                .popup-content-container
                .comment-list-container
                .comment-row
                .comment-text-container[b-yfffw2l8nn] {
                    color: var(--color-fg-default);
                    font: var(--body-small-regular);
                }

                .comment-popup-container
                .popup-content-container
                .comment-list-container
                .comment-row
                .comment-button-container[b-yfffw2l8nn] {
                    margin-left: auto;
                }

            .comment-popup-container
            .popup-content-container
            .comment-list-container
            .comment-by-line[b-yfffw2l8nn] {
                display: flex;
                flex-direction: row;
                width: 100%;
                border-bottom: 1px solid var(--color-fg-default);
                padding-bottom: 5px;
            }

                .comment-popup-container
                .popup-content-container
                .comment-list-container
                .comment-by-line:last-child[b-yfffw2l8nn] {
                    border-bottom: none;
                }

                .comment-popup-container
                .popup-content-container
                .comment-list-container
                .comment-by-line
                .comment-by[b-yfffw2l8nn] {
                    color: var(--color-fg-default);
                    font: var(--body-small-regular);
                }

                .comment-popup-container
                .popup-content-container
                .comment-list-container
                .comment-by-line
                .comment-date[b-yfffw2l8nn] {
                    color: var(--color-fg-default);
                    font: var(--body-small-regular);
                    margin-left: auto;
                }

        /******  Messages End  ***************************/

        .comment-popup-container
        .popup-content-container > hr[b-yfffw2l8nn] {
            margin: 1rem 0;
            border-top: 1px solid var(--color-fg-default);
        }

        /******  Input   ***************************/
        .comment-popup-container
        .popup-content-container
        .comment-input-content[b-yfffw2l8nn] {
            display: flex;
            flex-direction: column;
            margin-top: 10px;
        }

            .comment-popup-container
            .popup-content-container
            .comment-input-content
            .comment-text-area[b-yfffw2l8nn] {
                border: 1px solid var(--color-border-input);
                border-radius: var(--border-radium-md);
                padding: 5px 7px;
                width: 100%;
            }

            .comment-popup-container
            .popup-content-container
            .comment-input-content
            .add-container[b-yfffw2l8nn] {
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                width: 100%;
                margin-top:10px;
                height:32px;
            }

                .comment-popup-container
                .popup-content-container
                .comment-input-content
                .add-container
                .add-button[b-yfffw2l8nn] {
                    margin-left: 8px;
                    color: var(--color-fg-default);
                    font: var(--body-small-regular);
                }

                .comment-popup-container
                .popup-content-container
                .comment-input-content
                .add-container
                .generic-dropdown[b-yfffw2l8nn] {
                    color: var(--color-fg-default);
                    font: var(--body-small-regular);
                }

/******  Input  End ***************************/

/******  Content Container End   ***************************/
/* /MainApp/Pages/Components/V8SetupColumns.razor.rz.scp.css */

/******  Header   ***************************/
.popup-header-container[b-2c692nskqz] {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
    border-bottom: 1px solid var(--color-border-default);
}

    .popup-header-container
    .header-icon[b-2c692nskqz] {
        width: 40px;
        height: 40px;
    }

        .popup-header-container
        .header-icon
        .v8-icon[b-2c692nskqz] {
            background: var(--icon-settings-04);
            background-repeat: no-repeat;
            background-size: 24px 24px
        }

    .popup-header-container
    .header-heading[b-2c692nskqz] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font: var(--heading-desktop-h6);
        color: var(--color-fg-default);
    }

    .popup-header-container
    .closebutton-container[b-2c692nskqz] {
        color: var(--color-fg-default);
        margin-left: auto;
        margin-bottom: auto;
    }

/******  Header End   ***************************/

.flex-container[b-2c692nskqz] {
    display: flex;
    height: 80vh;
    border-bottom: 1px solid var(--color-border-default, #DEE0E2);
}

.setup-columns-left-content[b-2c692nskqz] {
    margin-top: 8px;
    margin-bottom: 10px;
}

/* Hidden for now, maybe keybor arrows plus d&D is enough? */
.move-buttons[b-2c692nskqz] {
    display: none;
    margin-left: 10px;
}

.flex-container > div[b-2c692nskqz] {
    padding: 10px;
    width: 400px;
    overflow-y: auto;
}
.filter-footer[b-2c692nskqz] {
    margin-top: 10px;
}
.column-displaytext[b-2c692nskqz] {
    display:flex;
    font: var(--body-small-regular);
    cursor: pointer;

    /* width:200px; */
}
.column-text[b-2c692nskqz]{
    margin-left:6px;
}

.left-button-div[b-2c692nskqz] {
    margin-right: auto;
}

.right-button-div[b-2c692nskqz] {
    margin-left: auto;
}

.setup-columns-footer[b-2c692nskqz] {
    margin-top: 20px;
    display: flex;
}

.table-border[b-2c692nskqz] {
    border-right: 1px solid var(--color-border-default);
}


.filter-icon[b-2c692nskqz] {
    background: var(--icon-filter-funnel-02);
    background-repeat: no-repeat;
    color: var(--color-fg-link);
    width: 16px;
    height: 16px;
    margin-left: auto;
    cursor: pointer;
}
.filter-icon-empty[b-2c692nskqz] {
    width: 16px;
    height: 16px;
    margin-left: auto;
}

.align-right[b-2c692nskqz] {
    margin-left: auto;
}

.no-filter-icon[b-2c692nskqz] {
    background: var(--icon-filter-funnel-01);
    background-repeat: no-repeat;
    color: var(--color-fg-link);
    width: 16px;
    height: 16px;
    margin-left: auto;
    cursor: pointer;
}

.trash-icon[b-2c692nskqz] {
    background: var(--icon-trash-01);
    background-repeat: no-repeat;
    color: var(--color-fg-link);
    width: 16px;
    height: 16px;
    margin-left: auto;
    cursor: pointer;
}

.empty-icon-placeholder[b-2c692nskqz] {
    width: 16px;
    height: 16px;
    margin-left: auto;
}

.item-expander[b-2c692nskqz] {
    width: 12px;
    height: 11px;
    margin-right: 8px;
    display: inline-block;
    border: none;
    background: var(--icon-arrow-right-02) no-repeat;
    background-size: auto 10px;
    vertical-align: bottom;
    cursor: pointer;
}

    .item-expander:focus[b-2c692nskqz] {
        outline: none;
    }

.expanded[b-2c692nskqz] {
    width: 10px;
    height: 8px;
    margin-right: 10px;
    background: var(--icon-arrow-down-02) no-repeat;
    vertical-align: baseline;
}

.item-expander-childless[b-2c692nskqz] {
    height: 0;
    opacity: 0;
    cursor: none;
    width: 20px;
    display: inline-block;
}

.list-item[b-2c692nskqz] {
    padding: 1px;
}

.list-item.selected[b-2c692nskqz] {
    background-color: var(--color-bg-brand-subtle-pressed);
}

.list-item:hover[b-2c692nskqz] {
    background-color: var(--color-bg-brand-subtle-hovered);
}

.list-item:active[b-2c692nskqz] {
    background-color: var(--color-bg-brand-subtle-active);
}

.searchcolumn-item[b-2c692nskqz] {
    margin: 2px 0;
    white-space: nowrap;
    min-height: 26px;
    display: flex;
    width: 100%;
    align-items: center;
    padding: 2px;
}

.checkbox-label[b-2c692nskqz] {
    font: var(--body-small-regular);
    line-height: 1.2;
    margin-bottom: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
    max-width: 610px;
}

    .checkbox-label:disabled[b-2c692nskqz] {
        color: var(--color-fg-disabled);
    }

.checkbox-label-noselect[b-2c692nskqz] {
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
    font-weight: normal;
    display: inline-block;
    color: var(--color-fg-default);
    margin-left: 25px;
}

.clear-button-container[b-2c692nskqz] {
    float: right;
    margin-right: 8px;
}


.expanded-columns[b-2c692nskqz] {
    margin-left: 24px;
}

.popup-input-text[b-2c692nskqz] {
    width: 100%;
}

.table-head[b-2c692nskqz] {
    width: 100%;
    height: 56px;
    border-bottom-width: 1px;
    justify-content: space-between;
    background: var(--color-bg-default, #FFF);
    border-bottom: 1px solid var(--color-border-default, #DEE0E2);
}

.input-icon[b-2c692nskqz] {
    position: relative;
    display: flex;
    align-items: center;
}

    .input-icon i[b-2c692nskqz] {
        position: absolute;
        left: 10px;
        color: #aaa;
    }

    .input-icon input[type="text"][b-2c692nskqz] {
        width: 100%;
        padding: 10px 10px 10px 30px; /* Adjust padding to make space for the icon */
        border-radius: 8px; /* Rounded corners */
        border: 1px solid #ccc;
        box-sizing: border-box;
    }

.close-btn[b-2c692nskqz] {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    float: right;
}

.icon-location[b-2c692nskqz] {
    float: right;
    margin: 0 5px;
}

.filter-left-button-div[b-2c692nskqz] {
    margin-right: auto;
    float: left;
}

.filter-right-button-div[b-2c692nskqz] {
    margin-left: auto;
    float:right;
}

.active[b-2c692nskqz] {
    font-weight: bold;
    border-bottom: 3px solid var(--color-border-brand-bold);
}
.pinned[b-2c692nskqz]{
    margin-left:20px;
}

.sub-header[b-2c692nskqz] {
    color: var(--color-fg-subtler);
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}
.v8-setup-columns :focus[b-2c692nskqz] {
    outline: none;
}

.icon-close[b-2c692nskqz] {
    background: var(--icon-x);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.close-btn[b-2c692nskqz] {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
}
.searchcolumn-expanded-group[b-2c692nskqz] {
    margin-left: 20px;
}
.searchcolumn-grandchild.searchcolumn-item[b-2c692nskqz] {
    width:325px;
}
/* /MainApp/Pages/Components/V8SimilarCompanyDropDown.razor.rz.scp.css */
.similar-company-container[b-p9i9qnqits] {
    max-width: 405px
}

.header[b-p9i9qnqits] {
    margin-top: 5px;
    margin-bottom: 4px;
    font: var(--body-smaller-regular);
}

.input-text-search[b-p9i9qnqits] {
    width: 100%;
    font-size: 14px;
}

.search-dictionary-check-box-list[b-p9i9qnqits] {
    margin-top: 8px;
    margin-bottom: 12px;
    overflow-y: auto;
    max-height: 300px;
}

.tree-view-item-container[b-p9i9qnqits] {
    margin: 0;
    clear: both;
    height: 20px;
    margin-top: 4px;
}

.search-container[b-p9i9qnqits] {
    width: 99%;
    margin-top: 10px;
}

.icon[b-p9i9qnqits] {
    width: 16px;
    height: 16px;
    display: inline-flex; /* allows centering */
    align-items: center; /* vertical center */
    justify-content: center; /* horizontal center (safeguard) */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    vertical-align: middle;
    line-height: 16px; /* helps inside table cells */
}
/* /MainApp/Pages/Components/V8SplitScreenMenu.razor.rz.scp.css */




.exportIcon[b-2gzst2shr6] {
    height: 30px;
    margin-top: -3px;
    float: left;
    margin-left: 10px;
}

.smartMenuDropdownMenu[b-2gzst2shr6]
 {
    right: 130px;
}

.profile.selected[b-2gzst2shr6] {
    background-color: var(--LightGrey);
}

    .profile.selected[b-2gzst2shr6]::after {
        content: "\e876";
        font-family: 'Material Symbols Outlined';
        font-size: 20px;
        color: var(--PositiveTextColor);
        margin-left: 5px;
        margin-right: 5px;
        padding-top: 0;
    }

.dropdownMenu[b-2gzst2shr6] {
    width: 260px;
}
    
    .dropdownMenu li[b-2gzst2shr6] {
        width: 100%;
    }

.dropMenuText[b-2gzst2shr6] {
    margin: 0 0 1px 10px;
}


.profile[b-2gzst2shr6] {
    display:flex;
    padding: 12px 0;
    height: 50px;
    cursor: pointer;
    width: 100%;
}

    
    .profile:hover[b-2gzst2shr6] {
        background: transparent;
        background-color: var(--HoverButtonLightBackground);
        color: var(--color-fg-default);
        cursor: pointer;
    }

    
    .profile
    .picon[b-2gzst2shr6] {
        width: 30px;
        float: left;
        margin-left: 5px;
        text-align: right;
    }


.dropdownMenu .material-icons[b-2gzst2shr6] {
    font-size: 24px;
}


.dropdownMenu
.material-symbols-outlined[b-2gzst2shr6] {
    padding-left: 5px;
}
/* /MainApp/Pages/Components/V8SubTabGroup.razor.rz.scp.css */
.v8-subtab-group[b-mqg2ubnlr7] {
    display: flex;
    margin-left:24px;
    gap: 0 14px;
    float:left;
}
/* /MainApp/Pages/Components/V8SubTabItem.razor.rz.scp.css */
.v8-sub-tab-item[b-vdyo6y9xn2] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    height:40px;
    padding: 3px 11px;
    cursor: pointer;
    border-radius: var(--border-radius-md);
}

/* Only apply hover/active if not disabled */
.v8-sub-tab-item:not(.disabled):hover[b-vdyo6y9xn2] {
    background-color: var(--color-bg-brand-subtle-hovered);
}
.v8-sub-tab-item:not(.disabled):active[b-vdyo6y9xn2] {
    background-color: var(--color-bg-brand-subtle-pressed);
}

.v8-sub-tab-item.disabled[b-vdyo6y9xn2] {
    color: var(--color-fg-disabled);
    cursor: default;
}

.selected[b-vdyo6y9xn2] {
    background-color: var(--color-bg-brand);
    color: var(--color-fg-brand-subtle);
}

.tab-text[b-vdyo6y9xn2] {
    white-space: nowrap; /* Prevent line breaks */
    font: var(--body-large-semibold);
    color:var(--color-fg-subtle);
}
/* /MainApp/Pages/Components/V8Switch.razor.rz.scp.css */
.v8-switch[b-tv6radyf60] {
    align-items: center;
    gap: 8px;
    cursor: pointer;
    user-select: none;
    display: flex;
    line-height: 0;
}

.v8-switch-input[b-tv6radyf60] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.v8-switch-track[b-tv6radyf60] {
    position: relative;
    width: 36px;
    height: 20px;
    border-radius: 9999px;
    background: var(--color-bg-neutral-bold);
    box-shadow: inset 0 0 0 1px rgb(0 0 0 / 8%);
    transition: background-color .15s ease-in-out;
}

.v8-switch-thumb[b-tv6radyf60] {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: var(--color-bg-default);
    border-radius: 50%;
    box-shadow: 0 1px 2px rgb(0 0 0 / 25%);
    transition: transform .15s ease-in-out;
}

.v8-switch-input:checked + .v8-switch-track[b-tv6radyf60] {
    background: var(--color-bg-neutral-bold);
}

    .v8-switch-input:checked + .v8-switch-track .v8-switch-thumb[b-tv6radyf60] {
        transform: translateX(16px);
    }

.v8-switch-input:focus-visible + .v8-switch-track[b-tv6radyf60] {
    outline: 2px solid #2563eb;
    outline-offset: 2px;
}

.v8-switch-input:disabled + .v8-switch-track[b-tv6radyf60] {
    opacity: .55;
    cursor: not-allowed;
}

.v8-switch[aria-disabled="true"][b-tv6radyf60] {
    cursor: not-allowed;
}

.v8-switch-text[b-tv6radyf60] {
    /* style as you like */
    font: var(--body-small-regular);
    
}
/* /MainApp/Pages/Components/V8SwitchBatchSearchResult.razor.rz.scp.css */

.v8-switch-batch-search-result[b-q6lr512hhe] {
    background: var(--color-bg-default);
    width:  fit-content;
    max-height: 50%;
    min-height: 500px;
    border-radius: var(--border-radius-lg);
    display:flex;
    flex-direction:column;
}

.search-input[b-q6lr512hhe] {
    width: 100%;
    height: 100%;
    float: left;
    background: var(--color-bg-neutral);
    border: 1px solid #E1E2E6;
    border-radius: var(--border-radius-md);
    display: flex;
    padding-right: 10px;
    margin-top:30px;
}

.header[b-q6lr512hhe] {
    display: flex;
    width: 100%;
}


.header-text[b-q6lr512hhe] {
    display: inline-block;
    float: left;
    font: var(--body-large-bold);
}

.medium-header-text[b-q6lr512hhe] {
    font: var(--body-large-semibold);
}

.close-button-container[b-q6lr512hhe] {
    margin-left: auto;
    margin-bottom:auto;
}


.text-search-parent[b-q6lr512hhe] {
    width: 100%;
    height: 100%;
    float: left;
    background: var(--color-bg-default);
    border: 1px solid #E1E2E6;
    border-radius: var(--border-radius-md);
    opacity: 1;
    display: flex;
    padding-right: 10px;
}

.disabled[b-q6lr512hhe] {
    pointer-events: none;
    opacity: 0.5;
}

.text-search-input[b-q6lr512hhe] {
    float: left;
    text-align: left;
    font-size: 16px;
    letter-spacing: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: var(--color-bg-neutral);
    border: none;
    color: var(--color-fg-default);
}

input.text-search-input:focus[b-q6lr512hhe] {
    outline: none;
}


.icon-clear[b-q6lr512hhe] {
    background: var(--icon-x);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.icon-open[b-q6lr512hhe] {
    display: none;
    background: var(--icon-expand-04);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.container[b-q6lr512hhe] {
    display: block;

    /*    right: 0px;   enable-background to dock to the right of parent, else it docks left */
    white-space: nowrap; /* Ensures content doesn't wrap */
    background-color: white; /* Set background for visibility */
    border: 1px solid #ccc;
    width:900px;
    height: auto;
    max-height: 50vh;
    overflow-y: auto;
    margin-top: 20px;
}

.menu-item[b-q6lr512hhe] {
    display: flex;
    padding: 8px;
    font: var(--body-smaller-regular);
    border-bottom: 1px solid;
    border-color: var(--color-bg-brand-subtle);
}

    .menu-item:hover[b-q6lr512hhe] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }

    .menu-item:active[b-q6lr512hhe] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }

.buttons[b-q6lr512hhe] {
    margin-right: 6px;
    display: flex;
}

.open-company[b-q6lr512hhe] {
    cursor: pointer;
    display: flex;
    width: 200px;
    overflow: clip;
}

    .open-company:hover .icon-open[b-q6lr512hhe] {
        display: block;
    }

.name[b-q6lr512hhe] {
    margin-right: 6px;
    overflow: clip;
}

    .name:hover[b-q6lr512hhe] {
        text-decoration: underline;
    }

.status[b-q6lr512hhe] {
    margin-right: 6px;
    width: 60px;
    overflow: clip;

    /*    word-wrap:break-word;
*/
}

.type[b-q6lr512hhe] {
    margin-right: 6px;
    width: 220px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.sales[b-q6lr512hhe] {
    margin-right: 6px;
    width: 100px;
    max-height:23px;
}

.select[b-q6lr512hhe] {
    margin-left: auto;
    max-height:10px;
}


.clipboard-row[b-q6lr512hhe] {
    cursor: pointer;
    background: var(--icon-copy-01);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.unclipboard-row[b-q6lr512hhe] {
    cursor: pointer;
    background: var(--icon-copy-07);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.favourite-row[b-q6lr512hhe] {
    cursor: pointer;
    background: var(--icon-star-filled);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.unfavourite-row[b-q6lr512hhe] {
    cursor: pointer;
    background: var(--icon-star);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.flag[b-q6lr512hhe] {
    margin-right: 8px;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
    display: flex;
}

.icon-flag[b-q6lr512hhe] {
    vertical-align: sub;
    filter: drop-shadow( 1px 1px 3px rgb(0 0 0 / 70%));
    filter: drop-shadow( 1px 1px 3px rgb(0 0 0 / 70%));
}

.icon-no-flag[b-q6lr512hhe] {
    height: 16px;
    width: 24px;
}

.icon-active[b-q6lr512hhe] {
    align-self: center;
    width: 10px;
    height: 10px;
    background-color: var(--color-bg-success-bold);
    border-radius: 50%;
    margin-left: 3px;
    margin-right: 6px;
}

.icon-inactive[b-q6lr512hhe] {
    align-self: center;
    width: 10px;
    height: 10px;
    background-color: var(--color-bg-error-bold);
    border-radius: 50%;
    margin-left: 3px;
    margin-right: 6px;
}

.search-icon[b-q6lr512hhe] {
    background: var(--icon-search-md);
    background-repeat: no-repeat;
    width: 22px;
    margin: 7px 10px 0;
}

.icon-close[b-q6lr512hhe] {
    width: 20px;
    height: 20px;
    background: var(--icon-x);
    background-repeat: no-repeat;
    margin-left: auto;
}

.icon-close:hover[b-q6lr512hhe] {
    filter: invert(50%);
}

.footer[b-q6lr512hhe] {
    padding-top:20px;
    display: flex;
    justify-content: space-between;
    margin-top: auto; /* 👈 push footer to bottom */
}

.left-footer[b-q6lr512hhe]
{
    margin-right:auto;
}
/* /MainApp/Pages/Components/V8TabButton.razor.rz.scp.css */

.v8-tab-button[b-gv6nfpsdvb] {
    align-items: center;
    cursor: pointer;
    background-color: var(--color-bg-default);
    padding: 4px 10px; 
    text-align: center;
    height:30px;
    display:flex;
}

    .v8-tab-button:hover[b-gv6nfpsdvb] {
        background-color: var(--color-bg-brand-hovered);
    }
.v8-tab-button:active[b-gv6nfpsdvb] {
    background-color: var(--color-bg-brand-pressed);
}

.disabled[b-gv6nfpsdvb] {
    background-color: var(--BackgroundDisabled);
    color: var(--StructureBorder);
    border-color: var(--StructureBorder);
    cursor:default;
}

.icon[b-gv6nfpsdvb] {
    width:14px;
    height:14px;
    margin-right: 10px;
    margin:2px;
}


.button-text[b-gv6nfpsdvb] {
    font: var(--body-small-semibold);
    color: var(--color-fg-default);
}

/* /MainApp/Pages/Components/V8TabItem.razor.rz.scp.css */

.v8-tab-item[b-h0sabn4bvt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 25px;
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    height: 37px;
    padding: 8px 8px 8px 16px;
    border-radius: var(--border-radius-pill);
    overflow: hidden;
    cursor: pointer;
}

.v8-tab-item .tab-content[b-h0sabn4bvt] {
    display: flex;
    align-items: center;
    height: 21px;
    gap: 8px;
    opacity: 1;
}

.v8-tab-item .tab-content .icons-container[b-h0sabn4bvt] {
    width: 20px;
    height: 20px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.v8-tab-item .tab-content .icons-container .icon[b-h0sabn4bvt] {
    width: 20px;
    height: 20px;
    background: var(--icon-company) no-repeat;
    padding-bottom: 35px;
    padding-right: 35px;
}
    .name[b-h0sabn4bvt] {

        height: 21px;
        opacity: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font: var(--body-small-regular);
        padding-right: 5px;
    }

.v8-tab-item .close-icon[b-h0sabn4bvt] {
    display: none;
    width: 15px;
    height: 15px;
}
.v8-tab-item .close-icon .icon[b-h0sabn4bvt]{
    width: 15px;
    height: 15px;
}


.v8-tab-item:hover .close-icon[b-h0sabn4bvt] {
    display: block;
}

.v8-tab-item .tab-content .small-icon-button[b-h0sabn4bvt],
.v8-tab-item .close-icon[b-h0sabn4bvt] {
    width: 15px;
    height: 15px;
    opacity: 1;
    padding-bottom: 30px;
}

.v8-tab-item img[b-h0sabn4bvt],
.icon[b-h0sabn4bvt] {
    width: 24px;
    height: 24px;
    background: no-repeat;
}

.v8TabText[b-h0sabn4bvt] {
    padding: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.close-icon:hover[b-h0sabn4bvt] {
    filter: invert(30%);
}

/* State Styles */
.v8-tab-item:hover[b-h0sabn4bvt] {
    background-color: var(--color-bg-brand);

   /* color: var(--color-fg-inverse); */
}

.v8-tab-item:active[b-h0sabn4bvt] {
    background-color: var(--color-bg-brand-active);
}

.v8-tab-item.disabled[b-h0sabn4bvt] {
    background-color: var(--BackgroundDisabled);
    color: var(--StructureBorder);
    border-color: var(--StructureBorder);
    cursor: default;
}

.v8-tab-item.selected[b-h0sabn4bvt] {
    background-color: var(--color-bg-default);
}

    .v8-tab-item.selected
    .tab-content .icons-container .icon[b-h0sabn4bvt] {
        background: var(--icon-company-active);
    }

.v8-tab-item.selected:hover[b-h0sabn4bvt] {
    background-color: var(--color-bg-brand-subtle-hovered);
}

.v8-tab-item.selected:hover .name[b-h0sabn4bvt] {
    color: var(--color-fg-default);
}

.v8-tab-item.selected:hover .icon[b-h0sabn4bvt],
.v8-tab-item.selected:hover .close-icon[b-h0sabn4bvt] {
    filter: invert(0%);
}

.v8-tab-item:hover .close-icon[b-h0sabn4bvt],
.v8-tab-item:focus-within .close-icon[b-h0sabn4bvt] {
    opacity: 1;
    pointer-events: auto;
}

.name[b-h0sabn4bvt] {
    flex: 1 1 auto;
    min-width: 0; /* allow text truncation inside fixed width */
    width: auto;
    height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font: var(--body-small-regular);
    padding-right: 5px;
}

.v8-tab-item .tab-content[b-h0sabn4bvt] {
    display: flex;
    align-items: center;
    gap: 8px;
    height: 21px;
    flex: 1 1 auto;
    min-width: 0;
}

    /* Keep existing icon styles */
    .v8-tab-item .tab-content .icons-container[b-h0sabn4bvt] {
        width: 20px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .v8-tab-item .tab-content .icons-container .icon[b-h0sabn4bvt] {
            width: 20px;
            height: 20px;
            background: var(--icon-company) no-repeat;
        }

.v8-tab-item:hover[b-h0sabn4bvt] {
    background-color: var(--color-bg-brand);
}

.v8-tab-item:active[b-h0sabn4bvt] {
    background-color: var(--color-bg-brand-active);
}

.v8-tab-item.selected[b-h0sabn4bvt] {
    background-color: var(--color-bg-default);
}

    .v8-tab-item.selected:hover[b-h0sabn4bvt] {
        background-color: var(--color-bg-brand-subtle-hovered);
    }

.close-icon:hover[b-h0sabn4bvt] {
    filter: invert(30%);
}
/* /MainApp/Pages/Components/V8TextBox.razor.rz.scp.css */
.v8-textbox[b-2bozdwiyhj] {
    font: var(--body-small-regular);
    border-radius: var(--border-radius-md);
    border: 1px solid var(--color-border-input);
    background: var(--color-bg-default);
    padding: 0.5rem 1rem;
    transition: border-color 0.2s;
    outline: none;
    width: 100%;
    color: var(--color-fg-default);
}
    .v8-textbox.left[b-2bozdwiyhj] {
        text-align: left;
    }

    .v8-textbox.center[b-2bozdwiyhj] {
        text-align: center;
    }

    .v8-textbox.right[b-2bozdwiyhj] {
        text-align: right;
    }
    .v8-textbox:focus[b-2bozdwiyhj] {
        border-color: var(--color-border-brand);
    }

    .v8-textbox.disabled[b-2bozdwiyhj] {
        background: var(--color-bg-disabled);
        color: var(--color-fg-disabled);
        cursor: not-allowed;
        border: 1px solid var(--color-border-disabled);
    }

.v8-textbox-small[b-2bozdwiyhj] {
    font: var(--body-small-regular);
    padding: 0.25rem 0;
    border-radius: var(--border-radius-md);
}

.v8-textbox-normal[b-2bozdwiyhj] {
    font: var(--body-large-regular);
    padding: 0.5rem;
    border-radius: var(--border-radius-md);
}

.v8-textbox-large[b-2bozdwiyhj] {
    font: var(--body-large-semibold);
    padding: 0.75rem 0.5rem;
    border-radius: var(--border-radius-md);
}

.max-width[b-2bozdwiyhj] {
    width: 100%;
}

.no-border[b-2bozdwiyhj] {
    border: none;
}
/* /MainApp/Pages/Components/V8ToggleButton.razor.rz.scp.css */
.v8-button[b-x13wv7qj10] {
    cursor: pointer;
    text-align: center;
    display: flex;
    max-width: 500px;
    height: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    min-height: 30px;
    align-items: center; /* vertical centering */
    justify-content: center; /* horizontal centering */
    border-radius: var(--border-radius-md);
}

.icon[b-x13wv7qj10] {
    width: 20px;
    height: 20px;
}


.search-row .v8-button[b-x13wv7qj10] {
    height: 32px;
    width: 99px;
}

/*
.small {
    background-color: var(--color-bg-neutral-subtle);
    color: var(--color-fg-brand-inverse);
    padding: 10px;
}

.light {
    background-color: var(--color-bg-brand);
    color: var(--color-fg-brand-subtle);
}

.neutral {
    background-color: var(--color-bg-neutral-subtle);
    color: var(--color-fg-default);
}

.transparent {
    background-color: transparent;
    color: var(--color-fg-default);
    border: 1px solid var(--color-border-default);
}
*/
.smallheight[b-x13wv7qj10] {
    min-height: 23px;
}

/*
.v8-button:hover {
    background-color: var(--color-bg-brand-hovered);
    color: var(--color-fg-default);
    filter: invert(0%);
}

.v8-button:active {
    background-color: var(--color-bg-brand-pressed);
    color: var(--color-fg-default);
}

.pressed {
    background-color: var(--color-bg-brand-pressed);
    color: var(--color-fg-default);
}

.disabled {
    background-color: var(--color-bg-disabled);
    color: var(--color-fg-disabled);
    cursor: default;
}

    .disabled:hover {
        background-color: var(--color-bg-disabled);
        color: var(--color-fg-disabled);
        cursor: default;
    }

    .disabled:active {
        background-color: var(--color-bg-disabled);
        color: var(--color-fg-disabled);
        cursor: default;
    }
*/

.v8-button:hover .icon[b-x13wv7qj10] {
    /* filter: invert(0%); */
    transform: scale(1.05);
}

.v8-button:active .icon[b-x13wv7qj10] {
    /*  filter: invert(0%); */
    transform: scale(1.05);
}

/* .v8-button.light:hover .icon {
    filter: invert(0%) !important;
} */

.small .icon[b-x13wv7qj10] {
    margin-top: 0;
    margin-right: 0;
}

.icon.top[b-x13wv7qj10] {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}


/* Override hover background for buttons with icon.top */

/*
.v8-button:hover:has(.icon.top) {
    background-color: transparent !important;
}

.v8-button.light .icon {
    filter: invert(0%);
}

.v8-button.neutral .icon {
    filter: invert(0%);
}

.v8-button:hover .icon.light {
    filter: invert(100%);
}

.v8-button.small .icon {
    filter: invert(0%);
    margin-left: 0px;
}
*/

.button-text[b-x13wv7qj10] {
    font: var(--body-small-semibold);
    width: 100%;
    padding-left: 6px;
    padding-right: 6px;
}
    .button-text.small-text[b-x13wv7qj10] {
        font: var(--body-smaller-semibold);
    }

    .button-text.large-text[b-x13wv7qj10] {
        font: var(--heading-desktop-h5);
    }

    /* Type-specific styles using CSS classes instead of title attributes */
    .v8-button--open[b-x13wv7qj10],
    .v8-button--close[b-x13wv7qj10],
    .v8-button--copy[b-x13wv7qj10] {
        margin-top: 0;
        margin-left: 0;
        padding: 0;
    }

        .v8-button--open:hover[b-x13wv7qj10],
        .v8-button--close:hover[b-x13wv7qj10] {
          /*  background-color: transparent; */
            transform: scale(1.05);
        }

        .v8-button--copy:hover[b-x13wv7qj10] {
         /*   background-color: transparent; */
            transform: scale(1.05);
        }

          .v8-button--open .icon[b-x13wv7qj10] {
             transform: scale(1.05);
        }

        /* 
    .v8-button--close .icon {
        transform: scale(0.8);
    } */

    .v8-button--copy .icon[b-x13wv7qj10] {
        margin-right: 1px;
    }

/* Action button styles (generic for other action-type buttons) */
.v8-button--action[b-x13wv7qj10] {
    margin-top: -8px;
    margin-left: -10px;
}

    .v8-button--action:hover[b-x13wv7qj10] {
     /*   background-color: transparent; */
        transform: scale(1.05);
    }

.no-border[b-x13wv7qj10] {
    border: none;
}
/* /MainApp/Pages/Components/V8UploadFileMenu.razor.rz.scp.css */
.v8-upload-file-menu[b-wemqcxruqw]
{

}
.menu-content[b-wemqcxruqw]
{
    padding:10px;
}
.input-file[b-wemqcxruqw] {
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    width:100%;
 
}
.status-message[b-wemqcxruqw] {
    margin-top: 20px;
    font: var(--body-small-regular);
    color: var(--color-fg-error);
}

.footer[b-wemqcxruqw] {
    display: flex;
    justify-content: space-between;
    margin: 20px 8px 8px;
 
}

.left-footer[b-wemqcxruqw]
{
    margin-right:auto;
}
.right-footer[b-wemqcxruqw] {
    margin-left: auto;
}
/* /MainApp/Pages/Components/V8WorkspaceList.razor.rz.scp.css */
.v8-workspace-list[b-zhh5yalc6s] {
    background: var(--color-bg-neutral);
    padding: 20px 8px 8px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    color: var(--color-fg-default);
    overflow: hidden;
}

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

.create-button-wrapper[b-zhh5yalc6s] {
    margin-left: auto;
    align-content: center;
}


.list-container[b-zhh5yalc6s] {
    flex: 1 1 auto;
    overflow-y: auto;
    padding-bottom: 16px;
}

.list-items[b-zhh5yalc6s] {
    border-top: 1px solid var(--color-border-default);
    padding-top: 20px;
    margin: 6px;
}

.sub-header-container[b-zhh5yalc6s] {
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sub-header-text[b-zhh5yalc6s] {
    font: var(--body-small-medium);
    color: var(--color-fg-subtle);
}

.sub-header-buttons-container[b-zhh5yalc6s] {
    float: right;
}

.item-container[b-zhh5yalc6s] {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto; /* header, filters, footer */
    padding: 8px;
    background: var(--color-bg-default);
    margin-bottom: 10px;
    border-radius: var(--border-radius-md);
    cursor: pointer;
    min-height: 99px;
}

    .item-container:hover[b-zhh5yalc6s] {
        background: var(--color-bg-default-hovered);
    }

.selected[b-zhh5yalc6s] {
    background: var(--color-bg-brand);
}

    .selected:hover[b-zhh5yalc6s] {
        background: var(--color-bg-brand-hovered);
    }

.item-header[b-zhh5yalc6s] {
    grid-column: 1 / 2;
    grid-row: 1;
    margin-bottom: 5px;
}

.item-filters[b-zhh5yalc6s] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    max-height: 56px;
    transition: max-height 0.3s ease;
}
    .item-filters.item-expanded[b-zhh5yalc6s] {
        max-height: 300px; /* or none if you want full height */
    }

.item-footer[b-zhh5yalc6s] {
    grid-column: 1 / 2;
    grid-row: 3;
    margin-top: 5px;
}

.expand-button-container[b-zhh5yalc6s] {
    width: 100%;
    text-align: center;
}

.expand-toggle[b-zhh5yalc6s] {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 12px;
    color: var(--color-fg-subtle);
    margin-top: 4px;
}

.expand-toggle:hover[b-zhh5yalc6s]{
    transform: scale(1.3);
}

.left-item-header[b-zhh5yalc6s] {
    display: flex;
    align-items: center;
    gap: 4px; /* space between text, count, and bell */
}

.item-text[b-zhh5yalc6s] {
    font: var(--body-small-semibold);
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.item-count[b-zhh5yalc6s] {
    font-weight: 300;
    font-size: 12px;
    color: #83868A;
}

.list-shared[b-zhh5yalc6s] {
    height: 8px;
    width: 8px;
    background-color: #2974D5;
    border-radius: 50%;
}

.right-item-header[b-zhh5yalc6s] {
    grid-column: 2;
    grid-row: 1 / 4; /* span all rows */
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.icon-followed[b-zhh5yalc6s] {
    height: 14px;
    width: 14px;
    background-image: var(--icon-bell-01);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

    .icon-followed.subscribed[b-zhh5yalc6s] {
        background-image: none;
        mask: var(--icon-bell-01);
        background-color: #2974D5;
    }

.icon-unfollowed[b-zhh5yalc6s] {
    height: 14px;
    width: 14px;
    background-image: var(--icon-bell-off-01);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.icon-delete[b-zhh5yalc6s] {
    height: 16px;
    width: 16px;
    background-image: var(--icon-trash-01);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: auto;
}

    .icon-delete:hover[b-zhh5yalc6s] {
        transform: scale(1.3);
    }

.created-by[b-zhh5yalc6s] {
    font: var(--caption-small-regular);
    color: var(--color-fg-subtler);
    width: 220px;
}

.dots-icon[b-zhh5yalc6s] {
    background-image: var(--icon-dots-vertical);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

    .dots-icon:hover[b-zhh5yalc6s] {
        transform: scale(1.3);
    }

.menu-size[b-zhh5yalc6s] {
    background: var(--color-bg-neutral);
    color: var(--color-fg-default);
    width: 250px;
}

.menu-item[b-zhh5yalc6s] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}

.share-icon[b-zhh5yalc6s],
.share-off-icon[b-zhh5yalc6s],
.edit-icon[b-zhh5yalc6s],
.trash-icon[b-zhh5yalc6s],
.save-icon[b-zhh5yalc6s],
.refresh-icon[b-zhh5yalc6s]{
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.share-off-icon[b-zhh5yalc6s] {
    background-image: var(--icon-slash-circle-01);
}

.share-icon[b-zhh5yalc6s] {
    background-image: var(--icon-share-07);
}

.edit-icon[b-zhh5yalc6s] {
    background-image: var(--icon-edit-02);
}

.trash-icon[b-zhh5yalc6s] {
    mask: var(--icon-trash-01);
    background-color: #C62F25;
}

.save-icon[b-zhh5yalc6s] {
    background-image: var(--icon-save-03);
}

.refresh-icon[b-zhh5yalc6s] {
    background-image: var(--icon-refresh-cw-05);
}
/* /MainApp/Pages/Components/V8WorkspaceMenu.razor.rz.scp.css */
.v8-workspace-menu[b-k7ajv2c3ve] {
    background: var(--color-bg-default);
    min-width: 360px;
}

.header[b-k7ajv2c3ve] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    padding:16px 4px  0 14px;
}


.close-btn[b-k7ajv2c3ve] {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
}

.menu-item[b-k7ajv2c3ve] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 12px; 
    border-top: 1px solid var(--color-border-default);
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s;
}

.icon[b-k7ajv2c3ve]
{
    height:18px;
    width:18px;
}

.menu-item:hover[b-k7ajv2c3ve] {
    background-color: var(--color-bg-neutral-subtle-hovered);
}
    .menu-item:active[b-k7ajv2c3ve] {
        background-color: var(--color-bg-nautral-subtle-pressed);
    }

.text[b-k7ajv2c3ve] {
    margin-left: 16px;
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    text-align: left;
    flex:1;
}
.arrow[b-k7ajv2c3ve] {
    font-size: 16px;
    color: #888;
}

.icon-close[b-k7ajv2c3ve] {
    width: 20px;
    height: 20px;
    background: var(--icon-x);
    background-repeat: no-repeat;
    margin-left: auto;
}

    .icon-close:hover[b-k7ajv2c3ve] {
        filter:invert(50%);
    }
/* /MainApp/Pages/Controls/TemplateSettingsView.razor.rz.scp.css */


.popup-container[b-ss56gpfzdm] {
    padding: 10px 0;
    display: inline-block;
    min-width:500px;
}


.doc-icon[b-ss56gpfzdm] {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    vertical-align: middle;
    margin:10px;
}

.excel-icon[b-ss56gpfzdm] {
    background: var(--icon-excel-01) no-repeat center/24px 24px;
}

.powerpoint-icon[b-ss56gpfzdm] {
    background: var(--icon-powerpoint-01) no-repeat center/24px 24px;
}

.word-icon[b-ss56gpfzdm] {
    background: var(--icon-word-01) no-repeat center/20px 20px;
}

.office-export-row[b-ss56gpfzdm] {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 100%;
}
.export-input[b-ss56gpfzdm]
{
    min-width:440px;
}
/* /MainApp/Pages/Controls/V8CheckBoxCountryFlag.razor.rz.scp.css */
.v8CheckBoxItem[b-7gem94ibat] {
    display: flex;
    align-items: flex-start;
    gap: 8px
}
.icon-flag[b-7gem94ibat] {
    width: 20px;
    height: 14px;
}

.noListLabel[b-7gem94ibat] {
    flex: 1;
}

.v8CheckBoxItem[b-7gem94ibat] {
    margin-left: 8px;
}

.not-active[b-7gem94ibat] {
    color: var(--DarkGrey);
    flex: 1;
}
/* /MainApp/Pages/Dialogs/ExportSearchTableView.razor.rz.scp.css */
.smallHeader[b-nu6soyktyr]
{
    font-size:16px;
    font-weight:bold;
    margin-bottom:6px;
}

.genericDropdown[b-nu6soyktyr] {
    outline: none;
    border-radius: 8px;
    font-size: 12px;
    margin-right: 10px;
    padding: 5px;
    border-width: 1px;
    width: 230px;
}
/* /MainApp/Pages/Dialogs/ExportSelectedCompaniesView.razor.rz.scp.css */
.smallHeader[b-05aekap0im] {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
}

.genericDropdown[b-05aekap0im] {
    outline: none;
    border-radius: 8px;
    font-size: 12px;
    margin-right: 10px;
    padding: 5px;
    border-width: 1px;
    width: 230px;
}


.office-export-row[b-05aekap0im] {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 10px;
    margin-right: 10px;
    width:100%;
}


.popup-content-container[b-05aekap0im] {
    padding: 10px 0;
    display: inline-block;
    min-width:400px;
}
.popupContainer[b-05aekap0im] {
    background: var(--color-bg-default);
    color: var(--color-fg-default);
    display: grid;
    grid-template-columns: 25px auto auto auto 25px;
    grid-template-rows: 60px auto auto 45px;
    grid-template-areas: 'header header header header header'
        'sidebar content content content rightSidebar'
        'sidebar listContent listContent listContent listContent'
        'sidebar footerLeft footerCenter footerRight rightFootSidebar';
    border-radius: 10px;
    position: relative;
    border-right: 1px solid var(--StandardBorder);
    border-radius: 10px;
    box-shadow: 0px 4px 16px var(--BoxShadow);
}

    .popupContainer a[b-05aekap0im] {
        color: var(--LinkBlue);
        background-color: transparent !important;
    }

        .popupContainer a:hover[b-05aekap0im] {
            text-decoration: underline;
            color: var(--DarkGreen) !important;
        }



.popupHeaderContainer[b-05aekap0im] {
    border-radius: 10px 10px 0 0;
    /* float: left; */
    position: absolute;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    padding: 10px 19px;
    height: 50px;
    border-bottom: var(--StandardBorder) solid 1px;
}

    .popupHeaderContainer
    .popupHeaderHeading[b-05aekap0im] {
        display: inline-block;
        font-size: 22px;
        float: left;
        width: 100%;
        font-weight: normal;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        margin: 0;
        padding: 0;
        height: 33px;
    }

        .popupHeaderContainer
        .popupHeaderHeading
        .favouritesHeading[b-05aekap0im] {
            font-size: 18px;
        }

        .popupHeaderContainer
        .popupHeaderHeading
        .headerIcon[b-05aekap0im] {
            width: 40px;
            float: left;
            display: inline-block;
        }

            .popupHeaderContainer
            .popupHeaderHeading
            .headerIcon .material-icons[b-05aekap0im] {
                font-size: 26px;
                margin-top: 3px;
                margin-left: 0;
                float: left;
            }

    .popupHeaderContainer
    .headerHeading[b-05aekap0im] {
        margin-top: 2px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        float: left;
    }

    .popupHeaderContainer
    .headerButtonContainer[b-05aekap0im] {
        position: absolute;
        right: 10px;
        top: 7px;
    }

        .popupHeaderContainer
        .headerButtonContainer
        .fixedRightCloseButton[b-05aekap0im] {
            cursor: pointer;
            float: right;
            text-align: center;
        }


.borderlessPopupHeaderContainer
.popupHeaderHeading[b-05aekap0im] {
    display: inline-block;
    font-size: 22px;
    float: left;
    width: 100%;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 33px;
}

    .borderlessPopupHeaderContainer
    .popupHeaderHeading
    .favouritesHeading[b-05aekap0im] {
        font-size: 18px;
    }

.popupHeaderContainer
.borderlessPopupHeaderContainer
.headerIcon[b-05aekap0im] {
    width: 40px;
    float: left;
    display: inline-block;
}


.popupHeaderContainer
.popupHeaderHeading[b-05aekap0im] {
    display: inline-block;
    font-size: 22px;
    float: left;
    width: 100%;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 33px;
}

    .popupHeaderContainer
    .popupHeaderHeading
    .favouritesHeading[b-05aekap0im] {
        font-size: 18px;
    }

    .popupHeaderContainer
    .popupHeaderHeading
    .headerIcon[b-05aekap0im] {
        width: 40px;
        float: left;
        display: inline-block;
    }

        .popupHeaderContainer
        .popupHeaderHeading
        .headerIcon .material-icons[b-05aekap0im] {
            font-size: 26px;
            margin-top: 3px;
            margin-left: 0;
            float: left;
        }

.popupHeaderContainer
.headerHeading[b-05aekap0im] {
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.popupHeaderContainer
.headerButtonContainer[b-05aekap0im] {
    position: absolute;
    right: 10px;
    top: 7px;
}

    .popupHeaderContainer
    .headerButtonContainer
    .fixedRightCloseButton[b-05aekap0im] {
        cursor: pointer;
        float: right;
        text-align: center;
    }


.borderlessPopupHeaderContainer
.popupHeaderHeading[b-05aekap0im] {
    display: inline-block;
    font-size: 22px;
    float: left;
    width: 100%;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 33px;
}

    .borderlessPopupHeaderContainer
    .popupHeaderHeading
    .favouritesHeading[b-05aekap0im] {
        font-size: 18px;
    }

.popupHeaderContainer
.borderlessPopupHeaderContainer
.headerIcon[b-05aekap0im] {
    width: 40px;
    float: left;
    display: inline-block;
}

.borderlessPopupHeaderContainer
.popupHeaderHeading
.headerIcon .material-icons[b-05aekap0im] {
    font-size: 26px;
    margin-top: 3px;
    margin-left: 0;
    float: left;
}


.contentPopupContainer[b-05aekap0im] {
    grid-area: content;
    margin-left: 0;
    margin-top: 5px;
    min-width: 250px;
    min-height: 50px;
    overflow: auto;
}

    .contentPopupContainer
    input[b-05aekap0im] {
        border: 1px solid var(--StandardBorder);
        border-radius: 6px;
        padding: 5px 8px;
        font-size: 14px;
    }


        .contentPopupContainer
        input:focus[b-05aekap0im] {
            border: 1px solid var(--AccentedBorder);
            outline: none;
        }

    .contentPopupContainer
    h2[b-05aekap0im] {
        font-size: 20px;
        margin-top: 20px;
        margin-bottom: 3px;
    }

    .contentPopupContainer
    .contentPopupLabel[b-05aekap0im] {
        font-size: 14px;
        margin: 0 0 4px 0;
    }

    .contentPopupContainer
    .contentPopupText[b-05aekap0im] {
        font-size: 16px;
        font-weight: 600;
    }

    .contentPopupContainer
    .contentPopupParagraph[b-05aekap0im] {
        font-size: 18px;
        line-height: 1.4;
        margin: 0;
    }

    .contentPopupContainer
    .contentPopupInput
    input[b-05aekap0im] {
        font-size: 14px;
    }
/* /MainApp/Pages/Dialogs/FeedbackView.razor.rz.scp.css */

.content-popup-container[b-xl8witpvke] {
    display: flex;
    flex-direction: column;
    width: 500px;
    padding-top: 10px;
    background:var(--body-bg-default);
}

/******  Header   ***************************/

.popup-header-container[b-xl8witpvke] {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
    border-bottom: 1px solid var(--color-border-default);
}

    .header-icon[b-xl8witpvke] {
        width: 40px;
        height: 40px;
    }

        .header-icon
        .v8-icon[b-xl8witpvke] {
            background: var(--icon-message-smile-circle);
            background-repeat: no-repeat;
            background-size: 28px 28px
        }

    .header-heading[b-xl8witpvke] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font: var(--heading-desktop-h6);
        color: var(--color-fg-default);
    }

    
    .closebutton-container[b-xl8witpvke] {
        color: var(--color-fg-default);
        margin-left: auto;
        margin-bottom: auto;
    }

/******  Header End   ***************************/

.content-popup-row[b-xl8witpvke] {
    width: 100%;
    margin: 7px 0;
}

.content-popup-label[b-xl8witpvke] {
    font: var(--body-smaller-semibold);
    margin: 0 0 4px 0;
}

.content-popup-text[b-xl8witpvke] {
    font: var(--body-smaller-regular);
}
.content-popup-sub-heading.popup-separator[b-xl8witpvke] {
    padding-top: 20px;
    border-top: 1px solid var(--color-border-default);
    width: 100%;
}


.content-popup-sub-heading[b-xl8witpvke] {
    font: var(--heading-desktop-h8);
    margin: 10px 0 8px 0;
    display: inline-block;
    float: left;
}

.comment-text-area[b-xl8witpvke] {
    font: var(--body-smaller-regular);
    border: 2px solid var(--color-border-default);
    border-radius: 5px;
    margin: 5px 0;
    padding: 5px 7px;
    width: 500px;
}

.button-group[b-xl8witpvke]
{
    display:flex;
    justify-content:flex-end;
}
/* /MainApp/Pages/Dialogs/SignUpView.razor.rz.scp.css */
.signupLink[b-4j3uk0ovr4] {
    display: inline;
    color: #0066cc;
    text-decoration: underline;
    cursor: pointer;
}

.signupLink:hover[b-4j3uk0ovr4] {
    color: #004080;
}
/* /MainApp/Pages/Dialogs/UserSettingsView.razor.rz.scp.css */
.right-button[b-gw5c5lsxj4] {
    margin-left: auto;
}

.selected[b-gw5c5lsxj4] {
    border-color: var(--ActiveGreen);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.125);
}

.footer[b-gw5c5lsxj4] {
    margin-top: 20px;
    display: flex;
}


.header[b-gw5c5lsxj4] {
    display: flex;
    width: 100%;
}

.header-text[b-gw5c5lsxj4] {
    display: inline-block;
    font: var(--heading-desktop-h6);
}

.close-button-container[b-gw5c5lsxj4] {
    margin-left: auto;
    margin-bottom: auto;
}


.content-popup-container[b-gw5c5lsxj4] {
    grid-area: content;
    margin-left: 0;
    margin-top: 5px;
    min-width: 250px;
    min-height: 50px;
   /* overflow: auto;*/
    max-width: 700px;
}

.icon-settings[b-gw5c5lsxj4] {
    background: var(--icon-settings-02) no-repeat center/20px 20px;
    width: 20px;
    height: 20px;
    float: left;
    margin: 6px 8px 0 0; /* centers inside 33px header: (33-20)/2 ≈ 6px */
}
.icon[b-gw5c5lsxj4]
{
    height:23px;
    width:18px;
}


.right-button[b-gw5c5lsxj4] {
    float: right;
}


.popup-container[b-gw5c5lsxj4] {
    background: var(--color-bg-default);
    color: var(--color-fg-default);
    display: flex;
    border-radius: var(--border-radius-md);
    flex-direction: column;
}

.tabs[b-gw5c5lsxj4] {
    width: 100%;
    overflow: hidden;
    display:flex;
}

.center .tabs[b-gw5c5lsxj4] {
    display: inline-block;
    width: auto
}

.tabs .button[b-gw5c5lsxj4] {
    white-space: normal;
}

.container[b-gw5c5lsxj4], .panel[b-gw5c5lsxj4] {
    padding: 0.01em 16px;
}


.content-popup-heading[b-gw5c5lsxj4] {
    font: var(--heading-desktop-h5);
    margin: 40px 0 18px 0;
    width: 100%;
}

.content-popup-row
.content-paragraph[b-gw5c5lsxj4] {
}

.content-popup-row[b-gw5c5lsxj4] {
    margin-bottom: 20px;
    width: 100%;
   
}

    .content-popup-row.extra-margin[b-gw5c5lsxj4] {
        margin: 7px 0;
    }


.office-template-dropdown[b-gw5c5lsxj4] {
    display: inline-block;
    margin-top: 5px;
    width: 380px;
    content-popup-sub-heading border-radius: 8px;
    font: var(--body-small-medium);
    padding: 5px;
    outline: none;
    border-width: 1px;
}


.popup-sub-heading[b-gw5c5lsxj4] {
    font: var(--subtitle-small);
    color: var(--color-fg-default);
}

.content-popup-heading[b-gw5c5lsxj4] {
    font: var(--heading-desktop-h5);
    margin: 40px 0 18px 0;
    width: 100%;
}

.content-popup-sub-heading[b-gw5c5lsxj4] {
    font: var(--subtitle-small);
    margin-bottom: 10px;
}


.preline-content-text[b-gw5c5lsxj4] {
    margin: 0 0 5px 0;
    white-space: pre-line;
    font: var(--body-small-medium);
}

.icon[b-gw5c5lsxj4] {
    width: 24px;
    height: 24px;
    display: inline-flex; /* allows centering */
    align-items: center; /* vertical center */
    justify-content: center; /* horizontal center (safeguard) */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    vertical-align: middle;
    line-height: 24px; /* helps inside table cells */
}

.excel-icon[b-gw5c5lsxj4] {
    background: var(--icon-excel-01) no-repeat center/24px 24px;
}

.powerpoint-icon[b-gw5c5lsxj4] {
    background: var(--icon-powerpoint-01) no-repeat center/24px 24px;
}

.word-icon[b-gw5c5lsxj4] {
    background: var(--icon-word-01) no-repeat center/24px 24px; /* was 20px -> align with others */
}

.download-icon[b-gw5c5lsxj4] {
    background: var(--icon-download-01) no-repeat center/24px 24px; /* was 20px -> align with others */
    cursor: pointer;
}

.remove-icon[b-gw5c5lsxj4] {
    background: var(--icon-remove-02) no-repeat center/24px 24px; /* was 20px -> align with others */
    cursor: pointer;
}

.table[b-gw5c5lsxj4] {
    width: 100%;
    margin-bottom: 1rem;
    color: var(--color-fg-default);
}

.table td[b-gw5c5lsxj4],
.table th[b-gw5c5lsxj4] {
    vertical-align: middle;
}


    .table thead th[b-gw5c5lsxj4] {
        vertical-align: bottom;
        border-bottom: 2px solid var(--color-border-default);
        ;
    }


.table-sm td[b-gw5c5lsxj4],
.table-sm th[b-gw5c5lsxj4] {
    padding: .3rem;
}


.table-bordered[b-gw5c5lsxj4],
.table-bordered td[b-gw5c5lsxj4],
.table-bordered th[b-gw5c5lsxj4] {
    border: 1px solid var(--color-border-default);
}

.table-bordered thead td[b-gw5c5lsxj4],
.table-bordered thead th[b-gw5c5lsxj4] {
    border-bottom-width: 2px;
}

.form-group[b-gw5c5lsxj4] {
    margin-bottom: 1rem;
}

label[b-gw5c5lsxj4] {
    display: inline-block;
}

.file-upload[b-gw5c5lsxj4] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

 
.file-input[b-gw5c5lsxj4] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

.file-btn[b-gw5c5lsxj4] {
    display: inline-flex;
    align-items: center;
    padding: 8px 14px;
    border-radius: 8px;
    background: var(--color-bg-neutral);
    color: var(--color-fg-default);
    border: 1px solid var(--color-border-neutral);
    cursor: pointer;
    font-weight: 600;
}

    .file-btn:hover[b-gw5c5lsxj4] {
        background: var(--color-bg-neutral-hovered)
    }

    .file-btn:focus-visible[b-gw5c5lsxj4] {
        outline: 3px solid var(--color-bg-neutral-active);
        outline-offset: 2px;
    }

.file-name[b-gw5c5lsxj4] {
    color: var(--color-fg-default);
    font-size: .95rem;
}


.file-input[b-gw5c5lsxj4] 
{
    display:none;
}

.alert-danger[b-gw5c5lsxj4] {
    background: var(--color-bg-warning);
    color: var(--color-fg-default);
}
.alert-success[b-gw5c5lsxj4] {
    background: var(--color-bg-success);
    color: var(--color-fg-default);
}

/* /MainApp/Pages/Dialogs/V8MessageBox.razor.rz.scp.css */
.v8-message-box[b-480dwa2lzo] {
    min-width: 300px;
}

.modal-header[b-480dwa2lzo] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;

}

.modal-title[b-480dwa2lzo] {
    font: var(--body--large-medium);
    color: var(--color-fg-default);
}


.modal-body[b-480dwa2lzo] {
    margin-bottom: 16px;
    text-align: left;
    font: var(--body--large-medium);
    color: var(--color-fg-default);
    white-space: pre-line;
}

.modal-footer[b-480dwa2lzo] {
    display: flex;
    justify-content: space-between;
}

.left-footer[b-480dwa2lzo] {
    margin-right:auto
}
.right-footer[b-480dwa2lzo] {
    margin-left: auto
}
/* /MainApp/Pages/Dialogs/WhatsNewView.razor.rz.scp.css */

.header-popup-container[b-fiq7nmc8tc] {
    grid-area: header;
    padding: 17px;
    border-bottom: var(--StandardBorder) solid 1px;
    color: var(--DarkGreen);
    margin: 0;
    position:relative;z-index:10;display:flex;align-items:center;gap:8px;
}

.content-popup-container[b-fiq7nmc8tc] {
    grid-area: content;
    margin-left: 0;
    margin-top: 5px;
    min-width: 250px;
    min-height: 50px;
    overflow: auto;
    position:relative;flex:1 1 auto;
}

.popup-container[b-fiq7nmc8tc] {
    background: var(--color-bg-default);
    color: var(--color-fg-default);
    display: grid;
    grid-template-columns: 25px auto auto auto 25px;
    grid-template-rows: 60px auto auto 45px;
    grid-template-areas: 'header header header header header'
        'sidebar content content content rightSidebar'
        'sidebar listContent listContent listContent listContent'
        'sidebar footerLeft footerCenter footerRight rightFootSidebar';
    border-radius: 10px;
    position: relative;
    border-right: 1px solid var(--StandardBorder);
    border-radius: 10px;
    box-shadow: 0px 4px 16px var(--BoxShadow);
    position: relative;
    height: 80vh;
    width: 80vw;
    z-index: 1000;
    display: flex;
    flex-direction: column;
}

.content-popup-main-container[b-fiq7nmc8tc] {
    margin: 0;
    position: relative;
    height: 100%;
    background: var(--color-bg-default);
    color: var(--color-fg-default);
}

.header[b-fiq7nmc8tc] {
   margin:0;flex:1 1 auto;
}

.iframe[b-fiq7nmc8tc] {
   position:absolute;
   inset:0;
   width:100%;
   height:100%;
   z-index:0;
}

.footer[b-fiq7nmc8tc] {
    position:absolute; 
    right:25px; 
    bottom:15px; 
    z-index:20;
}

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

.whats-new-modal .main-blazored-modal[b-fiq7nmc8tc] {
    padding: 0;
}
/* /MainApp/Pages/LoginView.razor.rz.scp.css */
.login-page[b-m8l20regzx] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    overflow: auto;
}

    .login-page
    .login-window[b-m8l20regzx] {
        max-width: 100%;
        width: 440px;
        border-radius: 10px;
        border: 1px solid var(--StandardBorder);
        background: var(--color-bg-default);
    }

        .login-page
        .login-window
        .login-logo-container[b-m8l20regzx] {
            background: url(/img/v8logo.svg) center no-repeat;
            background-size: 250px auto;
            width: 100%;
            height: 100px;
        }
        .login-page
        .login-window
        .ms-login-container[b-m8l20regzx] {
            width: 100%;
            padding: 0px 30px 10px 30px;
        }
            .login-page
            .login-window
            .ms-login-container
            .ms-login[b-m8l20regzx] {
                height: 50px;
                background: var(--ms-signin-logo) center no-repeat;
            }

        .login-page
        .login-window
        .login-container[b-m8l20regzx] {
            width: 100%;
            display: flex;
            flex-direction: column;
            padding: 10px 30px;
            font: var(--body-small-regular);
            color: var(--color-fg-default);
        }

            .login-page
            .login-window
            .login-container
            .username[b-m8l20regzx] {
                width: 100%;
                font: var(--body-small-regular);
                color: var(--color-fg-default);
            }

            .login-page
            .login-window
            .login-container
            .password[b-m8l20regzx] {
                width: 100%;
                font: var(--body-small-regular);
                color: var(--color-fg-default);
                margin-top: 10px;
            }

        .login-page
        .login-window
        .sign-in-button-container[b-m8l20regzx] {
            width: 100%;
            display: flex;
            flex-flow: row;
            justify-content: flex-end;
        }

        .login-page
        .login-window
        .forgot-password-link[b-m8l20regzx] {
            text-align: right;
            cursor: pointer;
            font: var(--body-small-regular);
            color: var(--color-fg-link);
        }

        .login-page
        .login-window
        .login-content[b-m8l20regzx] {
            width: 100%;
            font: var(--body-small-regular);
            color: var(--color-fg-default);
            padding: 10px 30px;
        }

.ggc[b-m8l20regzx] {
    color: var(--color-fg-warning);
}



.login-footer[b-m8l20regzx] {
    width: 100%;
    height: 80px;
    text-align: center;
    font-size: 16px;
    padding: 25px;
    background-color: var(--color-bg-brand-bold);
    color: var(--color-bg-default);
    border-radius: 0 0 10px 10px;
    display: inline-block;
}

    .login-footer
    a[b-m8l20regzx] {
        color: var(--color-bg-default);
        text-decoration: underline;
    }
/* /MainApp/Pages/MainAppView.razor.rz.scp.css */
.main-app[b-2mo41np33k] {
    height: 100vh;
    width: 100vw;
    box-sizing: border-box;
    padding:12px;
}
.main-container[b-2mo41np33k] {
    display: grid;
    grid-template-columns: 1fr min-content;
    grid-template-rows: min-content 1fr;
    grid-template-areas: 'main-tabs main-menu-buttons' 'hero-container hero-container';
    /*  padding: 10px 10px 0px 10px;*/
    height: 100%;
    width: 100%;
    background: var(--color-bg-neutral);
    color: var(--color-fg-default);
}

.main-tabs[b-2mo41np33k] {
    grid-area: main-tabs;
    display: flex;
    overflow-x: hidden; /* Avoid horizontal overflow */
    background: var(--color-bg-neutral);
    color: var(--color-fg-default);
    border-radius: 12px 0px 0px 0px;

}
.main-menu-buttons[b-2mo41np33k] {
    grid-area: main-menu-buttons;
    display: flex;
    color: var(--color-fg-default);
    border-radius: 0px 12px 0px 0px;
    margin-right:6px;
/*    margin-bottom:2px;*/
}

.hero-container[b-2mo41np33k] {
    grid-area: hero-container;
    overflow: hidden;
}

.logo-image[b-2mo41np33k] {
    width: 100px;
    display: flex;
    padding: 8px;
    margin: 0 10px 0 10px;
    display: inline-block;
    background: var(--valu8-logo) no-repeat center/contain;
}
.client-menu-container[b-2mo41np33k] {
    margin-left: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 0px;
    padding: 8px 5px 2px 5px;
    margin-left:5px;
}

.currency-settings-container[b-2mo41np33k] {
    padding:5px 0;
}

    .currency-settings-container
    .button-text[b-2mo41np33k] {
        padding: 5px;
    }

/* /MainApp/Pages/ResetView.razor.rz.scp.css */
.login-page[b-0l3d6ng9ti] {
    display: flex;
    justify-content: center; 
    align-items: center; 
    height: 100vh; 
    overflow: auto;
}

.login-window[b-0l3d6ng9ti] {
    max-width: 100%;
    width: 440px;
    border-radius: 10px;
    border: 1px solid var(--color-border-default);
    background: var(--color-bg-default);
}

.login-logo-container[b-0l3d6ng9ti] {
    background: url(/img/v8logo.svg) center no-repeat;
    background-size: 250px auto;
    width: 100%;
    height: 150px;
}

.login-content[b-0l3d6ng9ti] {
    width: 100%;
    padding: 10px 30px;
    display: inline-block;
    font-size: 14px;
}

.login-button-container[b-0l3d6ng9ti] {
    display: flex;
    justify-content: flex-end;
    padding: 0 30px;
    margin-top: 20px;
    margin-bottom: 25px;
}

/* /MainApp/Pages/Search/CompanySearchDashboardView.razor.rz.scp.css */
.container[b-ln0aoijlmw] {
    max-width: 1880px;
    width: 100%;
    margin: 0 auto;
    padding: 12px 20px 28px;
    display: flex;
    flex-direction: column;
    gap: 22px;
    box-sizing: border-box;
}

.popup-header-container[b-ln0aoijlmw] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    font: var(--heading-desktop-h6);
}

.popup-header-container .header-icon[b-ln0aoijlmw] {
    width: 40px;
    height: 40px;
}

.popup-header-container .header-icon .v8-icon[b-ln0aoijlmw] {
    background: var(--icon-line-chart-up-01) no-repeat;
    background-size: 28px 28px;
}

.popup-header-container .header-heading[b-ln0aoijlmw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--color-fg-default);
}

.popup-header-container .closebutton-container[b-ln0aoijlmw] {
    margin-left: auto;
    margin-bottom: auto;
    color: var(--color-fg-default);
}

.kpi-row[b-ln0aoijlmw] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, max-content));
    gap: 35px;
    justify-content: start;
    padding: 0;
    background: transparent;
    border: 0;
}

.kpi[b-ln0aoijlmw] {
    position: relative;
    border: 1px solid var(--color-neutral-3);
    border-radius: 16px;
    background-color: var(--color-bg-neutral-subtle);
    box-shadow: 0 10px 26px rgba(16,24,40,.06);
    padding: 16px 16px 14px;
    min-height: 98px;
    display: grid;
    align-content: start;
    gap: 8px;
    transition: box-shadow .18s ease, transform .18s ease, border-color .18s ease;
}

.kpi-label[b-ln0aoijlmw] {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: #667085;
    font-weight: 700;
}

.kpi-value[b-ln0aoijlmw] {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    font-size: 28px;
    line-height: 1.1;
    font-weight: 800;
    color: #0f172a;
    font-variant-numeric: tabular-nums;
}

.charts-row[b-ln0aoijlmw] {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: stretch;
    overflow-x: auto;
    padding-bottom: 4px;
    scrollbar-gutter: stable;
}

.charts-row[b-ln0aoijlmw]::-webkit-scrollbar {
    height: 10px;
}

.chart-card[b-ln0aoijlmw] {
    flex: 0 0 560px;
    width: 560px;
    max-width: 560px;
    min-width: 560px;
    background-color: var(--color-bg-neutral-subtle);
    border: 1px solid var(--color-neutral-3);
    border-radius: 10px;
    padding: 14px 16px 14px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    min-width: 0;
}

.chart-card.chart-companies[b-ln0aoijlmw] {
    flex: 0 0 640px;
    width: 640px;
    max-width: 640px;
    min-width: 640px;
}

.chart-head[b-ln0aoijlmw] {
    display: flex;
    align-items: center;
}

.chart-head .kpi-label[b-ln0aoijlmw] {
    font-size: 12px;
    letter-spacing: .04em;
}

.chart-body[b-ln0aoijlmw] {
    margin-top: 10px;
    flex: 1;
    display: flex;
    position: relative;
    overflow: hidden;
}

.fixed-chart[b-ln0aoijlmw] {
    height: 520px;
    min-height: 520px;
    max-height: 520px;
    width: 100%;
}

.chart-surface[b-ln0aoijlmw],
.chart-body.fixed-chart > div[b-ln0aoijlmw] {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
}

.modebar-container .modebar[b-ln0aoijlmw] {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    white-space: nowrap;
}

.modebar-container .modebar .modebar-group[b-ln0aoijlmw] {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    gap: 6px;
}

    .modebar-container .modebar .modebar-group + .modebar-group[b-ln0aoijlmw] {
        margin-left: 12px;
    }

.modebar-container .modebar .modebar-btn[b-ln0aoijlmw] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}


@media (max-width: 1260px) {
    .charts-row[b-ln0aoijlmw] {
        flex-wrap: wrap;
        overflow-x: visible;
    }

    .chart-card[b-ln0aoijlmw],
    .chart-card.chart-companies[b-ln0aoijlmw] {
        flex: 1 1 100%;
        max-width: 100%;
        min-width: 0;
    }
}

.load-btn-container[b-ln0aoijlmw] {
    display: flex;
    align-items: center;
    justify-items: center;
    width: 100%;
    height: 35px;
    align-self: center;
}
/* /MainApp/Pages/Search/V8CompanyStructureSearchView.razor.rz.scp.css */
.company-structure-search-container[b-vvyd97rovg] {
    min-width: 450px;
    max-width: 480px;
    display: flex;
    flex-direction: column;
}

    /******  Header   ***************************/
    .company-structure-search-container
    .structure-header-container[b-vvyd97rovg] {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px solid var(--color-border-default);
    }

        .company-structure-search-container
        .structure-header-container
        .header-heading[b-vvyd97rovg] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font: var(--heading-desktop-h6);
            color: var(--color-fg-default);
        }

        .company-structure-search-container
        .structure-header-container
        .closebutton-container[b-vvyd97rovg] {
            color: var(--color-fg-default);
            margin-left: auto;
            margin-bottom: auto;
        }

    /******  Header End   ***************************/

    /******  Content Container   ***************************/
    .company-structure-search-container
    .structure-content-container[b-vvyd97rovg] {
        display: flex;
        flex-direction: column;
        width: 100%;
        color: var(--color-fg-default);
        font: var(--body-small-regular);
        margin-top:10px;
    }

        .company-structure-search-container
        .structure-content-container
        .attention[b-vvyd97rovg] {
            color: var(--color-fg-warning);
        }

        .company-structure-search-container
        .structure-content-container
        .attention-icon[b-vvyd97rovg] {
            background: var(--icon-pin-01);
            background-repeat: no-repeat;
            background-size: 18px 18px;
            width: 24px;
            height: 24px;
            color: var(--color-fg-warning);
        }
    /******  Content Container End   ***************************/
    /******  Footer Container   ***************************/
    .company-structure-search-container
    .structure-footer-container[b-vvyd97rovg] {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

        .company-structure-search-container
        .structure-footer-container
        .search-button-container[b-vvyd97rovg] {
            margin-left:auto;
        }

        

/******  Footer Container End   ***************************/
/* /MainApp/Pages/SearchFilters/AmountFilter.razor.rz.scp.css */
.filterSubHeader[b-7zgo3pew4i] {
    text-align: left;
    margin: 15px 0 5px 0;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0px;
    width: 100%;
}

.rangeSelect[b-7zgo3pew4i] {
    color: var(--color-fg-default);
    background: var(--color-bg-input);
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
    color: var(--ActiveText);
    width: 150px;
    margin: 0 5px 5px 0;
}

.rangeSelectMinMaxLabel[b-7zgo3pew4i] {
    margin-bottom: 4px;
    text-align: left;
    font-size: 12px;
    letter-spacing: 0px;
    width: 100%;
}

.rangeMinMaxValueBox[b-7zgo3pew4i] {
    position: relative;
    border-radius: 10px;
    padding: 8px;
    height: 40px;
    width: 100%;
    border: var(--LightGrey) 1px solid;
}

.minMaxInput
input[b-7zgo3pew4i] {
    outline: none;
    float: left;
    width: 100%;
    border: none;
}

.minMaxCurrencyText[b-7zgo3pew4i] {
    padding: 1px;
    position: absolute;
    right: 5px;
    text-align: right;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0px;
    color: var(--ActiveText);
    background: var(--color-bg-default);
}

.include-na-header[b-7zgo3pew4i] {
    margin: 20px 0px 0px
}
/* /MainApp/Pages/SearchFilters/CheckBoxListFilter.razor.rz.scp.css */
.noListLabel[b-mujmdib5lz] {
    margin-bottom: 4px;
}

.filterDescription[b-mujmdib5lz] {
    color: var(--color-fg-default);
    margin-bottom: 10px;
    font-size: 14px;
    display: inline-block;
    max-width: 400px;
}
/* /MainApp/Pages/SearchFilters/CompanyEventsFilter.razor.rz.scp.css */
.header[b-8i5e8iy7bv] {
    margin-top: 20px;
    margin-bottom: 20px
}

.inputTextSearch[b-8i5e8iy7bv] {
    width: 100%;
    font-size: 14px;
}

.searchDictionaryCheckBoxList[b-8i5e8iy7bv] {
    margin-top: 8px;
    margin-bottom: 12px;
    overflow-y: auto;
}
/* /MainApp/Pages/SearchFilters/DateFilter.razor.rz.scp.css */
.filterDescription[b-v8usn5ide6] {
    color: var(--color-fg-default);
    margin-bottom: 10px;
    font-size: 14px;
    display: inline-block;
    max-width: 400px;
}

.rangeSelect[b-v8usn5ide6] {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
    width: 150px;
    margin: 0 5px 5px 0;
    color: var(--color-fg-default);
    background: var(--color-bg-input);
    display: flex;
    flex-direction: column;
    min-width: 220px; /* tweak as needed */
}

    .rangeSelectMinMaxLabel[b-v8usn5ide6] {
    margin-bottom: 4px;
    text-align: left;
    font-size: 12px;
    letter-spacing: 0px;
    width: 100%;
}

.range-row[b-v8usn5ide6] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    flex-wrap: wrap;
    min-height: 175px;
}

/* /MainApp/Pages/SearchFilters/DateFilter2.razor.rz.scp.css */
.filterDescription[b-p0cf5obzrq] {
    color: var(--color-fg-default);
    margin-bottom: 10px;
    font-size: 14px;
    display: inline-block;
    max-width: 400px;
}

.rangeSelect[b-p0cf5obzrq] {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
    color: var(--color-fg-default);
    background: var(--color-bg-input);
    width: 150px;
    margin: 0 5px 5px 0;
}

.rangeSelectMinMaxLabel[b-p0cf5obzrq] {
    margin-bottom: 4px;
    text-align: left;
    font-size: 12px;
    letter-spacing: 0px;
    width: 100%;
}
/* /MainApp/Pages/SearchFilters/DnBClassificationsFilter.razor.rz.scp.css */
.requiredFilterContainer[b-ign6z5pnlg] {
    width: 450px;
    margin: 0 0 5px 0;
    font-weight: 600;
}

.requiredIconContainer[b-ign6z5pnlg] {
    width: 15px;
    display: inline-block;
    position: relative;
    margin-top: -14px;
    vertical-align: text-top;
}

.requiredFilter[b-ign6z5pnlg] {
    font-size: 9px;
    color: var(--Red);
    margin: 0 4px 2px 0;
}

.requiredTextContainer[b-ign6z5pnlg] {
    width: 400px;
    padding-bottom: 10px;
    display: inline-block;
}

.treeViewItemContainer[b-ign6z5pnlg] {
    margin: 0;
    clear: both;
    height: 20px;
    margin-top: 4px;
}


.treeViewItemExpander[b-ign6z5pnlg] {
    width: 12px;
    height: 21px;
    margin-right: 8px;
    background: var(--color-bg-default);
    display: inline-block;
    border: none;
    background: url(/img/icons/arrow-right.svg) no-repeat;
    background-size: auto 10px;
    vertical-align: bottom;
    cursor: pointer;
}

    .treeViewItemExpander:focus[b-ign6z5pnlg] {
        outline: none;
    }

.expanded[b-ign6z5pnlg] {
    height: 17px;
    background: var(--icon-arrow-down-02) no-repeat;
    vertical-align: baseline;
}

.treeViewItemExpander-childless[b-ign6z5pnlg] {
    height: 0px;
    opacity: 0;
    cursor: none;
    width: 20px;
    display: inline-block;
}

.treeviewItemExpanderContainer[b-ign6z5pnlg] {
}


.v8CheckBoxItemLabel[b-ign6z5pnlg] {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
    max-width: 610px;
}

.noListLabel[b-ign6z5pnlg] {
    margin-bottom: 4px;
}
/* /MainApp/Pages/SearchFilters/EmptyFilter.razor.rz.scp.css */
.filterDescription[b-006f61gt10] {
    color: var(--color-fg-default);
    margin-bottom: 10px;
    font-size: 14px;
    display: inline-block;
    max-width: 400px;
}
/* /MainApp/Pages/SearchFilters/FavouritesFilter.razor.rz.scp.css */
.favourite-lists[b-yb5jmud8zi] {
    min-width: 350px;
    max-width: 350px;
}

.search-row[b-yb5jmud8zi] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.text-search-parent[b-yb5jmud8zi] {
    width: 100%;
    height: 32px;
    background: var(--color-bg-default);
    border: 1px solid #E1E2E6;
    border-radius: 6px;
    display: flex;
    padding-right: 10px;
}

.text-search-input[b-yb5jmud8zi] {
    width: 100%;
    height: 100%;
    padding: 4px 10px 5px 0;
    border-radius: 10px;
    border: none;
    font-size: 14px;
    color: var(--color-fg-default);
}

.search-icon[b-yb5jmud8zi] {
    background: var(--icon-search-md);
    background-repeat: no-repeat;
    width: 22px;
    margin: 7px 10px 0 10px;
}

.list-group[b-yb5jmud8zi] {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 340px;
}

.list-item[b-yb5jmud8zi] {
    display: flex;
    padding: 6px 10px;
    cursor: pointer;
    min-height: 56px;
    align-items: center;
    position: relative;
}

    .list-item:hover[b-yb5jmud8zi] {
        background-color: var(--color-bg-neutral-subtle-hovered);
    }

.list-name[b-yb5jmud8zi] {
    font-weight: 600;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.list-pill[b-yb5jmud8zi] {
    margin: 8px;
    width: 62px;
    height: 20px;
    background: var(--color-bg-neutral);
    border: 1px solid var(--color-bg-neutral);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
}

.list-count[b-yb5jmud8zi] {
    font-weight: 400;
    font-size: 12px;
    margin-left: 6px;
}

.active-filters[b-yb5jmud8zi] {
    color: #2974D5;
    font-weight: 600;
    margin: 15px 10px 5px 10px;
}

.active-filters-text[b-yb5jmud8zi] {
    font-weight: 600;
    font-size: 12px;
}

.active-filters-icon[b-yb5jmud8zi] {
    background: var(--icon-filter-funnel-02);
    background-repeat: no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.all-lists[b-yb5jmud8zi] {
    margin: 15px 10px 0px 10px;
}

.all-lists-text[b-yb5jmud8zi] {
    font-weight: 400;
    font-size: 12px;
}

.minus-button[b-yb5jmud8zi] {
    width: 24px;
    height: 24px;
    background: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    margin-left: auto;
    flex-shrink: 0;
}

    .minus-button[b-yb5jmud8zi]::before {
        content: "";
        width: 12px;
        height: 2px;
        background: white;
        display: block;
    }

    .minus-button:hover[b-yb5jmud8zi] {
        background: #0056b3;
    }

.popover-container[b-yb5jmud8zi] {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.1s ease-in-out;
    max-width: 300px;
}

    .popover-container.open[b-yb5jmud8zi] {
        opacity: 1;
        visibility: visible;
    }

.popover-paper[b-yb5jmud8zi] {
    background: var(--color-bg-default);
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    min-width: 300px;
    border: 1px solid var(--color-bg-default);
}

.popover-paper-heading[b-yb5jmud8zi] {
    margin-bottom: 15px;
}

.radio-group[b-yb5jmud8zi] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.radio-option[b-yb5jmud8zi] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    padding: 0.75rem;
    border-radius: 8px;
    transition: all 0.2s ease-in-out;
    background: var(--color-bg-neutral);
}


    .radio-option:hover[b-yb5jmud8zi] {
        background-color: var(--color-bg-neutral-hovered);
    }

    .radio-option.selected[b-yb5jmud8zi] {
        background-color: var(--color-bg-brand);
    }

        .radio-option.selected:hover[b-yb5jmud8zi] {
            background-color: var(--color-bg-brand-hovered);
        }

    .radio-option input[type="radio"][b-yb5jmud8zi] {
        margin: 0;
        margin-top: 2px;
        accent-color: #3b82f6;
    }

.radio-content[b-yb5jmud8zi] {
    display: flex;
    flex-direction: column;
}

.option-title[b-yb5jmud8zi] {
    font-weight: 600;
    font-size: 14px;
    color: #374151;
    margin-bottom: 0.25rem;
}

.option-description[b-yb5jmud8zi] {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    margin-left: 29px;
    color: var(--color-fg-default);
}
/* /MainApp/Pages/SearchFilters/FilterComponent.razor.rz.scp.css */


.filter-dialog[b-aks3b79hta] {
  /*  min-width: 320px;
    min-height: 250px;*/
    z-index: 1000;
    background: var(--color-bg-default);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 10px;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.125), -2px -2px 3px rgba(0,0,0,0.125);
    transition: opacity 0.5s ease; /* Add fade effect */
}


.filter-header[b-aks3b79hta] {
    border-bottom: 1px solid var(--StandardBorder);
}


.filter-header-buttons[b-aks3b79hta] {
    float: right;
    display: inline-block;
}
.filter-content[b-aks3b79hta] {
    flex-grow: 1;
    overflow: hidden;
    margin: 0;
}
.v8-setup-columns
.filter-content[b-aks3b79hta] {
    width: 380px;
    height: 670px;
}

.filterSearchText[b-aks3b79hta] {
    outline: none;
    border-radius: 5px;
    font-size: 14px;
    padding: 4px;
    border: 10px solid var(--StandardBorder);
}

.filter-left-button-div[b-aks3b79hta] {
    margin-right: auto;

}

.filter-right-button-div[b-aks3b79hta] {
    margin-left: auto;
}

.filter-footer[b-aks3b79hta] {
    margin-top:20px;
    display:flex;

}

.filterButton[b-aks3b79hta] {
    float: right;
    background-color: var(--ActiveGreen);
    color: var(--Background);
    height: 22px;
    width: 22px;
    padding: 4px;
    border-radius: 15px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    margin: 12px 12px 0 0;
}

    .filterButton:hover[b-aks3b79hta] {
        color: var(--Background);
        background-color: var(--DarkGreen);
    }

    .filterButton
    .material-icons[b-aks3b79hta] {
        vertical-align: unset;
        margin: 0;
        font-size: 14px;
    }


.filter-button[b-aks3b79hta]
{
    min-width:90px;
}
.unpinnedFilterButton[b-aks3b79hta] {
    transform: rotate(-45deg);
}

    .unpinnedFilterButton:focus[b-aks3b79hta] {
        outline: none;
    }

.filterHeaderLabel[b-aks3b79hta] {
    color: var(--color-fg-default);
    margin: 12px;
    font-size: 18px;
    display: inline-block;
    white-space: nowrap;
}

    .filterHeaderLabel
    .material-icons[b-aks3b79hta] {
        font-size: 24px;
        margin-top: -2px;
    }

.filterDescription[b-aks3b79hta] {
    color: var(--color-fg-default);
    margin-bottom: 10px;
    font-size: 14px;
    display: inline-block;
    max-width: 400px;
}

.filterDescriptionNote[b-aks3b79hta] {
    border: 1px solid var(--StandardBorder);
    background-color: var(--LighterGrey);
    padding: 2px 4px;
    max-width: 400px;
}

.quickFilterHeaderLabel[b-aks3b79hta] {
    color: var(--color-fg-default);
    font-size: 18px;
    display: inline-block;
    white-space: nowrap;
}

.quickfilterMenuBarButtonContainer[b-aks3b79hta] {
    float: right;
    display: inline-block;
}

    .quickfilterMenuBarButtonContainer
    .filterButton[b-aks3b79hta] {
        margin: 0;
    }

.filterOkButton[b-aks3b79hta] {
    float: right;
}

.filterTextInput[b-aks3b79hta] {
    padding: 8px;
    border-radius: 10px;
    min-width: 260px;
    border: 1px solid var(--StandardBorder);
    outline-color: var(--StandardBorder);
    outline: thin;
}
/* /MainApp/Pages/SearchFilters/FilterDialogModal.razor.rz.scp.css */


.filter-dialog[b-7galzdn0wr] {
    min-width: 250px;
    min-height: 150px;
    max-height: 800px;
    display: flex;
    flex-direction: column;
}


.filter-header[b-7galzdn0wr] {
    border-bottom: 1px solid var(--StandardBorder);
    margin-bottom: 20px;
}


.filter-header-buttons[b-7galzdn0wr] {
    float: right;
    display: flex;
    align-items: center;
    padding: 10px 0;
}


/*.filter-content {
    flex-grow: 1;
    overflow-y: auto;
}
*/

.filter-left-button-div[b-7galzdn0wr] {
    margin-right: auto;
}

.filter-right-button-div[b-7galzdn0wr] {
    margin-left: auto;
}

.filter-footer[b-7galzdn0wr] {
    margin-top: 20px;
    display: flex;
}

.filter-button[b-7galzdn0wr] {
    min-width: 90px;
}

.icon-trash[b-7galzdn0wr] {
    background: var(--icon-trash-01);
    background-repeat: no-repeat;
    color: var(--color-fg-link);
    width: 16px;
    height: 16px;
    margin-left: auto;
    cursor: pointer;
}

.icon-unpin[b-7galzdn0wr] {
    background: var(--icon-pin-01);
    background-repeat: no-repeat;
    color: var(--color-fg-link);
    width: 18px;
    height: 18px;
    margin-left: auto;
    cursor: pointer;
}

.icon-pin[b-7galzdn0wr] {
    background: var(--icon-pin-02);
    background-repeat: no-repeat;
    color: var(--color-fg-link);
    width: 18px;
    height: 18px;
    margin-left: auto;
    cursor: pointer;
}


    .icon-pin:hover[b-7galzdn0wr], .icon-unpin:hover[b-7galzdn0wr], .icon-trash:hover[b-7galzdn0wr], .icon-close:hover[b-7galzdn0wr] {
        filter: invert(50%);
    }

    .icon-close[b-7galzdn0wr] {
        display: flex;
        background-image: var(--icon-x-close);
        background-position: right;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        margin-left: auto;
        cursor: pointer;
    }

.icon-location[b-7galzdn0wr] {
    float: right;
    margin: 0 5px;
}

    .icon-location.icon-pin[b-7galzdn0wr],
    .icon-location.icon-unpin[b-7galzdn0wr] {
        margin-top: 4px;
        margin-right: 2px;
    }


.header-text[b-7galzdn0wr] {
    color: var(--color-fg-default);
    font: var(--body-small-bold);
    white-space: nowrap;
    display: inline-block;
    padding: 10px 0;
}

.filter-button[b-7galzdn0wr] {
    min-width: 90px;
}
/* /MainApp/Pages/SearchFilters/IndustryFilter.razor.rz.scp.css */
.industry-filter-container[b-n2i1blsfhu]{
    display:block;
    width:600px;
    height:800px;
}
.filter-search-text[b-n2i1blsfhu] {
    width: 300px;
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    text-align: left;
    color: #071C23;
    width: 350px;
    height: 100%;
    padding : 8px 5px 8px 5px; 
    border-radius: 10px;
    background: var(--color-bg-neutral);
    border: none;
}

.filter-description[b-n2i1blsfhu] {
    font: var(--body-small-regular);
    color: var(--color-fg-subtle);
    margin-bottom:10px;
}

.primary-select-filter[b-n2i1blsfhu] {
    font: var(--body-small-regular);
    color: var(--color-fg-default);
    margin-bottom:8px;
}

.tree-items[b-n2i1blsfhu] {
    display: block;
    margin-top: 8px;
    margin-bottom: 20px;
    max-height: 590px;
    overflow-y: auto;
    padding-bottom: 20px;
    overflow-y: auto;
    height: 570px;
    min-width:490px;
}
.v8-setup-columns
.tree-items[b-n2i1blsfhu] {
    min-width: 370px;
}
.tree-item[b-n2i1blsfhu] {
    margin: 3px 0;
    display: flex;
    color: var(--color-fg-default);
    font: var(--body-small-regular);
}

.tree-item-expander[b-n2i1blsfhu] {
    width: 14px;
    height: 14px;
    margin-top:3px;
    margin-right: 8px;
    background-image: var(--icon-arrow-right);
    background-repeat: no-repeat;
    vertical-align: central;
    cursor: pointer;
}

.tree-item-expander:focus[b-n2i1blsfhu] {
    outline: none;
}

    .tree-item-expander.expanded[b-n2i1blsfhu] {
        background-image: var(--icon-arrow-down);
    }

    .tree-item-expander.childless[b-n2i1blsfhu] {
        background-image:  none;
    }

.industry-filter-container[b-n2i1blsfhu] {
    width: auto;
    height: auto;
}

.tree-child-group[b-n2i1blsfhu] {
    margin-left:12px;
}
.tree-child-group:first-child[b-n2i1blsfhu] {
    margin-top: 6px;
}
    .tree-child-group:last-child[b-n2i1blsfhu] {
        margin-bottom: 3px;
    }
/* /MainApp/Pages/SearchFilters/MoneyFilter.razor.rz.scp.css */
.flex-column-container[b-3faqtt46h7] {
    display: flex;
    flex-direction: column;
    max-width: 500px;
}

.disclaimer-container[b-3faqtt46h7] {
    float: left;
    margin: 5px 0 15px 0;
    border: 1px solid var(--AccentedBorder);
    padding: 8px 5px;
    background-color: var(--LightButtonBackground);
    border-radius: 10px;
    max-width: 500px;
    display:flex;
}

.icon-disclaimer[b-3faqtt46h7] {
    background: var(--icon-info-circle);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.disclaimer-text[b-3faqtt46h7] {
    font: var(--body--small-regular);
    color: var(--color-fg-default);
    margin-left: 10px;
}

.description-note[b-3faqtt46h7] {
    font: var(--body--small-regular);
    color: var(--color-fg-default);
    background-color: var(--color-bg-brand-subtle);
    padding: 2px 4px;
}

.description[b-3faqtt46h7] {
    font: var(--body--small-regular);
    color: var(--color-fg-default);
    margin-bottom: 10px;
    display: inline-block;
    max-width: 300px;
}


.filter-sub-header[b-3faqtt46h7] {
    font: var(--body-small-bold);
    color: var(--color-fg-default);
    margin: 15px 0 5px 0;
    width: 100%;
}
.range-selection-container[b-3faqtt46h7]
{
    display:flex;
}

.range-selection[b-3faqtt46h7] {
    float: left;
    font: var(--body--small-regular);
    color: var(--color-fg-default);
    font-weight: normal;
    width: 150px;
    margin: 0 5px 5px 0;
}

.range-selection-header[b-3faqtt46h7] {
    margin-bottom: 4px;
    text-align: left;
    width: 100%;
}
.range-input-box[b-3faqtt46h7] {
    position: relative;
    border-radius: 10px;
    height: 30px;
    width: 100%;
    border: var(--color-neutral-1);
    border-width: 1px;
    border-style: solid;
    padding: 6px;
}

.range-input[b-3faqtt46h7] {
    outline: none;
    float: left;
    width: 100%;
    border: none;
}
input[b-3faqtt46h7]
{
    text-align:left;
}

.range-currency-text[b-3faqtt46h7] {
    padding: 1px;
    position: absolute;
    right: 5px;
    text-align: right;
    font: var(--body--small-regular);
    color: inherit;
}

.or-group-filter-container[b-3faqtt46h7] {
    margin: 10px 0;
    display: inline-block;
}

.or-group-header[b-3faqtt46h7] {
    margin-bottom: 4px;
    text-align: left;
    letter-spacing: 0px;
    width: 100%;
}

.dropdown[b-3faqtt46h7] {
    font: var(--body--small-regular);
    color: var(--color-fg-default);
    outline: none;
    border-radius: 8px;
    margin-right: 10px;
    padding: 5px;
    border-width: 1px;
    margin-left:2px;
}

.include-na-header[b-3faqtt46h7] {
    margin: 20px 0px 0px
}
/* /MainApp/Pages/SearchFilters/RadioButtonMandatoryListFilter.razor.rz.scp.css */
body[b-8blvoyvzio] {
}
/* /MainApp/Pages/SearchFilters/RegionFilter.razor.rz.scp.css */


.filter-description[b-gbqloc5568] {
    color: var(--color-fg-default);
    margin-bottom: 10px;
    font-size: 14px;
    display: inline-block;
    max-width: 400px;
}

.setupColumnsTreeViewDiv[b-gbqloc5568] {
    max-height: 450px;
    overflow-y: auto;
    width: 485px;
    overflow-x: hidden;
}

.v8-setup-columns
.setupColumnsTreeViewDiv[b-gbqloc5568] {
    max-height: 640px;
}

    .treeviewitem-container[b-gbqloc5568] {
        margin: 0;
        clear: both;
        margin-top: 2px;
        display: flex;
        align-items: center;
    }

.treeviewitem-expander[b-gbqloc5568] {
    width: 12px;
    height: 12px;
    margin-right: 8px;
    background: var(--color-bg-default);
    display: inline-block;
    border: none;
    background: var(--icon-arrow-right-02) no-repeat;
    background-size: auto 10px;
    vertical-align: bottom;
    cursor: pointer;
    align-self:center;
}

    .treeviewitem-expander:focus[b-gbqloc5568] {
        outline: none;
    }

.expanded[b-gbqloc5568] {
    height: 12px;
    background: var(--icon-arrow-down-02) no-repeat;
    align-self: center;
}

.treeviewitem-expander-childless[b-gbqloc5568] {
    height: 0px;
    opacity: 0;
    cursor: none;
    width: 20px;
    display: inline-block;
}
/* /MainApp/Pages/SearchFilters/SearchCheckBoxListFilter.razor.rz.scp.css */

.list[b-pjtqw65cni] {
    margin-top: 8px;
    margin-bottom: 12px;
    overflow-y: auto;
    width:400px;
    height:500px;
}
/* /MainApp/Pages/SearchFilters/SearchDictionaryCheckBoxListFilter.razor.rz.scp.css */
body[b-jhk6014am3] {
}
/* /MainApp/Pages/SearchFilters/SimilarCompanyFilter.razor.rz.scp.css */
.similar-company-container[b-66f41seo49] {
    width: 900px;
    min-height:550px;
    max-height: 600px;

}

.header[b-66f41seo49] {
    margin: 5px;
    font: var(--body-small-regular);
}

.input-text-search[b-66f41seo49] {
    width: 100%;
    font-size: 14px;
}

.search-dictionary-check-box-list[b-66f41seo49] {
    overflow: hidden;
}

.scrollable-table[b-66f41seo49] {
    flex: 1 1 auto;
    overflow: auto;
    border-top: 1px solid var(--color-border-default);
    width: 100%;
    min-height: 0; /* IMPORTANT when parent is flex/grid */
    min-width: 0; /* for horizontal scroll if needed */
 /*   min-height: 200px;*/
    max-height: 305px;
    margin-top: 6px;
    margin-top: 8px;
}

.selected-table[b-66f41seo49] {
    min-height:100px;
    max-height: 150px;
}

.tree-view-item-container[b-66f41seo49] {
    margin: 0;
    clear: both;
    height: 20px;
    margin-top: 4px;
}

.search-container[b-66f41seo49] {
    width: 99%;
    margin-top: 10px;
}

.icon-close[b-66f41seo49] {
    background: var(--icon-x);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.close-btn[b-66f41seo49] {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
}
/* /MainApp/Pages/SearchFilters/TextFilter.razor.rz.scp.css */
.filterTextInput[b-r06kywyn0l] {
    padding: 8px;
    border-radius: 10px;
    width: 100%;
    border: 1px solid var(--StandardBorder);
    outline-color: var(--StandardBorder);
    outline: thin;
}

.filterDescriptionNote[b-r06kywyn0l] {
    border: 1px solid var(--StandardBorder);
    background-color: var(--LighterGrey);
    padding: 2px 4px;
    max-width: 400px;
}

.filterDescription[b-r06kywyn0l]
{
    margin-bottom:10px;
}
/* /MainApp/Pages/TestComponentsView.razor.rz.scp.css */
.main-app[b-4p14mtxy9z] {
    height: 100vh;
    width: 100vw;
    box-sizing: border-box;
    display: flex;
    background-color: var(--color-bg-default);
}
.container[b-4p14mtxy9z] {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow: auto;
}
.buttons[b-4p14mtxy9z] {
    flex-wrap: wrap; /* 👈 this allows items to wrap onto new rows */

    gap: 20px;
    display: flex;
    height:36px;
    margin:20px;
}
.dropdowns[b-4p14mtxy9z] {
    flex-wrap: wrap; /* 👈 this allows items to wrap onto new rows */
    gap: 20px;
    display: flex;
    height:300px;
}
.scatterplot[b-4p14mtxy9z]
{
    height:400px;
}

.radiobuttons[b-4p14mtxy9z] {
    flex-wrap: wrap; /* 👈 this allows items to wrap onto new rows */
    gap: 20px;
    display: flex;
}
.textboxes[b-4p14mtxy9z] {
    flex-wrap: wrap; /* 👈 this allows items to wrap onto new rows */
    gap: 20px;
    display: flex;
}
.minisearchgrid[b-4p14mtxy9z]
{
    max-width:650px;
}
/* /MainApp/Pages/Views/CompanySearchView.razor.rz.scp.css */
.companysearchview-main[b-pmlhtybsgb] {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 70px min-content minmax(0, 1fr);
    grid-template-areas:
        'hero-header hero-header'
        'event-border event-border'
        'left-section right-section';
    scrollbar-width: auto;
}

/* New wrapper for left side content */
.left-section-wrapper[b-pmlhtybsgb] {
    grid-area: left-section;
    display: grid;
    grid-template-rows: min-content min-content minmax(0, 1fr);
    grid-template-areas:
        'search-buttons-area'
        'filters-area'
        'main-content-area';
    min-height: 0;
    overflow: hidden;
    border-radius: 16px;
}

.main-content-area[b-pmlhtybsgb] {
    grid-area: main-content-area;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto;
    grid-template-areas:
        'left-content'
        'left-menu';
    min-height: 0;
    overflow: hidden;
    background: var(--color-bg-default);
    padding-right:4px;
}

.left-screen-section[b-pmlhtybsgb] {
    grid-area: left-content;
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.scrollable-table[b-pmlhtybsgb] {
    position: relative;
    flex: 1 1 auto;
    overflow: auto;
    border-top: 1px solid var(--color-border-default);
    width: 100%;
}

.scrollable-table-overlay[b-pmlhtybsgb] {
    position: absolute;
    inset: 0;
    opacity: 0.75;
    background-color: var(--color-bg-neutral);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 8;
}

.loading-info[b-pmlhtybsgb] {
    position: absolute;
    left: 45%;
    top: 20%;
}

.loading-animation[b-pmlhtybsgb] {
    width: 200px;
    height: 200px;
    background-image: var(--loading-gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.loading-text[b-pmlhtybsgb] {
    font: var(--body-large-semibold);
    color: var(--color-fg-default);
}

.left-screen-menu[b-pmlhtybsgb] {
    grid-area: left-menu;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    max-width: 100%;
    overflow: hidden;
    z-index: 1;
}

.right-screen-section[b-pmlhtybsgb] {
    grid-area: right-section;
    min-width: 0;
    max-width: 50vw;
    overflow: hidden;
    background: var(--color-bg-default);
    color: var(--color-fg-default);
    border-radius: 16px;
    margin-left: 10px;
}

    .right-screen-section:empty[b-pmlhtybsgb] {
        margin-left: 0;
    }

@media (max-width: 800px) {
    .right-screen-section[b-pmlhtybsgb] {
        display: none;
    }
}

@media (max-width: 1150px) {
    .hero-header-right[b-pmlhtybsgb] {
        margin-left: 30px;
    }
}

.right-menu[b-pmlhtybsgb] {
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.menu-buttons[b-pmlhtybsgb] {
    margin-left: auto;
    display: flex;
    height: 30px;
    justify-content: space-between;
    gap: 10px;
}

.centered-popup-container[b-pmlhtybsgb] {
    grid-column: 1 / span 2;
    grid-row: 2 / span 4;
    z-index: 100;
    min-width: 550px;
    width: min-content;
}

.tabs[b-pmlhtybsgb] {
    display: flex;
    background-color: #f5f5f5;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.tab[b-pmlhtybsgb] {
    margin-right: 10px;
    padding: 5px 10px;
    background-color: #e0e0e0;
    border-radius: 3px;
    cursor: pointer;
}

.search-buttons-area[b-pmlhtybsgb] {
    padding: 12px 12px 4px 12px;
    grid-area: search-buttons-area;
    display: flex;
    flex-direction: column;
    background: var(--color-bg-default);
}

.search-buttons-area-content[b-pmlhtybsgb] {
    display: flex;
}

.search-buttons-area-border[b-pmlhtybsgb] {
    background: var(--color-border-default);
    height: 1px;
    width: 100%;
    margin-top: 8px;
}

.workspace-menu-container[b-pmlhtybsgb] {
}

.search-text-container[b-pmlhtybsgb]
{
    display:flex;
    flex-direction:column;
    width:100%;
}

.search-text[b-pmlhtybsgb] {
    width: 100%;
    height: 64px;
    margin-bottom: 8px;
}

.search-info-text[b-pmlhtybsgb]
{
    font:var(--body--smaller-semibold);
    color:var(--color-fg-error);
}
.filters[b-pmlhtybsgb] {
    display: flex;
    gap: 2px;
    align-items: center;
}
.hits-container[b-pmlhtybsgb] {
    margin-right: 10px;
    height: 36px;
    display: flex;
    gap: 6px;
    align-items:stretch;
}
.hits-container select[b-pmlhtybsgb] {
    align-self: center;
    height: auto;     
}
.hits-label[b-pmlhtybsgb] {
    align-self:center;
    font: var(--body-small-medium);
    color: var(--color-fg-subtle);

}

.hits-pipe[b-pmlhtybsgb] {
    border-left: 1px solid var(--color-border-default);
    width:1px;
    height:100%;
}
.quick-search[b-pmlhtybsgb] {
    min-width: 400px;
    margin-right: 20px;
}

.filters-area[b-pmlhtybsgb] {
    grid-area: filters-area;
    background: var(--color-bg-default);
    display: flex;
    flex-wrap: wrap;
    align-items: self-end;
    column-gap: 2px;
    row-gap: 6px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 16px;
    padding-right: 16px;
}

.search-box[b-pmlhtybsgb] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: var(--color-bg-neutral);
    flex: 0 0 auto;
}

.hero-header[b-pmlhtybsgb] {
    padding-left: 10px;
    grid-area: hero-header;
    background: var(--color-bg-default);
    margin-bottom: 8px;
    color: var(--color-fg-default);
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0px 0px 12px 12px;
}

.hero-header-right[b-pmlhtybsgb] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    min-width: 250px;
    gap: 18px;
}

.hero-header-left[b-pmlhtybsgb] {
    display: flex;
    min-width: 450px;
    margin-left: 5px;
}

.hero-heading[b-pmlhtybsgb] {
    font: var(--heading-desktop-h5);
    display: inline-block;
    float: left;
    margin-top: 9px;
}

.workspace-buttons[b-pmlhtybsgb] {
    margin-left: auto;
    margin-right: 10px;
}

.stats[b-pmlhtybsgb] {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.stat[b-pmlhtybsgb] {
    width: 48%;
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 5px;
    text-align: center;
}

    .stat.green[b-pmlhtybsgb] {
        background-color: #e0f7e0;
    }

    .stat.red[b-pmlhtybsgb] {
        background-color: #f7e0e0;
    }

.tags[b-pmlhtybsgb] {
    margin-top: 20px;
}

.tag[b-pmlhtybsgb] {
    display: inline-block;
    background-color: #e0e0e0;
    padding: 5px 10px;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.selection-header[b-pmlhtybsgb] {
    display: flex;
    gap: 4px;
    align-self: center;
    margin: 6px 0px 0px 8px;
}

.selection-icon[b-pmlhtybsgb] {
    width: 20px;
    height: 20px;
    background: var(--icon-hearts);
    background-repeat: no-repeat;
    align-self: center;
}

.selection-text[b-pmlhtybsgb] {
    font: var(--heading-desktop-h6);
    align-self: center;
    margin-left: 4px;
}

.header-text[b-pmlhtybsgb] {
    font: var(--heading-desktop-h6);
    align-self: center;
    margin-left: 8px;
}

.split-screen-menu-container[b-pmlhtybsgb] {
    margin-left: auto;
    height: 32px;
    width: 32px;
}



.no-favourites-selected[b-pmlhtybsgb] {
    align-content: center;
    justify-items: center;
    background-color: var(--color-bg-default);
    height: 100%;
}

.no-favourites-header[b-pmlhtybsgb] {
    margin: 10px;
    font: var(--heading-desktop-h5);
    color: var(--color-fg-subtler);
}

.icon-favourites-container[b-pmlhtybsgb] {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    background-color: var(--color-bg-neutral);
    padding: 40px;
}

.icon-favourites[b-pmlhtybsgb] {
    background-image: var(--icon-star-filled);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.no-favourite-dropdown-wrapper[b-pmlhtybsgb] {
    height: 26px;
    min-width: 100px;
}

.workspace-menu-button-wrapper[b-pmlhtybsgb] {
    display: flex;
    height: 100%;
}

.events-border[b-pmlhtybsgb] {
    grid-area: event-border;
}

.no-events[b-pmlhtybsgb] {
    font: var(--body-small-semibold);
    color: var(--color-fg-subtle);
    margin-left: 10px;
}

.workspace-settings-button-wrapper[b-pmlhtybsgb] {
    width: 34px;
}

.save-batch-search[b-pmlhtybsgb] {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    max-height: 30px;
}

.batch-search-page[b-pmlhtybsgb] {
    margin-left: 10px;
    font: var(--body-large-semibold);
}

.dropdown-container[b-pmlhtybsgb] {
    display: flex;
    gap: 10px;
    align-items: center;
}

.dropdown-label[b-pmlhtybsgb] {
    font: var(--body-small-semibold);
}

.events-container[b-pmlhtybsgb] {
    margin: 10px 0px 10px 0px;
    display: flex;
    gap: 20px;
}

.embedded-prefix-dropdown[b-pmlhtybsgb] {
    display: inline-flex;
    align-items: center;
    background: var(--color-bg-brand);
    color: var(--color-fg-brand-subtle);
    border-radius: var(--border-radius-md);
    box-sizing: border-box;
    font: var(--body-small-medium);

}

.embedded-prefix-dropdown .prefix-label[b-pmlhtybsgb] {
    line-height: 1;
    user-select: none;
    white-space: nowrap;
    font: var(--body-small-medium);
    display: flex;
    align-items: center;
    color: var(--color-fg-brand-subtle);
    padding-left: 10px;
}

/* /MainApp/Pages/Views/DnBSearchView.razor.rz.scp.css */
companySearchView[b-nasqzdxmi1] {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}

.tabs[b-nasqzdxmi1] {
    display: flex;
    background-color: #f5f5f5;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.tab[b-nasqzdxmi1] {
    margin-right: 10px;
    padding: 5px 10px;
    background-color: #e0e0e0;
    border-radius: 3px;
    cursor: pointer;
}

.search-buttons-area[b-nasqzdxmi1] {
    padding: 20px;
    border-bottom: 1px solid #ddd;
}

.search-box[b-nasqzdxmi1] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.main-content[b-nasqzdxmi1] {
    display: flex;
}

.leftScreenSection[b-nasqzdxmi1] {
    width: 100%;
    padding: 20px;
    border-right: 1px solid #ddd;
}

.sub-tabs[b-nasqzdxmi1] {
    display: flex;
    margin-bottom: 10px;
}

.sub-tab[b-nasqzdxmi1] {
    margin-right: 10px;
    padding: 5px 10px;
    background-color: #e0e0e0;
    border-radius: 3px;
    cursor: pointer;
}

.results-table[b-nasqzdxmi1] {
    width: 100%;
    border-collapse: collapse;
}

    .results-table th[b-nasqzdxmi1], .results-table td[b-nasqzdxmi1] {
        padding: 10px;
        border: 1px solid #ddd;
    }

.rightScreenSection[b-nasqzdxmi1] {
    width: 40%;
    max-width:800px;
    padding: 20px;
}

    .rightScreenSection h2[b-nasqzdxmi1] {
        margin-top: 0;
    }

.stats[b-nasqzdxmi1] {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.stat[b-nasqzdxmi1] {
    width: 48%;
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 5px;
    text-align: center;
}

    .stat.green[b-nasqzdxmi1] {
        background-color: #e0f7e0;
    }

    .stat.red[b-nasqzdxmi1] {
        background-color: #f7e0e0;
    }

.tags[b-nasqzdxmi1] {
    margin-top: 20px;
}

.tag[b-nasqzdxmi1] {
    display: inline-block;
    background-color: #e0e0e0;
    padding: 5px 10px;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
}
/* /MainApp/Pages/Views/TransactionsSearchView.razor.rz.scp.css */
.companysearchview-main[b-2bofw5wnnv] {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 70px min-content min-content min-content minmax(0, 1fr);
    grid-template-areas:
        'hero-header hero-header'
        'event-border event-border'
        'search-buttons-area search-buttons-area'
        'filters-area filters-area'
        'main-content-area main-content-area';
    scrollbar-width: auto;
}

.main-content-area[b-2bofw5wnnv] {
    grid-area: main-content-area;
    display: grid;
    grid-template-columns: minmax(400px, 1fr) auto;
    grid-template-rows: 1fr auto;
    grid-template-areas:
        'left-content right-content'
        'left-menu right-content';
    min-height: 0;
    overflow: hidden;
    background: var(--color-bg-default);
    padding-right:4px;
}

.left-screen-section[b-2bofw5wnnv] {
    grid-area: left-content;
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.scrollable-table[b-2bofw5wnnv] {
    position: relative;
    flex: 1 1 auto;
    overflow: auto;
    border-top: 1px solid var(--color-border-default);
    width: 100%;
}

.scrollable-table-overlay[b-2bofw5wnnv] {
    position: absolute;
    inset: 0; /* top:0; right:0; bottom:0; left:0 */
    opacity: 0.75; /* makes the whole overlay (including text) semi-transparent */
    background-color: var(--color-bg-neutral);
    display: flex; /* center the text */
    align-items: center;
    justify-content: center;
    z-index: 8;
}

.loading-info[b-2bofw5wnnv] {
    position: absolute;
    left: 45%;
    top: 20%;
}

.loading-animation[b-2bofw5wnnv] {
    width: 200px;
    height: 200px;
    background-image: var(--loading-gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.loading-text[b-2bofw5wnnv] {
    font: var(--body-large-semibold);
    color: var(--color-fg-default);
}


.left-screen-menu[b-2bofw5wnnv] {
    grid-area: left-menu;
    display: flex;
    justify-content: center; /* keep menu centered */
    align-items: flex-end;
    max-width: 100%; /* 🚀 ensures it never grows beyond the left column */
    overflow: hidden; /* cut off accidental overflow */
    z-index: 1;
}

.right-screen-section[b-2bofw5wnnv] {
    grid-area: right-content;
    min-width: 0;
    max-width: 50vw;
    overflow: hidden;
    background: var(--color-bg-default);
    color: var(--color-fg-default);
}

@media (max-width: 800px) {
    .main-content-area[b-2bofw5wnnv] {
        grid-template-columns: 1fr;
        grid-template-areas:
            'left-content'
            'left-menu';
    }

    .right-screen-section[b-2bofw5wnnv] {
        display: none;
    }
}

.main-content-area.resizable[b-2bofw5wnnv] {
    grid-template-columns: minmax(400px, 1fr) minmax(300px, 40vw);
}

.right-menu[b-2bofw5wnnv] {
    grid-area: filters-area;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.menu-buttons[b-2bofw5wnnv] {
    margin-left: auto;
    display: flex;
    height: 30px;
    justify-content: space-between;
    gap: 10px;
}

.centered-popup-container[b-2bofw5wnnv] {
    grid-column: 1 / span 2;
    grid-row: 2 / span 4;
    z-index: 100;
    min-width: 550px;
    width: min-content;
}

.tabs[b-2bofw5wnnv] {
    display: flex;
    background-color: #f5f5f5;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.tab[b-2bofw5wnnv] {
    margin-right: 10px;
    padding: 5px 10px;
    background-color: #e0e0e0;
    border-radius: 3px;
    cursor: pointer;
}

.search-buttons-area[b-2bofw5wnnv] {
    border-radius: 16px 16px 0 0;
    padding: 12px 12px 4px 12px;
    grid-area: search-buttons-area;
    display: flex;
    flex-direction: column; /* stack vertically */
    background: var(--color-bg-default);
}

.search-buttons-area-content[b-2bofw5wnnv] {
    display: flex;
}

.search-buttons-area-border[b-2bofw5wnnv] {
    background: var(--color-border-default);
    height: 1px;
    width: 100%;
    margin-top: 8px;
}

.workspace-menu-container[b-2bofw5wnnv] {
}



.quick-search[b-2bofw5wnnv] {
    min-width: 400px;
    margin-right: 20px;
}

.filters-area[b-2bofw5wnnv] {
    grid-area: filters-area;
    background: var(--color-bg-default);
    display: flex;
    flex-wrap: wrap;
    align-items: self-end;
    column-gap: 2px;
    row-gap: 6px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 16px;
    padding-right: 16px;
}

.search-box[b-2bofw5wnnv] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: var(--color-bg-neutral);
    flex: 0 0 auto;
}

.hero-header[b-2bofw5wnnv] {
    padding-left: 10px;
    grid-area: hero-header;
    background: var(--color-bg-default);
    margin-bottom: 8px;
    color: var(--color-fg-default);
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0px 0px 12px 12px;
}

.hero-header-right[b-2bofw5wnnv] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    min-width: 250px;
    gap: 18px;
}

.hero-header-left[b-2bofw5wnnv] {
    display: flex;
    min-width: 450px;
    margin-left: 5px;
}

.hero-heading[b-2bofw5wnnv] {
    font: var(--heading-desktop-h5);
    display: inline-block;
    float: left;
    margin-top: 9px;
}

.workspace-buttons[b-2bofw5wnnv] {
    margin-left: auto;
    margin-right: 10px;
}

.stats[b-2bofw5wnnv] {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.stat[b-2bofw5wnnv] {
    width: 48%;
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 5px;
    text-align: center;
}

    .stat.green[b-2bofw5wnnv] {
        background-color: #e0f7e0;
    }

    .stat.red[b-2bofw5wnnv] {
        background-color: #f7e0e0;
    }

.tags[b-2bofw5wnnv] {
    margin-top: 20px;
}

.tag[b-2bofw5wnnv] {
    display: inline-block;
    background-color: #e0e0e0;
    padding: 5px 10px;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.selection-header[b-2bofw5wnnv] {
    display: flex;
    gap: 4px;
    align-self: center;
    margin: 6px 0px 0px 8px;
}

.selection-icon[b-2bofw5wnnv] {
    width: 20px;
    height: 20px;
    background: var(--icon-hearts);
    background-repeat: no-repeat;
    align-self: center;
}

.selection-text[b-2bofw5wnnv] {
    font: var(--heading-desktop-h6);
    align-self: center;
    margin-left: 4px;
}

.header-text[b-2bofw5wnnv] {
    font: var(--heading-desktop-h6);
    align-self: center;
    margin-left: 8px;
}

.split-screen-menu-container[b-2bofw5wnnv] {
    margin-left: auto;
    height: 32px;
    width: 32px;
}
.search-text[b-2bofw5wnnv] {
    width: 100%;
    height: 64px;
    margin-bottom: 8px;
}
.filters[b-2bofw5wnnv] {
    display: flex;
    gap: 2px;
    align-items: center;
}


.hits-container[b-2bofw5wnnv] {
    margin-right: 10px;
    height: 36px;
    display: flex;
    gap: 6px;
    align-items: stretch;
}

    .hits-container select[b-2bofw5wnnv] {
        align-self: center;
        height: auto;
    }

.hits-label[b-2bofw5wnnv] {
    align-self: center;
    font: var(--body-small-medium);
    color: var(--color-fg-subtle);
}

.hits-pipe[b-2bofw5wnnv] {
    border-left: 1px solid var(--color-border-default);
    width: 1px;
    height: 100%;
}

.no-favourites-selected[b-2bofw5wnnv] {
    align-content: center;
    justify-items: center;
    background-color: var(--color-bg-default);
    height: 100%;
}

.no-favourites-header[b-2bofw5wnnv] {
    margin: 10px;
    font: var(--heading-desktop-h5);
    color: var(--color-fg-subtler);
}

.icon-favourites-container[b-2bofw5wnnv] {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    background-color: var(--color-bg-neutral);
    padding: 40px;
}

.icon-favourites[b-2bofw5wnnv] {
    background-image: var(--icon-star-filled);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.no-favourite-dropdown-wrapper[b-2bofw5wnnv] {
    height: 26px;
    min-width: 100px;
}

.workspace-menu-button-wrapper[b-2bofw5wnnv] {
    display: flex;
    height: 100%;
}

.events-border[b-2bofw5wnnv] {
    grid-area: event-border;
}

.no-events[b-2bofw5wnnv] {
    font: var(--body-small-semibold);
    color: var(--color-fg-subtle);
    margin-left: 10px;
}

.workspace-settings-button-wrapper[b-2bofw5wnnv] {
    width: 34px;
}

.save-batch-search[b-2bofw5wnnv] {
    display: flex;
    justify-content: flex-end; /* pushes child button to the right */
    width: 100%;
    max-height: 30px;
}

.batch-search-page[b-2bofw5wnnv] {
    margin-left: 10px;
    font: var(--body-large-semibold);
}

.dropdown-container[b-2bofw5wnnv] {
    display: flex;
    gap: 10px;
    align-items: center;
}

.dropdown-label[b-2bofw5wnnv] {
    font: var(--body-small-semibold);
}

.events-container[b-2bofw5wnnv] {
    grid-area: searchfiltersarea;
    margin: 10px 0px 10px 0px;
    display: flex;
    gap: 20px;
}
