@media all and (max-width: 1100px) {
  .list-view.editing .toolbar,
  .list-view.editing .edited-grid {
    display: none;
  }
}
a[highlight] {
    font-weight: bold;
    text-decoration: underline;
}

.start-page {
    margin-top: 50px;
}

.welcome-header {
    font-size: 2.5em;
    color: #007bff;
}

.info-paragraph {
    font-size: 1.2em;
    margin: 20px 0;
    color: #333;
}

.explore-button {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 1em;
    cursor: pointer;
    margin-top: 20px;
}

.explore-button:hover {
    background-color: #0056b3;
}

.event-type-login {
    background-color: #d1ecf1; /* Soft blue (informational) */
}

.event-type-insert {
    background-color: #d4edda; /* Soft green (success) */
}

.event-type-update {
    background-color: #fff3cd; /* Soft yellow (warning) */
}

.event-type-delete {
    background-color: #f8d7da; /* Soft red (danger) */
}

.event-type-login-failed {
    background-color: #e46670; /* Soft red (danger) */
}

.event-type-reset-password {
    background-color: #bd91ec; /* Soft red (danger) */
}

/* Kolor dla procentu > 90% */
.green-row {
    background-color: #d4edda;
}

/* Kolor dla procentu 80-90% */
.yellow-row {
    background-color: #fff3cd;
}

/* Kolor dla procentu 70-80% */
.orange-row {
    background-color: #ffeeba;
}

/* Kolor dla procentu < 70% */
.red-row {
    background-color: #f8d7da;
}

@media screen and (max-width: 740px) {
    .chat-view {
        flex-direction: column-reverse;
    }
    .chat-view aside {
        width: 100% !important;
        flex-direction: row;
    }
    .chat-view aside header {
        display: none;
    }
    .chat-view aside vaadin-tabs {
        flex: 1 1 auto;
        overflow: auto;
    }
    .chat-view aside vaadin-tabs vaadin-tab.justify-between {
        justify-content: flex-start;
    }
}
