/* _content/IQ.Blazor.Administration/ClientSettings.razor.rz.scp.css */
/* _content/IQ.Blazor.Administration/EditClientSettings.razor.rz.scp.css */
.edit-client-settings[b-prv9kpi4rq] {
    max-width: 100%;
    overflow-x: hidden;
}

.edit-client-settings-filter[b-prv9kpi4rq] {
    width: 220px;
    max-width: 100%;
}

.edit-client-settings-category[b-prv9kpi4rq] {
    margin-bottom: 0.75rem;
}

.edit-client-settings-category-title[b-prv9kpi4rq] {
    margin: 0.25rem 0 0;
    padding-bottom: 0.25rem;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
    font-weight: 600;
}

.edit-client-settings-category-picker[b-prv9kpi4rq] {
    max-width: 36rem;
}

.edit-client-settings-list[b-prv9kpi4rq] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.edit-client-settings-card[b-prv9kpi4rq] {
    border-color: var(--bs-border-color, #dee2e6);
    box-shadow: none;
}

.edit-client-settings-card.is-dirty[b-prv9kpi4rq] {
    border-color: #ffc107;
    background-color: rgba(255, 193, 7, 0.08);
}

.edit-client-settings-card .form-control[b-prv9kpi4rq] {
    width: 100%;
    max-width: 100%;
}

.edit-client-settings-add-list[b-prv9kpi4rq] {
    max-height: 18rem;
    overflow-y: auto;
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: 0.375rem;
}

.edit-client-settings-add-category[b-prv9kpi4rq] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 0.35rem 0.75rem;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    color: var(--bs-secondary-color, #6c757d);
    background-color: var(--bs-tertiary-bg, #f8f9fa);
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
}

.edit-client-settings-add-item[b-prv9kpi4rq] {
    border-left: 0;
    border-right: 0;
}

.edit-client-settings-add-notes[b-prv9kpi4rq] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* _content/IQ.Blazor.Administration/EntraIntegration.razor.rz.scp.css */
/* Keep toolbar filters on one visual baseline: label row + control row. */
.entra-integration[b-ng4r74i2d1]  .iq-toolbar-actions {
    /* Match label + gap so Review Actions lines up with filter inputs (no Help chip here). */
    padding-top: calc(1.2rem + 0.25rem);
    align-self: flex-start;
}

.entra-filter-field[b-ng4r74i2d1] {
    display: flex;
    flex-direction: column;
    min-width: 9.5rem;
    max-width: 16rem;
}

.entra-filter-field .form-label[b-ng4r74i2d1] {
    margin-bottom: 0.25rem;
    line-height: 1.2;
    min-height: 1.2rem;
}

.entra-filter-control[b-ng4r74i2d1] {
    min-height: 2rem;
}

/* Bootstrap inputs / native date — match Syncfusion MultiSelect compact height */
.entra-filter-control[b-ng4r74i2d1]  .form-control,
.entra-filter-control[b-ng4r74i2d1]  .form-select {
    height: 2rem;
    min-height: 2rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    font-size: 0.875rem;
    line-height: 1.25;
}

.entra-filter-control[b-ng4r74i2d1]  input[type="date"].form-control {
    /* WebKit date fields otherwise grow taller than MultiSelect */
    max-height: 2rem;
}

/* Syncfusion MultiSelect / ComboBox */
.entra-filter-control[b-ng4r74i2d1]  .e-multi-select-wrapper,
.entra-filter-control[b-ng4r74i2d1]  .e-input-group,
.entra-filter-control[b-ng4r74i2d1]  .e-control-wrapper {
    min-height: 2rem !important;
    height: 2rem;
}

.entra-filter-control[b-ng4r74i2d1]  .e-multi-select-wrapper .e-input,
.entra-filter-control[b-ng4r74i2d1]  .e-input-group input.e-input,
.entra-filter-control[b-ng4r74i2d1]  .e-control-wrapper input.e-input {
    height: 1.75rem !important;
    min-height: 1.75rem !important;
    font-size: 0.875rem;
}

.entra-filter-control[b-ng4r74i2d1]  .e-multi-select-wrapper .e-delim-view,
.entra-filter-control[b-ng4r74i2d1]  .e-multi-select-wrapper .e-delim-values {
    line-height: 1.75rem;
    font-size: 0.875rem;
}

.entra-integration[b-ng4r74i2d1]  .table {
    color: var(--iq-text);
    border-color: var(--iq-border);
}

.entra-integration[b-ng4r74i2d1]  .table th,
.entra-integration[b-ng4r74i2d1]  .table td {
    color: var(--iq-text);
    border-color: var(--iq-border);
}

.entra-integration[b-ng4r74i2d1]  thead.table-light,
.entra-integration[b-ng4r74i2d1]  thead.table-light th,
.entra-integration[b-ng4r74i2d1]  thead.sticky-top,
.entra-integration[b-ng4r74i2d1]  thead.sticky-top th {
    color: var(--iq-text);
    background-color: var(--iq-surface-alt);
    border-color: var(--iq-border);
}

.entra-integration[b-ng4r74i2d1]  tbody td {
    background-color: var(--iq-surface);
}

.entra-integration[b-ng4r74i2d1]  .table-striped > tbody > tr:nth-of-type(odd),
.entra-integration[b-ng4r74i2d1]  .table-striped > tbody > tr:nth-of-type(odd) > * {
    color: var(--iq-text);
    background-color: var(--iq-surface-alt);
}

.entra-integration[b-ng4r74i2d1]  .table-hover > tbody > tr:hover,
.entra-integration[b-ng4r74i2d1]  .table-hover > tbody > tr:hover > * {
    color: var(--iq-text);
    background-color: var(--iq-primary-tint);
}
/* _content/IQ.Blazor.Administration/MenuEditor.razor.rz.scp.css */
.menu-editor-dialog-backdrop[b-u03at86g0a] {
    position: fixed;
    inset: 0;
    z-index: 2000;
    display: block;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

.menu-editor-dialog-backdrop .modal-dialog[b-u03at86g0a] {
    margin: 1.75rem auto;
}
