﻿/* Styles génériques des tableaux */
tr.highlighted td {
    font-weight: bold;
}

/* Tableaux des DS sur la home */
#dernieresDeclarations {
    width: 100%;
}

    #dernieresDeclarations td span {
        white-space: pre-wrap;
    }

    #dernieresDeclarations th.createdAt,
    #dernieresDeclarations td.createdAt {
        width: 175px;
        max-width: 175px;
    }

    #dernieresDeclarations th.id,
    #dernieresDeclarations td.id {
        width: 175px;
        max-width: 175px;
    }

    #dernieresDeclarations th.state,
    #dernieresDeclarations td.state {
        width: 175px;
        max-width: 175px;
    }

    #dernieresDeclarations th.actions,
    #dernieresDeclarations td.actions {
        width: 75px !important;
        max-width: 75px;
        text-align: center;
    }

/* Tableaux des Lots sur la home */
#derniersLots {
    width: 100%;
}

    #derniersLots td span {
        white-space: pre-wrap;
    }

    #derniersLots th.date,
    #derniersLots td.date {
        width: 200px;
        max-width: 200px;
    }

    #derniersLots th.actions,
    #derniersLots td.actions {
        width: 75px !important;
        max-width: 75px;
        text-align: center;
    }

/* Tableaux des brouillons */
#brouillonsAssujettis {
    width: 100%;
}

    #brouillonsAssujettis td span {
        white-space: pre-wrap;
    }

    #brouillonsAssujettis th.createdAt,
    #brouillonsAssujettis td.createdAt {
        width: 150px;
        max-width: 150px;
    }

    #brouillonsAssujettis th.id,
    #brouillonsAssujettis td.id {
        width: 125px;
        max-width: 125px;
    }

    #brouillonsAssujettis th.state,
    #brouillonsAssujettis td.state {
        width: 125px;
        max-width: 125px;
    }

    #brouillonsAssujettis th.internalReference,
    #brouillonsAssujettis td.internalReference {
        width: 275px;
        max-width: 275px;
    }

    #brouillonsAssujettis th.complement,
    #brouillonsAssujettis td.complement {
        width: 125px;
        max-width: 125px;
    }

    #brouillonsAssujettis th.actions,
    #brouillonsAssujettis td.actions {
        width: 175px !important;
        max-width: 175px;
        text-align: center;
    }

/* Tableaux des déclarations */
#declarations {
    width: 100%;
}

    #declarations td {
        white-space: pre-wrap;
    }

        #declarations th.createdAt,
        #declarations td.createdAt {
            width: 170px !important;
            max-width: 170px;
        }

        #declarations th.sentAt,
        #declarations td.sentAt {
            width: 170px !important;
            max-width: 170px;
        }

        #declarations th.id,
        #declarations td.id {
            width: 150px !important;
            max-width: 150px;
        }

        #declarations th.state,
        #declarations td.state {
            width: 125px !important;
            max-width: 125px;
        }

        #declarations th.arNumber,
        #declarations td.arNumber {
            width: 150px !important;
            max-width: 150px;
        }

        #declarations th.returnedAt,
        #declarations td.returnedAt {
            width: 150px !important;
            max-width: 150px;
        }

        #declarations th.internalReference,
        #declarations td.internalReference {
            width: 275px;
            max-width: 275px;
        }

        #declarations th.ar,
        #declarations td.ar {
            width: 75px !important;
            max-width: 75px;
        }

/* Tableaux des échanges */
#echangesAssujettis {
    width: 100%;
}

    #echangesAssujettis td span {
        white-space: pre-wrap;
    }

    #echangesAssujettis th.modificationDate,
    #echangesAssujettis td.modificationDate {
        width: 150px;
        max-width: 150px;
    }

    #echangesAssujettis th.object,
    #echangesAssujettis td.object {
        width: 275px;
        max-width: 275px;
    }

    #echangesAssujettis th.acteInvestigation,
    #echangesAssujettis td.acteInvestigation {
        width: 150px;
        max-width: 150px;
    }

    #echangesAssujettis th.state,
    #echangesAssujettis td.state {
        width: 125px;
        max-width: 125px;
    }

    #echangesAssujettis th.actions,
    #echangesAssujettis td.actions {
        width: 75px !important;
        max-width: 75px;
        text-align: center;
    }

/* Tableaux d'historique des échanges */
#echangesHistorique {
    width: 100%;
}

    #echangesHistorique td {
        white-space: pre-wrap;
    }

        #echangesHistorique th.sendDate,
        #echangesHistorique td.sendDate {
            width: 150px;
            max-width: 150px;
        }

        #echangesHistorique th.fileNames,
        #echangesHistorique td.fileNames {
            width: 350px;
            max-width: 350px;
        }

        #echangesHistorique th.state,
        #echangesHistorique td.state {
            width: 150px;
            max-width: 150px;
        }

/* Tableaux d'historique des échanges CARPA */
#echangesHistoriqueCarpa {
    width: 100%;
}

    #echangesHistoriqueCarpa td {
        white-space: pre-wrap;
    }

        #echangesHistoriqueCarpa th.sendDate,
        #echangesHistoriqueCarpa td.sendDate {
            width: 150px;
            max-width: 150px;
        }

        #echangesHistoriqueCarpa th.emetteur,
        #echangesHistoriqueCarpa td.emetteur {
            width: 275px;
            max-width: 275px;
        }

        #echangesHistoriqueCarpa th.fileNames,
        #echangesHistoriqueCarpa td.fileNames {
            width: 275px;
            max-width: 275px;
        }

        #echangesHistoriqueCarpa th.state,
        #echangesHistoriqueCarpa td.state {
            width: 150px;
            max-width: 150px;
        }

        #echangesHistoriqueCarpa th.actions,
        #echangesHistoriqueCarpa td.actions {
            width: 200px !important;
            max-width: 200px;
            text-align: center;
        }

/* Formulaire de consultation d'un échange*/
.boutonEchangeAffectationUtilisateur {
    margin-top: 2rem;
}

/* Formulaire de réponse à un échange */
div.exchangemessagefile {
    position: relative;
    height: 325px;
    border: thin solid var(--border-default-grey);
    padding: 15px 15px 15px 15px;
}

    div.exchangemessagefile .v-overlay {
        color: white;
    }

        div.exchangemessagefile .v-overlay span.symbol {
            text-align: center;
            font-size: 72pt;
        }

        div.exchangemessagefile .v-overlay span.text {
            font-size: 20pt;
        }

/* Tableaux des rapports des assujettis */
#reports {
    width: 100%;
}

    #reports td span {
        white-space: pre-wrap;
    }

    #reports th.year,
    #reports td.year {
        width: 100px;
        max-width: 100px;
    }

    #reports th.precisiondate,
    #reports td.precisiondate {
        width: 150px;
        max-width: 150px;
    }

    #reports th.declarationtype,
    #reports td.declarationtype {
        width: 250px;
        max-width: 250px;
    }

    #reports th.elements,
    #reports td.elements {
        width: 200px;
        max-width: 200px;
    }

/* Tableau de la page de documentation technique */
#filesTable th.professionspecific,
#filesTable td.professionspecific {
    width: 200px;
    max-width: 200px;
    text-align: center;
}

#filesTable th.select,
#filesTable td.select {
    width: 70px;
    max-width: 70px;
}

#filesTable th.type,
#filesTable td.type {
    width: 100px;
    max-width: 100px;
}

#filesTable td.type {
    text-transform: uppercase;
}

#filesTable th.lastupdate,
#filesTable td.lastupdate {
    width: 200px;
    max-width: 200px;
    text-align: center;
}

#filesTable th.actions,
#filesTable td.actions {
    width: 75px !important;
    max-width: 75px;
    text-align: center;
}

/* Affichage de la barre latérale des lots */
..reportLotHeader {
    background: white;
    position: absolute;
    top: 0;
    width: 100%;
    height: 125px;
}

.reportLotFooter {
    background: white;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 125px;
}

.reportLotContent {
    position: absolute;
    bottom: 130px;
    top: 130px;
    overflow: auto;
}

/* Surcharge des styles Vuetify */
.v-application {
    position: absolute;
    height: 0;
    overflow: visible;
    width: 0;
}

.v-navigation-drawer__scrim {
    position: fixed !important;
    opacity: .65 !important;
}

/* Surcharge de la navigation dans les tableaux */
.fr-pagination-table a.fr-pagination__link {
    margin-bottom: 0 !important;
}