
.pointer-on-hover[data-v-25277538]:hover {
  cursor: pointer;
}

.rounded-border{border-radius:20px !important}.messages-container{height:600px;overflow-y:scroll;display:flex;flex-direction:column;align-items:flex-end}.messages-container>*{flex:none}.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(59,55,68,.9);color:#fff;border-radius:5px;font-size:.75rem;line-height:1rem;display:inline-block;padding:5px 16px;position:absolute;text-transform:initial;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.v-tooltip__content[class*=enter-active]{transition-duration:150ms}.v-tooltip__content[class*=leave-active]{transition-duration:75ms}




























































































































































































































































































































































































/* Variables CSS pour la cohérence des couleurs */
[data-v-a9a96698]:root {
  --primary-color: #1976d2;
  --primary-light: #42a5f5;
  --primary-dark: #1565c0;
  --color-atelier: #00BFF1;
  --secondary-color: #424242;
  --surface-color: #ffffff;
  --background-color: #fafafa;
  --border-color: #e0e0e0;
  --border-color-dark: #bdbdbd;
  --text-primary: #212121;
  --text-secondary: #757575;
  --success-color: #4caf50;
  --warning-color: #ff9800;
  --error-color: #f44336;
  --shadow-light: 0 2px 4px rgba(0, 0, 0, 0.1);
  --shadow-medium: 0 4px 12px rgba(0, 0, 0, 0.15);
  --border-radius: 8px;
  --border-radius-small: 4px;
  --total-vente: #88c9b0;
  --bleu-fonce: #002438;
  /* --total-vente: #e0f0e0; */
}
.theme--light.v-data-table td.tier-name[data-v-a9a96698]{
  color : white !important;
  font-weight: bold;
}

/* Container principal de la table */
.table-container[data-v-a9a96698] {
  margin: 1rem;
  border-radius: var(--border-radius);
  overflow: auto;
}
.table-card[data-v-a9a96698] {
  border-radius: var(--border-radius) !important;
  overflow: auto;
  background: var(--surface-color);
  box-shadow: var(--shadow-medium) !important;
}

/* Loader amélioré */
.loading-container[data-v-a9a96698] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  text-align: center;
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  border-radius: var(--border-radius);
  box-shadow: var(--shadow-light);
  margin: 0.5rem;
  border: 1px solid var(--border-color);
}
.loading-container p[data-v-a9a96698] {
  color: var(--text-secondary);
  font-size: 1rem;
  margin: 0;
  font-weight: 500;
  letter-spacing: 0.3px;
}
.bold[data-v-a9a96698]{
  font-weight: bold;
}

/* Table moderne avec design Material amélioré */
.modern-table[data-v-a9a96698] {
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  font-size: 0.75rem;
  background: var(--surface-color);
  border-radius: 0;
  overflow: auto;
  table-layout: auto !important;
}
.modern-table tr[data-v-a9a96698]{
  height: 1.5rem;
}

/* En-têtes principaux */
.header-primary[data-v-a9a96698] {
  /* background: linear-gradient(135deg, #1976d2 0%, #1565c0 100%); */
  color: white;
  position: relative;
  background-color: #002438 !important;
}
.v-data-table th[data-v-a9a96698]{
  color: white !important;
  background-color: #002438 !important;
}

/*.header-secondary::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, #42a5f5 0%, #1976d2 100%);
}*/
.header-main[data-v-a9a96698] {
  padding: 8px 6px !important;
  text-align: center !important;
  font-weight: 600 !important;
  color: white !important;
  border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
  font-size: 0.8rem !important;
  letter-spacing: 0.3px;
  /* text-transform: uppercase; */
  height: 32px !important;
  line-height: 1.2;
}
.header-main[data-v-a9a96698]:last-child {
  border-right: none !important;
}
.header-content[data-v-a9a96698] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

/* En-têtes secondaires */
.header-secondary[data-v-a9a96698] {
  /* background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); */
  /* background: #e0f0e0 !important; */
  border-bottom: 1px solid #002438;
}
th.header-sub[data-v-a9a96698] {
  padding: 6px 14px !important;
  text-align: center !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  border-right: 1px solid #002438 !important;
  border: 1px solid #002438 !important;
  /* font-size: 0.7rem !important; */
  min-width: 50px !important;
  /* background: transparent; */
  height: 28px !important;
  line-height: 1.1;
   background: #00A479 !important;
   top : 0px !important;
}
.border-right[data-v-a9a96698]{
  border-right: 1px solid #002438 !important;
}
.border-left[data-v-a9a96698]{
  border-left: 1px solid #002438 !important;
}
.header-sub-article[data-v-a9a96698] {
  padding: 6px 4px !important;
  text-align: center !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  border-right: 1px solid var(--border-color) !important;
  border-bottom: 1px solid #002438 !important;
  /* font-size: 0.7rem !important; */
  min-width: 60px !important;
  height: 28px !important;
  line-height: 1.1;
/*  background: #e0f0e0 !important;*/
}
.header-sub[data-v-a9a96698]:last-child {
  border-right: none !important;
}
.header-sub-article[data-v-a9a96698]:last-child {
  border-right: none !important;
}
.header-text[data-v-a9a96698] {
  font-weight: 600;
  color: var(--text-primary);
  /* text-transform: uppercase; */
  letter-spacing: 0.2px;
  /* font-size: 0.7rem; */
}
.header-text-long[data-v-a9a96698] {
  font-weight: 600;
  color: var(--text-primary);
  /* text-transform: uppercase; */
  letter-spacing: 0.2px;
  /* font-size: 0.7rem; */
  min-width: 500px !important;
  width: 500px !important;
  background: #e0f0e0 !important;
}
.header-icon-container[data-v-a9a96698] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-btn[data-v-a9a96698] {
  background: rgba(25, 118, 210, 0.08) !important;
  border: 1px solid rgba(25, 118, 210, 0.15) !important;
  transition: all 0.15s ease !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
}
.header-btn[data-v-a9a96698]:hover {
  background: rgba(25, 118, 210, 0.15) !important;
  transform: scale(1.03);
}

/* Lignes de données */
.data-row[data-v-a9a96698] {
  transition: all 0.2s ease;
  border-bottom: 1px solid var(--border-color);
  height: 32px !important;
}
.data-row[data-v-a9a96698]:hover {
  background: linear-gradient(135deg, rgba(25, 118, 210, 0.02) 0%, rgba(25, 118, 210, 0.05) 100%);
  box-shadow: inset 0 0 0 1px rgba(25, 118, 210, 0.1);
}
.data-row[data-v-a9a96698]:nth-child(even) {
  background: rgba(248, 249, 250, 0.3);
}
.data-row.row-locked[data-v-a9a96698] {
  background: linear-gradient(135deg, rgba(255, 152, 0, 0.03) 0%, rgba(255, 152, 0, 0.01) 100%);
}
.data-row.row-locked[data-v-a9a96698]:hover {
  background: linear-gradient(135deg, rgba(255, 152, 0, 0.06) 0%, rgba(255, 152, 0, 0.03) 100%);
}

/* Cellules spécialisées */
.cell-code[data-v-a9a96698] {
  padding: 4px 6px !important;
  text-align: center !important;
  min-width: 80px;
  height: 32px !important;
  vertical-align: middle !important;
  background-color: #e0f0e0 !important;
  position: sticky;
  left : 0px;
  z-index: 10 !important;
}
.code-badge[data-v-a9a96698] {
  background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);
  /* color: white; */
  padding: 3px 8px;
  border-radius: 12px;
  font-weight: 600;
  font-size: 0.7rem;
  letter-spacing: 0.3px;
  box-shadow: var(--shadow-light);
  display: inline-block;
  line-height: 1.2;
  cursor: pointer;
}
.cell-article[data-v-a9a96698] {
  padding: 4px 8px !important;
  text-align: left !important;
  min-width: 400px !important;
  width: 400px !important;
  max-width: none !important;
  height: 32px !important;
  vertical-align: middle !important;
  background-color: #e0f0e0 !important;
  position: sticky;
  left : 80px;
  z-index: 10 !important;
}
.article-info[data-v-a9a96698] {
  display: flex;
  flex-direction: column;
  min-width: 400px !important;
  width: 400px !important;
}
.article-title[data-v-a9a96698] {
  font-weight: 500;
  color: var(--text-primary);
  font-size: 0.8rem;
  line-height: 1.2;
  overflow: visible !important;
  min-width: 400px !important;
  width: 400px !important;
  text-overflow: initial !important;
  white-space: normal !important;
  word-wrap: break-word;
  background-color: #e0f0e0 !important;
}
.tr-atelier[data-v-a9a96698]{
  background-color: #AECF22 !important;
  color: white !important;
  font-weight: 600 !important;
  font-size: 0.8rem !important;
}
.cell-stock[data-v-a9a96698] {
  padding: 2px !important;
  text-align: center !important;
  height: 32px !important;
  vertical-align: middle !important;
  background-color: #e0f0e0 !important;
  position: sticky;
  left : 480px;
  z-index: 10  !important;
}
.cell-previ[data-v-a9a96698],
.cell-reel[data-v-a9a96698] {
  padding: 2px 4px !important;
  text-align: center !important;
  height: 32px !important;
  vertical-align: middle !important;
  background-color: #e0f0e0 !important;
  position: sticky;
  left : 540px;
  z-index: 10  !important;
}
.locked-value[data-v-a9a96698] {
  display: flex;
  align-items: center;
  justify-content: center;
  /* color: var(--warning-color); */
  font-weight: 600;
  padding: 4px;
  /* background: rgba(255, 152, 0, 0.08); */
  /* background: rgba(25, 118, 210, 0.04); */
  border-radius: 3px;
  /* border: 1px solid rgba(255, 152, 0, 0.15); */
  border: 1px solid rgba(25, 118, 210, 0.08);
  font-size: 0.75rem;
  min-height: 24px;
}
.editable-value[data-v-a9a96698],
.clickable-value[data-v-a9a96698] {
  display: flex;
  align-items: center;
  justify-content: center;
  /* color: var(--primary-color); */
  color: info;
  font-weight: 600;
  padding: 4px;
  /* background: rgba(25, 118, 210, 0.04); */
  border-radius: 3px;
  border: 1px solid rgba(25, 118, 210, 0.08);
  cursor: pointer;
  transition: all 0.15s ease;
  font-size: 0.75rem;
  min-height: 24px;
  cursor: pointer;
}
.editable-value[data-v-a9a96698]:hover,
.clickable-value[data-v-a9a96698]:hover {
  background: rgba(25, 118, 210, 0.08);
  border-color: rgba(25, 118, 210, 0.2);
  transform: translateY(-1px);
  box-shadow: var(--shadow-light);
  cursor: pointer;
}
.cell-lock[data-v-a9a96698] {
  padding: 0 !important;
  text-align: center !important;
  height: 32px !important;
  vertical-align: middle !important;
  background-color: #e0f0e0 !important;
  position: relative !important;
}
.checkbox-container[data-v-a9a96698] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  width: 100% !important;
}
.lock-checkbox[data-v-a9a96698] {
  transform: scale(1.1);
  margin: 0 !important;
}
.lock-checkbox[data-v-a9a96698] .v-input--selection-controls__input {
  margin: 0 !important;
}
.lock-checkbox[data-v-a9a96698] .v-simple-checkbox {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.cell-atelier[data-v-a9a96698] {
  padding: 2px 4px !important;
  text-align: center !important;
  min-width: 60px;
  height: 32px !important;
  vertical-align: middle !important;
  position: relative;
}
.comment-column[data-v-a9a96698] {
  min-width: 50px !important;
  width: 50px !important;
  max-width: 50px !important;
}
.pf-td[data-v-a9a96698] {
  border-left: 1px solid #002438 !important;
  background: rgba(255, 255, 255, 0.1);
}
.pf-header[data-v-a9a96698] {
  border-left: 1px solid #002438 !important;
}
.pf-cell[data-v-a9a96698] {
  border-left: 1px solid #002438 !important;
}

/* Cellules de commentaires */
.comment-cell[data-v-a9a96698] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.comment-btn[data-v-a9a96698] {
  background: rgba(25, 118, 210, 0.4) !important;
  border: 1px solid rgba(25, 118, 210, 0.15) !important;
  box-shadow: var(--shadow-light) !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
}
.comment-btn[data-v-a9a96698]:hover {
  background: rgba(25, 118, 210, 0.418) !important;
  transform: scale(1.05);
}
.comment-btn-empty[data-v-a9a96698] {
  background: rgba(184, 183, 183, 0.08) !important;
  border: 1px solid rgba(158, 158, 158, 0.15) !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  color: #918f8f !important;
}
.comment-btn-empty[data-v-a9a96698]:hover {
  background: rgba(158, 158, 158, 0.15) !important;
}

/* Champs de saisie modernisés */
.input-field-modern[data-v-a9a96698] {
  background: rgba(25, 118, 210, 0.04);
  /* background: linear-gradient(135deg, #6d6e6d 0%, #0d0e0d 100%) !important; */
  border-radius: 3px !important;
  border: 1px solid rgba(25, 118, 210, 0.15) !important;
  transition: all 0.15s ease !important;
  box-shadow: none !important;
  margin: 0 !important;
  font-size: 0.75rem !important;
}
.input-field-modern[data-v-a9a96698]:focus-within {
  background: rgba(25, 118, 210, 0.04);
  /* background: linear-gradient(135deg, #e3f2fd 0%, #f8feff 100%) !important; */
  border-color: var(--primary-color) !important;
  box-shadow: 0 0 0 2px rgba(25, 118, 210, 0.08) !important;
}
.input-field-modern[data-v-a9a96698] .v-input__control {
  min-height: 24px !important;
  height: 24px !important;
}
.input-field-modern[data-v-a9a96698] .v-input__slot {
  margin: 0 !important;
  padding: 0 4px !important;
  height: 24px !important;
  min-height: 24px !important;
}
.input-field-modern[data-v-a9a96698] .v-text-field__slot input {
  text-align: center !important;
  font-weight: 600 !important;
  color: var(--primary-color) !important;
  font-size: 0.75rem !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 2px !important;
  width: 8px;
}

/* Valeurs des ateliers */
.atelier-value[data-v-a9a96698] {
  padding: 3px 4px;
  border-radius: 3px;
  font-weight: 500;
  color: var(--text-primary);
  background: rgba(248, 249, 250, 0.6);
  border: 1px solid rgba(25, 118, 210, 0.15);
  transition: all 0.15s ease;
  font-size: 0.75rem;
  line-height: 1.2;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.atelier-value[data-v-a9a96698]:hover {
  background: rgba(25, 118, 210, 0.04);
  border-color: rgba(25, 118, 210, 0.08);
}
.locked-reel-value[data-v-a9a96698] {
  padding: 0 4px;
  border-radius: 3px;
  font-weight: 500;
  color: var(--warning-color);
  /* background: rgba(255, 152, 0, 0.08); */
  /* background: rgba(25, 118, 210, 0.04); */
  border: 1px solid rgba(25, 118, 210, 0.15);
  font-size: 0.75rem;
  line-height: 1.2;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Amélioration des tooltips */
.v-tooltip__content[data-v-a9a96698] {
  background: rgba(33, 33, 33, 0.95) !important;
  backdrop-filter: blur(8px);
  border-radius: var(--border-radius) !important;
  font-size: 0.85rem !important;
  padding: 8px 12px !important;
  box-shadow: var(--shadow-medium) !important;
}

/* Responsive design amélioré */
@media (max-width: 1200px) {
.modern-table[data-v-a9a96698] {
    font-size: 0.7rem;
}
.cell-article[data-v-a9a96698] {
    min-width: 400px !important;
    width: 400px !important;
}
.data-row[data-v-a9a96698] {
    height: 28px !important;
}
}
@media (max-width: 768px) {
.table-container[data-v-a9a96698] {
    margin: 0.25rem;
}
.modern-table[data-v-a9a96698] {
    font-size: 0.65rem;
}
.header-main[data-v-a9a96698] {
    padding: 6px 4px !important;
    font-size: 0.7rem !important;
    height: 28px !important;
}
.header-sub[data-v-a9a96698] {
    padding: 4px 2px !important;
    font-size: 0.6rem !important;
    min-width: 50px !important;
    height: 24px !important;
}
.cell-article[data-v-a9a96698] {
    min-width: 400px !important;
    width: 400px !important;
}
.code-badge[data-v-a9a96698] {
    padding: 2px 6px;
    font-size: 0.6rem;
}
.data-row[data-v-a9a96698] {
    height: 26px !important;
}
.cell-code[data-v-a9a96698],
  .cell-article[data-v-a9a96698],
  .cell-stock[data-v-a9a96698],
  .cell-previ[data-v-a9a96698],
  .cell-reel[data-v-a9a96698],
  .cell-lock[data-v-a9a96698],
  .cell-atelier[data-v-a9a96698] {
    height: 26px !important;
}
.comment-btn[data-v-a9a96698],
  .comment-btn-empty[data-v-a9a96698] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
}
.input-field-modern[data-v-a9a96698] .v-input__slot {
    height: 20px !important;
    min-height: 20px !important;
}
.input-field-modern[data-v-a9a96698] .v-text-field__slot input {
    height: 20px !important;
    line-height: 20px !important;
    font-size: 0.65rem !important;
}
}

/* Animations */
@keyframes fadeInUp-data-v-a9a96698 {
from {
    opacity: 0;
    transform: translateY(20px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.table-container[data-v-a9a96698] {
  animation: fadeInUp-data-v-a9a96698 0.5s ease-out;
}
.data-row[data-v-a9a96698] {
  animation: fadeInUp-data-v-a9a96698 0.3s ease-out;
  animation-fill-mode: both;
}
.data-row[data-v-a9a96698]:nth-child(1) {
  animation-delay: 0.05s;
}
.data-row[data-v-a9a96698]:nth-child(2) {
  animation-delay: 0.1s;
}
.data-row[data-v-a9a96698]:nth-child(3) {
  animation-delay: 0.15s;
}
.data-row[data-v-a9a96698]:nth-child(4) {
  animation-delay: 0.2s;
}
.data-row[data-v-a9a96698]:nth-child(5) {
  animation-delay: 0.25s;
}

/* Effet de survol global amélioré */
.modern-table tr:hover .cell-code .code-badge[data-v-a9a96698] {
  transform: scale(1.05);
  box-shadow: var(--shadow-medium);
}

/* États de focus améliorés */
.header-btn[data-v-a9a96698]:focus,
.comment-btn[data-v-a9a96698]:focus,
.lock-checkbox[data-v-a9a96698]:focus {
  outline: 1px solid var(--primary-color);
  outline-offset: 2px;
}

/* Personnalisation des barres de défilement */
.table-container[data-v-a9a96698]::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.table-container[data-v-a9a96698]::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: var(--border-radius-small);
}
.table-container[data-v-a9a96698]::-webkit-scrollbar-thumb {
  background: var(--primary-color);
  border-radius: var(--border-radius-small);
}
.table-container[data-v-a9a96698]::-webkit-scrollbar-thumb:hover {
  background: var(--primary-dark);
}
.v-data-table > .v-data-table__wrapper > table > tbody > tr > td[data-v-a9a96698], .v-data-table > .v-data-table__wrapper > table > thead > tr > td[data-v-a9a96698], .v-data-table > .v-data-table__wrapper > table > tfoot > tr > td[data-v-a9a96698]{
  height : auto !important;
}
.v-data-table > .v-data-table__wrapper > table > tbody > tr > td[data-v-a9a96698], .v-data-table > .v-data-table__wrapper > table > tbody > tr > th[data-v-a9a96698], .v-data-table > .v-data-table__wrapper > table > thead > tr > td[data-v-a9a96698], .v-data-table > .v-data-table__wrapper > table > thead > tr > th[data-v-a9a96698], .v-data-table > .v-data-table__wrapper > table > tfoot > tr > td[data-v-a9a96698], .v-data-table > .v-data-table__wrapper > table > tfoot > tr > th[data-v-a9a96698]{
  padding : 0px !important;
}
.v-data-table > .v-data-table__wrapper > table > tbody > tr > td[data-v-a9a96698]{
  width : 60px !important;
}
.inline-f[data-v-a9a96698]{
  display : inline-flex;
}
span.inline-f[data-v-a9a96698]{
  margin-left: -16px;
}
div.inline-f[data-v-a9a96698]{
  width : 60px;
}



.rounded-border{border-radius:20px !important}.messages-container{height:600px;overflow-y:scroll;display:flex;flex-direction:column;align-items:flex-end}.messages-container>*{flex:none}.theme--light.v-data-table{background-color:#fff;color:#000}.theme--light.v-data-table .v-data-table__divider{border-right:thin solid rgba(0,0,0,.14)}.theme--light.v-data-table.v-data-table--fixed-header thead th{background:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.14)}.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:rgba(0,0,0,.68)}.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid rgba(0,0,0,.14)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row){border-bottom:thin solid rgba(0,0,0,.14)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child{border-bottom:thin solid rgba(0,0,0,.14)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:rgba(0,0,0,.08)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:rgba(0,0,0,.04)}.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid rgba(0,0,0,.14)}.theme--dark.v-data-table{background-color:#3e3e42;color:rgba(231,227,252,.87)}.theme--dark.v-data-table .v-data-table__divider{border-right:thin solid rgba(231,227,252,.14)}.theme--dark.v-data-table.v-data-table--fixed-header thead th{background:#3e3e42;box-shadow:inset 0 -1px 0 rgba(231,227,252,.14)}.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:rgba(231,227,252,.68)}.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid rgba(231,227,252,.14)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row){border-bottom:thin solid rgba(231,227,252,.14)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child{border-bottom:thin solid rgba(231,227,252,.14)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:rgba(231,227,252,.08)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:rgba(231,227,252,.04)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid rgba(231,227,252,.14)}.v-data-table{line-height:1.5;max-width:100%}.v-data-table>.v-data-table__wrapper>table{width:100%;border-spacing:0}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition:height .2s cubic-bezier(0.4, 0, 0.6, 1)}.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.75rem;height:3.375rem}.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>thead>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th{text-align:left}.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>thead>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th{text-align:right}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td{font-size:.875rem;height:3.125rem}.v-data-table__wrapper{overflow-x:auto;overflow-y:hidden}.v-data-table__progress{height:auto !important}.v-data-table__progress th{height:auto !important;border:none !important;padding:0;position:relative}.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>td{height:2.125rem}.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>th{height:2.375rem}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-data-table--fixed-height .v-data-table__wrapper{overflow-y:auto}.v-data-table--fixed-header>.v-data-table__wrapper{overflow-y:auto}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr>th{border-bottom:0px !important;position:sticky;top:0;z-index:2}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:3.375rem}.v-application--is-ltr .v-data-table--fixed-header .v-data-footer{margin-right:17px}.v-application--is-rtl .v-data-table--fixed-header .v-data-footer{margin-left:17px}.v-data-table--fixed-header.v-data-table--dense>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:2.375rem}

.first-header[data-v-576d9dba] {
  top: 0;
  height: 28px;
  background-color: gainsboro !important;
  border: 1px solid #002438 !important;
}
table[data-v-576d9dba],
th[data-v-576d9dba],
td[data-v-576d9dba] {
  border: 1px solid #002438;
  border-collapse: collapse;
  height: 26px;
  padding: 0 16px;
}
.class-active[data-v-576d9dba] {
  background-color: #002438 !important;
  color: whitesmoke !important;
}
.saisie-td[data-v-576d9dba] {
  /* text-align: center !important; */
  /* vertical-align: top !important; */
  width: 40px;
  height: 24px !important;
  margin-top: -2%;
}
.cellule[data-v-576d9dba] {
  background-color: rgb(87, 154, 231);
  /* height: 30px; */
}
table[data-v-576d9dba] {
  width: 100%;
  overflow: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bordure[data-v-576d9dba] {
  /*border-width: 1px !important;
  /*border-color: black !important;*/
  height: 100%;
}
.cell-2[data-v-576d9dba] {
  border: 0px;
  height: 26px;
}
.style-1 td[data-v-576d9dba] {
  height: 28px !important;
}

.rounded-border{border-radius:20px !important}.messages-container{height:600px;overflow-y:scroll;display:flex;flex-direction:column;align-items:flex-end}.messages-container>*{flex:none}.theme--light.v-tabs>.v-tabs-bar{background-color:#fff}.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active),.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-icon,.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-btn,.theme--light.v-tabs>.v-tabs-bar .v-tab--disabled{color:rgba(0,0,0,.76)}.theme--light.v-tabs .v-tab:hover::before{opacity:.04}.theme--light.v-tabs .v-tab:focus::before{opacity:.12}.theme--light.v-tabs .v-tab--active:hover::before,.theme--light.v-tabs .v-tab--active::before{opacity:.12}.theme--light.v-tabs .v-tab--active:focus::before{opacity:.16}.theme--dark.v-tabs>.v-tabs-bar{background-color:#3e3e42}.theme--dark.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active),.theme--dark.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-icon,.theme--dark.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-btn,.theme--dark.v-tabs>.v-tabs-bar .v-tab--disabled{color:rgba(231,227,252,.76)}.theme--dark.v-tabs .v-tab:hover::before{opacity:.08}.theme--dark.v-tabs .v-tab:focus::before{opacity:.24}.theme--dark.v-tabs .v-tab--active:hover::before,.theme--dark.v-tabs .v-tab--active::before{opacity:.24}.theme--dark.v-tabs .v-tab--active:focus::before{opacity:.32}.theme--light.v-tabs-items{background-color:#fff}.theme--dark.v-tabs-items{background-color:#3e3e42}.v-tabs-bar.primary .v-tab,.v-tabs-bar.primary .v-tabs-slider,.v-tabs-bar.secondary .v-tab,.v-tabs-bar.secondary .v-tabs-slider,.v-tabs-bar.accent .v-tab,.v-tabs-bar.accent .v-tabs-slider,.v-tabs-bar.success .v-tab,.v-tabs-bar.success .v-tabs-slider,.v-tabs-bar.error .v-tab,.v-tabs-bar.error .v-tabs-slider,.v-tabs-bar.warning .v-tab,.v-tabs-bar.warning .v-tabs-slider,.v-tabs-bar.info .v-tab,.v-tabs-bar.info .v-tabs-slider{color:rgba(231,227,252,.87)}.v-tabs{flex:1 1 auto;width:100%}.v-tabs .v-menu__activator{height:100%}.v-tabs.v.tabs--vertical.v-tabs--right{flex-direction:row-reverse}.v-tabs:not(.v-tabs--vertical) .v-tab{white-space:normal}.v-tabs:not(.v-tabs--vertical).v-tabs--right>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__next{display:initial;visibility:hidden}.v-tabs:not(.v-tabs--vertical):not(.v-tabs--right)>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__prev{display:initial;visibility:hidden}.v-tabs-bar{border-radius:inherit;height:48px}.v-tabs-bar.v-item-group>*{cursor:initial}.v-tab{align-items:center;cursor:pointer;display:flex;flex:0 1 auto;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;min-width:90px;max-width:360px;outline:none;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-tab.v-tab{color:inherit}.v-tab:before{background-color:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s cubic-bezier(0.25, 0.8, 0.5, 1)}.v-tabs-slider{background-color:currentColor;height:100%;width:100%}.v-tabs-slider-wrapper{bottom:0;margin:0 !important;position:absolute;transition:.3s cubic-bezier(0.25, 0.8, 0.5, 1);z-index:1}.v-application--is-ltr .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tab:first-child,.v-application--is-ltr .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tabs-slider-wrapper+.v-tab{margin-left:42px}.v-application--is-rtl .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tab:first-child,.v-application--is-rtl .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tabs-slider-wrapper+.v-tab{margin-right:42px}.v-application--is-ltr .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>*:last-child,.v-application--is-ltr .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>*:last-child{margin-right:auto}.v-application--is-rtl .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>*:last-child,.v-application--is-rtl .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>*:last-child{margin-left:auto}.v-application--is-ltr .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>*:first-child:not(.v-tabs-slider-wrapper),.v-application--is-ltr .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-slider-wrapper+*,.v-application--is-ltr .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>*:first-child:not(.v-tabs-slider-wrapper),.v-application--is-ltr .v-tabs--centered>.v-tabs-bar .v-tabs-slider-wrapper+*{margin-left:auto}.v-application--is-rtl .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>*:first-child:not(.v-tabs-slider-wrapper),.v-application--is-rtl .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-slider-wrapper+*,.v-application--is-rtl .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>*:first-child:not(.v-tabs-slider-wrapper),.v-application--is-rtl .v-tabs--centered>.v-tabs-bar .v-tabs-slider-wrapper+*{margin-right:auto}.v-tabs--fixed-tabs>.v-tabs-bar .v-tab{flex:1 1 auto;width:100%}.v-tabs--grow>.v-tabs-bar .v-tab{flex:1 0 auto;max-width:none}.v-tabs--icons-and-text>.v-tabs-bar{height:72px}.v-tabs--icons-and-text>.v-tabs-bar .v-tab{flex-direction:column-reverse}.v-tabs--icons-and-text>.v-tabs-bar .v-tab>*:first-child{margin-bottom:6px}.v-tabs--overflow>.v-tabs-bar .v-tab{flex:1 0 auto}.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tab:first-child,.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tabs-slider-wrapper+.v-tab{margin-left:auto}.v-application--is-rtl .v-tabs--right>.v-tabs-bar .v-tab:first-child,.v-application--is-rtl .v-tabs--right>.v-tabs-bar .v-tabs-slider-wrapper+.v-tab{margin-right:auto}.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tab:last-child{margin-right:0}.v-application--is-rtl .v-tabs--right>.v-tabs-bar .v-tab:last-child{margin-left:0}.v-tabs--vertical{display:flex}.v-tabs--vertical>.v-tabs-bar{flex:1 0 auto;height:auto}.v-tabs--vertical>.v-tabs-bar .v-slide-group__next,.v-tabs--vertical>.v-tabs-bar .v-slide-group__prev{display:none}.v-tabs--vertical>.v-tabs-bar .v-tabs-bar__content{flex-direction:column}.v-tabs--vertical>.v-tabs-bar .v-tab{height:48px}.v-tabs--vertical>.v-tabs-bar .v-tabs-slider{height:100%}.v-tabs--vertical>.v-window{flex:0 1 100%}.v-tabs--vertical.v-tabs--icons-and-text>.v-tabs-bar .v-tab{height:72px}.v-tab--active{color:inherit}.v-tab--active.v-tab:not(:focus)::before{opacity:0}.v-tab--active .v-icon,.v-tab--active .v-btn.v-btn--flat{color:inherit}.v-tab--disabled{opacity:.5}.v-tab--disabled,.v-tab--disabled *{pointer-events:none}
.rounded-border{border-radius:20px !important}.messages-container{height:600px;overflow-y:scroll;display:flex;flex-direction:column;align-items:flex-end}.messages-container>*{flex:none}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(0.25, 0.8, 0.5, 1)}.v-window__container--is-active{overflow:hidden}.v-window__prev,.v-window__next{background:rgba(0,0,0,.3);border-radius:50%;position:absolute;margin:0 16px;top:calc(50% - 20px);z-index:1}.v-window__prev .v-btn:hover,.v-window__next .v-btn:hover{background:none}.v-application--is-ltr .v-window__prev{left:0}.v-application--is-rtl .v-window__prev{right:0}.v-application--is-ltr .v-window__next{right:0}.v-application--is-rtl .v-window__next{left:0}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__next,.v-window--show-arrows-on-hover .v-window__prev{transition:.2s transform cubic-bezier(0.25, 0.8, 0.5, 1)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__prev{transform:translateX(-200%)}.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__prev{transform:translateX(200%)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__next{transform:translateX(200%)}.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__next{transform:translateX(-200%)}.v-window--show-arrows-on-hover:hover .v-window__next,.v-window--show-arrows-on-hover:hover .v-window__prev{transform:translateX(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(0.25, 0.8, 0.5, 1)}.v-window-x-transition-leave,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave,.v-window-y-reverse-transition-leave-to{position:absolute !important;top:0;width:100%}.v-window-x-transition-enter{transform:translateX(100%)}.v-window-x-transition-leave-to{transform:translateX(-100%)}.v-window-x-reverse-transition-enter{transform:translateX(-100%)}.v-window-x-reverse-transition-leave-to{transform:translateX(100%)}.v-window-y-transition-enter{transform:translateY(100%)}.v-window-y-transition-leave-to{transform:translateY(-100%)}.v-window-y-reverse-transition-enter{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}
