
.DialogSectionButton__button--K8d4J {
    display: inline-flex;
    align-items: center;
    gap: 0.3em;
    padding: 0.25em 0.75em;
    border: 1px solid #c9d1d9;
    border-radius: 3px;
    background: #ffffff;
    color: #2a313a;
    font: inherit;
    font-size: 0.82em;
    font-weight: 500;
    white-space: nowrap;
    cursor: pointer;
}
.DialogSectionButton__button--K8d4J:hover:enabled {
    border-color: #c77203;
    color: #7a4500;
    background: color-mix(in srgb, #c77203 8%, transparent);
}
.DialogSectionButton__button--K8d4J:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.DialogSectionButton__icon--NUCne {
    inline-size: 1em;
    block-size: 1em;
}


.DialogTabs__tabs--luYve {
    display: flex;
    flex-direction: column;
    min-block-size: 0;
    min-inline-size: 0;
    background: #f3f5f8;
}
.DialogTabs__tablist--XCuGw {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25em;
    padding: 0.75em 0.75em 0;
    border-block-end: 1px solid #d6dde4;
    background: #ffffff;
}
.DialogTabs__tab--aH2GJ {
    padding: 0.5em 1em;
    border: 1px solid transparent;
    border-block-end: none;
    border-start-start-radius: 4px;
    border-start-end-radius: 4px;
    background: transparent;
    color: #556;
    font: inherit;
    cursor: pointer;
}
.DialogTabs__label--Gsf8r {
    display: inline-grid;
}
.DialogTabs__label--Gsf8r::after {
    content: attr(data-title);
    block-size: 0;
    overflow: hidden;
    visibility: hidden;
    font-weight: 600;
}
.DialogTabs__tab--aH2GJ:hover {
    color: #0d455f;
    background: #f3f5f8;
}
.DialogTabs__active--RLelZ {
    margin-block-end: -1px;
    border-color: #d6dde4;
    background: #f3f5f8;
    color: #0d455f;
    font-weight: 600;
    cursor: default;
}
.DialogTabs__error--crrWI::after {
    content: "";
    display: inline-block;
    inline-size: 0.4em;
    block-size: 0.4em;
    margin-inline-start: 0.45em;
    border-radius: 50%;
    background: var(--form-field-error-text-color, #c00000);
    vertical-align: middle;
}
.DialogTabs__status--Khap9 {
    padding: 0.75em 0.75em 0;
}
.DialogTabs__panel--tZrNd {
    display: flex;
    flex-direction: column;
    gap: 0.75em;
    min-block-size: 0;
    min-inline-size: 0;
    padding: 0.75em;
    box-sizing: border-box;
}
.DialogTabs__nested--zSg_F {
    background: none;
}
.DialogTabs__nested--zSg_F > .DialogTabs__tablist--XCuGw {
    padding: 0;
    background: none;
}
.DialogTabs__nested--zSg_F > .DialogTabs__tablist--XCuGw > .DialogTabs__tab--aH2GJ {
    padding: 0.4em 0.9em;
    border: none;
    border-block-end: 3px solid transparent;
    border-radius: 0;
    background: none;
}
.DialogTabs__nested--zSg_F > .DialogTabs__tablist--XCuGw > .DialogTabs__active--RLelZ {
    margin-block-end: -1px;
    border-block-end-color: #0d455f;
}
.DialogTabs__nested--zSg_F > .DialogTabs__status--Khap9,
.DialogTabs__nested--zSg_F > .DialogTabs__panel--tZrNd {
    padding: 0.75em 0 0;
}


.PillListCell__root--jSAIl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.3em;
    inline-size: 100%;
}
.PillListCell__pill--xvKpV {
    display: inline-flex;
    align-items: center;
    gap: 0.15em;
    padding: 0.15em 0.55em;
    border-radius: 999px;
    border: 1px solid transparent;
    background: color-mix(in srgb, #0d455f 8%, transparent);
    color: #0d455f;
    font-size: 0.82em;
    font-weight: 500;
    line-height: 1.4;
    max-inline-size: 14em;
    cursor: default;
    transition: background 0.15s ease, border-color 0.15s ease;
}
.PillListCell__pill--xvKpV.PillListCell__pillInteractive--hhnd2 {
    cursor: pointer;
}
.PillListCell__pill--xvKpV.PillListCell__pillInteractive--hhnd2:hover,
.PillListCell__pill--xvKpV.PillListCell__pillInteractive--hhnd2:focus-visible {
    background: color-mix(in srgb, #c77203 16%, transparent);
    border-color: #c77203;
    color: #7a4500;
    outline: none;
}
.PillListCell__pillLabel--T0uly {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-inline-size: 100%;
}
.PillListCell__pillIcon--updgu {
    inline-size: 0.9em;
    block-size: 0.9em;
    opacity: 0;
    margin-inline-start: 0.1em;
    transition: opacity 0.15s ease;
}
.PillListCell__pill--xvKpV.PillListCell__pillInteractive--hhnd2:hover .PillListCell__pillIcon--updgu,
.PillListCell__pill--xvKpV.PillListCell__pillInteractive--hhnd2:focus-visible .PillListCell__pillIcon--updgu {
    opacity: 1;
}
.PillListCell__morePill--wAVLc {
    display: inline-flex;
    align-items: center;
    gap: 0.15em;
    padding: 0.15em 0.55em;
    border-radius: 999px;
    border: 1px dashed #9aa7b4;
    background: transparent;
    color: #556;
    cursor: pointer;
    font-size: 0.8em;
    font-weight: 500;
    line-height: 1.4;
}
.PillListCell__morePill--wAVLc:hover,
.PillListCell__morePill--wAVLc.PillListCell__expanded--s6qcO {
    background: #f0f3f6;
    border-style: solid;
    color: #0d455f;
}
.PillListCell__icon--im5wo {
    inline-size: 0.95em;
    block-size: 0.95em;
}
.PillListCell__empty--FWYzL {
    color: #aab1b9;
}
.PillListCell__countAlign--RMrkF {
    justify-content: flex-end;
    font-variant-numeric: tabular-nums;
}
.PillListCell__countText--R8QwJ {
    color: #2a313a;
    font-weight: 500;
    font-variant-numeric: tabular-nums;
}
.PillListCell__overflowList--NOT69 {
    list-style: none;
    padding: 0.4em 0.6em;
    margin: 0;
    background: #fdfefe;
    border: 1px solid #e0e5eb;
    border-radius: 0.3em;
    display: flex;
    flex-direction: column;
    gap: 0.2em;
    flex-basis: 100%;
    max-inline-size: 28em;
    white-space: normal;
}
.PillListCell__overflowItem--VPLKj {
    font-size: 0.85em;
    color: #2a313a;
    padding-block: 0.1em;
    border-block-end: 1px dashed #eef1f4;
}
.PillListCell__overflowItem--VPLKj:last-child {
    border-block-end: none;
}
.PillListCell__overflowButton--QaVHA {
    display: inline-flex;
    align-items: center;
    gap: 0.25em;
    padding: 0.1em 0.35em;
    margin: 0;
    background: transparent;
    border: 1px solid transparent;
    color: inherit;
    font: inherit;
    border-radius: 0.2em;
    cursor: default;
}
.PillListCell__overflowButton--QaVHA.PillListCell__overflowButtonInteractive--BToMz {
    cursor: pointer;
}
.PillListCell__overflowButton--QaVHA.PillListCell__overflowButtonInteractive--BToMz:hover,
.PillListCell__overflowButton--QaVHA.PillListCell__overflowButtonInteractive--BToMz:focus-visible {
    background: color-mix(in srgb, #c77203 10%, transparent);
    border-color: #c77203;
    color: #7a4500;
    outline: none;
}
.PillListCell__overflowButton--QaVHA.PillListCell__overflowButtonInteractive--BToMz:hover .PillListCell__pillIcon--updgu,
.PillListCell__overflowButton--QaVHA.PillListCell__overflowButtonInteractive--BToMz:focus-visible .PillListCell__pillIcon--updgu {
    opacity: 1;
}
.PillListCell__moreNote--jtvIA {
    font-style: italic;
    color: #7a828d;
    font-size: 0.8em;
}


.RelatedCountCell__root--UMR9q {
    display: inline-flex;
    align-items: center;
    gap: 0.4em;
}
.RelatedCountCell__count--ateRy {
    display: inline-block;
    padding: 0.1em 0.5em;
    border-radius: 0.8em;
    font-size: 0.85em;
    font-weight: 600;
    background: #e3edf3;
    color: var(--dialog-color-1, #0d455f);
    border: 1px solid #b8d0dc;
    min-inline-size: 1.6em;
    text-align: center;
}
.RelatedCountCell__showBtn--Klcbr {
    padding: 0.1em 0.5em;
    border-radius: 3px;
    font-size: 0.8em;
    font-weight: 500;
    cursor: pointer;
    background: transparent;
    color: var(--dialog-color-1, #0d455f);
    border: 1px solid #6ca0b9;
    font-family: inherit;
    white-space: nowrap;
}
.RelatedCountCell__showBtn--Klcbr:hover {
    background: #e3edf3;
}
.RelatedCountCell__empty--_9RN4 {
    color: #aab1b9;
    font-size: 0.85em;
}


.DefaultCell__root--X7v0a {
    display: block;
    min-block-size: 1.4em;
}
.DefaultCell__text--PTDii {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-inline-size: 100%;
}
.DefaultCell__empty--KUPxN {
    color: #aab1b9;
}


.FilterEditor__editor--Os3YG {
    display: flex;
    inline-size: max(min(48em, calc(100vw - 2em)), min(max-content, calc(100vw - 2em)));
    max-block-size: min(32em, 70vh);
    background: #ffffff;
    border: 1px solid #c9d1d9;
    border-radius: 0.3em;
    box-shadow: 0 0.6em 1.4em rgb(20 30 45 / 18%);
    flex-direction: column;
    overflow: hidden;
}
.FilterEditor__panelHeader--mVF2l {
    padding: 0.5em 0.6em;
    border-block-end: 1px solid #e6eaee;
    background: #f7f9fb;
}
.FilterEditor__search--YJzBv {
    inline-size: 100%;
    box-sizing: border-box;
    padding: 0.3em 0.5em;
    border: 1px solid #c9d1d9;
    border-radius: 0.25em;
    font-size: 0.9em;
}
.FilterEditor__list--pT2zy {
    display: grid;
    grid-template-columns: max-content minmax(14em, 1fr);
    list-style: none;
    padding: 0.25em 0;
    margin: 0;
    overflow: auto;
    overscroll-behavior: contain;
    flex: 1 1 auto;
    min-block-size: 0;
}
.FilterEditor__row--SF0OD {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: subgrid;
    padding: 0.35em 0.75em;
}
.FilterEditor__row--SF0OD:hover {
    background: #f5f9fd;
}
.FilterEditor__rowInner--UM2oj {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: subgrid;
    align-items: baseline;
    column-gap: 1em;
}
.FilterEditor__colCaption--xP3we {
    font-size: 0.9em;
    color: #2a313a;
    white-space: nowrap;
}
.FilterEditor__selectField--PEZ1w {
    --w-font-16-main: 0.85em;

    inline-size: 100%;
}
.FilterEditor__modeControls--KRSTw {
    display: flex;
    flex-direction: column;
    gap: 0.3em;
}
.FilterEditor__textInput--zQSsQ {
    --text-input-font-size: 0.85;

    box-sizing: border-box;
    inline-size: 100%;
    min-block-size: 2.5em;
    padding: calc(0.5em + 1px) 0.5em;
    border: 1px solid var(--form-field-primary-text-color);
    border-radius: 0.25em;
    background-color: var(--form-field-primary-background-color);
    color: var(--form-field-primary-text-color);
    font-size: calc(var(--text-input-font-size) * 1em);
}
.FilterEditor__actions--iymMh {
    display: inline-flex;
    justify-self: start;
    gap: 0.3em;
}
.FilterEditor__actionButton--YWwZp {
    padding: 0.15em 0.6em;
    border: 1px solid #bbbbbb;
    background: transparent;
    color: #555555;
    border-radius: 3px;
    cursor: pointer;
    font-size: 0.8em;
    white-space: nowrap;
}
.FilterEditor__actionButton--YWwZp:hover {
    background: color-mix(in srgb, var(--dialog-color-2) 10%, transparent);
    border-color: var(--dialog-color-2);
    color: #7a4500;
}
.FilterEditor__actionButton--YWwZp.FilterEditor__actionButtonActive--xCNM4 {
    background: var(--dialog-color-2);
    border-color: var(--dialog-color-2);
    color: #ffffff;
}
.FilterEditor__sectionHeader--Efj03 {
    grid-column: 1 / -1;
    margin-block-start: 0.4em;
    padding: 0.45em 0.75em 0.25em;
    border-block-start: 1px solid #e6eaee;
    color: #0d455f;
    font-size: 0.85em;
    font-weight: 600;
}
.FilterEditor__sectionRow--h9pnb {
    padding-inline-start: 1.5em;
}
.FilterEditor__emptyRow--VGehr {
    grid-column: 1 / -1;
    padding: 1em;
    text-align: center;
    color: #7a828d;
    font-size: 0.9em;
    font-style: italic;
}


.DataGrid__wrapper--JFGBQ {
    display: flex;
    flex-direction: column;
    block-size: 100%;
    min-block-size: 0;
    min-inline-size: 0;
    max-inline-size: 100%;
    inline-size: 100%;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #d0d6dc;
    border-radius: 0.3em;
    overflow: hidden;
}
.DataGrid__chipsRow--tIq6d,
.DataGrid__columnPicker--PJCZT,
.DataGrid__footer--GfOf8 {
    flex-shrink: 0;
}
.DataGrid__tableScroll--imLK9 {
    flex: 1 1 auto;
}
.DataGrid__pageSizeLabel--o4hAs {
    display: inline-flex;
    align-items: center;
    gap: 0.35em;
    font-size: 0.9em;
    color: #556;
}
.DataGrid__pageSizeSelect--OTJw9 {
    padding: 0.25em 0.4em;
    border: 1px solid #c9d1d9;
    border-radius: 0.25em;
    background: #fff;
}
.DataGrid__columnPicker--PJCZT {
    border-block-end: 1px solid #e6eaee;
    padding: 0.75em 1em;
    background: #fbfcfd;
    max-block-size: 18em;
    overflow: auto;
    overscroll-behavior: contain;
}
.DataGrid__columnPickerHeader--JpsDa {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-block-end: 0.6em;
}
.DataGrid__columnPickerClose--aeUQx {
    background: transparent;
    border: none;
    cursor: pointer;
    color: #556;
}
.DataGrid__columnPickerList--Dsq5a {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));
    gap: 0.3em 1em;
}
.DataGrid__columnPickerItem--abLWc label {
    display: inline-flex;
    align-items: center;
    gap: 0.4em;
    cursor: pointer;
    font-size: 0.92em;
}
.DataGrid__columnGroupBadge--NYXPD {
    font-size: 0.75em;
    color: #89909a;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.DataGrid__columnPickerFooter--l4JwX {
    margin-block-start: 0.75em;
    display: flex;
    justify-content: flex-end;
}
.DataGrid__secondaryButton--wRCzf {
    padding: 0.35em 0.9em;
    border: 1px solid #bbbbbb;
    background: transparent;
    color: #555555;
    border-radius: 3px;
    cursor: pointer;
    font-size: 0.85em;
    font-weight: 500;
}
.DataGrid__secondaryButton--wRCzf:hover {
    background: #f5f5f5;
    color: #333333;
}
.DataGrid__tableScroll--imLK9 {
    overflow: auto;
    min-block-size: 0;
    min-inline-size: 0;
    max-inline-size: 100%;
    inline-size: 100%;
    box-sizing: border-box;
}
.DataGrid__table--iYOYN {
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 0.95em;
    width: 100%;
}
.DataGrid__stateOverlay--onDkF {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7a828d;
    padding: 3em 2em;
    font-size: 0.95em;
    position: sticky;
    inset-inline-start: 0;
}
.DataGrid__headerRow--QI8rG {
    background: #f0f3f6;
    position: sticky;
    inset-block-start: 0;
    z-index: 2;
}
.DataGrid__headerCell--A_RBD {
    padding: 0;
    border-block-end: 2px solid #d6dbe0;
    text-align: inherit;
    font-weight: 600;
    color: #2a313a;
}
.DataGrid__headerCell--A_RBD.DataGrid__resizing--ZvuAw {
    background: #e6ecf1;
}
.DataGrid__headerCell--A_RBD.DataGrid__dragging--t3Byx .DataGrid__headerCellContent--TMBhv {
    opacity: 0.4;
}
.DataGrid__headerCell--A_RBD.DataGrid__dragOver--MHOQW {
    box-shadow: inset 0.2em 0 0 0 #c77203;
}
.DataGrid__headerCell--A_RBD.DataGrid__configurable--Vu2_R .DataGrid__headerCellContent--TMBhv {
    cursor: grab;
}
.DataGrid__headerCell--A_RBD.DataGrid__dragging--t3Byx .DataGrid__headerCellContent--TMBhv {
    cursor: grabbing;
}
.DataGrid__headerCellInner--oEh3v {
    display: flex;
    align-items: stretch;
    block-size: 100%;
}
.DataGrid__headerCellContent--TMBhv {
    flex: 1 1 auto;
    min-inline-size: 0;
    padding: 0.55em 0.75em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
            user-select: none;
}
.DataGrid__headerSortButton--B6XYG {
    display: inline-flex;
    align-items: center;
    gap: 0.3em;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
}
.DataGrid__sortIcon--f4NEz {
    inline-size: 0.95em;
    block-size: 0.95em;
    color: #7a828d;
}
.DataGrid__resizeHandle--RCPr7 {
    flex: 0 0 0.4em;
    cursor: col-resize;
    touch-action: none;
    -webkit-user-select: none;
            user-select: none;
    transition: background 0.15s ease;
}
.DataGrid__resizeHandle--RCPr7:hover {
    background: color-mix(in srgb, #0d455f 25%, transparent);
}
.DataGrid__chipsRow--tIq6d {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4em;
    align-items: center;
    padding: 0.5em 0.8em;
    border-block-end: 1px solid #e6eaee;
    background: #fbfcfd;
}
.DataGrid__chipsLabel--fvYsd {
    font-size: 0.85em;
    color: #7a828d;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-inline-end: 0.3em;
}
.DataGrid__chip--mWwto {
    display: inline-flex;
    align-items: center;
    gap: 0.25em;
    padding: 0.2em 0.6em;
    border-radius: 999px;
    border: 1px solid #c9d1d9;
    background: #fff;
    color: #2a313a;
    cursor: pointer;
    font-size: 0.82em;
    line-height: 1.4;
    transition: border-color 0.15s ease, background 0.15s ease;
}
.DataGrid__chip--mWwto:hover {
    border-color: #c77203;
    background: color-mix(in srgb, #c77203 10%, transparent);
}
.DataGrid__quickFilterCell--HlXd9 {
    display: flex;
    align-items: center;
    gap: 0.4em;
    min-inline-size: 0;
}
.DataGrid__quickFilterButton--JhVp3 {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    inline-size: 2em;
    block-size: 2em;
    margin-block: -0.4em;
    margin-inline-start: auto;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: none;
    color: var(--dialog-color-2-dark);
    cursor: pointer;
    visibility: hidden;
}
.DataGrid__dataRow--JfX5k:hover .DataGrid__quickFilterButton--JhVp3,
    .DataGrid__quickFilterButton--JhVp3:focus-visible {
        visibility: visible;
}
.DataGrid__quickFilterButton--JhVp3:hover {
        background: color-mix(in srgb, var(--dialog-color-2) 25%, transparent);
}
.DataGrid__quickFilterIcon--V2WMZ {
    inline-size: 1.2em;
    block-size: 1.2em;
}
.DataGrid__searchField--eSdOv {
    min-inline-size: 12em;
    padding: 0.2em 0.6em;
    border: 1px solid var(--dialog-color-2);
    border-radius: 999px;
    font-size: 0.82em;
    line-height: 1.4;
}
.DataGrid__addFilter--OQL3i {
    display: inline-flex;
    align-items: center;
    gap: 0.25em;
    padding: 0.2em 0.6em;
    border-radius: 999px;
    border: 1px dashed #9aa7b4;
    background: transparent;
    color: #556;
    cursor: pointer;
    font-size: 0.82em;
    font-weight: 500;
    line-height: 1.4;
}
.DataGrid__addFilter--OQL3i:hover,
.DataGrid__addFilterActive--PWlge {
    background: #f0f3f6;
    border-style: solid;
    color: #0d455f;
}
.DataGrid__addFilterIcon--uKaDl {
    inline-size: 0.95em;
    block-size: 0.95em;
}
.DataGrid__chipEdit--r03Ax,
.DataGrid__chipRemove--yxnVz {
    display: inline-flex;
    align-items: center;
    gap: 0.25em;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}
.DataGrid__chipCaption--njhe9 {
    color: #7a828d;
    font-weight: 500;
}
.DataGrid__chipValue--nKekP {
    font-weight: 600;
    max-inline-size: 14em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.DataGrid__chipClose--li6sW {
    inline-size: 0.9em;
    block-size: 0.9em;
    color: #7a828d;
    margin-inline-start: 0.1em;
}
.DataGrid__chipClear--hEO80 {
    background: transparent;
    border: none;
    color: var(--dialog-color-2-dark);
    cursor: pointer;
    font-size: 0.82em;
    padding: 0.2em 0.5em;
    text-decoration: underline;
}
.DataGrid__chipClear--hEO80:hover {
    color: #7a4500;
}
.DataGrid__chipsSpacer--ioMXr {
    flex: 1 1 auto;
}
.DataGrid__columnsToggle--zbugU {
    display: inline-flex;
    align-items: center;
    gap: 0.3em;
    padding: 0.25em 0.75em;
    border: 1px solid #c9d1d9;
    background: #ffffff;
    color: #2a313a;
    border-radius: 3px;
    cursor: pointer;
    font-size: 0.82em;
    font-weight: 500;
    white-space: nowrap;
}
.DataGrid__columnsToggle--zbugU:hover,
.DataGrid__columnsToggle--zbugU[aria-expanded="true"] {
    border-color: #c77203;
    color: #7a4500;
    background: color-mix(in srgb, #c77203 8%, transparent);
}
.DataGrid__dataRow--JfX5k {
    block-size: 3em;
    border-block-end: 1px solid #eef1f4;
}
.DataGrid__dataRow--JfX5k:hover {
    background: #f5f9fd;
}
.DataGrid__dataRow--JfX5k.DataGrid__selected--W1xw3 {
    background: #fff5e6;
}
.DataGrid__dataRow--JfX5k.DataGrid__highlighted--VqPLX {
    background: #fff8e1;
    box-shadow: inset 0.25em 0 0 0 #f4a81f;
}
.DataGrid__dataRow--JfX5k.DataGrid__highlighted--VqPLX:hover {
    background: #fff1c4;
}
.DataGrid__dataRow--JfX5k.DataGrid__highlighted--VqPLX.DataGrid__selected--W1xw3 {
    background: #ffe8b3;
}
.DataGrid__selectCell--mtMug {
    width: 1em;
    padding: 0.5em;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    white-space: nowrap;
}
.DataGrid__headerRow--QI8rG .DataGrid__selectCell--mtMug {
    border-block-end: 2px solid #d6dbe0;
}
.DataGrid__selectCell--mtMug input {
    width: 1em;
    height: 1em;
    margin: 0;
    vertical-align: middle;
}
.DataGrid__selectCell--mtMug:hover {
    background: #f0f3f6;
}
.DataGrid__clickable--rGHYj {
    cursor: pointer;
}
.DataGrid__clickable--rGHYj:focus-visible {
    outline: 2px solid var(--dialog-color-2);
    outline-offset: -2px;
}
.DataGrid__dataCell--Ab3Fq {
    --w-font-16-main: 1em;

    padding: 0.25em 0.75em;
    vertical-align: middle;
    color: #333;
    overflow: hidden;
}
.DataGrid__footer--GfOf8 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1em;
    padding: 0.6em 0.8em;
    border-block-start: 1px solid #e6eaee;
    background: #f7f9fb;
    flex-wrap: wrap;
    min-inline-size: 0;
}
.DataGrid__pagingInfo--r5Pmn {
    font-size: 0.88em;
    color: #556;
}
.DataGrid__pagingControls--bNOvN {
    display: inline-flex;
    align-items: center;
    gap: 0.3em;
}
.DataGrid__pagingButton--lM4Vk {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    inline-size: 2em;
    block-size: 2em;
    border: 1px solid #bbbbbb;
    background: transparent;
    border-radius: 3px;
    cursor: pointer;
    color: #555555;
    transition: background 0.15s ease, color 0.15s ease;
}
.DataGrid__pagingButton--lM4Vk:hover:not(:disabled) {
    background: #f5f5f5;
    color: #333333;
}
.DataGrid__pagingButton--lM4Vk:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.DataGrid__pagingPage--Z81LW {
    display: inline-flex;
    align-items: center;
    gap: 0.3em;
    font-size: 0.88em;
    color: #556;
    margin-inline: 0.25em;
}
.DataGrid__pageInput--DVfIK {
    inline-size: 4em;
    padding: 0.2em 0.3em;
    border: 1px solid #c9d1d9;
    border-radius: 0.2em;
    text-align: center;
}


.DataGridRowAction__button--h3zlV {
    display: inline-flex;
    align-items: center;
    gap: 0.3em;
    padding: 0.2em 0.7em;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    background: transparent;
    color: #555555;
    font: inherit;
    font-size: 0.85em;
    font-weight: 500;
    line-height: 1.4;
    white-space: nowrap;
    cursor: pointer;
}
.DataGridRowAction__button--h3zlV:hover:enabled {
    background: #f5f5f5;
    color: #333333;
}
.DataGridRowAction__danger--VVpWu {
    color: #c62828;
}
.DataGridRowAction__danger--VVpWu:hover:enabled {
    background: color-mix(in srgb, #c62828 8%, transparent);
    color: #c62828;
}
.DataGridRowAction__button--h3zlV:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.DataGridRowAction__icon--Wwtd7 {
    inline-size: 1em;
    block-size: 1em;
}


fieldset.translated-field-wrapper > legend[data-v-2533161e] {
        display: none;
}
fieldset.translated-field-wrapper[data-v-2533161e] {

    display: grid;
    place-self: stretch;

    border: solid 1px #6da0bb;
    border-radius: .5em;
    padding: .5em;
    margin: 0;

    gap: 1em;
    grid-auto-flow: row;
}
fieldset.translated-field-wrapper > div.language-tabs[data-v-2533161e] {
        display: flex;
        flex-flow: row nowrap;
        padding: 0;
}
fieldset.translated-field-wrapper > div.language-tabs > button[data-v-2533161e] {
            border: 0;
            margin: 0;
            padding-block: .1em;
            padding-inline: .5em;
            background-color: transparent;
            text-decoration: underline;
            color: inherit;

            border-inline-end: solid 1px #000000;

            cursor: pointer;
}
fieldset.translated-field-wrapper > div.language-tabs > button[data-v-2533161e]:first-of-type {
                border-inline-start: solid 1px #000000;
}
fieldset.translated-field-wrapper > div.language-tabs > button[aria-disabled][data-v-2533161e] {
                opacity: .5;
                cursor: default;
}
fieldset.translated-field-wrapper > div.language-tabs > button[aria-current][data-v-2533161e] {
                font-weight: bold;
                text-decoration: none;
}


.html-editor-wrapper[data-v-03c2d199] {
    min-height: var(--editor-min-height, unset);
    max-height: var(--editor-max-height, unset);
    width: 100%;
}
.html-editor-wrapper[aria-disabled][data-v-03c2d199]:not(.html-editor-wrapper[aria-disabled="false"]) {
        display: grid;
        grid-template: 1fr / 1fr;
        place-items: stretch;
        place-content: stretch;
}
.html-editor-wrapper[aria-disabled][data-v-03c2d199]:not(.html-editor-wrapper[aria-disabled="false"]) > * {
            z-index: 1;
}
.html-editor-wrapper[aria-disabled][data-v-03c2d199]:not(.html-editor-wrapper[aria-disabled="false"]) > *, .html-editor-wrapper[aria-disabled][data-v-03c2d199]:not(.html-editor-wrapper[aria-disabled="false"])::after {
            grid-area: 1 / 1 / 2 / 2;
}
.html-editor-wrapper[aria-disabled][data-v-03c2d199]:not(.html-editor-wrapper[aria-disabled="false"])::after {
            z-index: 2;
            content: "";
            display: block;
            background-color: rgb(255, 255, 255, .5);
}


.DialogSectionAction__action--paioA {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: start;
    gap: 0.4em;
    box-sizing: border-box;
    padding: 0.45em 1em;
    border: 1px solid #c9d1d9;
    border-radius: 3px;
    background: #ffffff;
    color: #2a313a;
    font: inherit;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}
.DialogSectionAction__action--paioA:not(:disabled):not([aria-disabled="true"]):hover {
    border-color: #c77203;
    color: #7a4500;
    background: color-mix(in srgb, #c77203 8%, transparent);
}
.DialogSectionAction__action--paioA:focus-visible {
    outline: 2px solid #c77203;
    outline-offset: 2px;
}
.DialogSectionAction__primary--OrqRK {
    border-color: var(--dialog-color-2);
    background: var(--dialog-color-2);
    color: #ffffff;
}
.DialogSectionAction__primary--OrqRK:not(:disabled):not([aria-disabled="true"]):hover {
    border-color: var(--dialog-color-2-dark);
    background: var(--dialog-color-2-dark);
    color: #ffffff;
}
.DialogSectionAction__action--paioA:disabled,
.DialogSectionAction__action--paioA[aria-disabled="true"] {
    opacity: 0.4;
    cursor: not-allowed;
}
.DialogSectionAction__icon--YHaFa {
    inline-size: 1.15em;
    block-size: 1.15em;
    flex: none;
}


.DialogSectionActions__actions--sZARZ {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5em;
    min-inline-size: 0;
}
.DialogSectionActions__start--Bx0ao {
    justify-content: flex-start;
}
.DialogSectionActions__center--SIWq_ {
    justify-content: center;
}
.DialogSectionActions__end--xq_8H {
    justify-content: flex-end;
}


.AddCustomFieldForm__fields--faiBI {
    display: grid;
    gap: 0.75em;
    max-inline-size: 35em;
}
.AddCustomFieldForm__selections--kCjP8 {
    display: flex;
    flex-wrap: wrap;
    gap: 2em;
}


.custom-field-entry[data-v-16146970] {
    border: solid 1px var(--primary-color);

    border-radius: .25em;
    display: grid;
    grid-template: "field-icon  name      properties " auto
                   ".           fields    fields     " auto
                   "grab-handle buttons   buttons    " auto / auto minmax(min-content, 1fr) auto;
    padding-block: 1em;
    padding-inline: .25em;

    padding-inline-end: 3em;

    place-items: stretch;
}
.custom-field-entry > .grab-handle[data-v-16146970] {
        color: var(--secondary-color);
        cursor: grab;
        grid-area: grab-handle;
        height: 2em;
        place-self: flex-end center;
        width: 2em;
}
.custom-field-entry > h4[data-v-16146970] {
        font-size: 1.2em;
        grid-area: name;
        padding-block: .25em;
}
.custom-field-entry > .fields[data-v-16146970] {
        display: grid;
        gap: 1em;
        grid-area: fields;
        grid-template-columns: 1fr;
}
.custom-field-entry > .field-properties[data-v-16146970] {
        display: flex;
        flex-flow: row nowrap;
        gap: 1em;
        grid-area: properties;
        place-self: flex-end;
}
.custom-field-entry > .field-icon[data-v-16146970] {
        grid-area: field-icon;
        height: 2em;
        padding-block: .25em;
        padding-inline: 1em;
        place-self: center;
        width: 2em;
}
.custom-field-entry > .buttons[data-v-16146970] {
        display: flex;
        gap: 1em;
        grid-area: buttons;
        padding-block-start: 1em;
        place-content: flex-end;
}


.CustomFieldsManager__list--rvPJY {
    display: grid;
    gap: 0.75em;
}
.CustomFieldsManager__entries--Ba6AG {
    display: grid;
    gap: 0.25em;
}


.CourseEmailTemplateFields__templateField--SHqlf {
    min-height: 15em;
}


.CourseExtensionConfig__chip--Bn0KF {
    flex-shrink: 0;
    font-size: 0.7em;
    font-weight: 500;
    padding: 0.15em 0.5em;
    border-radius: 3px;
    white-space: nowrap;
    background: #f5f5f5;
    color: #757575;
    border: 1px solid #e0e0e0;
}
.CourseExtensionConfig__group--ThLx1 {
    display: grid;
    gap: 0.75em;
}
.CourseExtensionConfig__groupHeading--Zq7Qi {
    margin: 0;
    font-size: 1em;
    font-weight: 600;
    color: #333333;
}
.CourseExtensionConfig__imagePreview--Ykr_d {
    --dynamic-image-height: 3em;
    --dynamic-image-width: auto;
}

