@charset "UTF-8";
/* Même présentation pour les infobulles publiques et celles du back-office. */
/*
 * THEME ADMIN
 *
 * Toute la palette structurelle de l'admin est centralisee ici. Les couleurs
 * fonctionnelles propres aux donnees (secteurs, types de fichiers, etc.)
 * restent volontairement dans leurs composants.
 */
/* Couleurs publiques : front/1-base/variables et front/2-pages/nos-tours. */
/* Surfaces des formulaires et médias, indépendantes du fond de page. */
/* Contour des champs actifs, distinct des séparateurs et des cartes. */
/* Vert de la carte publique upload/contenu/big/montreux-riviera-card-2026.png. */
/* Dimensions partagées par tous les petits contrôles d’action de l’admin. */
/* Alias de compatibilité pour les modules Freddie Tour historiques. */
:root {
  --admin-color-black:#000;
  --admin-color-ink:#2a2a2a;
  --admin-color-navigation:rgb(11.5294117647%, 27.1764705882%, 35.4117647059%);
  --admin-color-action:#0678b4;
  --admin-color-action-hover:rgb(1.5787476281%, 31.5749525617%, 47.3624288425%);
  --admin-color-action-soft:#d5e4f5;
  --admin-color-accent:#0678b4;
  --admin-color-accent-soft:rgb(94.2352941176%, 96.2941176471%, 98.6274509804%);
  --admin-color-accent-ink:rgb(1.8368121442%, 36.7362428843%, 55.1043643264%);
  --admin-color-background:rgb(95.8823529412%, 97.3529411765%, 99.0196078431%);
  --admin-color-surface:#fff;
  --admin-color-surface-soft:rgb(97.5294117647%, 98.4117647059%, 99.4117647059%);
  --admin-color-panel:rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
  --admin-color-border:#d5e4f5;
  --admin-color-border-strong:#b2d4ef;
  --admin-color-control-border:#718694;
  --admin-color-text:#2a2a2a;
  --admin-color-text-soft:#45535c;
  --admin-color-muted:#5b6d79;
  --admin-color-muted-light:#5e707c;
  --admin-color-on-dark:#fff;
  --admin-color-on-accent:#fff;
  --admin-color-focus:rgb(1.8368121442%, 36.7362428843%, 55.1043643264%);
  --admin-color-success:#19733a;
  --admin-color-success-soft:#eef8f1;
  --admin-color-warning:#a15c00;
  --admin-color-warning-soft:#fff6df;
  --admin-color-danger:#b42332;
  --admin-color-danger-soft:#fff1f2;
  --admin-color-info:#0678b4;
  --admin-color-mrc:#53e491;
  --admin-color-mrc-ink:#fff;
}

/* Infobulles communes : mêmes surfaces et couleurs que les composants admin. */
:root {
  --admin-tooltip-background:rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
  --admin-tooltip-color:rgb(11.5294117647%, 27.1764705882%, 35.4117647059%);
}

.tooltip {
  position: relative;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
.tooltip .icon-pin {
  font-size: 100%;
}
.tooltip strong {
  display: block;
}

.tooltip .tooltiptext {
  display: none;
}

.tippy-box {
  border: 1px solid #b2d4ef;
  border-radius: 4px;
  box-shadow: none;
  background: rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
  color: rgb(11.5294117647%, 27.1764705882%, 35.4117647059%);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  text-align: center;
  padding: 5px;
}
.tippy-box a {
  color: rgb(1.8368121442%, 36.7362428843%, 55.1043643264%);
  text-decoration: underline;
}
.tippy-box strong {
  display: block;
}
.tippy-box {
  /* Les rapports autonomes appliquent aussi leurs fontes à tous les descendants. */
}
.tippy-box .tippy-content {
  padding: 5px 9px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.tippy-box .tippy-content :where(*) {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.tippy-box .tippy-content :where(p, h1, h2, h3, h4, h5, h6) {
  margin: 0;
  color: inherit;
}
.tippy-box .tippy-content :where(strong, b) {
  font-weight: bold;
}
.tippy-box .tippy-arrow {
  color: rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
}
.tippy-box .tippy-svg-arrow {
  color: rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
  fill: rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
}
.tippy-box {
  /* Deux triangles superposés prolongent le contour sans fermer la base. */
}
.tippy-box .tippy-arrow::before,
.tippy-box .tippy-arrow::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  pointer-events: none;
}
.tippy-box[data-placement^=top] .tippy-arrow::before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: #b2d4ef;
}
.tippy-box[data-placement^=top] .tippy-arrow::after {
  bottom: -6px;
  left: 1px;
  border-width: 7px 7px 0;
  border-top-color: rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
}
.tippy-box[data-placement^=bottom] .tippy-arrow::before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: #b2d4ef;
}
.tippy-box[data-placement^=bottom] .tippy-arrow::after {
  top: -6px;
  left: 1px;
  border-width: 0 7px 7px;
  border-bottom-color: rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
}
.tippy-box[data-placement^=left] .tippy-arrow::before {
  right: -7px;
  top: 0;
  border-width: 8px 0 8px 8px;
  border-left-color: #b2d4ef;
}
.tippy-box[data-placement^=left] .tippy-arrow::after {
  right: -6px;
  top: 1px;
  border-width: 7px 0 7px 7px;
  border-left-color: rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
}
.tippy-box[data-placement^=right] .tippy-arrow::before {
  left: -7px;
  top: 0;
  border-width: 8px 8px 8px 0;
  border-right-color: #b2d4ef;
}
.tippy-box[data-placement^=right] .tippy-arrow::after {
  left: -6px;
  top: 1px;
  border-width: 7px 7px 7px 0;
  border-right-color: rgb(91.7647058824%, 94.7058823529%, 98.0392156863%);
}
.tippy-box[data-theme~=admin-title] .tippy-content {
  white-space: pre-line;
}

/* Le moteur d'origine garde ses mesures ; seule l'instance Tippy est visible. */
.tox-tooltip[data-admin-tooltip-replaced=tippy],
.tox-tooltip-worker-container[data-admin-tooltip-replaced=tippy] {
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .tippy-box,
  .tippy-content {
    transition-duration: 0s !important;
  }
}
