
.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-5bd9f144]:root {
  --primary-color: #1976d2;
  --primary-light: #42a5f5;
  --primary-dark: #1565c0;
  --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; */
}

/* Container principal de la table */
.table-container[data-v-5bd9f144] {
  margin: 0.5rem;
  border-radius: var(--border-radius);
  overflow: auto;
}
.table-card[data-v-5bd9f144] {
  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-5bd9f144] {
  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-5bd9f144] {
  color: var(--text-secondary);
  font-size: 1rem;
  margin: 0;
  font-weight: 500;
  letter-spacing: 0.3px;
}

/* Table moderne avec design Material amélioré */
.modern-table[data-v-5bd9f144] {
  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;
}

/* En-têtes principaux */
.header-primary[data-v-5bd9f144] {
  /* background: linear-gradient(135deg, #1976d2 0%, #1565c0 100%); */
  color: white;
  position: relative;
  background-color: #002438 !important;
}
.header-primary[data-v-5bd9f144]::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, #42a5f5 0%, #1976d2 100%);
}
.header-main[data-v-5bd9f144] {
  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-5bd9f144]:last-child {
  border-right: none !important;
}
.header-content[data-v-5bd9f144] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

/* En-têtes secondaires */
.header-secondary th[data-v-5bd9f144] {
  /* background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); */
  /* background: #e0f0e0 !important; */
  border-bottom: 1px solid #002438 !important;
}
.header-sub[data-v-5bd9f144] {
  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;
  /* background: transparent; */
  height: 28px !important;
  line-height: 1.1;
  /* background: #e0f0e0 !important; */
}
.header-sub-article[data-v-5bd9f144] {
  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-5bd9f144]:last-child {
  border-right: none !important;
}
.header-sub-article[data-v-5bd9f144]:last-child {
  border-right: none !important;
}
.header-text[data-v-5bd9f144] {
  font-weight: 600;
  color: var(--text-primary);
  /* text-transform: uppercase; */
  letter-spacing: 0.2px;
  /* font-size: 0.7rem; */
}
.header-text-long[data-v-5bd9f144] {
  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-5bd9f144] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-btn[data-v-5bd9f144] {
  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-5bd9f144]:hover {
  background: rgba(25, 118, 210, 0.15) !important;
  transform: scale(1.03);
}

/* Lignes de données */
.data-row[data-v-5bd9f144] {
  transition: all 0.2s ease;
  border-bottom: 1px solid var(--border-color);
  height: 32px !important;
}
.data-row[data-v-5bd9f144]: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-5bd9f144]:nth-child(even) {
  background: rgba(248, 249, 250, 0.3);
}
.data-row.row-locked[data-v-5bd9f144] {
  background: linear-gradient(135deg, rgba(255, 152, 0, 0.03) 0%, rgba(255, 152, 0, 0.01) 100%);
}
.data-row.row-locked[data-v-5bd9f144]: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-5bd9f144] {
  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-5bd9f144] {
  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-5bd9f144] {
  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-5bd9f144] {
  display: flex;
  flex-direction: column;
  min-width: 400px !important;
  width: 400px !important;
}
.article-title[data-v-5bd9f144] {
  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;
}
.cell-stock[data-v-5bd9f144] {
  padding: 2px !important;
  text-align: center !important;
  height: 32px !important;
  vertical-align: middle !important;
  background-color: #e0f0e0 !important;
  position: sticky;
  left : 496px;
  z-index: 10 !important;
}
.cell-previ[data-v-5bd9f144],
.cell-reel[data-v-5bd9f144] {
  padding: 2px 4px !important;
  text-align: center !important;
  height: 32px !important;
  vertical-align: middle !important;
  background-color: #e0f0e0 !important;
  position: sticky;
  z-index: 10 !important;
  left : 616px;
}
.cell-previ[data-v-5bd9f144]{
  left : 556px;
}
.locked-value[data-v-5bd9f144] {
  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-5bd9f144],
.clickable-value[data-v-5bd9f144] {
  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-5bd9f144]:hover,
.clickable-value[data-v-5bd9f144]: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-5bd9f144] {
  padding: 0 !important;
  text-align: center !important;
  height: 32px !important;
  vertical-align: middle !important;
  background-color: #e0f0e0 !important;
  position: sticky;
  z-index: 10 !important;
  left : 676px;
}
.checkbox-container[data-v-5bd9f144] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  width: 100% !important;
}
.lock-checkbox[data-v-5bd9f144] {
  transform: scale(1.1);
  margin: 0 !important;
}
.lock-checkbox[data-v-5bd9f144] .v-input--selection-controls__input {
  margin: 0 !important;
}
.lock-checkbox[data-v-5bd9f144] .v-simple-checkbox {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.cell-atelier[data-v-5bd9f144] {
  padding: 2px 4px !important;
  text-align: center !important;
  min-width: 60px;
  height: 32px !important;
  vertical-align: middle !important;
  position: relative;
}
.comment-column[data-v-5bd9f144] {
  min-width: 50px !important;
  width: 50px !important;
  max-width: 50px !important;
}
.pf-td[data-v-5bd9f144] {
  border-left: 1px solid #002438 !important;
  background: rgba(255, 255, 255, 0.1);
}
.pf-header[data-v-5bd9f144] {
  border-left: 1px solid #002438 !important;
}
.pf-cell[data-v-5bd9f144] {
  border-left: 1px solid #002438 !important;
}

/* Cellules de commentaires */
.comment-cell[data-v-5bd9f144] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.comment-btn[data-v-5bd9f144] {
  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-5bd9f144]:hover {
  background: rgba(25, 118, 210, 0.418) !important;
  transform: scale(1.05);
}
.comment-btn-empty[data-v-5bd9f144] {
  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-5bd9f144]:hover {
  background: rgba(158, 158, 158, 0.15) !important;
}

/* Champs de saisie modernisés */
.input-field-modern[data-v-5bd9f144] {
  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-5bd9f144]: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-5bd9f144] .v-input__control {
  min-height: 24px !important;
  height: 24px !important;
}
.input-field-modern[data-v-5bd9f144] .v-input__slot {
  margin: 0 !important;
  padding: 0 4px !important;
  height: 24px !important;
  min-height: 24px !important;
}
.input-field-modern[data-v-5bd9f144] .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;
}

/* Valeurs des ateliers */
.atelier-value[data-v-5bd9f144] {
  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-5bd9f144]:hover {
  background: rgba(25, 118, 210, 0.04);
  border-color: rgba(25, 118, 210, 0.08);
}
.locked-reel-value[data-v-5bd9f144] {
  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-5bd9f144] {
  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-5bd9f144] {
    font-size: 0.7rem;
}
.cell-article[data-v-5bd9f144] {
    min-width: 400px !important;
    width: 400px !important;
}
.data-row[data-v-5bd9f144] {
    height: 28px !important;
}
}
@media (max-width: 768px) {
.table-container[data-v-5bd9f144] {
    margin: 0.25rem;
}
.modern-table[data-v-5bd9f144] {
    font-size: 0.65rem;
}
.header-main[data-v-5bd9f144] {
    padding: 6px 4px !important;
    font-size: 0.7rem !important;
    height: 28px !important;
}
.header-sub[data-v-5bd9f144] {
    padding: 4px 2px !important;
    font-size: 0.6rem !important;
    min-width: 50px !important;
    height: 24px !important;
}
.cell-article[data-v-5bd9f144] {
    min-width: 400px !important;
    width: 400px !important;
}
.code-badge[data-v-5bd9f144] {
    padding: 2px 6px;
    font-size: 0.6rem;
}
.data-row[data-v-5bd9f144] {
    height: 26px !important;
}
.cell-code[data-v-5bd9f144],
  .cell-article[data-v-5bd9f144],
  .cell-stock[data-v-5bd9f144],
  .cell-previ[data-v-5bd9f144],
  .cell-reel[data-v-5bd9f144],
  .cell-lock[data-v-5bd9f144],
  .cell-atelier[data-v-5bd9f144] {
    height: 26px !important;
}
.comment-btn[data-v-5bd9f144],
  .comment-btn-empty[data-v-5bd9f144] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
}
.input-field-modern[data-v-5bd9f144] .v-input__slot {
    height: 20px !important;
    min-height: 20px !important;
}
.input-field-modern[data-v-5bd9f144] .v-text-field__slot input {
    height: 20px !important;
    line-height: 20px !important;
    font-size: 0.65rem !important;
}
}

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

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

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

/* Personnalisation des barres de défilement */
.table-container[data-v-5bd9f144]::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.table-container[data-v-5bd9f144]::-webkit-scrollbar-track {
  background: var(--border-color);
  border-radius: var(--border-radius-small);
}
.table-container[data-v-5bd9f144]::-webkit-scrollbar-thumb {
  background: var(--primary-color);
  border-radius: var(--border-radius-small);
}
.table-container[data-v-5bd9f144]::-webkit-scrollbar-thumb:hover {
  background: var(--primary-dark);
}
.v-data-table .header-primary th[data-v-5bd9f144]{
  color: white !important;
  background-color: #002438 !important;
}
.v-data-table--fixed-header > .v-data-table__wrapper > table > thead > tr:nth-child(2) > th[data-v-5bd9f144]{
      top: 2.1rem !important;
}
.v-data-table--fixed-header > .v-data-table__wrapper > table > thead > tr:nth-child(2) > th[data-v-5bd9f144]{
  border-bottom : 1px solid #002438 !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-small-dialog__menu-content,.theme--light.v-small-dialog__actions{background:#fff}.theme--dark.v-small-dialog__menu-content,.theme--dark.v-small-dialog__actions{background:#3e3e42}.v-small-dialog{display:block}.v-small-dialog__activator{cursor:pointer}.v-small-dialog__activator__content{display:inline-block}.v-small-dialog__content{padding:0 16px}.v-small-dialog__actions{padding:8px;text-align:right;white-space:pre}
.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-5f82cad9] {
  top: 0;
  height: 28px;
  background-color: gainsboro !important;
  border: 1px solid #002438 !important;
}
.nd-header[data-v-5f82cad9] {
  top: 0;
  height: 28px;
  background-color: rgb(241, 239, 239) !important;
  border: 1px solid #002438 !important;
}
table[data-v-5f82cad9],
th[data-v-5f82cad9],
td[data-v-5f82cad9] {
  border: 1px solid #002438;
  border-collapse: collapse;
  height: 26px;
  padding: 0 16px;
}
.total-offre[data-v-5f82cad9] {
  background-color: #e3f2fd;
  /* background-color: #e0eaf0; */
}
.total-vente[data-v-5f82cad9] {
  background-color: #d7ecd7;
  /* background-color: #88c9b0; */
}
.stockTheoJ-1[data-v-5f82cad9] {
  background-color: rgb(241, 239, 239) !important;
}
.total-dechet[data-v-5f82cad9] {
  background-color: #fff8e1;
}


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

