*, body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.etim-button {
    background-image: url("/bundles/etim2/img/etim+2020-1920w.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.gmde-button {
    background-image: url("/bundles/etim2/img/logo-gray.svg");
    background-repeat: no-repeat;
    background-position: center;
}

body {
    background-color: #f4f4f4;
    font-family: Arial, sans-serif;
}

.ui.container {
    max-width: 500px;
    margin-top: 50px;
    padding: 20px;
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

#saveConfBtn {
    width: 100%;
}

#closeModalBtn {
    height: auto;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
}


/* Contenitore base */
.table-container-sticky-header {
    overflow-y: auto;
    position: relative;
}

/* Stile Sticky Header - Semplificato per test */
.table-container-sticky-header thead th {
    position: sticky;
    top: 0;
    z-index: 10;
    border-top: 1px solid rgba(34,36,38,.1);
}

/* Opzionale: aggiusta il bordo superiore delle celle del corpo
   se usi tabelle 'celled' per evitare sovrapposizioni visive */
.table-container-sticky-header table {
    /* Potrebbe non essere necessario a seconda dell'aspetto esatto */
     border-top: none !important;
}

.delete-segment-btn {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    z-index: 10;
    margin: 0 !important;
}

.ui.segment {
    position: relative;
    padding-right: 60px; /* Spazio per il pulsante */
}
/*#detailTable thead th{*/
/*    position: sticky;*/
/*    top: 0;*/
/*    background: #fff; */
/*    z-index: 2; */
/*}*/


.release-select-container {
    z-index: 99999;
}