[data-theme="custom"], :root{
	--primary-color-hue: 216;
	--primary-color-saturation: 25%;
	--primary-color-lightness: 42%;
	--banner-background: url(../img/banner.svg);
}

.login-page {
	--login-logo: url("https://extranet.dock-avenue.com/img/login_logo.svg"); /* for relative path, must be relative to the css file or use full url starting by http:// */
}

/* ---- webportaltiers ---- */
/*
 * WebportalTiers - Dock-Avenue WebPortal customizations
 * Injected into the portal via the webPortalCustomCss hook.
 * (Previously these rules lived inside public/webportal/css/global.css.php)
 */

/**
 * Language switcher flags
 */
nav.primary-top-nav ul.lang-switcher {
  display: flex;
  align-items: center;
  align-self: center;          /* centre verticalement, aligné avec le reste du menu */
  gap: 1.1rem;                 /* écart suffisant : l'anneau du drapeau actif n'empiète plus */
  margin: 0 0 0 auto;          /* poussé à droite, sans marge verticale (sinon « en haut ») */
  padding: 0 0.25rem 0 0.75rem;
  list-style: none;
  border-left: 1px solid hsla(var(--primary-color-hue), 10%, 50%, 0.2);
}
nav.primary-top-nav ul.lang-switcher li {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
nav.primary-top-nav ul.logout {
  margin-left: 0 !important;
  align-self: center;          /* déconnexion centrée verticalement aussi */
}

a.lang-flag {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 0.35rem;
  padding: 0.2rem;
  text-decoration: none;
  background: transparent;
  opacity: 0.38;
  transition: opacity 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}

a.lang-flag svg {
  width: 1.45rem;
  height: auto;
  border-radius: 2px;
  display: block;
}

a.lang-flag:hover {
  opacity: 0.8;
  transform: scale(1.08);
  background: transparent;
  text-decoration: none;
}

a.lang-flag.--active {
  opacity: 1;
  box-shadow: 0 0 0 2px hsla(var(--primary-color-hue), var(--primary-color-saturation), var(--primary-color-lightness), 0.4);
}

/**
 * Home - Dashboard tiles
 */
.home-links-grid.grid {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.25rem;
  padding-bottom: 2rem;
}

.home-links-card {
  --card-accent: hsla(var(--primary-color-hue), var(--primary-color-saturation), var(--primary-color-lightness), 1);
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  background: var(--card-background-color, #fff);
  border: 1px solid var(--card-border-color, rgba(0, 0, 0, 0.1));
  box-shadow: 0 2px 16px -6px rgba(0, 0, 0, 0.1);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
  margin: 0;
  padding: 0;
}

.home-links-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: var(--card-accent);
  z-index: 1;
}

.home-links-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px -10px rgba(0, 0, 0, 0.2);
}

.home-links-card__link {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.75rem 1.5rem 1.25rem;
  color: inherit;
  text-decoration: none;
  background: none;
  outline-offset: -3px;
}
.home-links-card__link:hover,
.home-links-card__link:focus {
  color: inherit;
  text-decoration: none;
  background: none;
}

.home-links-card__icon {
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  background: hsla(var(--primary-color-hue), var(--primary-color-saturation), var(--primary-color-lightness), 0.1);
  color: var(--card-accent);
  flex-shrink: 0;
}
.home-links-card__icon svg {
  width: 1.55rem;
  height: 1.55rem;
}

.home-links-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.home-links-card__title {
  display: block;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.3;
}

.home-links-card__desc {
  display: block;
  font-size: 0.82rem;
  line-height: 1.5;
  opacity: 0.6;
}

.home-links-card__arrow {
  display: inline-block;
  margin-top: 0.25rem;
  font-size: 1.3rem;
  font-weight: 300;
  color: var(--card-accent);
  transition: transform 0.2s ease;
}
.home-links-card:hover .home-links-card__arrow {
  transform: translateX(5px);
}

/* Per-section accent colours */
.home-links-card.--propal-list  { --card-accent: hsl(265, 65%, 55%); }
.home-links-card.--order-list   { --card-accent: hsl(210, 78%, 50%); }
.home-links-card.--invoice-list { --card-accent: hsl(145, 58%, 40%); }
.home-links-card.--stock-list   { --card-accent: hsl(30, 90%, 48%); }

.home-links-card.--propal-list  .home-links-card__icon { background: hsla(265, 65%, 55%, 0.1); }
.home-links-card.--order-list   .home-links-card__icon { background: hsla(210, 78%, 50%, 0.1); }
.home-links-card.--invoice-list .home-links-card__icon { background: hsla(145, 58%, 40%, 0.1); }
.home-links-card.--stock-list   .home-links-card__icon { background: hsla(30, 90%, 48%, 0.1); }

/* Tuiles d'alerte "produits à lier" (accent ambre + pastille de compteur) */
.home-links-card.--tolink { --card-accent: hsl(35, 92%, 50%); }
.home-links-card.--tolink .home-links-card__icon { background: hsla(35, 92%, 50%, 0.12); overflow: visible; }
.home-tolink-badge {
  position: absolute;
  top: -7px;
  right: -7px;
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  border-radius: 10px;
  background: hsl(0, 72%, 51%);
  color: #fff;
  font-size: 0.72rem;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

/**
 * List tables - row hover and empty state
 */
#webportal-invoice-list tbody tr:not(.stock-detail-row):hover td,
#webportal-order-list   tbody tr:hover td,
#webportal-propal-list  tbody tr:hover td {
  background: hsla(var(--primary-color-hue), var(--primary-color-saturation), var(--primary-color-lightness), 0.05);
}

#webportal-invoice-list tbody td[colspan],
#webportal-order-list   tbody td[colspan],
#webportal-propal-list  tbody td[colspan],
#webportal-stock-list   tbody td[colspan] {
  text-align: center;
  padding: 3rem 1rem;
  font-style: italic;
}

/**
 * Stock list - hide redundant title/count line (KPI cards already show it)
 */
#webportal-product-pagination > ul:not(.pages-nav-list) {
  display: none;
}

/**
 * Stock list - table row styling
 */
#webportal-stock-list {
  border-collapse: collapse;
}

#webportal-stock-list tbody tr:not(.stock-detail-row) td {
  background: var(--card-background-color, #fff);
  border-bottom: 1px solid hsla(210, 15%, 91%, 1);
  transition: background 0.15s;
}

#webportal-stock-list tbody tr:not(.stock-detail-row) td:first-child {
  box-shadow: inset 3px 0 0 transparent;
  transition: background 0.15s, box-shadow 0.15s;
}

#webportal-stock-list tbody tr:not(.stock-detail-row):hover td {
  background: hsla(var(--primary-color-hue), var(--primary-color-saturation), var(--primary-color-lightness), 0.04);
}

#webportal-stock-list tbody tr:not(.stock-detail-row):hover td:first-child {
  box-shadow: inset 3px 0 0 hsl(30, 90%, 48%);
}

/**
 * Stock product detail panel
 */

/* Toggle link in the label column */
a.stock-detail-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.35em;
  font-weight: 600;
  text-decoration: none;
  color: var(--primary);
  transition: color 0.2s;
  cursor: pointer;
}

a.stock-detail-toggle:hover {
  color: var(--primary-hover);
  text-decoration: underline;
}

.stock-detail-arrow {
  font-size: 0.65em;
  transition: transform 0.25s ease;
  display: inline-block;
  line-height: 1;
  color: var(--muted-color, #888);
}

a.stock-detail-open .stock-detail-arrow {
  transform: rotate(180deg);
}

/* Hidden row that holds the panel */
tr.stock-detail-row {
  background: none !important;
}

/* Cell wrapping the whole panel */
td.stock-detail-cell {
  padding: 0 !important;
  border-top: none !important;
}

/* The visual panel itself */
.stock-detail-panel {
  margin: 0.2rem 0.5rem 0.8rem 0.5rem;
  padding: 0.75rem 0.9rem;
  border-radius: 0.7rem;
  border: 1px solid hsla(210, 20%, 88%, 0.7);
  border-left: 3px solid hsl(30, 90%, 48%);
  background: var(--card-background-color, #fff);
  box-shadow: 0 4px 16px -8px hsla(210, 30%, 40%, 0.16), 0 1px 4px -2px hsla(210, 20%, 60%, 0.08);
  animation: stockDetailFadeIn 0.22s ease;
}

@keyframes stockDetailFadeIn {
  from { opacity: 0; transform: translateY(-6px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Compact spec grid : petites vignettes de largeur égale, autant que la ligne en contient */
.stock-detail-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(92px, 1fr));
  gap: 0.4rem 0.5rem;
  margin-bottom: 0.5rem;
}

/* Each spec card (compact) */
.stock-detail-item {
  display: flex;
  flex-direction: column;
  gap: 0.05rem;
  background: hsla(0, 0%, 100%, 0.7);
  border: 1px solid hsla(210, 20%, 85%, 0.5);
  border-radius: 0.35rem;
  padding: 0.3rem 0.5rem;
}

/* Label row (inside spec card, or above description) */
.stock-detail-item > .stock-detail-label,
.stock-detail-description > .stock-detail-label {
  font-size: 0.62rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: hsla(210, 15%, 50%, 1);
}

/* Value */
.stock-detail-value {
  font-size: 0.92rem;
  font-weight: 600;
  color: hsla(215, 25%, 20%, 1);
}

/* Description block (full width) */
.stock-detail-description {
  border-top: 1px solid hsla(210, 20%, 85%, 0.5);
  padding-top: 0.6rem;
  margin-top: 0.4rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.stock-detail-desc-text {
  margin: 0;
  font-size: 0.9rem;
  color: hsla(215, 20%, 30%, 1);
  line-height: 1.5;
  white-space: pre-wrap;
}

/**
 * Historical stock date picker — coloured tile shown before the KPI cards
 */
/* Barre du haut : sélecteur de date + cartes KPI, tous sur une seule ligne, largeurs égales */
.stock-topbar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  align-items: stretch;
  margin: 1.3rem 0 1.1rem;
}
.stock-topbar > * {
  flex: 1 1 175px;
  margin: 0 !important;
}

.stock-date-tile {
  --tile-accent: hsl(255, 60%, 56%);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.5rem;
  margin: 0;
  padding: 0.8rem 1rem 0.8rem 1.1rem;
  background: var(--card-background-color, #fff);
  border: 2px solid transparent;
  border-radius: 0.875rem;
  box-shadow: 0 2px 12px -4px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
}
.stock-date-tile__input { width: 100%; box-sizing: border-box; }
.stock-date-tile__actions { flex-wrap: wrap; }
.stock-date-tile__actions .stock-date-btn { flex: 1 1 auto; padding: 0.45rem 0.7rem; font-size: 0.85rem; }
.stock-date-tile::before {
  content: '';
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 4px;
  background: var(--tile-accent);
  border-radius: 4px 0 0 4px;
}
.stock-date-tile__body {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.stock-date-tile__label {
  margin: 0;
  font-weight: 700;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--tile-accent);
}
.stock-date-tile__input {
  width: auto;
  margin: 0;
  padding: 0.5rem 0.7rem;
}
.stock-date-tile__actions {
  display: flex;
  gap: 0.6rem;
  align-items: center;
}
/* Same button design for "Display" (filled) and "Stock actuel" (ghost) */
.stock-date-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 0;
  padding: 0.55rem 1.3rem;
  border-radius: 0.6rem;
  font-weight: 600;
  font-size: 0.92rem;
  line-height: 1.2;
  border: 2px solid var(--tile-accent);
  background: var(--tile-accent);
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  transition: filter 0.15s ease, background 0.15s ease, color 0.15s ease;
}
.stock-date-btn:hover {
  filter: brightness(1.08);
  color: #fff;
  text-decoration: none;
}
.stock-date-btn--ghost {
  background: transparent;
  color: var(--tile-accent);
  filter: none;
}
.stock-date-btn--ghost:hover {
  background: hsla(255, 60%, 56%, 0.1);
  color: var(--tile-accent);
  filter: none;
}

/**
 * Stock KPI summary cards
 */
.stock-kpi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
  gap: 1rem;
  margin: 1rem 0 1rem;
}

.stock-kpi-card {
  --kpi-accent: hsl(30, 90%, 48%);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.85rem 1rem;
  border-radius: 0.875rem;
  background: var(--card-background-color, #fff);
  border: 2px solid transparent;
  box-shadow: 0 2px 12px -4px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  color: inherit;
  position: relative;
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.stock-kpi-card::before {
  content: '';
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 4px;
  background: var(--kpi-accent);
  border-radius: 4px 0 0 4px;
}

.stock-kpi-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px -6px rgba(0, 0, 0, 0.18);
  border-color: var(--kpi-accent);
  color: inherit;
  text-decoration: none;
}

.stock-kpi-card.--active {
  border-color: var(--kpi-accent);
}

.stock-kpi-card__icon {
  width: 2.2rem;
  height: 2.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.55rem;
  flex-shrink: 0;
  color: var(--kpi-accent);
}

.stock-kpi-card__icon svg {
  width: 1.2rem;
  height: 1.2rem;
}

.stock-kpi-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}

.stock-kpi-card__num {
  display: block;
  font-size: 1.7rem;
  font-weight: 800;
  line-height: 1;
  color: var(--kpi-accent);
}

.stock-kpi-card__label {
  display: block;
  font-size: 0.76rem;
  font-weight: 600;
  opacity: 0.6;
  white-space: normal;
  line-height: 1.15;
}

/* Per-card accent colours */
.stock-kpi-card.--total    { --kpi-accent: hsl(30, 90%, 48%); }
.stock-kpi-card.--positive { --kpi-accent: hsl(145, 58%, 40%); }
.stock-kpi-card.--zero     { --kpi-accent: hsl(0, 72%, 51%); }

.stock-kpi-card.--total    .stock-kpi-card__icon { background: hsla(30, 90%, 48%, 0.1); }
.stock-kpi-card.--positive .stock-kpi-card__icon { background: hsla(145, 58%, 40%, 0.1); }
.stock-kpi-card.--zero     .stock-kpi-card__icon { background: hsla(0, 72%, 51%, 0.1); }

.stock-kpi-card.--total.--active    { background: hsla(30, 90%, 48%, 0.06); }
.stock-kpi-card.--positive.--active { background: hsla(145, 58%, 40%, 0.06); }
.stock-kpi-card.--zero.--active     { background: hsla(0, 72%, 51%, 0.06); }

/**
 * Invoice list : Excel justificatif icon appended to the native "Fichier" column
 */
a.webportaltiers-xlsx {
  display: inline-block;
  margin-left: 0.35rem;
  vertical-align: middle;
  text-decoration: none;
}
a.webportaltiers-xlsx:hover { opacity: 0.7; }

/**
 * Login page : lien "Mot de passe oublie ?" + pages 2FA / reset (carte autonome)
 */
.login__forgot {
  margin-top: 1.2rem;
  text-align: center;
  position: relative;
  z-index: 2; /* au-dessus des formes decoratives du fond */
}
.login__forgot a {
  display: inline-block;
  padding: 0.4rem 1rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.18);
  color: hsl(var(--primary-color-hue), var(--primary-color-saturation), var(--primary-color-lightness));
  font-size: 0.85rem;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
.login__forgot a:hover { background: #fff; text-decoration: underline; }

.wpt2fa-card {
  background: #fff;
  color: #222;
  border-radius: 12px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.25);
  padding: 2rem 2.2rem;
  max-width: 420px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.wpt2fa-title { font-size: 1.25rem; margin: 0 0 1rem; }
.wpt2fa-card p { font-size: 0.92rem; line-height: 1.45; }
.wpt2fa-error {
  background: #f8d7da;
  border: 1px solid #e0a0a0;
  border-radius: 6px;
  padding: 8px 12px;
  margin: 0 0 1rem;
  font-size: 0.9rem;
}
.wpt2fa-qr { margin: 1rem auto; max-width: 220px; }
.wpt2fa-qr svg { width: 100%; height: auto; display: block; }
.wpt2fa-manual { font-size: 0.8rem; opacity: 0.85; }
.wpt2fa-secret {
  display: inline-block;
  margin-top: 0.3rem;
  padding: 4px 8px;
  background: #f2f2f2;
  border-radius: 4px;
  font-size: 0.9rem;
  letter-spacing: 1px;
  word-break: break-all;
}
.wpt2fa-code {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0.8rem 0;
  padding: 0.65rem 0.8rem;
  font-size: 1.4rem;
  letter-spacing: 0.45em;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 8px;
}
.wpt2fa-code.--text { font-size: 1rem; letter-spacing: normal; text-align: left; }
.wpt2fa-submit { width: 100%; margin-top: 0.3rem; }
.wpt2fa-back { margin-top: 1.2rem; font-size: 0.85rem; }
.wpt2fa-back a { color: inherit; opacity: 0.75; }

/* Formulaires portail : grille de champs lisible + zone de commentaire ample */
.wpt-form-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 12px 16px;
  align-items: start;
}
.wpt-field { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.wpt-field > .wpt-field__label { font-weight: 600; font-size: 0.85rem; color: #33415c; }
.wpt-field > .wpt-field__label small { font-weight: 400; opacity: 0.6; }
.wpt-field input:not([type=checkbox]):not([type=radio]), .wpt-field select, .wpt-field textarea { width: 100%; box-sizing: border-box; margin: 0; }
/* Cases à cocher / radios : taille naturelle, alignées à gauche (jamais pleine largeur) */
.wpt-field input[type=checkbox], .wpt-field input[type=radio] { width: auto !important; height: auto !important; margin: 0; align-self: flex-start; }
.wpt-field--wide { grid-column: span 2; }
.wpt-field--full { grid-column: 1 / -1; }
.wpt-comment { width: 100%; box-sizing: border-box; min-height: 130px; resize: vertical; font-family: inherit; }

/* ===================================================================== */
/*  Système de contrôles harmonisé du portail (boutons + champs)         */
/*  Objectif : cohérence visuelle sur TOUTES les pages (dockseller,      */
/*  amazon, livraisons, réappro, paramètres, support...).                */
/*  - même hauteur (32px), mêmes bords, même police pour champs+boutons  */
/*  - variantes : --ghost (secondaire), --danger (destructif), --icon    */
/*  - .wpt-actions harmonise automatiquement ce qu'elle contient         */
/* ===================================================================== */

/* -- Champs (input texte/date/number + select) : apparence commune ---- */
.wpt-input,
.wpt-actions input:not([type=radio]):not([type=checkbox]):not([type=file]),
.wpt-actions select,
.wpt-field input:not([type=radio]):not([type=checkbox]),
.wpt-field select {
  height: 32px !important;
  box-sizing: border-box !important;
  border: 1px solid #ccd3df !important;
  border-radius: 6px !important;
  font-size: 0.85rem !important;
  line-height: 1.2 !important;
  padding: 0 10px !important;
  margin: 0 !important;
  background: #fff;
  vertical-align: middle;
}
.wpt-actions select, .wpt-field select { padding-right: 26px !important; }
/* Dans une barre d'actions, les champs prennent leur largeur au contenu */
.wpt-actions input:not([type=radio]):not([type=checkbox]):not([type=file]),
.wpt-actions select { width: auto !important; }
/* Champs de recherche : largeur fixe confortable */
.wpt-input--search, .ds-search, .fba-psearch { width: 220px !important; max-width: 100%; }

/* -- Boutons : même hauteur que les champs, largeur au contenu -------- */
.wpt-btn,
.wpt-actions button,
.wpt-actions .wpt-btn,
.wpt-actions input[type=submit] {
  height: 32px !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px;
  padding: 0 14px !important;
  font-size: 0.85rem !important;
  line-height: 1 !important;
  border-radius: 6px !important;
  margin: 0 !important;
  white-space: nowrap;
  vertical-align: middle;
}
/* Action secondaire discrète (ne pas lier / remettre à lier / annuler) */
.wpt-btn--ghost {
  background: transparent !important;
  border: 1px solid #b9c2d0 !important;
  color: #52627a !important;
  box-shadow: none !important;
}
.wpt-btn--ghost:hover { background: #eef1f6 !important; }
/* Action destructive discrète (supprimer / révoquer) */
.wpt-btn--danger {
  background: transparent !important;
  border: 1px solid #e2b6b6 !important;
  color: #b0413e !important;
  box-shadow: none !important;
}
.wpt-btn--danger:hover { background: #fbeaea !important; }
/* Bouton icône carré (croix suppression, rafraîchir) */
.wpt-btn--icon { padding: 0 !important; width: 32px !important; font-size: 1rem !important; }

/* -- Barre d'actions : alignement horizontal régulier ----------------- */
.wpt-actions { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.wpt-actions form { margin: 0; display: inline-flex; align-items: center; gap: 6px; }

/* -- Libellé + description produit (présentation homogène des listes) -- */
.wpt-prod { display: flex; flex-direction: column; min-width: 0; }
.wpt-prod__label { font-weight: 600; }
.wpt-prod__desc { display: block; opacity: 0.7; font-size: 0.85em; margin-top: 1px; }

/* -- Ligne « Ajouter un article » (Livraisons / Réappro FBA) ----------- */
/* Les champs passent en colonnes : chaque libellé + son contrôle (select à
   hauteur fixe) occupe sa propre colonne, ce qui évite que les selects
   débordent de leur ligne inline et se superposent aux champs voisins
   (hint « = n u. » ou sélecteur de lot devenu incliquable). */
.wpt-addrow > label {
  display: inline-flex;
  flex-direction: column;
  gap: 4px;
  justify-content: flex-end;
  min-width: 0;
}
.wpt-addrow > label > br { display: none; }
.wpt-addrow #al_units, .wpt-addrow #dl_units { margin-top: 2px; }


/* logo société (webportaltiers) */
.login-page{--login-logo:url("data:image/jpeg;base64,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");}
/* Here, the content of the common custom CSS defined into Home - Setup - Display - CSS */
