/* Production-only corrections. Keep fallback readable without JavaScript. */
.rvv-production-full #visa-app:not(:empty) + #rvv-public-information { display:none !important; }
.rvv-production-full .chat-entry .public-watch .monitor-type-row > .monitor-type-badge {
  display:inline-flex; align-items:center; flex-wrap:nowrap; justify-self:end;
  width:auto; max-width:none; min-width:0; min-height:28px; padding:4px 7px;
  gap:5px; font-size:11px; line-height:1.3; white-space:nowrap; box-sizing:border-box;
}
.rvv-production-full .public-watch .monitor-type-badge .rvvp-state-label {
  font:inherit; line-height:inherit; white-space:nowrap; color:inherit;
}
.rvv-production-full .public-watch .monitor-type-badge .monitor-tls-open {
  display:inline-flex; align-items:center; gap:3px; flex:none; align-self:stretch;
  font:inherit; font-weight:inherit; line-height:inherit; white-space:nowrap;
  color:inherit; text-decoration:none; padding:0 0 0 6px; margin:0;
  border-left:1px solid currentColor; border-radius:0; background:transparent;
}
.rvv-production-full .monitor-tls-open svg { width:10px; height:10px; flex:none; }
.rvv-production-full .monitor-tls-open:focus-visible { outline:2px solid #14665b; outline-offset:3px; }
.rvv-production-full .detection-image .capture-brand-figure {
  display:flex; flex-direction:column; align-items:center; margin:0; width:100%; overflow:visible;
}
.rvv-production-full .detection-image .capture-brand-figure > img {
  display:block; width:100% !important; max-width:100% !important; height:auto !important;
  max-height:none !important; aspect-ratio:auto !important; object-fit:fill !important;
  object-position:center center; margin:0; transform:none !important;
}
.rvv-production-full .detection-image .capture-brand-header { width:100%; box-sizing:border-box; }
@media (max-width:480px) {
  .rvv-production-full .chat-entry .public-watch .monitor-type-row { grid-template-columns:minmax(0,1fr); gap:5px; }
  .rvv-production-full .chat-entry .public-watch .monitor-type-row > .monitor-type-label { grid-column:1; grid-row:1; }
  .rvv-production-full .chat-entry .public-watch .monitor-type-row > .monitor-type-badge { grid-column:1; grid-row:2; justify-self:start; max-width:100%; }
}

/* Country and centre headings: a clear hierarchy above visa details. */
.rvv-production-full .chat-entry .public-watch .public-watch-group > h3 {
  display:block; margin:0 0 14px; padding:11px 13px; font-size:18px; font-weight:700;
  line-height:1.25; letter-spacing:-.15px; color:#145e54; background:#edf5f0;
  border-left:4px solid #14665b; border-radius:8px; box-sizing:border-box;
}
.rvv-production-full .chat-entry .public-watch .public-watch-group > h3 > span {
  display:inline; font:inherit; color:inherit; line-height:inherit; background:transparent;
  padding:0; margin:0; border:0; border-radius:0;
}
.rvv-production-full .chat-entry .public-watch .public-watch-group > h3 > span::before { content:" / "; }

/* Uniform 4:3 frame and fixed brand header, including download/export. */
.rvv-production-full .capture-brand-header {
 display:grid !important; grid-template-columns:auto minmax(0,1fr) auto; grid-template-rows:1fr 1fr;
 align-items:center; gap:1px 5px; height:44px !important; min-height:44px; max-height:44px;
 padding:5px 7px !important; overflow:hidden; box-sizing:border-box;
}
.rvv-production-full .capture-brand-header .capture-brand-label { grid-column:1; grid-row:1; font-size:8px !important; line-height:1.1; white-space:nowrap; }
.rvv-production-full .capture-brand-header .capture-brand-domain { grid-column:2; grid-row:1; font-size:10px !important; line-height:1.1; white-space:nowrap; }
.rvv-production-full .capture-brand-header .capture-brand-time { grid-column:3; grid-row:1; font-size:8px !important; line-height:1.1; white-space:nowrap; }
.rvv-production-full .capture-brand-header .capture-brand-type { grid-column:1 / -1; grid-row:2; font-size:10px !important; line-height:1.1; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

/* Export inherits no old tall line-height or variable image maximums. */
.rvv-production-full .capture-export-stage .capture-brand-header > * { line-height:1.1 !important; }
.rvv-production-full .capture-export-stage .capture-brand-figure > img {
 display:block !important; width:800px !important; height:600px !important;
 max-width:none !important; max-height:none !important; aspect-ratio:4 / 3 !important;
 object-fit:contain !important; object-position:center; transform:none !important;
}

.rvv-production-full .capture-export-stage .capture-brand-figure {
 display:flex !important; flex-direction:column !important; gap:0 !important;
 width:800px !important; height:644px !important; max-width:none !important;
 padding:0 !important; margin:0 !important; border:0 !important; box-sizing:border-box;
 overflow:hidden !important;
}
.rvv-production-full .capture-export-stage .capture-brand-header { flex:0 0 44px !important; }
.rvv-production-full .capture-export-stage .capture-brand-figure > img { flex:0 0 600px !important; }

/* Lisibilité et commandes de galerie — demande du16octobre. */
.rvv-production-full .detection-slide-info{font-size:15px;line-height:1.55;}
.rvv-production-full .detection-slide-info .detection-location,.rvv-production-full .detection-slide-info .detection-exact,.rvv-production-full .observation-alert-copy p{font-size:14px!important;line-height:1.55!important;color:#30483f;}
.rvv-production-full .detection-slide-info .detection-when{font-size:16px!important;}
.rvv-production-full .observation-alert-title{font-size:14px!important;}
.rvv-production-full .public-watch-controls .text-btn{min-height:42px;font-size:14px;padding:8px 10px;border:1px solid #8daaa0;border-radius:8px;background:#fff;}
.rvv-production-full .public-watch-source{font-size:13px!important;line-height:1.5!important;color:#405c51;}
.capture-gallery-controls{display:flex;align-items:center;gap:12px;justify-content:center;}
.capture-gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:32px;border:1px solid #91aaa1;border-radius:50%;background:#fff;color:#14665b;cursor:pointer;}
.capture-gallery-arrow:disabled{opacity:.35;cursor:default;}
.capture-gallery-arrow:focus-visible{outline:3px solid #ce8961;outline-offset:2px;}
@media(max-width:640px){.capture-modal-top{flex-wrap:wrap}.capture-gallery-controls{order:3;width:100%;}.rvv-production-full .detection-slide-info{font-size:15px}}

.rvv-production-full>.rvvp-guide-nav{justify-content:center;margin:0;padding:12px 20px 20px;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;background:#f6f8f5}.rvvp-guide-nav a{color:#245c4c;text-underline-offset:3px}.rvvp-initial{max-width:950px;margin:auto;padding:30px;color:#183b31;line-height:1.65}.rvvp-initial .rvvp-guide-nav{display:flex;flex-wrap:wrap;gap:14px}.rvvp-initial .rvvp-observation-list{padding-left:20px}

.rvv-production-full .public-watch .monitor-type-error { color:#8e2525; background:#fff0ef; border-color:#d99b95; }
.rvv-production-full .public-watch .monitor-type-error .monitor-type-dot { background:#b53232; box-shadow:none; animation:none; }

/* 1.0.11 — états homogènes, commandes explicites et marque légale unique. */
.rvv-production-full .topbar .rvvp-unified-brand{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:22px;letter-spacing:-.045em;text-decoration:none;}
.rvv-production-full .topbar .rvvp-unified-brand>.rvv-symbol{width:48px;height:48px;object-fit:contain;background:transparent;border:0;border-radius:0;}
.rvv-production-full .topbar .rvvp-unified-brand>span{display:inline;font:inherit;line-height:1.3;letter-spacing:inherit;color:#183d37;}
.rvv-production-full .topbar .rvvp-unified-brand strong{display:inline;font:inherit;font-weight:700;color:inherit;}
.rvv-production-full .chat-entry .public-watch .monitor-type-row>.monitor-type-badge{display:inline-grid!important;grid-template-columns:7px minmax(0,1fr) 32px;align-items:center;justify-self:end;width:248px!important;min-width:248px;height:36px;min-height:36px;padding:6px 8px;gap:8px;font-size:12px;line-height:1.2;box-sizing:border-box;}
.rvv-production-full .monitor-type-badge .rvvp-state-label{white-space:nowrap;font:inherit;}
.rvv-production-full .public-watch .monitor-type-badge .monitor-tls-open,.rvv-production-full .monitor-state-icon{display:flex;justify-content:center;align-items:center;gap:3px;width:32px;height:24px;box-sizing:border-box;padding:0!important;border-left:1px solid currentColor;}
.rvv-production-full .monitor-state-icon svg{width:18px;height:18px;}
.rvv-production-full .monitor-type-row>.monitor-type-label{display:flex;align-items:center;gap:6px;min-width:0;}
.rvv-production-full .monitor-type-label>span:first-child{min-width:0;}
.rvv-production-full .chat-entry .public-watch .public-watch-group>h3{display:flex!important;align-items:center;justify-content:space-between;gap:12px;}
.rvv-production-full .chat-entry .public-watch .public-watch-group>h3>span::before{content:none!important;}
.centre-radar{display:inline-flex;flex:none;width:30px;height:30px;color:#71877e;}
.centre-radar svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.2;}
.centre-radar.is-live{color:#14665b;}.centre-radar .radar-blip{fill:currentColor;stroke:none;}.centre-radar.is-idle .radar-blip{opacity:.3;}
.centre-radar.is-live .radar-sweep{transform-origin:16px 16px;animation:rvvp-radar 3s linear infinite;stroke-width:2;}
@keyframes rvvp-radar{to{transform:rotate(360deg)}}
.visa-help{position:relative;display:inline-flex;flex:none;align-items:center;}
.visa-help-button{width:22px;height:22px;padding:0;border:1px solid #a8bdb1;border-radius:50%;background:#fff;color:#285e50;font:600 13px/1 Arial,sans-serif;cursor:help;}
.visa-help-tip{display:none;position:fixed;z-index:20;top:29px;right:0;box-sizing:border-box;width:300px;max-width:calc(100vw - 48px);padding:13px 15px;border:1px solid #b6cfc2;border-radius:10px;background:#fff;color:#284c40;font-size:13px;font-weight:400;line-height:1.55;white-space:normal;box-shadow:0 10px 24px #183d3724;}
.visa-help:hover:not(.is-dismissed) .visa-help-tip,.visa-help:focus-within:not(.is-dismissed) .visa-help-tip,.visa-help.is-open .visa-help-tip{display:block;}
.visa-help-button:focus-visible{outline:3px solid #b76b47;outline-offset:2px;}
.rvv-production-full .public-watch-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.public-watch-refresh{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid #98b8a8;border-radius:8px;background:#fff;color:#185b4b;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;}
.public-watch-refresh svg{width:18px;height:18px;}.public-watch-refresh[aria-busy=true] svg{animation:rvvp-radar 1s linear infinite;}.public-watch-refresh:disabled{opacity:.65;cursor:wait;}
.public-watch-pause{min-height:30px;padding:4px 7px;border:0;background:transparent;color:#526b60;font-family:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}
.rvv-production-full .public-watch-source{flex-basis:100%;text-align:right;font-size:11px!important;line-height:1.4!important;color:#63786d;}
.rvv-production-full .detection-slide-info{font-size:16px;line-height:1.55;order:2;min-width:0;}
.rvv-production-full .detection-image{order:1;min-width:0;align-self:start;height:auto;}
.rvv-production-full .detection-visa-title{font-size:21px!important;line-height:1.3!important;overflow-wrap:anywhere;}
.rvv-production-full .detection-slide-info .detection-location{font-size:16px!important;font-weight:600;line-height:1.4!important;}
.rvv-production-full .detection-slide-info .detection-when{font-size:16px!important;}.rvv-production-full .detection-slide-info .detection-exact{font-size:13px!important;}
.rvv-production-full .capture-brand-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:18px minmax(28px,1fr) 16px;gap:3px 8px;height:92px!important;min-height:92px!important;max-height:92px!important;padding:8px 10px!important;text-align:left;overflow:hidden;background:#ecf4ef;box-sizing:border-box;}
.rvv-production-full .capture-brand-header .capture-brand-domain{grid-column:1;grid-row:1;font-size:13px!important;line-height:18px;white-space:nowrap;}
.rvv-production-full .capture-brand-header .capture-brand-label{grid-column:2;grid-row:1;font-size:10px!important;line-height:18px;white-space:nowrap;}
.rvv-production-full .capture-brand-header .capture-brand-type{grid-column:1/-1;grid-row:2;font-size:14px!important;line-height:16px!important;white-space:normal;display:block;overflow:hidden;color:#123e32;}
.rvv-production-full .capture-brand-header .capture-brand-location{grid-column:1;grid-row:3;font-size:11px;line-height:16px;white-space:nowrap;}
.rvv-production-full .capture-brand-header .capture-brand-time{grid-column:2;grid-row:3;font-size:10px!important;line-height:16px;white-space:nowrap;}
.rvv-production-full .capture-export-stage .capture-brand-figure{height:692px!important;}.rvv-production-full .capture-export-stage .capture-brand-header{flex:0 0 92px!important;}
.rvv-production-full>.rvvp-guide-nav{display:none!important;}
@media(max-width:1000px){.rvv-production-full .public-watch-groups{grid-template-columns:1fr;}}
@media(max-width:640px){.rvv-production-full .chat-entry .public-watch .monitor-type-row{grid-template-columns:minmax(0,1fr);gap:7px;}.rvv-production-full .chat-entry .public-watch .monitor-type-row>.monitor-type-badge{justify-self:start!important;}.rvv-production-full .topbar .rvvp-unified-brand{font-size:18px;gap:9px;}.rvv-production-full .topbar .rvvp-unified-brand>.rvv-symbol{width:39px;height:39px;}.rvv-production-full .public-watch-controls{justify-content:flex-start;}.rvv-production-full .public-watch-source{text-align:left;}.rvv-production-full .detection-slide-info{order:2;}.rvv-production-full .capture-brand-header .capture-brand-domain{font-size:11px!important;}.rvv-production-full .capture-brand-header .capture-brand-type{font-size:13px!important;}}
@media(prefers-reduced-motion:reduce){.centre-radar.is-live .radar-sweep,.public-watch-refresh[aria-busy=true] svg{animation:none!important;}}

/* 20261106-home-mobile-1 — public Home only; preserve desktop, data and ad owners. */
@media (max-width:760px) {
  html[data-rvv-home-layout="on"] #visa-app .entry-showcase > .entry-hero {
    width:calc(100% - 32px)!important;
    grid-template-columns:minmax(0,1fr)!important;
    padding:24px 0 22px!important;
    box-sizing:border-box;
    min-width:0;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-hero > .eyebrow {
    width:100%;max-width:none;
    align-items:flex-start;gap:8px;
    margin:0 0 14px!important;
    font-size:10px!important;line-height:1.5!important;letter-spacing:.075em!important;
    text-wrap:wrap;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-hero > .eyebrow .dot {
    width:7px;height:7px;flex:0 0 7px;margin-top:4px;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-hero > h1 {
    width:100%;max-width:none!important;
    font-size:clamp(28px,7.2vw,32px)!important;
    line-height:1.16!important;font-weight:700!important;letter-spacing:-.035em!important;
    text-wrap:wrap;word-break:normal;overflow-wrap:normal;hyphens:none;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-hero > h1 br {display:none;}
  html[data-rvv-home-layout="on"] #visa-app .entry-hero > h1 em {
    display:block;margin-top:7px;
    font-size:clamp(20px,5.5vw,24px)!important;
    line-height:1.35!important;font-weight:500!important;letter-spacing:-.015em!important;
    text-wrap:wrap;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-hero > .entry-lead {
    width:100%;max-width:none!important;
    font-size:15px!important;line-height:1.55!important;
    margin:15px 0 0!important;color:#536a61;
    text-wrap:wrap;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-hero > .entry-welcome-gift {
    display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;
    align-items:center;margin:20px 0 0!important;
    padding:16px!important;border-radius:18px!important;
    min-width:0;box-sizing:border-box;
    background:linear-gradient(130deg,#eaf4ed,#f6faf5)!important;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-welcome-gift .entry-gift-value {
    grid-column:1;grid-row:1;min-width:0;flex-direction:row;align-items:center;gap:6px;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-gift-value strong {
    font-size:34px;line-height:1;font-weight:750;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-gift-value span {
    font-size:10px;line-height:1.25;margin:0;max-width:38px;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-welcome-gift .entry-gift-copy {display:contents;}
  html[data-rvv-home-layout="on"] #visa-app .entry-gift-copy > strong {
    grid-column:2;grid-row:1;align-items:center;gap:7px;
    font-size:14.5px;line-height:1.35;font-weight:650;color:#224c40;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-gift-copy > p {
    grid-column:1/-1;width:100%;max-width:none;
    font-size:13.5px;line-height:1.5;margin:0;color:#52695f;
    text-wrap:wrap;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-gift-copy > small {
    grid-column:1/-1;width:100%;max-width:none;
    padding-top:8px;margin:0;border-top:1px solid #d6e5da;
    font-size:11.5px;line-height:1.5;color:#52695f;
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-hero > .entry-start {
    width:100%;min-width:0;max-width:none!important;
    min-height:52px;margin-top:16px!important;padding:14px 18px!important;
    justify-content:space-between;gap:12px;
    font-size:15px!important;line-height:1.4;border-radius:15px;
    box-shadow:0 5px 14px rgba(18,84,64,.1);
  }
  html[data-rvv-home-layout="on"] #visa-app .entry-start svg {flex:none;width:20px;height:20px;}
  html[data-rvv-home-layout="on"] #visa-app #public-history .public-history-heading {
    margin:12px 0 16px!important;min-width:0;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-history .public-history-heading > div {
    min-width:0;width:100%;max-width:none;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-history .public-history-heading .eyebrow {
    font-size:9.5px!important;line-height:1.5!important;letter-spacing:.075em!important;
    margin-bottom:8px!important;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-history-title {
    font-size:26px!important;line-height:1.2!important;text-wrap:wrap;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-history .rvv-gallery-intro {
    width:100%;max-width:none;font-size:14px;line-height:1.55;
    margin:10px 0 0;color:#5a7065;text-wrap:wrap;
  }
  html[data-rvv-home-layout="on"] #visa-app main.chat-entry > #public-watch {
    width:calc(100% - 24px)!important;padding-top:20px!important;border-radius:18px!important;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head {
    width:100%;max-width:none;padding:0 12px!important;
    margin-bottom:20px!important;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head > div:first-child {
    width:100%;min-width:0;max-width:none;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head .eyebrow {
    font-size:9.5px!important;letter-spacing:.07em!important;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head h2 {
    width:100%;max-width:none;font-size:25px!important;line-height:1.2!important;
    text-wrap:wrap;word-break:normal;overflow-wrap:normal;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head p {
    width:100%;max-width:none!important;
    font-size:14.5px!important;line-height:1.55!important;
    margin:12px 0 0!important;color:#566b61;text-wrap:wrap;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-controls {
    width:100%;margin-top:16px!important;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-refresh {
    width:100%;min-height:46px!important;padding:11px 10px!important;
    justify-content:center;gap:8px;font-size:13px;border-radius:12px;
  }
}

/* Home public-watch heading — 20261106-watch-design-1; copy unchanged. */
@media (max-width:760px) {
  html[data-rvv-home-layout="on"] #visa-app main.chat-entry > #public-watch.public-watch {padding-top:12px!important;}
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head {
    padding:0!important;margin:0 0 20px!important;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head > div:first-child {
    box-sizing:border-box;padding:0 12px;
    border-radius:0;background:transparent;
    box-shadow:none;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head .eyebrow {
    display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;
    box-sizing:border-box;padding:6px 9px;margin:0!important;
    border-radius:999px;background:#dff0e5;color:#386653;
    font-size:10px!important;line-height:1.25!important;letter-spacing:.065em!important;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head .eyebrow::before {
    content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#18725c;
    box-shadow:0 0 0 3px rgba(24,114,92,.1);
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head h2 {
    font-size:clamp(19px,5.4vw,24px)!important;line-height:1.24!important;
    font-weight:750!important;letter-spacing:-.04em!important;
    margin:12px 0 0!important;color:#123e32;text-wrap:wrap;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head h2 em {
    display:inline-block;white-space:nowrap;margin:0 0 0 .2em!important;
    font-style:normal;font-weight:600;color:#006b58;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-head p {
    font-size:14px!important;line-height:1.55!important;
    margin:10px 0 0!important;color:#466357!important;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-controls {
    margin-top:14px!important;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-refresh {
    min-height:46px!important;border:1px solid #b7d4c2;border-radius:12px;
    background:#fff;color:#15513f;font-size:13px!important;font-weight:700;
    box-shadow:0 2px 5px rgba(16,74,49,.04);
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-refresh:hover {
    background:#e3f1e8;border-color:#83b69b;
  }
  html[data-rvv-home-layout="on"] #visa-app #public-watch .public-watch-refresh:focus-visible {
    outline:2px solid #19715d;outline-offset:3px;
  }
}

/* Per-observation links: text keeps its style; the enlarged picture keeps the shared viewer geometry. */
#public-history .detection-when .rvv-rdv-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.42);text-underline-offset:4px}
#public-history .detection-when .rvv-rdv-link:hover{text-decoration-color:currentColor}
html body dialog.capture-modal .rvv-capture-rdv-link{cursor:pointer;color:inherit;text-decoration:none}
#public-history .rvv-rdv-link:focus-visible,html body dialog.capture-modal .rvv-capture-rdv-link:focus-visible{outline:2px solid #5ee1bd;outline-offset:3px}
