/* Place du Rhin — système d’icônes premium V128 */
.pdr-icon {
  --pdr-icon-size: 1.08em;
  width: var(--pdr-icon-size);
  height: var(--pdr-icon-size);
  display: inline-block;
  flex: 0 0 auto;
  vertical-align: -.14em;
  color: inherit;
  background-color: currentColor;
  -webkit-mask-image: var(--pdr-icon-url);
  mask-image: var(--pdr-icon-url);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.pdr-icon.pdr-icon-sm { --pdr-icon-size: .92em; }
.pdr-icon.pdr-icon-lg { --pdr-icon-size: 1.35em; }
.pdr-icon.pdr-icon-xl { --pdr-icon-size: 1.65em; }
.pdr-icon-tile .pdr-icon,
.profile-action-icon .pdr-icon,
.settings-icon .pdr-icon,
.settings-mini-icon .pdr-icon,
.security-icon .pdr-icon,
.login-mini-icon .pdr-icon,
.register-mini-icon .pdr-icon,
.legal-status-icon .pdr-icon,
.category-pro-icon .pdr-icon,
.icon .pdr-icon {
  --pdr-icon-size: 1.35em;
}
.pdr-notif-inline-btn-v117g .pdr-icon { --pdr-icon-size: 18px; }
.pdr-notif-inline-icon-v117g .pdr-icon,
.notif-icon .pdr-icon { --pdr-icon-size: 1.1rem; }

.pdr-icon[data-pdr-icon="bell"] { --pdr-icon-url: url("../icons/bell.svg"); }
.pdr-icon[data-pdr-icon="message"] { --pdr-icon-url: url("../icons/message.svg"); }
.pdr-icon[data-pdr-icon="heart"] { --pdr-icon-url: url("../icons/heart.svg"); }
.pdr-icon[data-pdr-icon="shield"] { --pdr-icon-url: url("../icons/shield.svg"); }
.pdr-icon[data-pdr-icon="package"] { --pdr-icon-url: url("../icons/package.svg"); }
.pdr-icon[data-pdr-icon="map-pin"] { --pdr-icon-url: url("../icons/map-pin.svg"); }
.pdr-icon[data-pdr-icon="user"] { --pdr-icon-url: url("../icons/user.svg"); }
.pdr-icon[data-pdr-icon="clock"] { --pdr-icon-url: url("../icons/clock.svg"); }
.pdr-icon[data-pdr-icon="lock"] { --pdr-icon-url: url("../icons/lock.svg"); }
.pdr-icon[data-pdr-icon="scale"] { --pdr-icon-url: url("../icons/scale.svg"); }
.pdr-icon[data-pdr-icon="monitor"] { --pdr-icon-url: url("../icons/monitor.svg"); }
.pdr-icon[data-pdr-icon="house"] { --pdr-icon-url: url("../icons/house.svg"); }
.pdr-icon[data-pdr-icon="hammer"] { --pdr-icon-url: url("../icons/hammer.svg"); }
.pdr-icon[data-pdr-icon="leaf"] { --pdr-icon-url: url("../icons/leaf.svg"); }
.pdr-icon[data-pdr-icon="zap"] { --pdr-icon-url: url("../icons/zap.svg"); }
.pdr-icon[data-pdr-icon="layers"] { --pdr-icon-url: url("../icons/layers.svg"); }
.pdr-icon[data-pdr-icon="bike"] { --pdr-icon-url: url("../icons/bike.svg"); }
.pdr-icon[data-pdr-icon="receipt"] { --pdr-icon-url: url("../icons/receipt.svg"); }
.pdr-icon[data-pdr-icon="flag"] { --pdr-icon-url: url("../icons/flag.svg"); }
.pdr-icon[data-pdr-icon="broom"] { --pdr-icon-url: url("../icons/broom.svg"); }
.pdr-icon[data-pdr-icon="compass"] { --pdr-icon-url: url("../icons/compass.svg"); }
.pdr-icon[data-pdr-icon="eye"] { --pdr-icon-url: url("../icons/eye.svg"); }
.pdr-icon[data-pdr-icon="camera"] { --pdr-icon-url: url("../icons/camera.svg"); }
.pdr-icon[data-pdr-icon="edit"] { --pdr-icon-url: url("../icons/edit.svg"); }
.pdr-icon[data-pdr-icon="star"] { --pdr-icon-url: url("../icons/star.svg"); }
.pdr-icon[data-pdr-icon="alert"] { --pdr-icon-url: url("../icons/alert.svg"); }
.pdr-icon[data-pdr-icon="siren"] { --pdr-icon-url: url("../icons/siren.svg"); }
.pdr-icon[data-pdr-icon="ban"] { --pdr-icon-url: url("../icons/ban.svg"); }
.pdr-icon[data-pdr-icon="euro"] { --pdr-icon-url: url("../icons/euro.svg"); }
.pdr-icon[data-pdr-icon="file"] { --pdr-icon-url: url("../icons/file.svg"); }
.pdr-icon[data-pdr-icon="copy"] { --pdr-icon-url: url("../icons/copy.svg"); }
.pdr-icon[data-pdr-icon="pen"] { --pdr-icon-url: url("../icons/pen.svg"); }
.pdr-icon[data-pdr-icon="trash"] { --pdr-icon-url: url("../icons/trash.svg"); }
.pdr-icon[data-pdr-icon="credit-card"] { --pdr-icon-url: url("../icons/credit-card.svg"); }
.pdr-icon[data-pdr-icon="truck"] { --pdr-icon-url: url("../icons/truck.svg"); }
.pdr-icon[data-pdr-icon="settings"] { --pdr-icon-url: url("../icons/settings.svg"); }
.pdr-icon[data-pdr-icon="smartphone"] { --pdr-icon-url: url("../icons/smartphone.svg"); }
.pdr-icon[data-pdr-icon="laptop"] { --pdr-icon-url: url("../icons/laptop.svg"); }
.pdr-icon[data-pdr-icon="globe"] { --pdr-icon-url: url("../icons/globe.svg"); }
.pdr-icon[data-pdr-icon="search"] { --pdr-icon-url: url("../icons/search.svg"); }
.pdr-icon[data-pdr-icon="tag"] { --pdr-icon-url: url("../icons/tag.svg"); }
.pdr-icon[data-pdr-icon="sparkles"] { --pdr-icon-url: url("../icons/sparkles.svg"); }
.pdr-icon[data-pdr-icon="image"] { --pdr-icon-url: url("../icons/image.svg"); }
.pdr-icon[data-pdr-icon="mask"] { --pdr-icon-url: url("../icons/mask.svg"); }
.pdr-icon[data-pdr-icon="check"] { --pdr-icon-url: url("../icons/check.svg"); }
.pdr-icon[data-pdr-icon="info"] { --pdr-icon-url: url("../icons/info.svg"); }

/* Alignements dans les composants de la marketplace */
.profile-action-icon, .settings-icon, .settings-mini-icon, .security-icon,
.login-mini-icon, .register-mini-icon, .legal-status-icon, .category-pro-icon,
.report-icon-v122, .report-icon-v123, .saved-card-icon-v121, .dashboard-v119-activity-icon {
  color: var(--pdr-river-deep, #164d59);
}
.listing-badge-v116, .fav-note, .my125-stat, .seller-note,
.report-reason-v122 > span, .report-reason-v123 > span,
.message-report-reason-v123 strong, .safe-recommended-badge,
.photo-main-badge-v118, .dashboard-v119-activity-icon {
  display: inline-flex;
  align-items: center;
  gap: .42em;
}
.report-reason-v122 > span > .pdr-icon,
.report-reason-v123 strong > .pdr-icon,
.message-report-reason-v123 strong > .pdr-icon { color: var(--pdr-river-deep, #164d59); }
.category-pro-icon .pdr-icon { --pdr-icon-size: 1.55em; }
.profile-action-icon .pdr-icon { --pdr-icon-size: 1.45em; }
.settings-icon .pdr-icon, .security-icon .pdr-icon { --pdr-icon-size: 1.4em; }
.pdr-icon[data-pdr-icon="chevron-down"] { --pdr-icon-url: url("../icons/chevron-down.svg"); }
.pdr-icon[data-pdr-icon="chevron-up"] { --pdr-icon-url: url("../icons/chevron-up.svg"); }
