*[data-wa-toggle-view=wa-toggle-view] {
    
    flex: 1 1 100%;
    gap: 4px;
    display: grid;
    grid-template-rows: auto 1fr;
    overflow: hidden;
    align-items: stretch;
    justify-items: stretch;
    justify-content: stretch;
        
    & > .toolbar {
        grid-row: 1;
        flex-direction: row;
        display: flex;
        place-self: center;

        & > [data-element=header] {
            flex-direction: row;
            align-items: center;
            justify-content: space-around;
            gap: 4px;
            display: inline-flex;
            border: solid 1px lightgray;
            padding: 5px; 

            &:first-child {
                border-top-left-radius: 10px;
                border-bottom-left-radius: 10px;
                border-right: none;
            }
            
            &:last-child {
                border-top-right-radius: 10px;
                border-bottom-right-radius: 10px; 
                border-left: none;
            }
            
            &[data-selected=true] {
                background-color: var(--accent-color, #00008b);
                color: var(--accent-text-color,#ffffff); 
            }

            & > label {
                white-space: nowrap;
                margin-bottom: 0px; 
            }
        }
        
    }
    
    
    & > [data-element=view] {
        grid-row-start: 2;
        grid-column-start: 1;
        transition: transform 0.3s;
        align-self: stretch;
        justify-self: stretch;
        overflow: auto;
        padding: 5px;
        display: flex;
        flex-direction: column;
        gap: 5px;
        &[data-left=true] {
            transform: translate(-100%, 0); 
        }
        
        &[data-right=true] {
            transform: translate(100%, 0); 
        }
        
        &[data-selected=true] {
            transform: translate(0, 0);
        }
    }
    
}