.AbstractPopinEditor {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1040;
    border: 1px solid #e5e5e5;
    background-color: white;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

    padding: 10px;

    > div {
        > .ExitButton {
            position: absolute;
            top: 7px;
            right: 7px;
            z-index: 1040;
            cursor: pointer;
            display: flex;
            align-items: center;
            line-height: 1;

            > svg {
                font-size: 1.7em;
                user-select: none;
            }

            > span {
                margin: 0 0 0 0.25em;
            }

            &:hover > span {
                text-decoration: underline;
            }
        }

        > p.titre {
            font-weight: bold;
            font-size: 1.3em;
            margin: 0 5em 0.5em 0;
        }

        > .message {
            margin: 1em 0;
        }

        > .editor {
            margin: 0 -10px;
            padding: 10px 10px;
            border-top: 1px solid #bbb;
            border-bottom: 1px solid #bbb;
        }

        > .actions {
            display: flex;
            justify-content: space-between;
            margin: 1em 0 0 0;
        }
    }
}
