:root {
    /* Overrides the border radius setting in the theme. */
    --ck-border-radius: 4px;

    /* Overrides the default font size in the theme. */
    --ck-font-size-base: 14px;

    /* Helper variables to avoid duplication in the colors. */
    --ck-custom-background: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-custom-foreground: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-custom-border: hsl(0, 0%, 0%);
    --ck-color-base-border: hsl(0, 0%, 0%);
    --ck-custom-white: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));

    /* -- Overrides generic colors. ------------------------------------------------------------- */

    --ck-color-base-foreground: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-color-focus-border: var(--md-filled-icon-button-container-color, var(--md-sys-color-primary, var(--default-sys-color-primary)));
    --ck-color-text: hsl(0, 0%, 0%);
    --ck-color-shadow-drop: hsla(0, 0%, 0%, 0.2);
    --ck-color-shadow-inner: hsla(0, 0%, 0%, 0.1);

    /* -- Overrides the default .ck-button class colors. ---------------------------------------- */

    --ck-color-button-default-background: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-color-button-default-hover-background: hsl(270, 1%, 22%);
    --ck-color-button-default-active-background: hsl(270, 2%, 20%);
    --ck-color-button-default-active-shadow: hsl(270, 2%, 23%);
    --ck-color-button-default-disabled-background: var(--ck-custom-background);

    --ck-color-button-on-background: var(--ck-custom-foreground);
    --ck-color-button-on-hover-background: hsl(255, 4%, 16%);
    --ck-color-button-on-active-background: hsl(255, 4%, 14%);
    --ck-color-button-on-active-shadow: hsl(240, 3%, 19%);
    --ck-color-button-on-disabled-background: var(--ck-custom-foreground);

    --ck-color-button-action-background: hsl(168, 76%, 42%);
    --ck-color-button-action-hover-background: hsl(168, 76%, 38%);
    --ck-color-button-action-active-background: hsl(168, 76%, 36%);
    --ck-color-button-action-active-shadow: hsl(168, 75%, 34%);
    --ck-color-button-action-disabled-background: hsl(168, 76%, 42%);
    --ck-color-button-action-text: var(--ck-custom-white);

    --ck-color-button-save: hsl(120, 100%, 46%);
    --ck-color-button-cancel: hsl(15, 100%, 56%);

    /* -- Overrides the default .ck-dropdown class colors. -------------------------------------- */

    --ck-color-dropdown-panel-background: var(--ck-custom-background);
    --ck-color-dropdown-panel-border: var(--ck-custom-foreground);

    /* -- Overrides the default .ck-dialog class colors. ----------------------------------- */

    --ck-color-dialog-background: var(--ck-custom-background);
    --ck-color-dialog-form-header-border: var(--ck-custom-border);

    /* -- Overrides the default .ck-splitbutton class colors. ----------------------------------- */

    --ck-color-split-button-hover-background: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-color-split-button-hover-border: var(--ck-custom-foreground);

    /* -- Overrides the default .ck-input class colors. ----------------------------------------- */

    --ck-color-input-background: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-color-input-border: hsl(0, 0%, 0%);
    --ck-color-input-disabled-background: hsl(255, 4%, 21%);
    --ck-color-input-disabled-border: hsl(250, 3%, 38%);
    --ck-color-input-disabled-text: hsl(0, 0%, 0%);

    /* -- Overrides the default .ck-labeled-field-view class colors. ---------------------------- */

    --ck-color-labeled-field-label-background: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));

    /* -- Overrides the default .ck-list class colors. ------------------------------------------ */

    --ck-color-list-background: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-color-list-button-hover-background: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-color-list-button-on-background: var(--md-filled-icon-button-container-color, var(--md-sys-color-primary, var(--default-sys-color-primary)));
    --ck-color-list-button-on-background-focus: var(--md-filled-icon-button-container-color, var(--md-sys-color-primary, var(--default-sys-color-primary)));
    --ck-color-list-button-on-text: var(--md-sys-color-on-surface, var(--default-sys-color-on-surface));

    /* -- Overrides the default .ck-balloon-panel class colors. --------------------------------- */

    --ck-color-panel-background: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-color-panel-border: var(--ck-custom-border);

    /* -- Overrides the default .ck-toolbar class colors. --------------------------------------- */

    --ck-color-toolbar-background: var(--ck-custom-background);
    --ck-color-toolbar-border: var(--ck-custom-border);

    /* -- Overrides the default .ck-tooltip class colors. --------------------------------------- */

    --ck-color-tooltip-background: hsl(252, 7%, 14%);
    --ck-color-tooltip-text: hsl(0, 0%, 0%);

    /* -- Overrides the default colors used by the ckeditor5-image package. --------------------- */

    --ck-color-image-caption-background: var(--md-sys-color-surface-container-high, var(--default-sys-color-surface-container-high));
    --ck-color-image-caption-text: hsl(0, 0%, 0%);
}

.ck.ck-editor{
    padding: 10px 0;
}