@import '_content/Blazorise.RichTextEdit/Blazorise.RichTextEdit.ujcws5bfym.bundle.scp.css';
@import '_content/Excubo.Blazor.TreeViews/Excubo.Blazor.TreeViews.ggbo2a6x37.bundle.scp.css';
@import '_content/FortisIA.Blazor.Shared/FortisIA.Blazor.Shared.40qz9zbugl.bundle.scp.css';
@import '_content/Volo.Abp.Account.Pro.Public.Blazor.Shared/Volo.Abp.Account.Pro.Public.Blazor.Shared.bt59d6l1jm.bundle.scp.css';
@import '_content/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.p33ll9g8os.bundle.scp.css';

/* /Components/FilePickerModal/FilePickerModal.razor.rz.scp.css */
[b-do7786is1s] .modal-lg {
    max-width: 42rem;
}

[b-do7786is1s] .fpm-header {
    border-bottom: 0.0625rem solid #e8eef3;
}

[b-do7786is1s] .fpm-body {
    padding: 1.5rem !important;
}

[b-do7786is1s] .fpm-footer {
    border-top: 0.0625rem solid #e8eef3;
    gap: 0.75rem;
    justify-content: flex-end;
    padding: 1.0625rem 1.5rem;
}

.fpm-header-left[b-do7786is1s] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.fpm-title[b-do7786is1s] {
    font-size: 1.125rem;
    font-weight: 500;
    color: #062a44;
    line-height: 1.75rem;
}

.fpm-subtitle[b-do7786is1s] {
    font-size: 0.875rem;
    color: #6c757d;
    line-height: 1.25rem;
}

.fpm-include-in-chatbot-row[b-do7786is1s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.0625rem;
    height: 4.5rem;
    background-color: #f0f4f7;
    border: 0.0625rem solid #e8eef3;
    border-radius: 0.625rem;
    margin-bottom: 1rem;
    user-select: none;
}

.fpm-include-in-chatbot-info[b-do7786is1s] {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
}

.fpm-include-in-chatbot-label[b-do7786is1s] {
    font-size: 0.875rem;
    font-weight: 700;
    color: #062a44;
    line-height: 1.25rem;
}

.fpm-include-in-chatbot-desc[b-do7786is1s] {
    font-size: 0.75rem;
    color: #6c757d;
    line-height: 1rem;
}

.fpm-include-in-chatbot-row[b-do7786is1s]  .form-check-input {
    background-color: #ffffff;
}

[b-do7786is1s] .fpm-btn-cancel {
    background: none;
    border: none;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    color: #6c757d;
    cursor: pointer;
    border-radius: 0.5rem;
    line-height: 1.25rem;
    box-shadow: none;
}

[b-do7786is1s] .fpm-btn-cancel:hover {
    color: #062a44;
    background: none;
}

[b-do7786is1s] .fpm-btn-cancel:focus {
    box-shadow: none;
    background: none;
}

[b-do7786is1s] .fpm-btn-confirm {
    background-color: #1e293b;
    border: none;
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

[b-do7786is1s] .fpm-btn-confirm:hover {
    background-color: #0f172a;
}

.drag-drop-zone[b-do7786is1s] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem !important;
    border: 0.125rem dashed #e8eef3;
    border-radius: 0.625rem;
    text-align: center;
    cursor: pointer;
    margin-bottom: 1rem;
    font-size: 0.75rem;
}

.drag-drop-zone[b-do7786is1s]  input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

.fpm-drag-drop-icons[b-do7786is1s] {
    margin-bottom: 1rem;
    opacity: 0.25;
}

.fpm-drag-drop-separator[b-do7786is1s] {
    color: #6c757d;
    font-weight: 700;
    opacity: 0.75;
}
/* /Components/Layout/ChatSidePanel.razor.rz.scp.css */
.chat-side-panel[b-bhifch4pp2] {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 23.6875rem;
    background-color: var(--bs-gray-100);
}

.chat-side-panel-header[b-bhifch4pp2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    background-color: var(--fortisia-white);
    border-bottom: 0.0625rem solid var(--fortisia-light);
    flex-shrink: 0;
    height: 5.0625rem;
}

.chat-side-panel-header-left[b-bhifch4pp2] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.chat-side-panel-sparkles-icon[b-bhifch4pp2] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(var(--fortisia-dark-rgba), 0.08);
    border: 0.0625rem solid rgba(var(--fortisia-dark-rgba), 0.1);
    border-radius: 0.625rem;
    flex-shrink: 0;
}

.chat-side-panel-title[b-bhifch4pp2] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--fortisia-dark);
    white-space: nowrap;
}

.chat-side-panel-header-right[b-bhifch4pp2] {
    display: flex;
    gap: 0.5rem;
    flex-shrink: 0;
}

[b-bhifch4pp2] .chat-side-panel-button-clear,
[b-bhifch4pp2] .chat-side-panel-button-close {
    padding: 0.5rem !important;
    font-size: 1rem;
    min-width: auto !important;
    color: var(--fortisia-icon-grey);
}

.chat-side-panel-messages[b-bhifch4pp2] {
    flex: 1;
    overflow-y: auto;
    padding: 1.5rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.chat-side-panel-empty-state[b-bhifch4pp2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: var(--bs-gray);
    text-align: center;
}

.chat-side-panel-empty-state p[b-bhifch4pp2] {
    margin-top: 0.5rem;
}

.chat-side-panel-message[b-bhifch4pp2] {
    display: flex;
    gap: 0.75rem;
    animation: messageSlideIn-b-bhifch4pp2 0.3s ease-in-out;
}

@keyframes messageSlideIn-b-bhifch4pp2 {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.chat-side-panel-message.user[b-bhifch4pp2] {
    flex-direction: row-reverse;
}

.chat-side-panel-message-avatar[b-bhifch4pp2] {
    flex-shrink: 0;
    display: flex;
    align-items: flex-end;
}

.chat-side-panel-message-content[b-bhifch4pp2] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.chat-side-panel-message-bubble[b-bhifch4pp2] {
    padding: 1.0625rem 1.0625rem;
    border-radius: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.429rem;
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.1);
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    min-width: 0;
}

.chat-side-panel-message.assistant .chat-side-panel-message-bubble[b-bhifch4pp2] {
    background-color: var(--fortisia-white);
    border: 0.0625rem solid var(--fortisia-light);
    color: var(--fortisia-text-dark);
    border-radius: 0.75rem 0.75rem 0.75rem 0.25rem;
}

.chat-side-panel-message.user .chat-side-panel-message-bubble[b-bhifch4pp2] {
    background-color: var(--bs-primary);
    color: white;
    border-radius: 0.75rem 0.75rem 0.25rem 0.75rem;
}

.chat-side-panel-message-bubble.loading[b-bhifch4pp2] {
    background-color: var(--fortisia-skeleton-bg);
}

.chat-side-panel-input[b-bhifch4pp2] {
    padding: 1.0625rem 1rem;
    background-color: var(--fortisia-white);
    border-top: 0.0625rem solid var(--fortisia-light);
    flex-shrink: 0;
}

.chat-side-panel-input-container[b-bhifch4pp2] {
    display: flex;
    align-items: center;
    position: relative;
    background-color: var(--bs-gray-100);
    border: 0.0625rem solid var(--fortisia-light);
    border-radius: 0.75rem;
    padding: 0.5625rem 0.5625rem;
}

[b-bhifch4pp2] .chat-side-panel-input-field {
    flex: 1;
    border: none;
    background-color: transparent;
    padding: 0.75rem;
    font-size: 0.875rem;
    font-family: inherit;
    color: var(--fortisia-text);
    resize: none;
    max-height: 6rem;
}

[b-bhifch4pp2] .chat-side-panel-input-field:focus {
    outline: none;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}

[b-bhifch4pp2] .chat-side-panel-send-button {
    width: 2.5rem !important;
    height: 2.5rem !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0;
    margin-left: 0.375rem;
    min-width: auto !important;
}
/* /Components/Layout/FormPageLayout.razor.rz.scp.css */
[b-nzwecfekhk] .lpx-content-container {
    display: flex;
    flex-direction: column;
}

[b-nzwecfekhk] .form-page-content {
    --page-header-height: 3.75rem;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex: 1;
}

[b-nzwecfekhk] .form-content {
    flex: 1;
}
/* /Components/Meetings/MeetingsKpisBanner.razor.rz.scp.css */
.meetings-kpis-banner[b-0znnpfmkyy] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

@media (max-width: 75rem) {
    .meetings-kpis-banner[b-0znnpfmkyy] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 36rem) {
    .meetings-kpis-banner[b-0znnpfmkyy] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/News/NewsKpisBanner.razor.rz.scp.css */
.news-kpis-banner[b-tkl5zvot3z] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

@media (max-width: 75rem) {
    .news-kpis-banner[b-tkl5zvot3z] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 36rem) {
    .news-kpis-banner[b-tkl5zvot3z] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/News/ScopeCard.razor.rz.scp.css */
.global-news-card[b-kc3yj8pz9t] {
    background-color: #ffffff;
    border: 0.0625rem solid #e8eef3;
    border-radius: 0.625rem;
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.06);
    padding: 1.25rem;
    margin-top: 1rem;
    cursor: pointer;
    transition: border-color 200ms ease, box-shadow 200ms ease;
}

    .global-news-card:hover[b-kc3yj8pz9t] {
        border-color: #cbd5e1;
        box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.12);
    }

.global-news-header[b-kc3yj8pz9t] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

[b-kc3yj8pz9t] .global-news-info-icon {
    font-size: 0.75rem;
    color: #94a3b8;
    cursor: help;
}

.global-news-description[b-kc3yj8pz9t] {
    font-size: 0.75rem;
    font-weight: 400;
    color: #6c757d;
    line-height: 1.125rem;
}

.global-news-help-subtitle[b-kc3yj8pz9t] {
    text-align: center;
    font-weight: 600;
}
/* /Components/Toolbar/ChatButton.razor.rz.scp.css */
.chatbot-container[b-3knmqm8gnp] {
    margin-top: calc(100vh - 12rem);
    display: flex;
    justify-content: center;
    align-items: center;
}

.chatbot-btn[b-3knmqm8gnp] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    color: inherit;
    text-decoration: none;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: opacity 0.2s;
}

.chatbot-btn:hover[b-3knmqm8gnp] {
    border: 0.0625rem solid rgba(30, 41, 59, 0.10);
    background: rgba(30, 41, 59, 0.08);
}

.chatbot-tooltip-content[b-3knmqm8gnp] {
    max-width: 3.2rem;
    overflow-wrap: break-word;
    white-space: normal;
    text-align: center;
}
/* /Pages/FileManagement/Components/FortisIAFileManagement.razor.rz.scp.css */
.file-management-datagrid[b-jbck57z0om]  td.table-row-cell-fixed-end {
    text-align: end;
}

/* Blazorise gives every fixed (sticky) cell z-index: 11, so an open action menu
   would be painted over by the fixed cells of the rows below it (later in the DOM).
   Lift the cell whose dropdown is open above its siblings while it is open. */
.file-management-datagrid[b-jbck57z0om]  td.table-row-cell-fixed-end:has(.show) {
    z-index: 30;
}
/* /Pages/Identity/Components/FortisiaIdentityUserViewDetailsModal.razor.rz.scp.css */
[b-biezf45tv1] .form-check-label {
    display: block;
}

[b-biezf45tv1] .flex-text-content {
    flex: 1;
    min-width: 0;
}

[b-biezf45tv1] .excubo-blazor-treeview-item > div > div:last-child {
    min-width: 0;
}

[b-biezf45tv1] .user-view-details-modal {
    --bs-modal-width: 37.5rem;
}

/* /Pages/Identity/Components/UserImportStatus/UserImportDetails.razor.rz.scp.css */
.user-import-details[b-zessqgx3as] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.user-import-details__row[b-zessqgx3as] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.user-import-details__label[b-zessqgx3as] {
    font-weight: 400;
    min-width: 10rem;
}

.user-import-details__value[b-zessqgx3as] {
    font-weight: 600;
    white-space: nowrap;
}

.user-import-details--success .user-import-details__label[b-zessqgx3as] {
    color: var(--fortisia-success);
}

.user-import-details--success .user-import-details__value[b-zessqgx3as] {
    color: var(--fortisia-success-dark);
}

.user-import-details--default .user-import-details__label[b-zessqgx3as] {
    color: var(--fortisia-muted-grey);
}

.user-import-details--default .user-import-details__value[b-zessqgx3as] {
    color: var(--fortisia-text-grey);
}

.user-import-details[b-zessqgx3as]  .user-import-details__download {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    align-self: flex-start;
    padding: 0;
    border: none;
    font-size: 0.75rem;
    font-weight: 500;
    text-decoration: none;
}

.user-import-details--success[b-zessqgx3as]  .user-import-details__download {
    color: var(--fortisia-success);
}

.user-import-details--success[b-zessqgx3as]  .user-import-details__download:hover {
    color: var(--fortisia-success-dark);
}

.user-import-details--default[b-zessqgx3as]  .user-import-details__download {
    color: var(--fortisia-text-grey);
}
/* /Pages/Identity/FortisiaOrganizationUnitsManagement.razor.rz.scp.css */
.ou-item-wrapper[b-nmgco0757z] {
    display: flex;
    align-items: flex-start;
    gap: 0.25rem;
}

.ou-name-text[b-nmgco0757z] {
    cursor: pointer;
    flex: 1;
}

.ou-name-flex[b-nmgco0757z] {
    display: flex;
    align-items: flex-end;
}

.ou-name-wrapper[b-nmgco0757z] {
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    margin-top: -0.2rem;
}

[b-nmgco0757z] .excubo-blazor-treeview-item > div {
    align-items: flex-start !important;
}

[b-nmgco0757z] .excubo-blazor-treeview-item > div > svg {
    flex-shrink: 0 !important;
    width: 1em !important;
    min-width: 1em !important;
}

[b-nmgco0757z] .excubo-blazor-treeview-item + .excubo-blazor-treeview-item {
    margin-top: 0.32rem;
}

[b-nmgco0757z] .excubo-blazor-treeview-item .ou-item-wrapper {
    font-size: 1rem;
}

.ou-datagrid[b-nmgco0757z]  td.table-row-cell-fixed-end {
    text-align: end;
}

/* Blazorise gives every fixed (sticky) cell z-index: 11, so an open action menu
   would be painted over by the fixed cells of the rows below it (later in the DOM).
   Lift the cell whose dropdown is open above its siblings while it is open. */
.ou-datagrid[b-nmgco0757z]  td.table-row-cell-fixed-end:has(.show) {
    z-index: 30;
}
/* /Pages/Identity/FortisIAUserManagement.razor.rz.scp.css */
[b-49ug0n04pa] .table-responsive td:last-child {
    overflow: visible !important;
}

[b-49ug0n04pa] .form-check-label {
    display: block;
}

[b-49ug0n04pa] .flex-text-content {
    flex: 1;
    min-width: 0;
}

[b-49ug0n04pa] .excubo-blazor-treeview-item > div > div:last-child {
    min-width: 0;
}

[b-49ug0n04pa] .user-create-modal {
    --bs-modal-width: 37.5rem;
}

[b-49ug0n04pa] .user-edit-details-modal {
    --bs-modal-width: 37.5rem;
}

.user-management-page-header[b-49ug0n04pa] {
    margin-bottom: 0.75rem;
}

[b-49ug0n04pa] .advanced-filter-toggler {
    width: 100%;
    white-space: nowrap;
}
/* /Pages/Identity/SegmentsManagement.razor.rz.scp.css */
.organization-units-management[b-cbcj3hckej] {
    /* Brand green for this view — no matching --fortisia-* semantic token exists. */
    --ou-primary: #153f37;
    --ou-primary-soft: rgba(21, 63, 55, 0.06);
    --ou-border: #e2e8e6;
    --ou-surface: #fff;
    --ou-title: #1a2e2b;
    --ou-body: #5c7370;
    --ou-name: #0f2b25;
    --ou-muted: #8ba39d;
    --ou-th-text: #94a8a5;
    --ou-dot: #d1dad8;
}

.organization-units-grid[b-cbcj3hckej] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    min-height: 34rem;
}

/* ---------- Sidebar ---------- */
.organization-units-sidebar[b-cbcj3hckej] {
    display: flex;
    flex-direction: column;
    width: 16.5rem;
    flex-shrink: 0;
    background: var(--ou-surface);
    border: 0.0625rem solid var(--ou-border);
    border-radius: 0.75rem;
    overflow: hidden;
}

.organization-units-sidebar-title[b-cbcj3hckej] {
    padding: 1rem 1rem 0.75rem;
    font-size: 0.625rem;
    font-weight: 600;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
    color: var(--ou-muted);
}

.organization-units-tree-scroll[b-cbcj3hckej] {
    flex: 1 1 auto;
    overflow-y: auto;
    padding: 0 0.625rem 0.25rem;
}

.organization-units-empty[b-cbcj3hckej] {
    padding: 0.5rem 0.25rem;
    color: var(--ou-muted);
    font-size: 0.8125rem;
}

.organization-units-tree-row[b-cbcj3hckej] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 2.125rem;
    padding: 0.25rem 0.5rem;
    border-radius: 0.375rem;
    cursor: pointer;
}

.organization-units-tree-row:hover[b-cbcj3hckej] {
    background: var(--ou-primary-soft);
}

.organization-units-tree-row.selected[b-cbcj3hckej] {
    background: var(--ou-primary-soft);
}

.organization-units-tree-dot[b-cbcj3hckej] {
    flex-shrink: 0;
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 50%;
    background: var(--ou-dot);
}

.organization-units-tree-row.selected .organization-units-tree-dot[b-cbcj3hckej] {
    background: var(--ou-primary);
}

.organization-units-tree-name[b-cbcj3hckej] {
    flex: 1 1 auto;
    min-width: 0;
    cursor: pointer;
    font-size: 0.8125rem;
    line-height: 1.2;
    color: var(--ou-name);
    word-break: break-word;
    overflow-wrap: break-word;
}

.organization-units-tree-row.selected .organization-units-tree-name[b-cbcj3hckej] {
    font-weight: 600;
    color: var(--ou-primary);
}

.organization-units-tree-count[b-cbcj3hckej] {
    flex-shrink: 0;
    font-size: 0.6875rem;
    color: var(--ou-muted);
}

.organization-units-management[b-cbcj3hckej]  .organization-units-tree-kebab {
    flex-shrink: 0;
    visibility: hidden;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-tree-kebab .dropdown-toggle {
    display: flex;
    align-items: center;
    padding: 0.125rem 0.375rem;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: 1rem;
    color: var(--ou-body);
}

.organization-units-management[b-cbcj3hckej]  .organization-units-tree-kebab .dropdown-toggle::after {
    display: none;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-tree-row:hover .organization-units-tree-kebab,
.organization-units-management[b-cbcj3hckej]  .organization-units-tree-row.selected .organization-units-tree-kebab {
    visibility: visible;
}

.organization-units-sidebar-footer[b-cbcj3hckej] {
    padding: 0.5rem 0.75rem 0.875rem;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-add-root {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 2.125rem;
    background: transparent;
    border: 0.0625rem dashed var(--ou-border);
    border-radius: 0.375rem;
    color: var(--ou-body);
    font-size: 0.78rem;
    font-weight: 500;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-add-root:hover {
    background: var(--ou-primary-soft);
    border-color: var(--ou-primary);
    color: var(--ou-primary);
}

/* ---------- Tree view chrome (Excubo) ---------- */
.organization-units-management[b-cbcj3hckej]  .excubo-blazor-treeview-item > div {
    align-items: center !important;
}

.organization-units-management[b-cbcj3hckej]  .excubo-blazor-treeview-item > div > svg {
    flex-shrink: 0 !important;
    width: 0.6875rem !important;
    min-width: 0.6875rem !important;
    color: var(--ou-muted);
}

.organization-units-management[b-cbcj3hckej]  .excubo-blazor-treeview-item .organization-units-tree-row {
    width: 100%;
}

/* ---------- Main content ---------- */
.organization-units-main[b-cbcj3hckej] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    background: var(--ou-surface);
    border: 0.0625rem solid var(--ou-border);
    border-radius: 0.75rem;
    overflow: hidden;
}

/* The Class lands on the `<ul class="nav nav-tabs">`, so it must stay a horizontal row. */
.organization-units-management[b-cbcj3hckej]  .organization-units-tabs {
    border-bottom: 0.0625rem solid var(--ou-border);
    padding: 0 1.5rem;
    gap: 0.5rem;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-tabs .nav-link {
    border: 0;
    border-bottom: 0.125rem solid transparent;
    padding: 0.875rem 0.25rem;
    color: var(--ou-body);
    font-size: 0.84rem;
    font-weight: 500;
    background: transparent;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-tabs .nav-link.active {
    color: var(--ou-primary);
    border-bottom-color: var(--ou-primary);
    background: transparent;
}

/* The theme insets the tab body with padding — remove it so the content sits flush
   under the tab strip and the table can reach the card edges. */
.organization-units-management[b-cbcj3hckej]  .tab-content,
.organization-units-management[b-cbcj3hckej]  .tab-content > .tab-pane {
    padding: 0;
}

.organization-units-placeholder[b-cbcj3hckej] {
    padding: 1.25rem 1.5rem;
    color: var(--ou-body);
    font-size: 0.875rem;
}

.organization-units-detail[b-cbcj3hckej] {
    display: flex;
    flex-direction: column;
}

.organization-units-detail-head[b-cbcj3hckej] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.75rem 1.5rem;
}

.organization-units-detail-title[b-cbcj3hckej] {
    min-width: 0;
    margin: 0;
    font-size: 1.375rem;
    font-weight: 700;
    color: var(--ou-title);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-btn-primary {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    background: var(--ou-primary);
    border: 0.0625rem solid var(--ou-primary);
    border-radius: 0.625rem;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-btn-primary:hover {
    background: #0f2b25;
    border-color: #0f2b25;
    color: #fff;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-search {
    padding: 0 1.5rem 1rem;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-search .form-control {
    border-color: var(--ou-border);
}

.organization-units-management[b-cbcj3hckej]  .organization-units-search-btn {
    background: var(--ou-primary);
    border-color: var(--ou-primary);
    color: #fff;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-search-btn:hover {
    background: #0f2b25;
    border-color: #0f2b25;
    color: #fff;
}

/* ---------- Data grid ---------- */
.organization-units-management[b-cbcj3hckej]  .organization-units-datagrid table {
    margin-bottom: 0;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-datagrid thead th {
    background: transparent;
    border-top: 0;
    border-bottom: 0.0625rem solid var(--ou-border);
    color: var(--ou-th-text);
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.02rem;
    text-transform: uppercase;
    padding: 0.625rem 0.75rem;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-datagrid thead th:first-child {
    padding-left: 1.5rem;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-datagrid tbody td {
    border-bottom: 0.0625rem solid var(--ou-border);
    color: var(--ou-body);
    font-size: 0.875rem;
    padding: 0.75rem;
    vertical-align: middle;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-datagrid tbody td:first-child {
    padding-left: 1.5rem;
}

.organization-units-datagrid[b-cbcj3hckej]  td.table-row-cell-fixed-end {
    text-align: end;
}

/* Lift the cell whose action menu is open above the sticky cells painted after it. */
.organization-units-datagrid[b-cbcj3hckej]  td.table-row-cell-fixed-end:has(.show) {
    z-index: 30;
}

.organization-units-management[b-cbcj3hckej]  .organization-units-datagrid .pagination {
    padding: 0.75rem 1.5rem;
    margin: 0;
    border-top: 0;
}

/* Right-align the action menu within its cell. */
.organization-units-management[b-cbcj3hckej]  .organization-units-datagrid .fortisia-entity-actions {
    display: flex;
    justify-content: flex-end;
}

/* Empty state shown when the grid has no rows. */
.organization-units-empty-state[b-cbcj3hckej] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    padding: 3rem 1.5rem;
    color: var(--ou-body);
    text-align: center;
}

.organization-units-empty-state i[b-cbcj3hckej] {
    font-size: 2rem;
    color: var(--ou-dot);
}

.organization-units-empty-state p[b-cbcj3hckej] {
    margin: 0;
    font-size: 0.9375rem;
}
/* /Pages/Identity/StatusesManagement.razor.rz.scp.css */
.status-chip[b-28ejpknoke] {
    display: flex;
    align-items: flex-start;
    gap: 0.375rem;
    padding: 0.3rem 0.625rem;
    border-radius: 1rem;
    border: 1px solid var(--fortisia-border-light);
    background: var(--fortisia-light);
    color: var(--fortisia-text);
    font-size: 0.875rem;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
    user-select: none;
    overflow: visible;
}

.status-chip:hover[b-28ejpknoke] {
    background: var(--fortisia-light-hover);
    border-color: var(--fortisia-border);
}

.status-chip-active[b-28ejpknoke] {
    background: var(--fortisia-dark);
    border-color: var(--fortisia-dark);
    color: var(--fortisia-white);
}

.status-chip-active:hover[b-28ejpknoke] {
    background: var(--fortisia-dark-hover);
    border-color: var(--fortisia-dark-hover);
}

.status-chip-label[b-28ejpknoke] {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    gap: 0.375rem;
}

.status-chip-label i[b-28ejpknoke] {
    font-size: 0.7rem;
    margin-top: 0.4rem;
}

.status-header-name[b-28ejpknoke] {
    min-width: 0;
    flex: 1 1 0;
    margin-bottom: 0;
}

.status-chip-actions[b-28ejpknoke] {
    display: flex;
    align-items: center;
    gap: 0.125rem;
    border-left: 1px solid currentColor;
    opacity: 0.35;
    padding-left: 0.375rem;
    margin-left: 0.125rem;
    transition: opacity 0.15s;
    align-self: stretch;
}

.status-chip:hover .status-chip-actions[b-28ejpknoke] {
    opacity: 0.7;
}

.status-chip-action[b-28ejpknoke] {
    cursor: pointer;
    padding: 0.125rem 0.2rem;
    border-radius: 0.25rem;
    font-size: 0.7rem;
    line-height: 1;
    transition: opacity 0.1s, background 0.1s;
}

.status-chip-action:hover[b-28ejpknoke] {
    opacity: 1 !important;
    background: rgba(0, 0, 0, 0.1);
}

.status-chip-active .status-chip-action:hover[b-28ejpknoke] {
    background: rgba(255, 255, 255, 0.2);
}

.status-chip-action-danger:hover[b-28ejpknoke] {
    color: var(--fortisia-danger);
    background: rgba(220, 38, 38, 0.12) !important;
}

.status-chip-active .status-chip-action-danger:hover[b-28ejpknoke] {
    color: var(--fortisia-danger);
    background: rgba(220, 38, 38, 0.25) !important;
}

.status-name-wrap[b-28ejpknoke] {
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.statuses-datagrid[b-28ejpknoke]  td.table-row-cell-fixed-end {
    text-align: end;
}

/* Blazorise gives every fixed (sticky) cell z-index: 11, so an open action menu
   would be painted over by the fixed cells of the rows below it (later in the DOM).
   Lift the cell whose dropdown is open above its siblings while it is open. */
.statuses-datagrid[b-28ejpknoke]  td.table-row-cell-fixed-end:has(.show) {
    z-index: 30;
}
/* /Pages/Meetings/Components/MeetingAttendanceStatisticsSection.razor.rz.scp.css */
.attendance-tint[b-ejgd1rjov0] {
    --stat-highlight-bg: var(--fortisia-success-bg, #f0fdf4);
    --stat-highlight-strong: var(--fortisia-success-tint-text, #15803d);
    --stat-highlight-solid: var(--fortisia-positive, #16a34a);
    --stat-highlight-soft: #4ade80;
    --stat-highlight-track: rgba(255, 255, 255, 0.4);
    --stat-highlight-tile-bg: rgba(255, 255, 255, 0.6);
}

.attendance-empty[b-ejgd1rjov0] {
    font-size: 0.75rem;
    line-height: 1rem;
    color: var(--fortisia-success-tint-text, #15803d);
}
/* /Pages/Meetings/Components/MeetingParticipantsSection.razor.rz.scp.css */
.participants-warning[b-0ecvbt17ao] {
    margin-top: 1rem;
}

[b-0ecvbt17ao] .advanced-filter-toggler {
    width: 100%;
    white-space: nowrap;
}

/* Side-by-side with the search bar (md and up): shrink to content.
   Below md the button is stacked and fills the full width. */
@media (min-width: 768px) {
    [b-0ecvbt17ao] .advanced-filter-toggler {
        width: auto;
    }
}

.participants-selection-bar[b-0ecvbt17ao] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 1rem;
    padding: 0.375rem 0.8125rem;
    background-color: var(--fortisia-input-bg);
    border: 0.0625rem solid var(--fortisia-input-border);
    border-radius: 0.5rem;
}

.participants-selection-bar__label[b-0ecvbt17ao] {
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--fortisia-icon-grey);
}

.participants-selection-bar__actions[b-0ecvbt17ao] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.invitation-cell[b-0ecvbt17ao] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.invitation-cell__invite[b-0ecvbt17ao] {
    white-space: nowrap;
}

.participants-datagrid[b-0ecvbt17ao]  td.table-row-cell-fixed-end {
    text-align: end;
}

/* Blazorise gives every fixed (sticky) cell z-index: 11, so an open action menu
   would be painted over by the fixed cells of the rows below it (later in the DOM).
   Lift the cell whose dropdown is open above its siblings while it is open. */
.participants-datagrid[b-0ecvbt17ao]  td.table-row-cell-fixed-end:has(.show) {
    z-index: 30;
}
/* /Pages/Meetings/Components/MeetingParticipationCell.razor.rz.scp.css */
.participation-cell[b-6z42rp6thz] {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
}

.participation-cell--survey[b-6z42rp6thz]  .bullet-chart__value {
    color: var(--fortisia-purple);
}

.participation-cell--survey[b-6z42rp6thz]  .bullet-chart__bar {
    background-color: var(--fortisia-purple);
}

.participation-cell--inline[b-6z42rp6thz] {
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}

.participation-cell__dot[b-6z42rp6thz] {
    flex: 0 0 auto;
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 50%;
    background-color: var(--fortisia-positive);
}

.participation-cell__attendances[b-6z42rp6thz] {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: var(--fortisia-positive);
}

.participation-cell__caption[b-6z42rp6thz] {
    font-size: 0.75rem;
    line-height: 1rem;
    color: var(--fortisia-neutral-muted-text);
}

.participation-cell__empty[b-6z42rp6thz] {
    font-size: 0.8125rem;
    line-height: 1.21875rem;
    color: var(--fortisia-neutral-muted-text);
}
/* /Pages/Meetings/Components/MeetingParticipationStatisticsSection.razor.rz.scp.css */
.participation-tint[b-9aj9rolkna] {
    --stat-highlight-bg: var(--fortisia-purple-bg);
    --stat-highlight-strong: var(--fortisia-purple);
    --stat-highlight-solid: var(--fortisia-purple);
    --stat-highlight-soft: var(--fortisia-purple-soft);
    --stat-highlight-track: var(--fortisia-purple-tint);
    --stat-highlight-tile-bg: rgba(255, 255, 255, 0.6);
}

.participation-metrics[b-9aj9rolkna] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
}
/* /Pages/Meetings/Components/MeetingSurveyEditor.razor.rz.scp.css */
.survey-choices[b-a54pblkj4v] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.survey-choices-label[b-a54pblkj4v] {
    font-size: 0.875rem;
    font-weight: 500;
    color: #325168;
    margin-bottom: 0.125rem;
}

.survey-choice[b-a54pblkj4v] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.survey-choice-row[b-a54pblkj4v] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

[b-a54pblkj4v] .survey-choice-input {
    flex: 1;
    height: 2.75rem;
    background-color: var(--fortisia-input-bg);
    border: 0.0625rem solid var(--fortisia-input-border);
    border-radius: 0.375rem;
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
    color: #062a44;
    box-shadow: none;
}

[b-a54pblkj4v] .survey-choice-input::placeholder {
    color: #6c757d;
}

[b-a54pblkj4v] .survey-choice-input:focus {
    border: 0.125rem solid var(--fortisia-input-focus-border);
    outline: none;
    box-shadow: none;
    background-color: var(--fortisia-input-bg);
}

[b-a54pblkj4v] .survey-choice-input--translation {
    background-color: #fffbeb;
    border: 0.125rem solid var(--fortisia-translation-border);
}

[b-a54pblkj4v] .survey-choice-input--translation:focus {
    background-color: #fffbeb;
    border: 0.125rem solid var(--fortisia-translation-border);
}

.survey-hint[b-a54pblkj4v] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.75rem;
    color: #6c757d;
}

.survey-hint--translation[b-a54pblkj4v] {
    color: #f59e0b;
}

[b-a54pblkj4v] .survey-choice-remove {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    flex-shrink: 0;
    padding: 0;
    background-color: transparent;
    border: 0.0625rem solid var(--fortisia-input-border);
    border-radius: 0.375rem;
    color: #6c757d;
}

[b-a54pblkj4v] .survey-choice-remove:hover {
    color: var(--bs-danger);
    border-color: var(--bs-danger);
    background-color: transparent;
}

[b-a54pblkj4v] .survey-add-choice {
    align-self: flex-start;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    color: #153f37;
    background-color: transparent;
    border: 0.0625rem solid var(--fortisia-input-border);
    border-radius: 0.375rem;
    padding: 0.5rem 1rem;
}

[b-a54pblkj4v] .survey-add-choice:hover {
    background-color: var(--fortisia-input-bg);
    color: #153f37;
    border-color: var(--fortisia-input-border);
}
/* /Pages/Meetings/MeetingAttendanceList.razor.rz.scp.css */
.meeting-attendance-datagrid[b-9csfeyoxi4]  td.table-row-cell-fixed-end {
    text-align: end;
}

/* Blazorise gives every fixed (sticky) cell z-index: 11, so an open action menu
   would be painted over by the fixed cells of the rows below it (later in the DOM).
   Lift the cell whose dropdown is open above its siblings while it is open. */
.meeting-attendance-datagrid[b-9csfeyoxi4]  td.table-row-cell-fixed-end:has(.show) {
    z-index: 30;
}
/* /Pages/Meetings/MeetingFormPageBase.razor.rz.scp.css */
.editor-wrapper[b-fi14ahmh4n] {
    border: 0.0625rem solid var(--fortisia-input-border);
    border-radius: 0.375rem;
    overflow: hidden;
    transition: border-color 0.15s ease;
}

.editor-wrapper:focus-within[b-fi14ahmh4n] {
    border: 0.125rem solid var(--fortisia-input-focus-border);
}

.editor-wrapper[b-fi14ahmh4n]  .ql-toolbar.ql-snow {
    border: none;
    border-bottom: 0.0625rem solid var(--fortisia-input-border);
    background-color: var(--fortisia-input-bg);
}

.editor-wrapper[b-fi14ahmh4n]  .ql-container.ql-snow {
    min-height: 18.75rem;
    border: none;
    display: flex;
    flex-direction: column;
}

.editor-wrapper[b-fi14ahmh4n]  .ql-editor {
    flex: 1;
}

.meeting-distribution[b-fi14ahmh4n] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.meeting-distribution[b-fi14ahmh4n]  .card {
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
}

.meeting-distribution[b-fi14ahmh4n]  .card > .card-body {
    padding-left: 0;
    padding-right: 0;
}

.meeting-distribution[b-fi14ahmh4n]  .card-body:not(.participants-section) {
    padding-bottom: 0;
}

.meeting-distribution[b-fi14ahmh4n]  .card-body.participants-section {
    padding-top: 0;
}
/* /Pages/Meetings/Meetings.razor.rz.scp.css */
.meeting-type-filter[b-dkfyhvyc81] {
    --meeting-type-filter-active-bg: var(--fortisia-dark);
    --meeting-type-filter-inactive-text: var(--fortisia-secondary);
    --meeting-type-filter-border: var(--fortisia-light);
    display: inline-flex;
    border: 0.0625rem solid var(--meeting-type-filter-border);
    border-radius: 0.625rem;
    overflow: hidden;
}

.meeting-type-filter[b-dkfyhvyc81]  .meeting-type-filter-segment {
    border: 0;
    border-radius: 0;
    background: var(--fortisia-white);
    color: var(--meeting-type-filter-inactive-text);
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5;
    padding: 0.675rem 1rem;
    white-space: nowrap;
}

.meeting-type-filter[b-dkfyhvyc81]  .meeting-type-filter-segment.active {
    background: var(--meeting-type-filter-active-bg);
    color: var(--fortisia-white);
}

.meetings-datagrid[b-dkfyhvyc81]  .meetings-datagrid-clickable tbody tr {
    cursor: pointer;
}

.meetings-datagrid[b-dkfyhvyc81]  td.table-row-cell-fixed-end {
    text-align: end;
}

/* Blazorise gives every fixed (sticky) cell z-index: 11, so an open action menu
   would be painted over by the fixed cells of the rows below it (later in the DOM).
   Lift the cell whose dropdown is open above its siblings while it is open. */
.meetings-datagrid[b-dkfyhvyc81]  td.table-row-cell-fixed-end:has(.show) {
    z-index: 30;
}
/* /Pages/Messages/Messages.razor.rz.scp.css */
.messages-datagrid[b-asu85a3lqx]  td.table-row-cell-fixed-end {
    text-align: end;
}

/* Blazorise gives every fixed (sticky) cell z-index: 11, so an open action menu
   would be painted over by the fixed cells of the rows below it (later in the DOM).
   Lift the cell whose dropdown is open above its siblings while it is open. */
.messages-datagrid[b-asu85a3lqx]  td.table-row-cell-fixed-end:has(.show) {
    z-index: 30;
}
/* /Pages/News/Components/NewsDataGrid.razor.rz.scp.css */
[b-by0j3kgjvy] .news-datagrid-container {
    width: 100%;
    display: flex;
    align-items: center;
    height: 9.375rem;
}

/* Blazorise's FixedColumns forces table-layout: fixed, which squeezes the
   columns into the container instead of letting the table overflow and
   scroll horizontally. Auto layout lets columns take their real width so
   the grid scrolls when it does not fit (same override as
   FortisiaExtensibleDataGrid). */
[b-by0j3kgjvy] .table-fixed-columns .table {
    table-layout: auto !important;
}

[b-by0j3kgjvy] td.table-row-cell-fixed-end {
    text-align: end;
}

/* Blazorise gives every fixed (sticky) cell z-index: 11, so an open action menu
   would be painted over by the fixed cells of the rows below it (later in the DOM).
   Lift the cell whose dropdown is open above its siblings while it is open. */
[b-by0j3kgjvy] td.table-row-cell-fixed-end:has(.show) {
    z-index: 30;
}

[b-by0j3kgjvy] .news-datagrid-clickable tbody tr {
    cursor: pointer;
}

[b-by0j3kgjvy] .ndg-segmentation {
    overflow: visible !important;
}

[b-by0j3kgjvy] .ndg-consultations {
    overflow: visible !important;
}
/* /Pages/News/NewsCreate.razor.rz.scp.css */
.advanced-options-toggle[b-sht43kqvjs] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    color: #1e293b;
    font-size: 0.875rem;
    font-weight: 500;
    padding: 0.25rem 0;
    user-select: none;
}

.advanced-options-toggle i[b-sht43kqvjs] {
    font-size: 0.75rem;
    color: #64748b;
}

.editor-wrapper[b-sht43kqvjs] {
    border: 0.0625rem solid var(--fortisia-input-border);
    border-radius: 0.375rem;
    overflow: hidden;
    transition: border-color 0.15s ease;
}

.editor-wrapper:focus-within[b-sht43kqvjs] {
    border: 0.125rem solid var(--fortisia-input-focus-border);
}

.editor-wrapper[b-sht43kqvjs]  .ql-toolbar.ql-snow {
    border: none;
    border-bottom: 0.0625rem solid var(--fortisia-input-border);
    background-color: var(--fortisia-input-bg);
}

.editor-wrapper[b-sht43kqvjs]  .ql-container.ql-snow {
    min-height: 18.75rem;
    border: none;
    display: flex;
    flex-direction: column;
}

.editor-wrapper[b-sht43kqvjs]  .ql-editor {
    flex: 1;
}

.editor-wrapper--translation[b-sht43kqvjs] {
    border-color: var(--fortisia-translation-border);
    border-width: 0.125rem;
}

.editor-wrapper--translation:focus-within[b-sht43kqvjs] {
    border-color: var(--fortisia-translation-border);
}

.editor-wrapper--translation[b-sht43kqvjs]  .ql-toolbar.ql-snow {
    border: none !important;
    border-bottom: 0.0625rem solid var(--fortisia-input-border) !important;
}

.editor-wrapper--translation[b-sht43kqvjs]  .ql-container.ql-snow {
    border: none !important;
    background-color: var(--fortisia-translation-bg) !important;
}
/* /Pages/News/NewsUpdate.razor.rz.scp.css */
.advanced-options-toggle[b-0yjt34an51] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    color: #1e293b;
    font-size: 0.875rem;
    font-weight: 500;
    padding: 0.25rem 0;
    user-select: none;
}

.advanced-options-toggle i[b-0yjt34an51] {
    font-size: 0.75rem;
    color: #64748b;
}

.editor-wrapper[b-0yjt34an51] {
    border: 0.0625rem solid var(--fortisia-input-border);
    border-radius: 0.375rem;
    overflow: hidden;
    transition: border-color 0.15s ease;
}

.editor-wrapper:focus-within[b-0yjt34an51] {
    border: 0.125rem solid var(--fortisia-input-focus-border);
}

.editor-wrapper[b-0yjt34an51]  .ql-toolbar.ql-snow {
    border: none;
    border-bottom: 0.0625rem solid var(--fortisia-input-border);
    background-color: var(--fortisia-input-bg);
}

.editor-wrapper[b-0yjt34an51]  .ql-container.ql-snow {
    min-height: 18.75rem;
    border: none;
    display: flex;
    flex-direction: column;
}

.editor-wrapper[b-0yjt34an51]  .ql-editor {
    flex: 1;
}

.editor-wrapper--translation[b-0yjt34an51] {
    border-color: var(--fortisia-translation-border);
    border-width: 0.125rem;
}

.editor-wrapper--translation:focus-within[b-0yjt34an51] {
    border-color: var(--fortisia-translation-border);
}

.editor-wrapper--translation[b-0yjt34an51]  .ql-toolbar.ql-snow {
    border: none !important;
    border-bottom: 0.0625rem solid var(--fortisia-input-border) !important;
}

.editor-wrapper--translation[b-0yjt34an51]  .ql-container.ql-snow {
    border: none !important;
    background-color: var(--fortisia-translation-bg) !important;
}
