.events-table {
    width: 100%;
    border-collapse: collapse;
}


.events-table th, .events-table td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

.events-table th {
    background-color: #f2f2f2;
}

.events-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.events-table tr:hover {
    background-color: #ddd;
}

.events-table td a {
    text-decoration: none;
}

.nouvel-evenement input, .nouvel-evenement textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 6px 12px;
    border: 1px solid #4a3838;
    border-radius: 4px;
    margin-top: 3px;
}

.btn-modifier, .btn-supprimer, .bulk_del, .add_event {
    display: inline-block;
    padding: 4px 8px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background-color: rgb(33, 80, 37);
    border: 1px solid #56d895;
    border-radius: 4px;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s;
    cursor: pointer;
}

.pixelium-events-inline-form {
    display: inline;
}

.pixelium-events-edit-row > td {
    padding: 0;
}

.pixelium-events-edit-table {
    margin: 0;
}

.pixelium-events-edit-actions {
    min-width: 130px;
}

.pixelium-events-edit-actions .button {
    margin-top: 6px;
}

.btn-modifier:hover, .btn-supprimer:hover, .bulk_del:hover, .add_event:hover {
    background-color: #56d895;
    color: rgb(33, 80, 37);
}

.btn-supprimer, .bulk_del {
    background-color: #dc3545;
}

.btn-supprimer:hover, .bulk_del:hover {
    background-color: #c82333;
}

.add_event{
    font-size: 16px;
}

.pixelium-events-media-field {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 220px;
}

.pixelium-events-media-actions {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.pixelium-events-media-preview,
.pixelium-events-photo-preview {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.pixelium-events-media-preview img,
.pixelium-events-photo-preview img {
    max-width: 140px;
    max-height: 90px;
    object-fit: cover;
    border: 1px solid #ddd;
    background: #fff;
}

.pixelium-events-photo-url {
    display: block;
    max-width: 160px;
    overflow-wrap: anywhere;
    font-size: 12px;
    line-height: 1.3;
}

.pixelium-events-ticket-link {
    display: inline-block;
    max-width: 190px;
    overflow-wrap: anywhere;
}

.pixelium-events-empty-photo,
.pixelium-events-empty-ticket {
    color: #666;
    font-size: 12px;
}
