/* Links */

a {
    text-decoration: none;
    color: inherit;
}


/* Matrix-like background for demo page */
@keyframes colorPulse {
    0% {
      color: lighten(#336699, 70%);
    }
    40% {
      color: #336699;
    }
    50% {
      color: darken(#336699, 5%);
    }
    100% {
      color: darken(#336699, 20%);
    }
}
  
.matrix-column {
    & > * {
        display: block;
        animation: 3s infinite colorPulse;
        padding: 0 0.125em;
    }
}

/* Moveable controls to resize bounding boxes */
.moveable-control-box .moveable-control.moveable-resizable {
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    border-width: 1px;
}

/* MuiDataGrid — backgrounds now come from MUI theme (background.paper) */

.MuiDataGrid-columnSeparator {
    visibility: "visible";
}

.MuiFormControl-root.MuiDataGrid-filterFormDeleteIcon {
    width: auto;
}