.prestataire-dashboard-v1{--rf-bg:hsl(var(--blanc-100));--rf-bg-elev:hsl(var(--blanc-50));--rf-bg-sunk:hsl(var(--blanc-200));--rf-line:hsl(var(--blanc-300));--rf-line-soft:hsl(var(--blanc-300) / .55);--rf-ink:hsl(var(--blanc-900));--rf-ink-2:hsl(var(--blanc-700));--rf-ink-3:hsl(var(--blanc-500));--rf-ink-4:hsl(var(--blanc-400));--rf-brand:hsl(var(--violet-500));--rf-brand-2:hsl(var(--violet-400));--rf-brand-tint:hsl(var(--violet-50));--rf-brand-tint-2:hsl(var(--violet-100));--rf-brand-deep:hsl(var(--violet-700));--rf-accent-warm:#cb5a1a;--rf-positive:#378054;--rf-accent-warm-tint:#ffe1cc;--rf-positive-tint:#d5f5de;--rf-warn-tint:#ffefd8;--rf-warn-line:#f0ca96;--rf-warn-tint-2:#fed397;--rf-warn-ink:#5e2a00;--rf-font-display:var(--font-hanken-grotesk), ui-sans-serif, system-ui, sans-serif;--rf-font-mono:var(--font-hanken-grotesk), ui-sans-serif, system-ui, sans-serif;--rf-font-numeric:var(--font-geist-mono), ui-monospace, monospace}@supports (color:lab(0% 0 0)){.prestataire-dashboard-v1{--rf-accent-warm:lab(52.4466% 43.5944 55.3775);--rf-positive:lab(47.9451% -31.7625 16.3608);--rf-accent-warm-tint:lab(91.6653% 12.2908 19.4543);--rf-positive-tint:lab(93.646% -13.9689 7.15933);--rf-warn-tint:lab(95.4087% 3.83016 15.0742);--rf-warn-line:lab(83.7962% 8.75869 31.2979);--rf-warn-tint-2:lab(87.2702% 10.0403 35.4652);--rf-warn-ink:lab(23.5576% 39.0502 60.3727)}}.prestataire-dashboard-v1 .rfd-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px;margin-bottom:12px;display:flex}.prestataire-dashboard-v1 .rfd-eyebrow{font-family:var(--rf-font-display);font-weight:400;font-size:calc(17px * var(--rf-fs,1));color:var(--rf-ink)}.prestataire-dashboard-v1 .rfd-section-meta{font-family:var(--rf-font-mono);font-size:calc(12px * var(--rf-fs,1));color:var(--rf-ink-3);white-space:nowrap}.prestataire-dashboard-v1 .rfd-hero{border-bottom:1px solid var(--rf-line-soft);grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:24px;padding:4px 0 22px;display:grid}.prestataire-dashboard-v1 .rfd-hero-greeting{font-family:var(--font-hanken-grotesk), system-ui, sans-serif;font-size:calc(15px * var(--rf-fs,1));letter-spacing:-.025em;color:var(--rf-brand);margin-bottom:10px;font-weight:600}.prestataire-dashboard-v1 .rfd-hero-title{font-family:var(--font-hanken-grotesk), system-ui, sans-serif;font-weight:400;font-size:calc(42px * var(--rf-fs,1));letter-spacing:-.025em;color:var(--rf-ink);margin:0 0 12px;line-height:1.04}.prestataire-dashboard-v1 .rfd-hero-title em{color:var(--rf-brand);font-weight:400}.prestataire-dashboard-v1 .rfd-hero-meta{font-size:calc(12.5px * var(--rf-fs,1));color:var(--rf-ink-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prestataire-dashboard-v1 .rfd-hero-meta .sep{background:var(--rf-ink-4);border-radius:50%;width:3px;height:3px}.prestataire-dashboard-v1 .rfd-hero-meta .bar{background:var(--rf-bg-sunk);border-radius:2px;width:90px;height:3px;display:inline-block;overflow:hidden}.prestataire-dashboard-v1 .rfd-hero-meta .bar i{background:var(--rf-brand);border-radius:2px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.prestataire-dashboard-v1 .rfd-hero-meta .mono{font-family:var(--rf-font-mono);font-size:calc(11.5px * var(--rf-fs,1))}.prestataire-dashboard-v1 .rfd-views{border-radius:var(--rfd-r-item);cursor:pointer;text-align:right;font:inherit;color:inherit;transition:background .18s var(--rf-ease-soft);background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;margin:-6px -8px;padding:6px 8px;display:flex}.prestataire-dashboard-v1 .rfd-views:hover{background:var(--rf-bg-elev)}.prestataire-dashboard-v1 .rfd-views:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--rf-brand) 55%, transparent);outline:none}.prestataire-dashboard-v1 .rfd-views-label{font-family:var(--rf-font-display);font-size:calc(13px * var(--rf-fs,1));color:var(--rf-brand)}.prestataire-dashboard-v1 .rfd-views-row{align-items:flex-end;gap:16px;display:flex}.prestataire-dashboard-v1 .rfd-views-chart{display:block}.prestataire-dashboard-v1 .rfd-views-area{fill:var(--rf-brand-tint)}.prestataire-dashboard-v1 .rfd-views-line{fill:none;stroke:var(--rf-brand);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.prestataire-dashboard-v1 .rfd-views-dot{fill:var(--rf-brand)}.prestataire-dashboard-v1 .rfd-views-num{font-family:var(--rf-font-display);font-weight:300;font-size:calc(52px * var(--rf-fs,1));letter-spacing:-.048em;color:var(--rf-ink);align-items:baseline;gap:4px;line-height:.9;display:flex}.prestataire-dashboard-v1 .rfd-views-unit{font-family:var(--rf-font-mono);font-size:calc(12px * var(--rf-fs,1));letter-spacing:normal;color:var(--rf-ink-3);font-weight:400}.prestataire-dashboard-v1 .rfd-views-sub{font-family:var(--rf-font-mono);font-size:calc(10.5px * var(--rf-fs,1));letter-spacing:.02em;color:var(--rf-ink-3)}.prestataire-dashboard-v1 .rfd-views-sub.up{color:var(--rf-positive)}.prestataire-dashboard-v1 .rfd-views-sub.down{color:var(--rf-accent-warm)}.prestataire-dashboard-v1 .rfd-next-event{background:var(--rf-brand);color:#fff;border-radius:var(--rfd-r-panel);padding:20px}.prestataire-dashboard-v1 .rfd-next-event-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.prestataire-dashboard-v1 .rfd-next-event-label{font-family:var(--rf-font-mono);font-size:calc(12px * var(--rf-fs,1));opacity:.72}.prestataire-dashboard-v1 .rfd-next-event-countdown{font-family:var(--rf-font-mono);font-size:calc(11px * var(--rf-fs,1));border-radius:var(--rfd-r-pill);background:#ffffff29;padding:4px 10px}.prestataire-dashboard-v1 .rfd-next-event-title{font-size:calc(21px * var(--rf-fs,1));letter-spacing:-.028em;margin-bottom:6px;font-weight:400}.prestataire-dashboard-v1 .rfd-next-event-meta{font-size:calc(12.5px * var(--rf-fs,1));opacity:.82;margin-bottom:18px;line-height:1.5}.prestataire-dashboard-v1 .rfd-next-event-cta{width:100%;color:var(--rf-brand);font-family:var(--rf-font-display);font-size:calc(12.5px * var(--rf-fs,1));border-radius:var(--rfd-r-control);cursor:pointer;transition:opacity .18s var(--rf-ease-soft);background:#fff;border:none;padding:11px 14px;font-weight:600}.prestataire-dashboard-v1 .rfd-next-event-cta:hover{opacity:.88}.prestataire-dashboard-v1 .rfd-stat{border-bottom:1px solid var(--rf-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.prestataire-dashboard-v1 .rfd-stat:last-child{border-bottom:0}.prestataire-dashboard-v1 .rfd-stat-body{flex-direction:column;gap:3px;min-width:0;display:flex}.prestataire-dashboard-v1 .rfd-stat-label{font-size:calc(12.5px * var(--rf-fs,1));color:var(--rf-ink);font-weight:500}.prestataire-dashboard-v1 .rfd-stat-sub{font-family:var(--rf-font-mono);font-size:calc(10.5px * var(--rf-fs,1));color:var(--rf-ink-4)}.prestataire-dashboard-v1 .rfd-stat-sub.good{color:var(--rf-positive)}.prestataire-dashboard-v1 .rfd-stat-value{font-family:var(--rf-font-display);font-weight:300;font-size:calc(22px * var(--rf-fs,1));letter-spacing:-.03em;color:var(--rf-ink);flex-shrink:0;align-items:baseline;gap:3px;display:flex}.prestataire-dashboard-v1 .rfd-stat-unit{font-family:var(--rf-font-mono);font-size:calc(11px * var(--rf-fs,1));letter-spacing:normal;color:var(--rf-ink-3);font-weight:400}.prestataire-dashboard-v1 .rfd-gauge-track{border-radius:var(--rfd-r-pill);background:var(--rf-bg-sunk);height:4px;overflow:hidden}.prestataire-dashboard-v1 .rfd-gauge-track.split{background:0 0;gap:2px;display:flex}.prestataire-dashboard-v1 .rfd-gauge-seg{border-radius:var(--rfd-r-pill);height:100%;transition:width .8s var(--rf-ease);display:block}.prestataire-dashboard-v1 .rfd-gauge-seg.accepted{background:var(--rf-brand)}.prestataire-dashboard-v1 .rfd-gauge-seg.pending{background:var(--rf-brand-tint-2)}.prestataire-dashboard-v1 .rfd-gauge-seg.other{background:var(--rf-bg-sunk)}.prestataire-dashboard-v1 .rfd-legend{flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;list-style:none;display:flex}.prestataire-dashboard-v1 .rfd-legend-item{font-size:calc(12px * var(--rf-fs,1));color:var(--rf-ink-2);align-items:center;gap:7px;display:flex}.prestataire-dashboard-v1 .rfd-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.prestataire-dashboard-v1 .rfd-legend-dot.accepted{background:var(--rf-brand)}.prestataire-dashboard-v1 .rfd-legend-dot.pending{background:var(--rf-brand-tint-2)}.prestataire-dashboard-v1 .rfd-legend-dot.other{background:var(--rf-bg-sunk);border:1px solid var(--rf-line)}.prestataire-dashboard-v1 .rfd-legend-count{font-family:var(--rf-font-mono);font-size:calc(11.5px * var(--rf-fs,1));color:var(--rf-ink)}.prestataire-dashboard-v1 .rfd-stat.stacked{flex-direction:column;align-items:stretch;gap:12px;padding:15px 0 17px;display:flex}.prestataire-dashboard-v1 .rfd-stat-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.prestataire-dashboard-v1 .rfd-stat.stacked .rfd-gauge-track{border-radius:var(--rfd-r-pill);height:4px}.prestataire-dashboard-v1 .rfd-stat.stacked .rfd-legend{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}@media (max-width:1100px){.prestataire-dashboard-v1 .rfd-hero{grid-template-columns:1fr;align-items:start;gap:18px}}@media (max-width:720px){.prestataire-dashboard-v1 .rfd-hero-title{font-size:calc(32px * var(--rf-fs,1))}.prestataire-dashboard-v1 .rfd-views{text-align:left;align-items:flex-start;margin:0}.prestataire-dashboard-v1 .rfd-views-num{font-size:calc(40px * var(--rf-fs,1))}}
.vw .prestataire-dashboard-v1{--rf-fs:.78;border-radius:0;max-width:none;margin:0;padding:20px 20px 24px}.vw-screen{height:560px;overflow:hidden}@media (min-width:1024px){.vw .prestataire-dashboard-v1 .rfd-hero{grid-template-columns:1fr auto;align-items:end}.vw .prestataire-dashboard-v1 .rfd-cockpit{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}@media (max-width:1023px){.vw .prestataire-dashboard-v1 .rfd-col.calm,.vw .prestataire-dashboard-v1 .vw-feed{display:none}.vw-screen{height:560px}}@media (max-width:639px){.vw .prestataire-dashboard-v1 .rfd-views,.vw .prestataire-dashboard-v1 .rfd-decision-quote{display:none}}.vw .prestataire-dashboard-v1 .rfd-decision-draft textarea{resize:none;pointer-events:none}.vw .prestataire-dashboard-v1 .rfd-btn.vw-pressed{box-shadow:0 0 0 4px hsl(var(--violet-200));transform:scale(.96)}
