#bord-menu .modu-bout { font-size: 11px; font-weight: 600; }

#bord-fond.invi { background: transparent; }
#bord-fond.coul, #fond-coul { background: linear-gradient(232deg, var(--bord-fond-coul-1, #230E4D) -1.97%, var(--bord-fond-coul-2, #872424) 100%); }

#bord-fond.them-somb { --bord-font-coul: #FFFFFF; --bord-back-coul: #FFFFFF80; --bord-bord-coul: #666666; }
#bord-fond.them-clai { --bord-font-coul: #000000; --bord-back-coul: #FFFFFF; --bord-bord-coul: #BBBBBB; }

#bord-edit-bout {
    height: 40px;
    width: 220px;
    
    position: absolute;
    bottom: 24px;
    right: 24px;
    z-index: 1;
    
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    
    background-color: #EEEEEE;
    color: var(--them-fonc);
    border-radius: 10px;
    font-size: 15px;
    font-weight: 600;
    box-shadow: 0 0 5px 2px #00000050;
}

#bord-edit-bout:hover {
    background-color: var(--noti-fonc);
    color: #FFFFFF;
}

.bord-rapp {
    background-color: var(--bord-back-coul);
}

.bord-titr {
    max-height: 36px;
    
    display: block;
    text-align: left;

    color: var(--bord-font-coul, #000000);
    font-size: 14px;
    font-weight: 600;
    font-family: 'Inter';

    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bord-circ-hit:hover {
    stroke: currentColor;
}

.bord-tabl { color: var(--bord-font-coul); }
.bord-tabl tr th, .bord-tabl tr td.head, .bord-tabl tr td.foot { background-color: #eee; }
.bord-tabl tr td { border-right: 1px solid var(--bord-bord-coul); border-bottom: 1px solid var(--bord-bord-coul); padding: 2px; }
.bord-tabl tr th, .bord-tabl tr:not(:has(th)):first-child td { border-top: 1px solid var(--bord-bord-coul); text-align: left; }
.bord-tabl tr td:first-child { border-left: 1px solid var(--bord-bord-coul); }
.bord-tabl tr:first-child th:first-child, .bord-tabl tr:first-child td:first-child { border-top-left-radius: 6px; }
.bord-tabl tr:first-child th:last-child, .bord-tabl tr:first-child td:last-child { border-top-right-radius: 6px; }
.bord-tabl tr:last-child th:first-child, .bord-tabl tr:last-child td:first-child { border-bottom-left-radius: 6px; }
.bord-tabl tr:last-child th:last-child, .bord-tabl tr:last-child td:last-child { border-bottom-right-radius: 6px; }

.bord-hist-absc, .bord-hist-lege { max-width: 100%; display: flex; align-items: center; padding: 4px 0; }
.bord-hist-absc { padding-top: 2px; }
.bord-hist-lege { padding-bottom: 6px; }
.bord-hist-absc > div, .bord-hist-lege > div {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    gap: 2px;
    padding: 0;

    font-family: 'Inter';
    font-weight: 500;
    line-height: normal; 
    overflow: hidden;
    text-overflow: ellipsis;
}