
.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;
}


.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;
}

