:root {
    /*Fonts*/
    --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --typo3-font-family-sans-serif: var(--bs-font-sans-serif);
    --typo3-header-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: .85rem;
    --typo3-font-size: .85rem;

    /*Colors and Backgrounds*/
    --token-color-orange-base: #ff8700;

    --scaffold-header-bg: var(--typo3-surface-container-lowest);
    --scaffold-modulemenu-bg: var(--typo3-surface-container-lowest);
    --tree-bg: var(--typo3-surface-container-lowest);

    /*Borders*/
    --scaffold-header-item-border-radius: 12px;
    --typo3-component-border-radius: 10px;
    --pagemodule-grid-cell-border-radius: 10px;

    /*Surfaces*/
    --typo3-surface-dim: light-dark(var(--token-color-blue-15),var(--token-color-neutral-91));
    --typo3-surface-base: light-dark(var(--token-color-blue-4),var(--token-color-neutral-91));
    --typo3-surface-bright: light-dark(var(--token-color-blue-4),var(--token-color-neutral-80));
    --typo3-surface-container-lowest: light-dark(var(--token-color-neutral-0),var(--token-color-neutral-80));
    --typo3-surface-container-low: light-dark(var(--token-color-blue-3),var(--token-color-neutral-85));
    --typo3-surface-container-base: light-dark(var(--token-color-blue-5),var(--token-color-neutral-90));
    --typo3-surface-container-default: light-dark(var(--token-color-blue-5), var(--token-color-neutral-93));
    --typo3-surface-container-high: light-dark(var(--token-color-blue-10),var(--token-color-neutral-92));
    --typo3-surface-container-highest: light-dark(var(--token-color-blue-15),var(--token-color-neutral-93));

    --typo3-state-default-focus-bg: light-dark(var(--token-color-blue-10), var(--token-color-neutral-75));
    --typo3-state-default-hover-bg: light-dark(var(--token-color-blue-5), var(--token-color-neutral-75));

    --pagemodule-dropzone-bg: var(--typo3-surface-container-low);

    /*Shadows
    --typo3-shadow-2: var(--bs-box-shadow);
    --typo3-box-shadow-2: var(--bs-box-shadow);*/

    /*Components*/
    --typo3-component-bg: var(--typo3-surface-container-lowest);

    /*forms, buttons & inputs*/
    --typo3-state-default-bg: light-dark(var(--token-color-neutral-0), var(--token-color-neutral-80));
    --typo3-state-default-border-color: light-dark(var(--token-color-neutral-25), var(--token-color-neutral-60));
    --typo3-input-border-radius: calc(var(--typo3-component-border-radius) / 1.5);
    --typo3-input-padding-y: .6rem;
    --typo3-input-padding-x: 1rem;
    --typo3-input-sm-padding-y: .5rem;
    --typo3-input-sm-padding-x: .75rem;

    /*Modules*/
    --module-docheader-bg: var(--typo3-surface-base);
    --pagemodule-element-bg: var(--typo3-state-default-bg);
    --pagemodule-element-border-radius: 10px;

    /*Page tree*/
    --tree-node-focus-color: var(--typo3-component-focus-color);
    --tree-node-focus-bg: var(--typo3-component-focus-bg);
    --tree-node-focus-border-color: transparent;
    --tree-node-hover-color: var(--typo3-component-hover-color);
    --tree-node-hover-bg: var(--typo3-component-hover-bg);
    --tree-node-hover-border-color: transparent;
    --tree-node-selected-color: unset;
    --tree-node-selected-bg: var(--typo3-state-default-focus-bg);
    --tree-node-selected-border-color: transparent;

}

/*topbar*/
.topbar-site-logo img {
    filter: grayscale(1) brightness(10);
}
.topbar-site-logo {
    background: var(--token-color-orange-base);
    padding: 10px;
    border-radius: 12px;
}
.scaffold-in-workspace {
    border-top: 30px solid var(--typo3-state-primary-bg);
}
@media (min-width: 992px) {
    .scaffold-in-workspace li#typo3-cms-workspaces-backend-toolbaritems-workspaceselectortoolbaritem {
        margin-top: -20px;
    }
    .scaffold-in-workspace li#typo3-cms-workspaces-backend-toolbaritems-workspaceselectortoolbaritem button {
        padding-top: 20px;
        height: calc(var(--scaffold-header-item-height) + 20px);
    }
}

/*Buttons*/
.btn {
    /*box-shadow: var(--typo3-box-shadow-2);*/
}
.btn.btn-borderless {
    --typo3-btn-color: inherit;
    --typo3-btn-bg: transparent;
    --typo3-btn-border-color: transparent;
    /*box-shadow: none;*/
}
.scaffold-content-navigation-expanded .scaffold-content-navigation-switcher .scaffold-content-navigation-switcher-close,
.module-docheader-bar-column-right .btn {
    /*box-shadow: none;*/
}

/*forms & inputs*/
.form-check {
    --typo3-form-check-border-radius: 4px;
}
.form-switch .form-check-input {
    border-radius: calc(var(--typo3-component-border-radius) * 2);
}
.form-section {
    --typo3-form-section-bg: var(--typo3-surface-container-lowest);
}

/*Lists and tables*/
.table-striped-columns>:not(caption)>tr>:nth-child(2n), .table-striped>tbody>tr:nth-of-type(odd)>* {
    --typo3-table-bg-type: color-mix(in srgb, var(--typo3-table-bg), var(--token-color-blue-50) 4%);
}
.table-hover>tbody>tr:hover>* {
    --typo3-table-bg-state: color-mix(in srgb, var(--typo3-table-bg-type, var(--typo3-table-bg)), var(--token-color-blue-50) 6%);
}
.table {
    --typo3-table-border-width: 0px;
}
/*Icons*/
    /*Page types*/
    typo3-backend-icon[identifier*="apps-pagetree"],
    span[data-identifier*="apps-pagetree"] {
        transform: translate(-10000px);
        overflow: unset;
    }
    typo3-backend-icon[identifier*="apps-pagetree"]:before,
    span[data-identifier*="apps-pagetree"]:before {
        content: "";
        width: var(--icon-size, 1em);
        height: var(--icon-size, 1em);
        display: block;
        position: absolute;
        background-color: var(--icon-color-primary, currentColor);
        transform: translate(10000px);
        mask-repeat: no-repeat;
    }
    typo3-backend-icon[identifier="apps-pagetree-root"]:before,
    span[data-identifier="apps-pagetree-root"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M11.5 10.6c-.2.1-.4.1-.6.1-1.8 0-4.4-6.2-4.4-8.3 0-.8.2-1 .4-1.2-2.1.3-4.7 1.1-5.5 2.1-.2.2-.3.6-.3 1.1C1.1 7.7 4.5 15 7 15c1.1 0 3-1.8 4.5-4.4M10.4 1c2.2 0 4.5.4 4.5 1.6 0 2.6-1.6 5.7-2.5 5.7-1.5 0-3.3-4.1-3.3-6.2 0-.9.4-1.1 1.3-1.1'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-page-domain"]:before,
    span[data-identifier="apps-pagetree-page-domain"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M8 1C4.14 1 1 4.14 1 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm0 13.125a6.09 6.09 0 0 1-4.005-1.502c.012.003.045.01.045-.056v-.082c0-.081.083-.081.083-.161.084-.324.084-.807.084-1.129l.001-.001v-.241l-.084-.08c-.083 0-.083-.081-.166-.081s-.166-.081-.25-.081H3.54s-.083 0-.083-.081c-.584-.325-.834-.89-1.001-1.534 0-.162-.083-.324-.083-.485-.082-.082-.082-.162-.166-.244-.167-.161-.083-.483.084-.806V7.4c0-.081 0-.081.083-.162 0-.079 0-.079.084-.16.166-.324.5-.565.667-.808.083-.08.083-.08.083-.161v-.08c.083-.081.083-.242.166-.324 0-.079.084-.242.084-.322 0-.162 0-.242-.084-.402-.083-.241-.135-.449-.297-.61.315-.426.68-.811 1.092-1.143l.145.152h.764s.085 0 .085-.088l.085-.09s.085 0 .085-.089l.084-.089.085-.09c-.254.179-.254.09-.17 0h-.003c.251-.265.267-.313.513-.659A6.09 6.09 0 0 1 8 1.875c1.088 0 2.109.289 2.996.789-.077.079-.099.034-.099.117-.242.085-.565-.085-.808-.17a2.821 2.821 0 0 0-1.856-.085c-.243.085-.807.17-.566.679.161.256.564.51.969.171.161-.17.324-.424.564-.17.081.086.081.171.081.255-.081.254-.324.34-.565.34-.324.085-.648 0-.97.085-.323.085-.806.17-.806.595 0 .508-.162.593-.566.678-.324 0-.484.17-.324.509.081.254.324.254.486.17.646-.34 1.211-1.188 1.937-.17l.161-.085c.162-.679.324-.254.485 0l.242.254c.969-.933.726.425 1.05.679-.647-.17-1.374.509-1.938.085-.969-.763-1.615-.424-2.503.339-.726.595-.888 1.358-.726 2.037.241.849 1.129.934 1.856.764.242-.086.726-.086.726.084-.162.764.726 1.273.403 2.121-.242.679.163 1.528.726 1.782.566.254 1.05-.424 1.293-1.019.08-.085 0-.254.08-.34.646-.849.565-2.121 1.372-2.97.242-.254 1.05-1.187.403-1.951 1.535-.424.971 1.103 1.293 1.782.241-.509.402-1.019.564-1.444.074-.232.127-.314.136-.327.017.18.029.359.029.541A6.132 6.132 0 0 1 8 14.125zm-3.818-2.956c-.01-.01-.012-.012 0 0z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-page-default"]:before,
    span[data-identifier="apps-pagetree-page-default"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='m13.7 3.2-1.9-1.9c-.2-.2-.4-.3-.7-.3H2.5c-.3 0-.5.2-.5.5v13c0 .3.2.5.5.5h11c.3 0 .5-.2.5-.5V3.9c0-.3-.1-.5-.3-.7zM13 14H3V2h7v2.5c0 .3.2.5.5.5H13v9zM11 4V2l2 2h-2z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-page-hideinmenu"]:before,
    span[data-identifier="apps-pagetree-page-hideinmenu"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff' opacity='0.5'%3e%3cpath d='m13.7 3.2-1.9-1.9c-.2-.2-.4-.3-.7-.3H2.5c-.3 0-.5.2-.5.5v13c0 .3.2.5.5.5h11c.3 0 .5-.2.5-.5V3.9c0-.3-.1-.5-.3-.7zM13 14H3V2h7v2.5c0 .3.2.5.5.5H13v9zM11 4V2l2 2h-2z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-page-shortcut-external"]:before,
    span[data-identifier="apps-pagetree-page-shortcut-external"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='m13.7 3.8-1.4-1.4c-.8-.8-2-.8-2.8 0L5.9 5.9c-.8.8-.8 2 0 2.8l1.2 1.2.9-.8L6.9 8c-.4-.4-.4-1 0-1.4l3.2-3.2c.4-.4 1-.4 1.4 0l1.1 1.1c.4.4.4 1 0 1.4l-1.3 1.3c.2.4.4.9.4 1.4l2-2c.7-.8.7-2.1 0-2.8z'/%3e%3cpath d='m8.9 6.1-.9.8L9.1 8c.4.4.4 1 0 1.4l-3.2 3.2c-.4.4-1 .4-1.4 0l-1.1-1.1c-.4-.4-.4-1 0-1.4l1.3-1.3c-.2-.4-.4-.9-.4-1.4l-2 2c-.8.8-.8 2 0 2.8l1.4 1.4c.8.8 2 .8 2.8 0l3.5-3.5c.8-.8.8-2 0-2.8L8.9 6.1z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-page-backend-users"]:before,
    span[data-identifier="apps-pagetree-page-backend-users"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M5 12H1c0-1.5.7-1.9.7-1.9.8-.2 1.4-.6 2-.8h.1c0-.2.2-.5.2-1.2-.4-.4-.8-1-.8-1.5V5.4C3.3 4.6 4 4 4.8 4h.4c.9 0 1.5.6 1.5 1.4v1.1c-.1.9-1 1.8-.7 1.5 0 .8.1 1.1.2 1.3.2.1 1.1.4 1.3.5L8 12H5zM9.8 9.3c0-.2.2-.5.2-1.2-.4-.4-.8-1-.8-1.5V5.4c.1-.8.8-1.4 1.6-1.4h.4c.9 0 1.5.6 1.5 1.4v1.1c-.1.8-1 1.8-.7 1.4 0 .8.1 1.1.2 1.3.5.2 1.1.5 1.9.8 0 0 .6.3.9 1.9H9.2l-.5-2.2s1-.4 1.1-.4z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-page-shortcut"]:before,
    span[data-identifier="apps-pagetree-page-shortcut"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M7.843 12.95a.999.999 0 0 1 0-1.414L10.379 9H3a1 1 0 0 1-1-1V3a1 1 0 0 1 2 0v4h6.379L7.843 4.464A.999.999 0 1 1 9.257 3.05l3.536 3.536.707.707a1 1 0 0 1 0 1.414l-.707.707-3.536 3.536a1 1 0 0 1-1.414 0z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-page-mountpoint"]:before,
    span[data-identifier="apps-pagetree-page-mountpoint"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M3 3h1v1H3zM3 5h1v1H3zM3 7h1v1H3zM3 9h1v1H3zM11 5h1v1h-1zM11 7h1v1h-1zM11 9h1v1h-1zM11 11h1v1h-1z'/%3e%3cpath d='M14.5 3h-5a.5.5 0 0 0-.5.5V4h5v10h-4V7H9v7.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5zM6 8.5V12H2V2h4v.5l1-.75V1.5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5V9.25L6 8.5z'/%3e%3cpath d='M10 5H8V2.5l-4 3 4 3V6h2z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-folder-default"]:before,
    span[data-identifier="apps-pagetree-folder-default"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='m7.382 4 1 2H14v6H2V4h5.382m.309-1H1.5a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5H9l-.862-1.724A.5.5 0 0 0 7.691 3z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-spacer"]:before,
    span[data-identifier="apps-pagetree-spacer"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cg%3e%3cpath d='M1 7h14v2H1z'/%3e%3c/g%3e%3cpath d='M10.5 5h-5L8 2zM10.5 11h-5L8 14z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-category-collapse-all"]:before,
    span[data-identifier="apps-pagetree-category-collapse-all"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23666'%3e%3cpath d='M7 1h8v2H7zM7 7h8v2H7zM7 13h8v2H7z'/%3e%3c/g%3e%3cpath fill='%23999' d='M1 14h1v1H1zM3 14h1v1H3zM3 8h1v1H3zM1 8h1v1H1zM1 6h1v1H1zM1 10h1v1H1zM1 12h1v1H1zM5 8h1v1H5zM5 14h1v1H5zM3 2h1v1H3zM5 2h1v1H5zM1 4h1v1H1zM1 2h1v1H1zM1 0h1v1H1z'/%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-pagetree-category-expand-all"]:before,
    span[data-identifier="apps-pagetree-category-expand-all"]:before { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg%3E%3Cpath fill='%23AAA' d='M.4 4.5v-4h2l.9 1h2.3v3z'%3E%3C/path%3E%3Cpath fill='%23666' d='m2.2 1 .6.7.3.3h2.1v2H.9V1h1.3m.4-1H0v5h6V1H3.4l-.8-1z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23AAA' d='M9.4 15.5v-4h2l.9 1h2.3v3z'%3E%3C/path%3E%3Cpath fill='%23666' d='m11.2 12 .6.7.3.3h2.1v2H9.9v-3h1.3m.4-1H9v5h6v-4h-2.6l-.8-1z'%3E%3C/path%3E%3C/g%3E%3Cpath fill='%23999' d='M3 14h1v1H3zM5 14h1v1H5z'%3E%3C/path%3E%3Cg%3E%3Cpath fill='%23AAA' d='M7.4 9.5v-4h2l.9 1h2.3v3z'%3E%3C/path%3E%3Cpath fill='%23666' d='m9.2 6 .6.7.3.3h2.1v2H7.9V6h1.3m.4-1H7v5h6V6h-2.6l-.8-1z'%3E%3C/path%3E%3C/g%3E%3Cpath fill='%23999' d='M3 8h1v1H3zM1 8h1v1H1zM1 6h1v1H1zM3 10h1v1H3zM3 12h1v1H3zM5 8h1v1H5zM7 14h1v1H7z'%3E%3C/path%3E%3C/svg%3E");}
    typo3-backend-icon[identifier="apps-pagetree-category-toggle-hide-checked"]:before,
    span[data-identifier="apps-pagetree-category-toggle-hide-checked"]:before { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='currentColor'%3E%3Cpath d='m12.1 5.3-.4-.3c-.1-.1-.3-.1-.4 0L6.6 9.8l-2-2c-.1-.1-.3-.1-.4 0l-.3.4c-.1.1-.1.3 0 .4L6 10.7l.4.3c.1.1.3.1.4 0l.4-.4 4.9-4.9c.1-.1.1-.3 0-.4z'%3E%3C/path%3E%3Cpath d='M13 2c.6 0 1 .4 1 1v10c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V3c0-.6.4-1 1-1h10m0-1H3c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}
    typo3-backend-icon[identifier="apps-pagetree-drag-move-between"]:before,
    span[data-identifier="apps-pagetree-drag-move-between"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23FFF' d='M6 1h7v4H6z'/%3e%3cpath fill='%23666' d='M12 2v2H7V2h5m1-1H6v4h7V1z'/%3e%3cpath fill='%23FFF' d='M6 6h7v4H6z'/%3e%3cpath fill='%23666' d='M12 7v2H7V7h5m1-1H6v4h7V6z'/%3e%3cpath fill='%23FFF' d='M6 11h7v4H6z'/%3e%3cpath fill='%23666' d='M12 12v2H7v-2h5m1-1H6v4h7v-4z'/%3e%3cpath fill='%2359F' d='M7 2h2v2H7zm0 5h2v2H7zm0 5h2v2H7z'/%3e%3cpath fill='%23999' d='M5 3.5v-1H4V1H3v14h1v-1.5h1v-1H4v-4h1v-1H4v-4z'/%3e%3c/svg%3e");}

    /*Page types overlay*/
    typo3-backend-icon[overlay*="overlay"]:after,
    span.icon-overlay:after {
        content: "";
        width: calc(var(--icon-size,1em) / 2);
        height: calc(var(--icon-size,1em) / 2);
        display: block;
        position: absolute;
        right: 0px;
        bottom: 0px;
        transform: translate(10000px);
        mask-repeat: no-repeat;
    }
    typo3-backend-icon[overlay*="overlay-hidden"]:after,
    span.icon-overlay-hidden:after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3e%3cg%3e%3ccircle cx='5.5' cy='5.5' r='5.5' fill='%23C83C3C'/%3e%3cpath fill='%23FFF' d='M3 5h5v1H3V5z'/%3e%3cpath fill='%23212121' d='M5.5 1C8 1 10 3 10 5.5S8 10 5.5 10 1 8 1 5.5 3 1 5.5 1m0-1C2.5 0 0 2.5 0 5.5S2.5 11 5.5 11 11 8.5 11 5.5 8.5 0 5.5 0z' opacity='.2'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[overlay*="overlay-endtime"]:after,
    span.icon-overlay-endtime:after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3e%3cg%3e%3ccircle cx='5.5' cy='5.5' r='5.5' fill='%23C83C3C'/%3e%3cpath fill='%23212121' d='M5.5 1C7.981 1 10 3.019 10 5.5S7.981 10 5.5 10 1 7.981 1 5.5 3.019 1 5.5 1m0-1a5.5 5.5 0 1 0 0 11 5.5 5.5 0 1 0 0-11z' opacity='.2'/%3e%3cpath fill='%23FFF' d='M5 2h1v4H5z'/%3e%3cpath fill='%23FFF' d='M5 5h3v1H5z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[overlay*="overlay-restricted"]:after,
    span.icon-overlay-restricted:after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3e%3cpath fill='%23666' d='M5.725 0h-.45C3.818 0 2.588 1.205 2.588 2.631v1.237c0 .649.287 1.38.769 1.99a2.784 2.784 0 0 1-.045.302l-.288.127c-.44.196-.896.398-1.455.558l-.116.033-.105.06C1.135 7.059 0 7.809 0 10v1h11v-1c0-2.275-1.175-2.978-1.396-3.088L9.52 6.87l-.089-.025c-.562-.16-1.019-.364-1.461-.56a42.292 42.292 0 0 0-.255-.113 3.48 3.48 0 0 1-.053-.338c.47-.606.751-1.327.751-1.966V2.631C8.412 1.156 7.232 0 5.725 0z'/%3e%3cpath fill='%23FFC857' d='M9.156 7.806c-.949-.271-1.611-.642-2.272-.896-.063-.207-.214-.574-.25-1.418.454-.457.779-1.103.779-1.623V2.631C7.412 1.731 6.681 1 5.725 1h-.45c-.9 0-1.688.731-1.688 1.631v1.237c0 .525.329 1.177.789 1.635-.015.829-.171 1.194-.245 1.401-.665.254-1.331.629-2.287.902 0 0-.787.45-.844 2.194h9c-.056-1.8-.844-2.194-.844-2.194z'/%3e%3cpath fill='%2379A548' d='M9.156 7.806c-.949-.271-1.612-.642-2.272-.896.04.13.046.197-.034.278-.675.731-2.081.675-2.7 0-.082-.082-.066-.15-.017-.285-.666.254-1.332.63-2.289.903 0 0-.788.45-.844 2.194h9c-.056-1.8-.844-2.194-.844-2.194z'/%3e%3c/svg%3e");}

    /*Module menu*/
    typo3-backend-icon[identifier*="module-"],
    span[data-identifier*="module-"] {
        transform: translate(-10000px);
        overflow: unset;
    }
    typo3-backend-icon[identifier*="module-"]:after,
    span[data-identifier*="module-"]:after {
        content: "";
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        background-color: var(--icon-color-primary, currentColor);
        transform: translate(10000px);
        mask-repeat: no-repeat;
    }
    .modulemenu-group-container span[data-identifier*="module-"]:after {
        margin: 8px;
    }
    typo3-backend-icon[identifier="module-setup"]:after,
    span[data-identifier="module-setup"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M13.687 11.587c-1.476-.421-2.507-.998-3.533-1.394-.099-.322-.333-.893-.39-2.205.706-.712 1.212-1.716 1.212-2.525V3.537C10.976 2.137 9.838 1 8.35 1h-.7c-1.4 0-2.626 1.137-2.626 2.537v1.926c0 .816.512 1.831 1.228 2.544-.024 1.288-.266 1.856-.381 2.178-1.035.394-2.071.979-3.558 1.403 0 0-1.226.7-1.313 3.413h14c-.087-2.801-1.313-3.414-1.313-3.414z'/%3e%3c/g%3e%3c/svg%3e"); margin:0;}
    typo3-backend-icon[identifier="module-dashboard"]:after,
    span[data-identifier="module-dashboard"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M8.5 2a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-6a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h6m0-1h-6C1.673 1 1 1.673 1 2.5v1C1 4.327 1.673 5 2.5 5h6c.827 0 1.5-.673 1.5-1.5v-1C10 1.673 9.327 1 8.5 1zM13.5 12a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-6a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h6m0-1h-6c-.827 0-1.5.673-1.5 1.5v1c0 .827.673 1.5 1.5 1.5h6c.827 0 1.5-.673 1.5-1.5v-1c0-.827-.673-1.5-1.5-1.5zM3.5 12a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h1m0-1h-1c-.827 0-1.5.673-1.5 1.5v1c0 .827.673 1.5 1.5 1.5h1c.827 0 1.5-.673 1.5-1.5v-1c0-.827-.673-1.5-1.5-1.5zM13.5 2a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-6a.5.5 0 0 1 .5-.5h1m0-1h-1c-.827 0-1.5.673-1.5 1.5v6c0 .827.673 1.5 1.5 1.5h1c.827 0 1.5-.673 1.5-1.5v-6c0-.827-.673-1.5-1.5-1.5zM8.5 7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-6a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h6m0-1h-6C1.673 6 1 6.673 1 7.5v1c0 .827.673 1.5 1.5 1.5h6c.827 0 1.5-.673 1.5-1.5v-1C10 6.673 9.327 6 8.5 6z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-page"]:after,
    span[data-identifier="module-page"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M6 14H3V2h7v2.5c0 .3.2.5.5.5H13v1l1-1V3.9c0-.3-.1-.5-.3-.7l-1.9-1.9c-.2-.2-.4-.3-.7-.3H2.5c-.3 0-.5.2-.5.5v13c0 .3.2.5.5.5H6v-1zm5-12 2 2h-2V2zM13 13.5v.5h-.5l-1 1h2c.3 0 .5-.2.5-.5v-2l-1 1zM14.2 7.2l1.6 1.6c.1.1.1.3 0 .4l-1.3 1.3-2-2 1.3-1.3c.1-.1.3-.1.4 0zm-7.1 6.7L12 9l2 2-4.9 4.9c-.1.1-.1.1-.2.1H7v-1.9c0-.1 0-.1.1-.2z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-viewpage"]:after,
    span[data-identifier="module-viewpage"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M8.07 3C4.112 3 1 5.286 1 8s2.97 5 7 5c3.889 0 7-2.286 7-4.93C15 5.285 11.889 3.142 8.212 3h-.141Zm-.025 1.127c.141 0 .423.141.423.282s-.14.282-.423.282c-.845 0-1.69.704-1.69 1.55 0 .14-.141.282-.423.282-.282 0-.423-.141-.423-.282.141-1.127 1.268-2.114 2.536-2.114ZM2 8.03c0-1.298 1.017-2.591 2.647-3.312-.296.432-.296 1.01-.296 1.587 0 2.02 1.63 3.606 3.703 3.606 2.074 0 3.704-1.587 3.704-3.606 0-.577-.148-1.01-.296-1.443C12.943 5.582 14 6.875 14 8.029c-.148 2.02-2.841 3.924-6 3.971-3.36-.047-6-1.95-6-3.97Z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-list"]:after,
    span[data-identifier="module-list"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M2 3h2v1H2zM5 3h9v1H5zM2 6h2v1H2zM5 6h9v1H5zM2 9h2v1H2zM5 9h9v1H5zM2 12h2v1H2zM5 12h9v1H5z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-form"]:after,
    span[data-identifier="module-form"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23999' d='M14 2v12H2V2h12m1-1H1v14h14V1z'/%3e%3cpath fill='%23B9B9B9' d='M3 3h8v1H3zM3 5h8v1H3zM3 7h10v4H3z'/%3e%3cpath fill='%2359F' d='M3 12h4v1H3z'/%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-indexed_search"]:after,
    span[data-identifier="module-indexed_search"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M8.25 14H3V2h7v2.5a.5.5 0 0 0 .5.5H13v2.25l1 1V3.914a.997.997 0 0 0-.293-.707l-1.914-1.914A1 1 0 0 0 11.086 1H2.5a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 .5.5h6.75l-1-1ZM11 2l2 2h-2V2Zm3.124 12.844-1.445-1.44c-.49.34-1.08.52-1.68.52a2.952 2.952 0 0 1-2.955-2.96 2.96 2.96 0 1 1 5.92 0c0 .595-.18 1.185-.52 1.68l1.445 1.445a.545.545 0 0 1 .155.38.537.537 0 0 1-.92.375ZM11 9c-1.102 0-2 .898-2 2 0 1.102.898 2 2 2 1.102 0 2-.898 2-2 0-1.102-.898-2-2-2Z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-workspaces"]:after,
    span[data-identifier="module-workspaces"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M14.5 4H13V1.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5V3H1.5a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5H4v1.5a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zM4 2h8v8h-1V3.5a.5.5 0 0 0-.5-.5H4V2zM2 4h8v8H2V4zm12 10H5v-1h5.5a.5.5 0 0 0 .5-.5V11h1.5a.5.5 0 0 0 .5-.5V5h1v9z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-info"]:after,
    span[data-identifier="module-info"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M8 2c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6 2.7-6 6-6m0-1C4.1 1 1 4.1 1 8s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7z'/%3e%3cpath d='M7 5a1 1 0 1 1 2 0 1 1 0 1 1-2 0zM7 8a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0V8z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-linkvalidator"]:after,
    span[data-identifier="module-linkvalidator"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='m13.7 3.8-1.4-1.4c-.8-.8-2-.8-2.8 0L5.9 5.9c-.8.8-.8 2 0 2.8l1.2 1.2.9-.8L6.9 8c-.4-.4-.4-1 0-1.4l3.2-3.2c.4-.4 1-.4 1.4 0l1.1 1.1c.4.4.4 1 0 1.4l-1.3 1.3c.2.4.4.9.4 1.4l2-2c.7-.8.7-2.1 0-2.8z'/%3e%3cpath d='m8.9 6.1-.9.8L9.1 8c.4.4.4 1 0 1.4l-3.2 3.2c-.4.4-1 .4-1.4 0l-1.1-1.1c-.4-.4-.4-1 0-1.4l1.3-1.3c-.2-.4-.4-.9-.4-1.4l-2 2c-.8.8-.8 2 0 2.8l1.4 1.4c.8.8 2 .8 2.8 0l3.5-3.5c.8-.8.8-2 0-2.8L8.9 6.1z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-recycler"]:after,
    span[data-identifier="module-recycler"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M7 5H6v8h1zM10 5H9v8h1z'/%3e%3cpath d='M13 3h-2v-.75C11 1.56 10.44 1 9.75 1h-3.5C5.56 1 5 1.56 5 2.25V3H3v10.75c0 .69.56 1.25 1.25 1.25h7.5c.69 0 1.25-.56 1.25-1.25V3zm-7-.75A.25.25 0 0 1 6.25 2h3.5a.25.25 0 0 1 .25.25V3H6v-.75zm6 11.5a.25.25 0 0 1-.25.25h-7.5a.25.25 0 0 1-.25-.25V4h8v9.75z'/%3e%3cpath d='M13.5 4h-11a.5.5 0 0 1 0-1h11a.5.5 0 0 1 0 1z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-filelist"]:after,
    span[data-identifier="module-filelist"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M14 3v10H2V3h12zM1.5 2a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5h-13z'/%3e%3cpath d='M10 12H3l3.5-6 3.5 6z'/%3e%3cpath d='M13 12H7l3-4 3 4z'/%3e%3ccircle cx='12' cy='5' r='1'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-sites"]:after,
    span[data-identifier="module-sites"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M8 1C4.14 1 1 4.14 1 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm0 13.125a6.09 6.09 0 0 1-4.005-1.502c.012.003.045.01.045-.056v-.082c0-.081.083-.081.083-.161.084-.324.084-.807.084-1.129l.001-.001v-.241l-.084-.08c-.083 0-.083-.081-.166-.081s-.166-.081-.25-.081H3.54s-.083 0-.083-.081c-.584-.325-.834-.89-1.001-1.534 0-.162-.083-.324-.083-.485-.082-.082-.082-.162-.166-.244-.167-.161-.083-.483.084-.806V7.4c0-.081 0-.081.083-.162 0-.079 0-.079.084-.16.166-.324.5-.565.667-.808.083-.08.083-.08.083-.161v-.08c.083-.081.083-.242.166-.324 0-.079.084-.242.084-.322 0-.162 0-.242-.084-.402-.083-.241-.135-.449-.297-.61.315-.426.68-.811 1.092-1.143l.145.152h.764s.085 0 .085-.088l.085-.09s.085 0 .085-.089l.084-.089.085-.09c-.254.179-.254.09-.17 0h-.003c.251-.265.267-.313.513-.659A6.09 6.09 0 0 1 8 1.875c1.088 0 2.109.289 2.996.789-.077.079-.099.034-.099.117-.242.085-.565-.085-.808-.17a2.821 2.821 0 0 0-1.856-.085c-.243.085-.807.17-.566.679.161.256.564.51.969.171.161-.17.324-.424.564-.17.081.086.081.171.081.255-.081.254-.324.34-.565.34-.324.085-.648 0-.97.085-.323.085-.806.17-.806.595 0 .508-.162.593-.566.678-.324 0-.484.17-.324.509.081.254.324.254.486.17.646-.34 1.211-1.188 1.937-.17l.161-.085c.162-.679.324-.254.485 0l.242.254c.969-.933.726.425 1.05.679-.647-.17-1.374.509-1.938.085-.969-.763-1.615-.424-2.503.339-.726.595-.888 1.358-.726 2.037.241.849 1.129.934 1.856.764.242-.086.726-.086.726.084-.162.764.726 1.273.403 2.121-.242.679.163 1.528.726 1.782.566.254 1.05-.424 1.293-1.019.08-.085 0-.254.08-.34.646-.849.565-2.121 1.372-2.97.242-.254 1.05-1.187.403-1.951 1.535-.424.971 1.103 1.293 1.782.241-.509.402-1.019.564-1.444.074-.232.127-.314.136-.327.017.18.029.359.029.541A6.132 6.132 0 0 1 8 14.125zm-3.818-2.956c-.01-.01-.012-.012 0 0z'/%3e%3c/g%3e%3c/svg%3e");}    
    typo3-backend-icon[identifier="module-site-settings"]:after,
    span[data-identifier="module-site-settings"]:after { mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d="M0 416c0 13.3 10.7 24 24 24l59.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56L488 440c13.3 0 24-10.7 24-24s-10.7-24-24-24l-251.7 0c-10.2-32.5-40.5-56-76.3-56s-66.1 23.5-76.3 56L24 392c-13.3 0-24 10.7-24 24zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-35.8 0-66.1 23.5-76.3 56L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l251.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56l59.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-59.7 0c-10.2-32.5-40.5-56-76.3-56zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm76.3-56C258.1 39.5 227.8 16 192 16s-66.1 23.5-76.3 56L24 72C10.7 72 0 82.7 0 96s10.7 24 24 24l91.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56L488 120c13.3 0 24-10.7 24-24s-10.7-24-24-24L268.3 72z"/></svg>')}
    typo3-backend-icon[identifier="module-redirects"]:after,
    span[data-identifier="module-redirects"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M7.843 12.95a.999.999 0 0 1 0-1.414L10.379 9H3a1 1 0 0 1-1-1V3a1 1 0 0 1 2 0v4h6.379L7.843 4.464A.999.999 0 1 1 9.257 3.05l3.536 3.536.707.707a1 1 0 0 1 0 1.414l-.707.707-3.536 3.536a1 1 0 0 1-1.414 0z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-tsconfig"]:after,
    span[data-identifier="module-tsconfig"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M13.5 1h-11c-.271 0-.5.223-.5.498v13.004c0 .278.224.498.5.498h11c.271 0 .5-.223.5-.498V1.498A.497.497 0 0 0 13.5 1zM4 14H3V2h1v12zm9 0H5V2h8v12z'/%3e%3cpath d='M10.54 9.19a.821.821 0 0 1-.256.036c-.772 0-1.906-2.697-1.906-3.595 0-.33.08-.44.19-.534-.946.11-2.08.457-2.442.898-.08.11-.126.283-.126.503C6 7.9 7.496 11.08 8.55 11.08c.49 0 1.313-.803 1.99-1.89M10.047 5c.976 0 1.953.16 1.953.71 0 1.118-.71 2.473-1.07 2.473-.646 0-1.45-1.796-1.45-2.693 0-.41.158-.49.567-.49'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-template"]:after,
    span[data-identifier="module-template"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M14 2v12H2V2h12M1.5 1c-.3 0-.5.2-.5.5v13c0 .3.2.5.5.5h13c.3 0 .5-.2.5-.5v-13c0-.3-.2-.5-.5-.5h-13z'/%3e%3cpath d='M3 3h10v3H3zM3 7h3v6H3zM7 7h6v6H7z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-install-maintenance"]:after,
    span[data-identifier="module-install-maintenance"]:after { mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d="M480 160c0-10.7-1.3-21.1-3.8-31l-48.9 48.9c-9 9-21.2 14.1-33.9 14.1L368 192c-26.5 0-48-21.5-48-48l0-25.4c0-12.7 5.1-24.9 14.1-33.9L383 35.8c-9.9-2.5-20.3-3.8-31-3.8c-70.7 0-128 57.3-128 128c0 9.2 1 18.1 2.8 26.7c3.2 15.2-.6 32.4-13.1 44.9L45.8 399.4C37 408.3 32 420.3 32 432.8C32 458.9 53.1 480 79.2 480c12.5 0 24.5-5 33.4-13.8L280.5 298.3c12.4-12.4 29.7-16.3 44.9-13.1c8.6 1.8 17.5 2.8 26.7 2.8c70.7 0 128-57.3 128-128zm32 0c0 88.4-71.6 160-160 160c-11.4 0-22.6-1.2-33.3-3.5c-5.6-1.2-11.5 .3-15.6 4.4L135.2 488.8c-14.9 14.9-35 23.2-56 23.2C35.5 512 0 476.5 0 432.8c0-21 8.3-41.1 23.2-56L191.1 208.9c4.1-4.1 5.6-10 4.4-15.6c-2.3-10.7-3.5-21.9-3.5-33.3C192 71.6 263.6 0 352 0c24.8 0 48.3 5.7 69.3 15.7c9.2 4.4 10.5 16.5 3.3 23.7l-67.9 67.9c-3 3-4.7 7.1-4.7 11.3l0 25.4c0 8.8 7.2 16 16 16l25.4 0c4.2 0 8.3-1.7 11.3-4.7l67.9-67.9c7.2-7.2 19.3-5.9 23.7 3.3c10.1 21 15.7 44.5 15.7 69.3zM88 408a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"/></svg>')}
    typo3-backend-icon[identifier="module-install-settings"]:after,
    span[data-identifier="module-install-settings"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='m14.413 9.393-.865-.5c.046-.291.077-.588.077-.893s-.031-.602-.078-.893l.865-.5a1 1 0 0 0 .366-1.366l-1-1.732a1 1 0 0 0-1.366-.366l-.86.497A5.616 5.616 0 0 0 10 2.748V2a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v.748a5.641 5.641 0 0 0-1.552.892l-.861-.497a1 1 0 0 0-1.366.366l-1 1.732a1 1 0 0 0 .366 1.366l.865.5c-.046.291-.077.588-.077.893s.031.602.078.893l-.865.5a1 1 0 0 0-.366 1.366l1 1.732a1 1 0 0 0 1.366.366l.861-.497c.461.376.985.676 1.551.892V14a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-.748a5.641 5.641 0 0 0 1.552-.892l.861.497a1 1 0 0 0 1.366-.366l1-1.732a1 1 0 0 0-.366-1.366zm-1.5 2.598-1.515-.875A4.599 4.599 0 0 1 9 12.51V14H7v-1.49a4.599 4.599 0 0 1-2.398-1.394l-1.515.875-1-1.732 1.521-.878C3.47 8.942 3.375 8.484 3.375 8s.095-.942.233-1.381l-1.521-.878 1-1.732 1.515.875A4.599 4.599 0 0 1 7 3.49V2h2v1.49a4.599 4.599 0 0 1 2.398 1.394l1.515-.875 1 1.732-1.521.878c.138.439.233.897.233 1.381s-.095.942-.233 1.381l1.521.878-1 1.732z'/%3e%3cpath d='M8 5.875c1.172 0 2.125.953 2.125 2.125S9.172 10.125 8 10.125 5.875 9.172 5.875 8 6.828 5.875 8 5.875m0-1a3.125 3.125 0 1 0 0 6.25 3.125 3.125 0 0 0 0-6.25z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-install-upgrade"]:after,
    span[data-identifier="module-install-upgrade"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M15.549 8H14c0-3.31-2.69-6-6-6a6 6 0 0 0-3.06.84l.61.97c.72-.42 1.55-.68 2.45-.68 2.68 0 4.87 2.18 4.87 4.87h-1.419a.25.25 0 0 0-.212.383l2.049 3.278a.25.25 0 0 0 .424 0l2.049-3.278A.25.25 0 0 0 15.549 8zM10.37 12.23c-.7.4-1.5.64-2.37.64-2.68 0-4.87-2.18-4.87-4.87h1.419a.25.25 0 0 0 .212-.383L2.712 4.339a.25.25 0 0 0-.424 0L.239 7.617A.25.25 0 0 0 .451 8H2c0 3.31 2.69 6 6 6 1.09 0 2.1-.29 2.98-.8l-.61-.97z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-install-environment"]:after,
    span[data-identifier="module-install-environment"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M3 12h5v1H3zM12 12h1v1h-1zM3 8h5v1H3zM12 8h1v1h-1z'/%3e%3cpath d='M1 2.25v12.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25V2.25a.25.25 0 0 0-.25-.25H1.25a.25.25 0 0 0-.25.25zM14 14H2v-3h12v3zm0-4H2V7h12v3zM2 6V3h12v3H2z'/%3e%3cpath d='M3 4h5v1H3zM12 4h1v1h-1z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-security"]:after,
    span[data-identifier="module-security"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M13 2v6c0 3.067-3.749 5.246-5 5.888C6.747 13.246 3 11.066 3 8V2h10m1-1H2v7c0 4.375 6 7 6 7s6-2.625 6-7V1z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-extensionmanager"]:after,
    span[data-identifier="module-extensionmanager"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M13.408 3.546 7.913 1.087a1.002 1.002 0 0 0-.817 0L1.592 3.545c-.36.161-.592.519-.592.914v7.102a1 1 0 0 0 .594.914l5.496 2.439a1.003 1.003 0 0 0 .812 0l5.504-2.446a1 1 0 0 0 .594-.914V4.459a1 1 0 0 0-.592-.913zM7.504 2l4.89 2.187L7.5 6.449 2.607 4.188 7.504 2zM2 5.01l5 2.31v6.46l-5-2.219V5.01zm6 8.766V7.32l5-2.31v6.545l-5 2.221z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-permission"]:after,
    span[data-identifier="module-permission"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M13 7v7H3V7h10m.5-1h-11a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5z'/%3e%3cpath d='M10 10a2 2 0 1 0-4 0c0 .738.405 1.376 1 1.723V13h2v-1.277c.595-.347 1-.985 1-1.723zM9.949 2.738l.708-.708A3.972 3.972 0 0 0 8 1a4 4 0 0 0-4 4v1h1V5c0-1.654 1.346-3 3-3 .747 0 1.423.285 1.949.738z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-beuser"]:after,
    span[data-identifier="module-beuser"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M13.687 11.587c-1.476-.421-2.507-.998-3.533-1.394-.099-.322-.333-.893-.39-2.205.706-.712 1.212-1.716 1.212-2.525V3.537C10.976 2.137 9.838 1 8.35 1h-.7c-1.4 0-2.626 1.137-2.626 2.537v1.926c0 .816.512 1.831 1.228 2.544-.024 1.288-.266 1.856-.381 2.178-1.035.394-2.071.979-3.558 1.403 0 0-1.226.7-1.313 3.413h14c-.087-2.801-1.313-3.414-1.313-3.414z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-reactions"]:after,
    span[data-identifier="module-reactions"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M12.5 10c-.651 0-1.2.419-1.407 1H7.95a3.504 3.504 0 0 0-.701-1.643l-.513 1.026-.014-.006c.172.34.278.717.278 1.123a2.5 2.5 0 1 1-5 0c0-1.23.89-2.248 2.061-2.456l-.008-.004.517-1.034C4.546 8.006 4.524 8 4.5 8a3.5 3.5 0 0 0 0 7 3.49 3.49 0 0 0 3.45-3h3.143A1.496 1.496 0 0 0 14 11.5a1.5 1.5 0 0 0-1.5-1.5zm0 2.25a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z'/%3e%3cpath d='M12.5 8c-.384 0-.748.077-1.095.192L9.578 4.54a1.5 1.5 0 1 0-1.078.46c.062 0 .121-.01.181-.018l1.825 3.648A3.514 3.514 0 0 0 9.356 10h1.151v.005A2.488 2.488 0 0 1 12.5 9a2.5 2.5 0 1 1 0 5 2.488 2.488 0 0 1-1.992-1.004V13H9.35a3.49 3.49 0 0 0 3.15 2 3.5 3.5 0 0 0 0-7zm-4-3.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z'/%3e%3cpath d='M8.5 0A3.5 3.5 0 0 0 5 3.5c0 1.19.598 2.238 1.506 2.87l-1.824 3.648c-.06-.007-.12-.018-.182-.018a1.5 1.5 0 1 0 1.079.461l1.827-3.654c.346.115.71.192 1.094.192.024 0 .046-.006.069-.007L8.052 5.96l.007-.003A2.497 2.497 0 0 1 8.5 1 2.5 2.5 0 0 1 11 3.5c0 .407-.106.785-.279 1.125l.015-.008.512 1.026A3.467 3.467 0 0 0 12 3.499 3.5 3.5 0 0 0 8.5 0zm-4 12.25a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-webhooks"]:after,
    span[data-identifier="module-webhooks"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M12.5 10c-.651 0-1.2.419-1.407 1H7.95a3.504 3.504 0 0 0-.701-1.643l-.513 1.026-.014-.006c.172.34.278.717.278 1.123a2.5 2.5 0 1 1-5 0c0-1.23.89-2.248 2.061-2.456l-.008-.004.517-1.034C4.546 8.006 4.524 8 4.5 8a3.5 3.5 0 0 0 0 7 3.49 3.49 0 0 0 3.45-3h3.143A1.496 1.496 0 0 0 14 11.5a1.5 1.5 0 0 0-1.5-1.5zm0 2.25a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z'/%3e%3cpath d='M12.5 8c-.384 0-.748.077-1.095.192L9.578 4.54a1.5 1.5 0 1 0-1.078.46c.062 0 .121-.01.181-.018l1.825 3.648A3.514 3.514 0 0 0 9.356 10h1.151v.005A2.488 2.488 0 0 1 12.5 9a2.5 2.5 0 1 1 0 5 2.488 2.488 0 0 1-1.992-1.004V13H9.35a3.49 3.49 0 0 0 3.15 2 3.5 3.5 0 0 0 0-7zm-4-3.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z'/%3e%3cpath d='M8.5 0A3.5 3.5 0 0 0 5 3.5c0 1.19.598 2.238 1.506 2.87l-1.824 3.648c-.06-.007-.12-.018-.182-.018a1.5 1.5 0 1 0 1.079.461l1.827-3.654c.346.115.71.192 1.094.192.024 0 .046-.006.069-.007L8.052 5.96l.007-.003A2.497 2.497 0 0 1 8.5 1 2.5 2.5 0 0 1 11 3.5c0 .407-.106.785-.279 1.125l.015-.008.512 1.026A3.467 3.467 0 0 0 12 3.499 3.5 3.5 0 0 0 8.5 0zm-4 12.25a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-scheduler"]:after,
    span[data-identifier="module-scheduler"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M8 2.6c3.1 0 5.4 2.4 5.4 5.4S11 13.4 8 13.4 2.5 11.1 2.5 8 4.9 2.6 8 2.6M8 1C4.1 1 1 4.1 1 8s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7z'/%3e%3cpath d='M7 4.1V8l4.1 2.5c.2-.3.4-.5.5-.9L8 7.4V4c-.3 0-.7.1-1 .1z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-dbint"]:after,
    span[data-identifier="module-dbint"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M2 3.5v9C2 14.142 5.019 15 8 15s6-.858 6-2.5v-9C14 .218 2 .218 2 3.5zM8 2c3.006 0 5 .903 5 1.5-.002.597-1.995 1.5-5 1.5s-4.998-.903-5-1.5C3 2.903 4.994 2 8 2zm5 4.5c-.002.597-1.995 1.5-5 1.5s-4.998-.903-5-1.5V4.932c1.13.701 3.067 1.067 5 1.067 1.933 0 3.87-.366 5-1.067V6.5zm0 1.432v1.569C12.998 10.098 11.005 11 8 11s-4.998-.902-5-1.5V7.933C4.13 8.634 6.067 9 8 9c1.933 0 3.87-.366 5-1.068zM8 14c-3.006 0-5-.902-5-1.5v-1.568C4.13 11.634 6.067 12 8 12c1.933 0 3.87-.366 5-1.068V12.5c0 .598-1.994 1.5-5 1.5z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-config"]:after,
    span[data-identifier="module-config"]:after { mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d="M96 0c13.3 0 24 10.7 24 24l0 59.7c32.5 10.2 56 40.5 56 76.3s-23.5 66.1-56 76.3L120 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-251.7C39.5 226.1 16 195.8 16 160s23.5-66.1 56-76.3L72 24C72 10.7 82.7 0 96 0zm0 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-32c0 35.8-23.5 66.1-56 76.3l0 59.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-59.7c-32.5-10.2-56-40.5-56-76.3s23.5-66.1 56-76.3L232 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 251.7c32.5 10.2 56 40.5 56 76.3zM448 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8 76.3L440 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-219.7c-32.5-10.2-56-40.5-56-76.3s23.5-66.1 56-76.3L392 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 91.7c32.5 10.2 56 40.5 56 76.3s-23.5 66.1-56 76.3z"/></svg>')}
    typo3-backend-icon[identifier="module-styleguide"]:after,
    span[data-identifier="module-styleguide"]:after { mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d="M224 0c4.8 0 9.3 2.2 12.4 5.9L377.7 178.6c4.1 5 6.3 11.2 6.3 17.6c0 15.3-12.4 27.8-27.8 27.8l-18.9 0 72.6 90.8c4 4.9 6.1 11.1 6.1 17.4c0 15.4-12.5 27.8-27.8 27.8l-21.3 0 76 107.6c3.4 4.7 5.2 10.4 5.2 16.2c0 15.5-12.6 28.1-28.1 28.1L288 512l-128 0L28.1 512C12.6 512 0 499.4 0 483.9c0-5.8 1.8-11.5 5.2-16.2L81.1 360l-21.3 0C44.5 360 32 347.5 32 332.2c0-6.3 2.2-12.5 6.1-17.4L110.7 224l-18.9 0C76.4 224 64 211.6 64 196.2c0-6.4 2.2-12.6 6.3-17.6L211.6 5.9c3-3.7 7.6-5.9 12.4-5.9zM160 480l128 0 124.4 0L322.9 353.2c-3.4-4.9-3.9-11.3-1.1-16.6s8.2-8.6 14.2-8.6l43.5 0-88-110c-3.8-4.8-4.6-11.4-1.9-16.9s8.3-9.1 14.4-9.1l43.3 0L224 41.3 100.7 192l43.3 0c6.2 0 11.8 3.5 14.4 9.1s1.9 12.1-1.9 16.9l-88 110 43.5 0c6 0 11.5 3.3 14.2 8.6s2.3 11.7-1.1 16.6L35.6 480 160 480z"/></svg>')}
    typo3-backend-icon[identifier="module-reports"]:after,
    span[data-identifier="module-reports"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M12 1H3v14h9a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm0 12v1H4V2h8v9h-1v2h1z'/%3e%3cpath d='M11 3.25a.25.25 0 0 0-.25-.25h-5.5a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h5.5a.25.25 0 0 0 .25-.25v-2.5zM5 12h2v1H5z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-belog"]:after,
    span[data-identifier="module-belog"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='m13.7 3.2-1.9-1.9c-.2-.2-.4-.3-.7-.3H2.5c-.3 0-.5.2-.5.5v13c0 .3.2.5.5.5h11c.3 0 .5-.2.5-.5V3.9c0-.3-.1-.5-.3-.7zM13 14H3V2h7v2.5c0 .3.2.5.5.5H13v9zM11 4V2l2 2h-2z'/%3e%3cpath d='M4 6h2v1H4zM4 8h2v1H4zM4 10h2v1H4zM4 12h2v1H4zM7 6h2v1H7zM7 8h2v1H7zM7 10h2v1H7zM7 12h2v1H7zM10 6h2v1h-2zM10 8h2v1h-2zM10 10h2v1h-2zM10 12h2v1h-2z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="module-about"]:after,
    span[data-identifier="module-about"]:after { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='currentColor'%3E%3Cpath d='M8 1.5c3.584 0 6.5 2.916 6.5 6.5s-2.916 6.5-6.5 6.5S1.5 11.584 1.5 8 4.416 1.5 8 1.5M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0z'%3E%3C/path%3E%3Cpath d='M8.75 11h-1.5a.25.25 0 0 0-.25.25v1.5c0 .138.112.25.25.25h1.5a.25.25 0 0 0 .25-.25v-1.5a.25.25 0 0 0-.25-.25zM10.951 5.451A3.01 3.01 0 0 0 8.552 3.05a3.003 3.003 0 0 0-3.541 2.683c-.012.143.111.267.255.267h1.511c.127 0 .219-.098.247-.222A1.002 1.002 0 0 1 9 6a.983.983 0 0 1-.482.833A2.984 2.984 0 0 0 7 9.433v.317c0 .138.112.25.25.25h1.5A.25.25 0 0 0 9 9.75v-.317c0-.359.201-.659.486-.835a2.99 2.99 0 0 0 1.465-3.147z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}


    span[data-identifier*="module-reactions"]:before,
    span[data-identifier*="module-webhooks"]:before {
        content: "";
        width: 10px;
        height: 10px;
        display: block;
        position: absolute;
        background-color: var(--icon-color-primary, currentColor);
        transform: translate(10000px);
        bottom:0;
        right:0;
        mask-repeat: no-repeat;
    }
    span[data-identifier="module-reactions"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M14 7H6.7V5c0-.4-.5-.6-.8-.4l-3.7 3c-.2.2-.2.6 0 .8l3.7 3c.3.3.8 0 .8-.4V9H14V7z'/%3e%3c/g%3e%3c/svg%3e");}
    span[data-identifier="module-webhooks"]:before { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M2 9h7.3v2c0 .4.5.6.8.4l3.7-3c.2-.2.2-.6 0-.8l-3.7-3c-.3-.2-.8 0-.8.4v2H2v2z'/%3e%3c/g%3e%3c/svg%3e");}

    /*Workspaces*/
    span[data-identifier="mimetypes-x-sys_workspace"] {
        transform: translate(-10000px);
        overflow: unset;
    }
    span[data-identifier="mimetypes-x-sys_workspace"]:after{
        content: "";
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        background-color: var(--icon-color-primary, currentColor);
        transform: translate(10000px);
        mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M14.5 4H13V1.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5V3H1.5a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5H4v1.5a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zM4 2h8v8h-1V3.5a.5.5 0 0 0-.5-.5H4V2zM2 4h8v8H2V4zm12 10H5v-1h5.5a.5.5 0 0 0 .5-.5V11h1.5a.5.5 0 0 0 .5-.5V5h1v9z'/%3e%3c/g%3e%3c/svg%3e");
    }

    /*Filelist*/
    typo3-backend-icon[identifier*="apps-filetree"],
    div[data-module-name=media_management] span[data-identifier*="apps-filetree"],
    div[data-module-name=media_management] span[data-identifier*="mimetypes"] {
        transform: translate(-10000px);
        overflow: unset;
    }
    typo3-backend-icon[identifier*="apps-filetree"]:after,
    div[data-module-name=media_management] span[data-identifier*="apps-filetree"]:after,
    div[data-module-name=media_management] span[data-identifier*="mimetypes"]:after {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        background-color: var(--icon-color-primary, currentColor);
        transform: translate(10000px);
        mask-repeat: no-repeat;
    }
    typo3-backend-icon[identifier="apps-filetree-mount"]:after,
    div[data-module-name=media_management] span[data-identifier="apps-filetree-root"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='M3 12h5v1H3zM12 12h1v1h-1zM3 8h5v1H3zM12 8h1v1h-1z'/%3e%3cpath d='M1 2.25v12.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25V2.25a.25.25 0 0 0-.25-.25H1.25a.25.25 0 0 0-.25.25zM14 14H2v-3h12v3zm0-4H2V7h12v3zM2 6V3h12v3H2z'/%3e%3cpath d='M3 4h5v1H3zM12 4h1v1h-1z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-filetree-folder-default"]:after,
    div[data-module-name=media_management] span[data-identifier="apps-filetree-folder-default"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='m7.382 4 1 2H14v6H2V4h5.382m.309-1H1.5a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5H9l-.862-1.724A.5.5 0 0 0 7.691 3z'/%3e%3c/g%3e%3c/svg%3e");}
    typo3-backend-icon[identifier="apps-filetree-folder-temp"]:after,
    div[data-module-name=media_management] span[data-identifier="apps-filetree-folder-temp"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='m7.382 4 1 2H14v6H2V4h5.382m.309-1H1.5a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5H9l-.862-1.724A.5.5 0 0 0 7.691 3z'/%3e%3c/g%3e%3c/svg%3e"); opacity:0.4;}
    div[data-module-name=media_management] span[data-identifier*="mimetypes"]:after { mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23fff'%3e%3cpath d='m13.7 3.2-1.9-1.9c-.2-.2-.4-.3-.7-.3H2.5c-.3 0-.5.2-.5.5v13c0 .3.2.5.5.5h11c.3 0 .5-.2.5-.5V3.9c0-.3-.1-.5-.3-.7zM13 14H3V2h7v2.5c0 .3.2.5.5.5H13v9zM11 4V2l2 2h-2z'/%3e%3cpath d='M10.8 10H5.2c-.1 0-.2-.1-.2-.2v-.6c0-.1.1-.2.2-.2h5.5c.2 0 .3.1.3.2v.5c0 .2-.1.3-.2.3zM10.8 8H5.2c-.1 0-.2-.1-.2-.2v-.6c0-.1.1-.2.2-.2h5.5c.2 0 .3.1.3.2v.5c0 .2-.1.3-.2.3zM10.8 12H5.2c-.1 0-.2-.1-.2-.2v-.5c0-.2.1-.3.2-.3h5.5c.1 0 .2.1.2.2v.5c.1.2 0 .3-.1.3z'/%3e%3c/g%3e%3c/svg%3e");}

/*modulemenu*/
.scaffold-modulemenu {
    box-shadow: none;
    overflow: visible;
}
.modulemenu>ul {
    gap: 2px;
}
.modulemenu-group>button:not(:disabled) {
    position: relative;
    overflow: visible;
}
.modulemenu-group>button:not(:disabled) .modulemenu-indicator {
    display: block;
    position: absolute;
    left: 18px;
    transform: scale(0.65);
}
@container (min-width: 60px) {
    .modulemenu-indicator {
        position: relative !important;
        left: auto !important;
        transform: scale(1) !important;
    }
}
.modulemenu-action.modulemenu-action-active:not(:has(~ul.collapse.show)),
.modulemenu-action:focus-visible, .modulemenu-action:hover {
    --modulemenu-action-border-color-state: transparent;
}

/*Module menu with no icons*/
.modulemenu-group-container .modulemenu-group-container .modulemenu-icon {
    opacity: 0;
    height: 24px;
}

:not(.scaffold-modulemenu-expanded).scaffold  .modulemenu-group>button:not(:disabled) .modulemenu-indicator {
    display: none;
}

:not(.scaffold-modulemenu-expanded).scaffold .modulemenu-group-container .modulemenu-group-container {
    display: none;
    position: absolute;
    left: 100%;
    background: var(--typo3-surface-container-lowest);
    width: var(--scaffold-modulemenu-expanded-width);
    padding: 2px;
    border-radius: var(--typo3-component-border-radius);
    box-shadow: var(--typo3-component-box-shadow-flyout);
    border: var(--typo3-component-border-width) solid var(--typo3-component-border-color);
}

:not(.scaffold-modulemenu-expanded).scaffold .modulemenu-group-container .modulemenu-group:hover .modulemenu-group-container {
    display: grid;
}

:not(.scaffold-modulemenu-expanded).scaffold .modulemenu-group {
    position: relative;
}

:not(.scaffold-modulemenu-expanded).scaffold .modulemenu-group-container .modulemenu-group-container span.modulemenu-name {
    height: auto;
    padding: 0;
    position: absolute;
    width: auto;
    clip: unset;
}
:not(.scaffold-modulemenu-expanded).scaffold .modulemenu-action.modulemenu-action-active:has(~ul.collapse.show) {
    --modulemenu-action-color-state: var(--typo3-state-default-focus-color);
    --modulemenu-action-bg-state: var(--typo3-state-default-focus-bg);
    --modulemenu-action-border-color-state: var(--typo3-state-default-focus-border-color);
}
/*Pagetree*/
.tree-toolbar {
    background-color: var(--typo3-surface-container-lowest);
    border-bottom: none;
}

.nodes-root {
    padding: 2px 8px;
}

/*Modules*/
.module-docheader {
    border-bottom: none;
}

/*Dashboard module*/
.dashboard-header {
    --dashboard-header-bg: none !important;
    border-bottom: none !important;
}
.dashboard-tab {
    --dashboard-header-tab-bg: transparent !important;
    --dashboard-header-tab-border-radius: var(--scaffold-header-item-border-radius) !important;
    border: none !important;
    border-radius: var(--dashboard-header-tab-border-radius) !important;
}
.dashboard-tab--active {
    --dashboard-header-tab-bg: var(--typo3-surface-container-lowest) !important;
}
.btn-dashboard-add-tab {
    background-color: var(--typo3-state-default-bg) !important;
    color: var(--typo3-state-default-color) !important;
    border-color: var(--typo3-state-default-border-color) !important;
}
.dashboard-item {
    --dashboard-item-bg: var(--typo3-surface-container-lowest) !important;
}
.widget {
    --widget-bg: var(--dashboard-item-bg) !important;
    --widget-border-width: 0px !important;
}
.widget-title {
    line-height: 2 !important;
    font-size:18px !important;
}
.widget-header {
    border-bottom: none !important;
}

/*Page module*/
.t3-grid-container {
    border: none;
    margin-bottom:0;
}
.t3-grid-table {
    border-spacing: var(--pagemodule-grid-spacing) calc(var(--pagemodule-grid-spacing) / 2);
}
.t3-grid-cell {
    background-color: light-dark(var(--token-color-blue-10), var(--token-color-neutral-75));
}
.preview-thumbnails-element {
    padding: 0;
    overflow: hidden;
}
.t3-page-ce-body img {
    height: 100%;
    object-fit: cover;
}
.t3-page-ce-hidden .t3-page-ce-element {
    background-color: transparent;
    opacity: 1;
}
.t3-page-ce-dropzone {
    border: 1px dashed color-mix(in srgb, var(--pagemodule-dropzone-bg), currentColor 25%);
}

/*Filelist module*/
.resource-tile {
    --typo3-resource-tile-spacing: 0;
}
.resource-tile-image img {
    border-radius: var(--typo3-component-border-radius) var(--typo3-component-border-radius) 0 0;
    box-shadow: none;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
}
.resource-tile-checkbox {
    top: 4px;
    right: 4px;
}

/*Record edit module*/
.nav-tabs .nav-link {
    border-radius: var(--typo3-nav-tabs-border-radius);
    border: none;
    background-color: transparent;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-item.show .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover {
    background-color: var(--typo3-surface-container-lowest);
}
.form-section-tabs {
    border-bottom-width: 0px;
    margin-bottom: 10px;
}
.tab-pane>.visually-hidden:first-child+.form-section, .tab-pane>:first-child {
    border-top: var(--typo3-form-section-border-width) solid var(--typo3-form-section-border-color);
    border-start-start-radius: var(--typo3-component-border-radius);
    border-start-end-radius: var(--typo3-component-border-radius);
}
.tab-pane>.visually-hidden:last-child+.form-section, .tab-pane>:last-child {
    border-end-start-radius: var(--typo3-component-border-radius);
    border-end-end-radius: var(--typo3-component-border-radius);
}
typo3-formengine-element-date .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),
typo3-formengine-element-datetime .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-inline-start: -7px;
}

/*Alerts*/
.alert-info,
.alert-success,
.alert-warning,
.alert-danger {
    --typo3-alert-bg: var(--typo3-surface-container-lowest);
    border-color: var(--typo3-surface-container-lowest);
    box-shadow: var(--typo3-component-box-shadow);
}
#alert-container typo3-notification-clear-all {
    box-shadow: none;
}
#alert-container {
    --typo3-alert-container-bg: color-mix(in srgb, var(--typo3-surface-container-high) 15%, var(--typo3-surface-container-high) 15%);
    backdrop-filter: blur(10px);
}
.alert-dismissible .alert-actions {
    border-radius: var(--typo3-alert-border-radius);
}

/*Callouts*/

.callout {
    --typo3-callout-border-radius: 0 var(--typo3-component-border-radius) var(--typo3-component-border-radius) 0;
    border-inline-start-width: 4px;
}

/*Modals*/
.modal{
    backdrop-filter: blur(5px);
    --typo3-modal-bg: var(--typo3-surface-container-lowest);
}
.modal-backdrop {
        --typo3-modal-backdrop-opacity: calc(var(--typo3-overlay-opacity) / 4);
}

    /*Modal search*/
    typo3-backend-live-search-result-list .livesearch-result-item-group-label {
        font-size: 1rem;
        background-color: var(--typo3-surface-container-lowest);
        border-bottom: none;
        border-top: 1px solid var(--typo3-component-border-color);
    }
    typo3-backend-live-search-result-list .livesearch-result-item-group-label:first-child {
        border-top: none;
    }
    typo3-backend-live-search-result-item, 
    typo3-backend-live-search-result-item-action,
    typo3-backend-live-search-result-item-action.active, 
    typo3-backend-live-search-result-item-action:focus, 
    typo3-backend-live-search-result-item.active, 
    typo3-backend-live-search-result-item:focus {
    --typo3-livesearch-result-item-border-color: transparent !important;
    }