/* FV Docteur Plante 1.7.51 — CSS runtime optimisé / charte front Futur Vert */
@media (prefers-color-scheme:dark){:root{--fv-cream:#0b1220;--fv-card:#0f172a;--fv-text:#e5e7eb;--fv-muted:#9ca3af;--fv-border:rgba(229,231,235,.12);--fv-shadow:0 14px 36px rgba(0,0,0,.40);--fv-shadow-sm:0 10px 22px rgba(0,0,0,.28)}}.fvbc-btn:hover{filter:brightness(0.98)}.fvbc-btn:active{transform:translateY(1px)}.fvbc-btn.danger{background:#ef4444;box-shadow:0 10px 18px rgba(239,68,68,.14)}.fvbc-btn.danger:hover{filter:brightness(0.98)}.fvbc-box{background:var(--fv-card);border:1px solid var(--fv-border);border-radius:var(--fv-radius);padding:14px;box-shadow:var(--fv-shadow-sm)}.fvbc-tab.on{border-color:var(--fv-border-2);background:rgba(46,125,79,.08);color:var(--fv-green)}.fvbc-tab:hover{border-color:var(--fv-border-2)}.fvbc-notice.err{background:rgba(220,38,38,.08);color:#991b1b;border:1px solid rgba(220,38,38,.20)}@media (max-width:860px){.fvbc-cards{grid-template-columns:1fr}}.fvbc-meta .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--fv-border);background:rgba(46,125,79,.06);color:var(--fv-green-2);font-weight:900;font-size:12px}.fvbc-pill.stable{background:rgba(46,125,79,.10);border-color:rgba(46,125,79,.25);color:var(--fv-green-2)}.fvbc-pill.baisse{background:rgba(34,197,94,.10);border-color:rgba(34,197,94,.25);color:#166534}.fvbc-pill.hausse{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.30);color:#92400e}.fvbc-pill.unknown{background:rgba(107,114,128,.10);border-color:rgba(107,114,128,.20);color:var(--fv-muted)}.fvbc-gauge .bar span{display:block;height:100%;background:var(--fv-green);width:0}.fvbc-check:hover{border-color:var(--fv-border-2)}.fvbc-weekitem:last-child{border-bottom:0}@media (max-width:640px){.fvbc-row.two{grid-template-columns:1fr}}.fvbc-row input,.fvbc-row select,.fvbc-row textarea{border:1px solid var(--fv-border);border-radius:var(--fv-radius-sm);padding:10px 12px;font-size:14px;background:var(--fv-card);color:var(--fv-text)}.fvbc-row input:focus,.fvbc-row select:focus,.fvbc-row textarea:focus{outline:none;border-color:var(--fv-border-2);box-shadow:0 0 0 4px rgba(46,125,79,.12)}.fvbc-table .muted{color:var(--fv-muted)}.fvbc-inline{display:inline}.fvbc-menu{position:relative}.fvbc-menu>summary{list-style:none;cursor:pointer}.fvbc-menu>summary::-webkit-details-marker{display:none}.fvbc-menu-btn:hover{border-color:var(--fv-border-2)}.fvbc-menu-form{display:flex;flex-direction:column;gap:8px}.fvbc-menu-label{font-size:12px;color:var(--fv-muted);font-weight:850}.fvbc-menu-input{border:1px solid var(--fv-border);border-radius:12px;padding:10px 10px;background:var(--fv-card);color:var(--fv-text)}.fvbc-backlink:hover{color:var(--fv-green)}.fvbc-step.on{border-color:var(--fv-border-2);color:var(--fv-green);background:rgba(46,125,79,.08)}.fvbc-step.on .n{background:var(--fv-green);color:#fff}@media (max-width:860px){.fvbc-choice-grid{grid-template-columns:1fr}}.fvbc-choice:hover{border-color:var(--fv-border-2)}.fvbc-choice.is-selected{border-color:var(--fv-border-2);box-shadow:0 12px 30px rgba(46,125,79,.10)}@media (max-width:640px){.fvbc-choice{min-height:150px}.fvbc-choice-img{display:none}}.fvbc-choice.is-selected .fvbc-choice-check{opacity:1;transform:scale(1)}.fvbc-chip:hover{background:var(--fv-green);border-color:var(--fv-green);color:#fff}@media (max-width:980px){.fvbc-wizard-grid{grid-template-columns:1fr}}.fvbc-side-illu img{max-width:320px;width:100%;height:auto;opacity:.95}@media (max-width:860px){.fvbc-sym-grid{grid-template-columns:1fr}}.fvbc-sym-card:hover{border-color:var(--fv-border-2)}.fvbc-sym-card input{position:absolute;opacity:0;pointer-events:none}.fvbc-sym-card.is-on{border-color:var(--fv-border-2);background:rgba(46,125,79,.06)}.fvbc-sym-card.is-on .mark{background:var(--fv-green);border-color:var(--fv-green)}.fvbc-sym-card.is-on .mark:after{content:"";display:block;width:10px;height:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);margin:8px 0 0 8px}@media (max-width:860px){.fvbc-validate-grid{grid-template-columns:1fr}}.fvbc-toggle input{transform:scale(1.1)}.fvbc-sidebox{background:var(--fv-card);border:1px solid var(--fv-border);border-radius:var(--fv-radius);padding:12px;box-shadow:var(--fv-shadow-sm)}.muted{color:var(--fv-muted)}.fvbc-pill.critical{background:#4a1717;color:#fff;border-color:#7a2525}:root{--fv-green:#2e7d4f;--fv-green-2:#1f5d3a;--fv-cream:#f6f3ea;--fv-card:#ffffff;--fv-text:#111827;--fv-muted:#6b7280;--fv-radius:14px;--fv-radius-sm:10px;--fv-shadow:0 10px 24px rgba(0,0,0,.045);--fv-shadow-sm:0 4px 12px rgba(0,0,0,.035);--fv-border:rgba(17,24,39,.08);--fv-border-2:rgba(46,125,79,.22)}.fvbc-head h2{color:var(--fv-text);font-size:20px;letter-spacing:-.015em;margin:0 0 2px}.fvbc-sub{margin:0 0 10px;font-size:13px;font-weight:600;color:#667085}.fvbc-box,.fvbc-card,.fvbc-gauge,.fvbc-check,.fvbc-sidebox{border-radius:14px;padding:10px 12px;box-shadow:var(--fv-shadow-sm)}.fvbc-card .t{letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:850}.fvbc-card .m{color:var(--fv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;font-weight:650}.fvbc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fvbc-topbar.fvbc-box{padding:10px 12px}.fvbc-title .muted{color:var(--fv-muted);font-size:11.5px;font-weight:650}.fvbc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.fvbc-meta .chip,.fvbc-pill,.fvbc-duetag,.fvbc-tab,.fvbc-chip{font-size:11.5px;font-weight:750;padding:5px 9px}.fvbc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.fvbc-gauge .bar{background:rgba(46,125,79,.14);border-radius:999px;overflow:hidden;height:7px;margin-top:6px}.fvbc-col h3{color:var(--fv-text);margin:0 0 8px;font-size:15px;font-weight:800}.fvbc-list{display:flex;flex-direction:column;gap:8px}.fvbc-check>div{font-size:13px;line-height:1.35}.fvbc-row{display:flex;flex-direction:column;gap:5px;margin-top:8px}.fvbc-row.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fvbc-row input,.fvbc-row select,.fvbc-row textarea,.fvbc-menu-input{border-radius:10px;padding:8px 10px;font-size:13px}.fvbc-row textarea{min-height:110px}.fvbc-menu-pop.mini{min-width:160px}.fvbc-wizard{margin-top:8px}.fvbc-backlink{display:inline-flex;align-items:center;text-decoration:none;color:var(--fv-text);font-weight:850;font-size:13px;gap:6px}.fvbc-wizard h3{color:var(--fv-text);margin:10px 0 6px;font-size:18px;letter-spacing:-.015em}.fvbc-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.fvbc-step{display:flex;align-items:center;border-radius:999px;border:1px solid var(--fv-border);background:var(--fv-card);color:var(--fv-muted);padding:5px 9px;gap:8px;font-size:12px;font-weight:750}.fvbc-step .n{border-radius:999px;display:grid;place-items:center;background:rgba(107,114,128,.12);color:var(--fv-muted);width:24px;height:24px;font-size:11px}.fvbc-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fvbc-choice{position:relative;display:flex;border:1px solid var(--fv-border);background:var(--fv-card);text-decoration:none;color:var(--fv-text);overflow:hidden;box-shadow:var(--fv-shadow-sm);min-height:148px;border-radius:14px}.fvbc-choice-body{flex:1;padding:12px 12px 14px}.fvbc-choice-title{font-size:16px;font-weight:850}.fvbc-choice-sub{color:var(--fv-muted);margin-top:4px;font-size:12.5px;font-weight:650}.fvbc-choice-img{width:42%;min-width:180px;object-fit:cover;max-width:220px}.fvbc-choice-check{position:absolute;background:var(--fv-green);color:#fff;display:grid;place-items:center;box-shadow:0 12px 20px rgba(46,125,79,.25);opacity:0;transform:scale(.92);transition:.18s ease;width:34px;height:34px;border-radius:12px;right:10px;bottom:10px;font-size:15px}.fvbc-sym-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fvbc-sym-card{position:relative;display:flex;align-items:center;border:1px solid var(--fv-border);background:var(--fv-card);cursor:pointer;box-shadow:var(--fv-shadow-sm);gap:10px;padding:10px;border-radius:14px}.fvbc-sym-ico{flex:0 0 auto;background:rgba(46,125,79,.06);display:grid;place-items:center;overflow:hidden;width:46px;height:46px;border-radius:12px}.fvbc-sym-ico img{display:block;width:46px;height:46px}.fvbc-sym-txt .t{color:var(--fv-text);font-size:13px;font-weight:800}.fvbc-sym-txt .m{color:var(--fv-muted);margin-top:2px;font-size:11.5px;font-weight:650}.fvbc-sym-card .mark{position:absolute;border-radius:999px;border:1px solid var(--fv-border);background:var(--fv-card);width:24px;height:24px;right:10px;top:10px}.fvbc-validate-grid{display:grid;grid-template-columns:1fr 280px;align-items:start;gap:10px}.fvbc-sum{display:grid;grid-template-columns:1fr;gap:6px}.fvbc-sum .row{display:flex;align-items:baseline;gap:8px;font-size:13px}.fvbc-sum .k{display:inline-block;color:var(--fv-muted);min-width:82px;font-weight:750}.fvbc-toggle{display:flex;gap:10px;align-items:center;margin-top:10px;font-size:13px;font-weight:750}.fvbc-sidebox h4{color:var(--fv-text);font-size:13px;margin:0 0 6px}.fvbc-sidebox ul{margin:0;padding-left:18px;color:var(--fv-muted);font-size:12.5px;font-weight:650}@media (max-width:860px){.fvbc-btn{min-height:36px}.fvbc-card .t{font-size:14px}}.fvbc-kbdebug{margin-top:8px}.fvbc-kbdebug summary{cursor:pointer;font-size:12px;font-weight:700;color:#667085}html.fvbc-modal-open,html.fvbc-modal-open body{overflow:hidden}.fvbc-inspector[hidden]{display:none!important}.fvbc-inspector{position:fixed;inset:0;z-index:99999}.fvbc-inspector__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(2px)}.fvbc-inspector__panel{position:relative;max-width:920px;width:min(calc(100% - 28px),920px);max-height:min(88vh,920px);overflow:auto;margin:5vh auto 0;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.24);padding:18px 18px 16px}.fvbc-inspector__close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#475467}.fvbc-inspector__steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.fvbc-inspector__steps span{padding:6px 10px;border-radius:999px;background:#f3f5f7;font-size:12px;font-weight:800;color:#667085}.fvbc-inspector__steps .on{background:rgba(46,125,79,.12);color:#1f6a40}.fvbc-inspector__head h3{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.fvbc-inspector__head p{margin:0 0 12px;color:#667085;font-weight:700}.fvbc-inspector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fvbc-inspector__grid.sym{grid-template-columns:repeat(2,minmax(0,1fr))}.fvbc-inspector__pest,.fvbc-inspector__toggle{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid rgba(17,24,39,.09);border-radius:16px;background:#fff;cursor:pointer;text-align:left;box-shadow:0 6px 14px rgba(0,0,0,.035)}.fvbc-inspector__pest:hover,.fvbc-inspector__toggle:hover{border-color:rgba(46,125,79,.22)}.fvbc-inspector__pest.is-on,.fvbc-inspector__toggle.is-on{background:rgba(46,125,79,.07);border-color:rgba(46,125,79,.32)}.fvbc-inspector__pest .emo{font-size:22px;line-height:1}.fvbc-inspector__pest span:not(.emo),.fvbc-inspector__toggle span:not(strong){font-size:12px;color:#667085;font-weight:700}.fvbc-inspector__result{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fvbc-inspector__card{border:1px solid rgba(17,24,39,.08);border-radius:16px;background:#fff;padding:12px 14px;box-shadow:0 6px 14px rgba(0,0,0,.03)}.fvbc-inspector__card h4{margin:0 0 8px;font-size:14px;font-weight:900}.fvbc-inspector__card p{margin:0 0 6px;color:#475467;font-weight:700}.fvbc-inspector__card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fvbc-inspector__card li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed rgba(17,24,39,.08);padding-bottom:6px}.fvbc-inspector__notice{margin:0 0 12px;padding:10px 12px;border-radius:14px;font-weight:800}.fvbc-inspector__notice.warn{background:#fff4e5;color:#8a4b08;border:1px solid #f1d2a8}.fvbc-inspector__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width:860px){.fvbc-inspector__panel{padding:14px 14px 12px;width:min(calc(100% - 14px),920px);margin:2vh auto 0;max-height:96vh}.fvbc-inspector__grid,.fvbc-inspector__grid.sym,.fvbc-inspector__result{grid-template-columns:1fr}}.fvbc-btn,.fvbc-btn:hover,.fvbc-btn:focus,.fvbc-btn:active,.fvbc-btn:visited{color:#fff!important;text-decoration:none!important}.fvbc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--fv-green);color:#fff;border:0;text-decoration:none;cursor:pointer;padding:8px 12px;min-height:38px;border-radius:12px;font-size:13px;font-weight:800;box-shadow:0 6px 14px rgba(46,125,79,.12);transition:transform .16s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;letter-spacing:-.01em}.fvbc-btn:hover,.fvbc-btn:focus-visible{background:var(--fv-green-2);box-shadow:0 10px 18px rgba(46,125,79,.18);transform:translateY(-1px)}.fvbc-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(46,125,79,.14),0 10px 18px rgba(46,125,79,.18)}.fvbc-btn.ghost,.fvbc-btn.ghost:visited{color:var(--fv-green)!important;background:var(--fv-card)!important}.fvbc-btn.ghost:hover,.fvbc-btn.ghost:focus-visible,.fvbc-btn.ghost:active{color:var(--fv-green)!important;background:rgba(46,125,79,.08)!important;border-color:rgba(46,125,79,.28);box-shadow:0 8px 16px rgba(46,125,79,.08)}.fvbc-btn.danger,.fvbc-btn.danger:visited{color:#fff!important}.fvbc-btn.danger:hover,.fvbc-btn.danger:focus-visible{background:#dc2626;box-shadow:0 10px 18px rgba(239,68,68,.18)}.fvbc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 14px}.fvbc-actions .fvbc-btn{min-width:160px}.fvbc-tabs--sub{flex-wrap:wrap;gap:10px;margin-top:2px;margin-bottom:14px}.fvbc-tab{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--fv-border);background:var(--fv-card);color:var(--fv-muted);font-weight:850;text-decoration:none;padding:7px 11px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .16s ease}.fvbc-tab:hover,.fvbc-tab:focus-visible{background:rgba(46,125,79,.06);color:var(--fv-green);transform:translateY(-1px);outline:none}.fvbc-card{background:var(--fv-card);border:1px solid var(--fv-border);border-radius:var(--fv-radius);padding:12px;box-shadow:var(--fv-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .16s ease}.fvbc-card:hover{border-color:var(--fv-border-2);transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.fvbc-card-link:hover .t,.fvbc-card-link:focus .t{color:var(--fv-green-2)}.fvbc-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fvbc-card-badges .fvbc-pill{font-size:11px;padding:5px 9px;font-weight:850}.fvbc-pill.kb{border:1px solid rgba(46,125,79,.15);background:#eef7f0;color:#2e7d4f;border-color:rgba(46,125,79,.18)}.fvbc-menu-btn{border:1px solid var(--fv-border);background:var(--fv-card);color:var(--fv-text);display:grid;place-items:center;font-weight:900;cursor:pointer;width:34px;height:34px;border-radius:10px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .16s ease}.fvbc-menu-btn:hover,.fvbc-menu[open] .fvbc-menu-btn{background:rgba(46,125,79,.06);border-color:rgba(46,125,79,.24);color:var(--fv-green-2)}.fvbc-notice{margin:10px 0;padding:10px 12px;border-radius:var(--fv-radius-sm);font-weight:850;box-shadow:0 4px 12px rgba(0,0,0,.025)}.fvbc-inspector__pest,.fvbc-inspector__toggle,.fvbc-inspector__card{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .16s ease}.fvbc-inspector__pest:hover,.fvbc-inspector__toggle:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(0,0,0,.05)}.fvbc-inspector__actions .fvbc-btn{min-width:148px}@media (max-width:860px){.fvbc-actions .fvbc-btn{min-width:0;width:auto}.fvbc-tab{padding:8px 10px}}.fvbc-head--doctor{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:center;background:linear-gradient(135deg,#fffdf8 0%,#f4f2e8 100%);border:1px solid rgba(46,125,79,.12);border-radius:22px;padding:18px 18px 10px;box-shadow:0 12px 24px rgba(46,125,79,.06);margin-bottom:14px}.fvbc-head__hero{width:100%;max-width:360px;justify-self:end;border-radius:18px}.fvbc-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(46,125,79,.08);color:#245a34;font-weight:900;font-size:12px;margin-bottom:8px}.fvbc-head--doctor h2{font-size:28px;line-height:1.05;margin:0 0 6px}@media (max-width:860px){.fvbc-head--doctor{grid-template-columns:1fr}.fvbc-head__hero{justify-self:start;max-width:300px}}.fvbc-doctor-intro{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:center;margin-bottom:12px;background:linear-gradient(135deg,#fffdf8 0%,#f6f4eb 100%)}.fvbc-doctor-intro .eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(46,125,79,.08);color:#245a34;font-size:12px;font-weight:900;margin-bottom:8px}.fvbc-doctor-intro h4{margin:0 0 6px;font-size:22px}@media (max-width:860px){.fvbc-doctor-intro{grid-template-columns:1fr}.fvbc-doctor-intro__img{justify-self:start;max-width:220px}}.fvbc-startcards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 12px}.fvbc-startcard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--fv-border);background:#fffdf8;color:var(--fv-text);cursor:pointer;box-shadow:var(--fv-shadow-sm);text-align:left}.fvbc-startcard:hover{border-color:var(--fv-border-2);transform:translateY(-1px)}.fvbc-startcard strong{font-size:15px}.fvbc-startcard span{font-size:12.5px;color:var(--fv-muted);font-weight:700}@media (max-width:860px){.fvbc-startcards{grid-template-columns:1fr}}.fvbc-expert summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.fvbc-expert summary::-webkit-details-marker{display:none}.fvbc-card__media img{width:128px;height:128px;object-fit:cover;border-radius:18px;background:#fff;border:1px solid rgba(46,125,79,.1)}.fvbc-card__body{display:flex;flex-direction:column;gap:10px}@media (max-width:700px){.fvbc-card--doctor{grid-template-columns:1fr}.fvbc-card__media img{width:100%;height:auto;max-height:190px}}.fvbc-inspector__thumb{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:#fff;overflow:hidden;border:1px solid rgba(46,125,79,.12);flex:0 0 auto}.fvbc-inspector__thumb.large{width:100%;height:120px;border-radius:18px}.fvbc-inspector__thumb img{width:100%;height:100%;object-fit:cover;display:block}.fvbc-inspector__pest{align-items:flex-start}.fvbc-inspector__pest strong,.fvbc-inspector__toggle strong{font-size:14px;font-weight:900;color:#111827;display:block;margin-top:8px}.fvbc-inspector__toggle{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center}.fvbc-wizard .fvbc-box+.fvbc-box{margin-top:12px}.fvpa-head{margin-bottom:16px}.fvpa-topnav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.fvpa-topnav__btn{appearance:none;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.fvpa-topnav__btn.is-on{background:#2e7d4f;color:#fff;border-color:#2e7d4f}.fvpa-panel{margin-bottom:18px}.fvpa-guided-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fvpa-branchcard{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:10px}.fvpa-branchcard.is-live{border-color:rgba(46,125,79,.28);box-shadow:0 14px 40px rgba(46,125,79,.10)}.fvpa-branchcard__icon{width:44px;height:44px;border-radius:14px;background:#f4f7f2;display:grid;place-items:center;font-size:24px}.fvpa-branchcard h3{margin:0;font-size:18px}.fvpa-branchcard p{margin:0;color:#5a5a5a;font-weight:700}.fvpa-doctor{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.fvpa-doctor__intro h3{margin:.2rem 0 .4rem}.fvpa-funnel__step{font-weight:800;color:#2e7d4f;margin-bottom:6px}.fvpa-funnel h4{margin:.2rem 0 1rem;font-size:22px}.fvpa-funnel__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fvpa-funnel__answer{appearance:none;border:1px solid rgba(0,0,0,.10);background:#fff;border-radius:16px;padding:14px;text-align:left;font-weight:800;cursor:pointer;min-height:72px}.fvpa-funnel__answer:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.fvpa-funnel__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.fvbc-pill.status.progress{background:#eef4ff;color:#2851a3}.fvpa-siteleaf{position:fixed;right:120px;bottom:50px;width:56px;height:56px;border-radius:999px;background:#fff;border:2px solid #2e7d4f;box-shadow:0 0 0 6px rgba(46,125,79,.12),0 12px 34px rgba(0,0,0,.14);display:grid;place-items:center;text-decoration:none;z-index:9998;transition:transform .18s ease,box-shadow .18s ease}.fvpa-siteleaf__ico{font-size:26px;line-height:1;display:grid;place-items:center}.fvpa-siteleaf__img{width:39px;height:39px;display:block;object-fit:contain}.fvpa-siteleaf:hover{transform:translateY(-2px);box-shadow:0 0 0 7px rgba(46,125,79,.16),0 16px 36px rgba(0,0,0,.16)}.fvpa-ordo{position:fixed;inset:0;z-index:10000}.fvpa-ordo__backdrop{position:absolute;inset:0;background:rgba(20,24,18,.42)}.fvpa-ordo__panel{position:relative;max-width:980px;margin:4vh auto;background:#fff;border-radius:24px;padding:22px;box-shadow:0 22px 80px rgba(0,0,0,.22);max-height:92vh;overflow:auto}.fvpa-ordo__close{position:absolute;top:12px;right:12px;border:0;background:#f2f2f2;width:38px;height:38px;border-radius:999px;font-size:24px;cursor:pointer}.fvpa-ordo__kicker{font-weight:800;color:#2e7d4f;margin-bottom:6px}.fvpa-ordo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.fvpa-ordo__grid section{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:14px;background:#fcfcfb}.fvpa-ordo__grid h4{margin:0 0 8px}.fvpa-ordo__grid p,.fvpa-ordo__grid li{font-weight:700;color:#4d4d4d}.fvpa-ordo__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:980px){.fvpa-guided-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:782px){.fvpa-guided-grid,.fvpa-funnel__answers,.fvpa-ordo__grid{grid-template-columns:1fr}.fvpa-ordo__panel{margin:0;height:100vh;max-height:none;border-radius:0;padding:18px}.fvpa-siteleaf{right:35px;bottom:130px}}.fvpa-stat{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:14px 16px;box-shadow:0 10px 28px rgba(0,0,0,.04);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.fvpa-stat .k{font-size:13px;font-weight:900;color:#5f6f65;text-transform:uppercase;letter-spacing:.04em}.fvpa-stat strong{font-size:30px;line-height:1;color:#1d2e24}.fvpa-active-main__actions{display:flex;gap:10px;flex-wrap:wrap}.fvpa-history__item:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,.06)}.fvpa-history__main{display:flex;flex-direction:column;gap:4px;min-width:0}.fvpa-history__meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fvpa-empty{display:grid;gap:10px}.fvpa-markerbox.is-soft{background:linear-gradient(135deg,#fffdf8 0%,#f7f4ea 100%)}@media (max-width:860px){.fvpa-overview{grid-template-columns:1fr}.fvpa-active-main__shell{grid-template-columns:1fr}.fvpa-active-main__img{width:100%;height:auto;max-height:220px}.fvpa-history__item{flex-direction:column;align-items:flex-start}.fvpa-history__meta{justify-content:flex-start}}.fvpa-head--single .fvbc-head__copy{max-width:760px}.fvpa-entry-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.fvpa-method-grid,.fvpa-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:860px){.fvpa-method-grid,.fvpa-branch-grid{grid-template-columns:1fr}}.fvpa-methodcard,.fvpa-branchcard{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid var(--fv-border);border-radius:18px;background:#fff;padding:14px;box-shadow:var(--fv-shadow-sm);cursor:pointer}.fvpa-methodcard input,.fvpa-branchcard input,.fvpa-symptom input{position:absolute;opacity:0;pointer-events:none}.fvpa-branchcard img{width:100%;height:130px;object-fit:cover;border-radius:14px;background:#f6f7f8}@media (max-width:860px){.fvpa-symptom-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fvpa-symptom-grid{grid-template-columns:1fr}}.fvpa-symptom.is-main{outline:2px solid rgba(46,125,79,.18)}.fv-ordoplante__eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fv-op-muted);margin:0 0 4px}.fv-ordoplante__specialty-text{display:flex;flex-direction:column;line-height:1.1}.fv-ordoplante__specialty-text small{opacity:.82;margin-top:2px}.fv-ordoplante__section+.fv-ordoplante__section{border-top:1px dashed var(--fv-op-border)}.fv-ordoplante__section p,.fv-ordoplante__section ul{margin:0}.fv-ordoplante__section ul{padding-left:18px}.fv-ordoplante__btn{appearance:none;border:0;border-radius:999px;padding:12px 18px;font-weight:700;cursor:pointer;background:var(--fv-op-accent);color:#fff}.ordoplante--bestioles_ravageurs{--fv-op-accent:#7A9B57;--fv-op-accent-soft:#EAF4E4}.ordoplante--arrosage_racines{--fv-op-accent:#4F8F87;--fv-op-accent-soft:#E6F4F1}.ordoplante--nutrition_engrais{--fv-op-accent:#9B8750;--fv-op-accent-soft:#F4F0E5}.ordoplante--climat_environnement{--fv-op-accent:#6A8DA6;--fv-op-accent-soft:#EDF3F6}.fvpa-methodcard.is-on .fvpa-cardcheck,.fvpa-branchcard.is-on .fvpa-cardcheck,.fvpa-symptom.is-main .fvpa-cardcheck{opacity:1;transform:scale(1)}.fvbc-chip[hidden]{display:none!important}.fv-ordoplante__footer .fvbc-btn{min-width:160px}.fvbc-summary__eyebrow,.fvbc-summary__label{font-size:12px;font-weight:900;text-transform:uppercase;color:#62766a;letter-spacing:.04em}.fvbc-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fvbc-card-actions .fvbc-btn{min-width:0}.fvbc-card-actions form{margin:0}.fvpa-history__itemwrap .fvpa-history__item{flex:1;box-shadow:none;border:0;padding:0;background:transparent}.fvpa-history__itemwrap .fvpa-history__item:hover{transform:none;box-shadow:none}@media (max-width:860px){.fvpa-history__itemwrap{flex-direction:column;align-items:flex-start}.fvbc-detail-footer{justify-content:stretch}}.fvbc-head__hero,.fvbc-doctor-intro__img{object-fit:cover;border-radius:22px;border:1px solid rgba(46,125,79,.14);box-shadow:0 16px 34px rgba(46,125,79,.12);background:#fff}.fvbc-doctor-intro__img{width:100%;justify-self:end;max-width:320px}@media (max-width:700px){.fvpa-method-grid{grid-template-columns:1fr}}.fvpa-methodcard::before,.fvpa-branchcard::before,.fvpa-symptom::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#2e7d4f,#7CFF85);opacity:0;transition:opacity .16s ease}.fvpa-methodcard:hover,.fvpa-branchcard:hover,.fvpa-symptom:hover{border-color:rgba(46,125,79,.26);box-shadow:0 10px 24px rgba(46,125,79,.08);transform:translateY(-2px)}.fvpa-methodcard.is-on,.fvpa-branchcard.is-on,.fvpa-symptom.is-on,.fvpa-symptom.is-main{transform:translateY(-1px);border-color:#2e7d4f;background:linear-gradient(135deg,rgba(46,125,79,.10),rgba(124,255,133,.10));box-shadow:0 16px 34px rgba(46,125,79,.16)}.fvpa-methodcard.is-on::before,.fvpa-branchcard.is-on::before,.fvpa-symptom.is-on::before,.fvpa-symptom.is-main::before{opacity:1}.fvpa-methodcard strong,.fvpa-branchcard strong,.fvpa-symptom strong{font-size:15px;font-weight:900;color:#111827;padding-right:32px}.fvpa-methodcard span,.fvpa-branchcard span{font-size:12.5px;font-weight:700;color:#667085;line-height:1.4}@media (max-width:700px){.fvpa-methodcard__copy{padding-right:102px}.fvpa-methodcard__thumb{width:84px;height:58px}}.fvbc-chiprow{display:flex;flex-wrap:wrap;margin-top:10px;gap:8px}.fvbc-chip input{position:absolute;opacity:0;pointer-events:none}.fvbc-chip.is-on{transform:translateY(-1px);background:#2e7d4f;color:#fff;border-color:#2e7d4f;box-shadow:0 10px 20px rgba(46,125,79,.18)}.fvbc-chip.is-on::before{background:#fff;box-shadow:inset 0 0 0 4px #2e7d4f}.fvbc-actionsbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.fvbc-btn.ghost{color:var(--fv-green);border:1px solid var(--fv-border-2);box-shadow:none;border-color:rgba(46,125,79,.18);background:#fff}.fvbc-btn.ghost:hover{background:rgba(46,125,79,.06)}.fv-ordoplante__specialty{display:flex;align-items:center;background:var(--fv-op-accent-soft);border:1px solid var(--fv-op-accent);color:var(--fv-op-accent);white-space:nowrap;gap:12px;padding:8px 10px 8px 8px;border-radius:18px}.fv-ordoplante__specialty-thumb{width:58px;height:58px;object-fit:cover;border-radius:14px;border:1px solid rgba(46,125,79,.18);background:#fff;flex:0 0 auto}.fv-ordoplante__specialty-icon{display:none}.fv-ordoplante__footer{margin-top:18px;padding-top:16px;border-top:1px solid var(--fv-op-border);position:sticky;bottom:8px;background:rgba(255,253,248,.95);backdrop-filter:blur(6px);border-radius:18px;padding:14px;border:1px solid rgba(46,125,79,.10)}.fvpa-active-main__shell,.fvbc-card--doctor,.fvpa-history__item{box-shadow:0 16px 34px rgba(46,125,79,.08)}.fvpa-active-main__actions .fvbc-btn,.fvbc-card-actions .fvbc-btn{min-height:40px}.fvbc-card__media img,.fvpa-active-main__img{box-shadow:0 10px 20px rgba(0,0,0,.06)}@media (max-width:860px){.fv-ordoplante__head{align-items:flex-start}.fv-ordoplante__specialty{width:100%;justify-content:flex-start}.fvbc-doctor-intro__img,.fvbc-head__hero{max-width:100%}}.fvbc-doctor-intro--simple{grid-template-columns:1fr;gap:0}.fvbc-doctor-intro--simple .fvbc-doctor-intro__body{max-width:760px}.fvbc-doctor-intro--simple .fvbc-doctor-intro__img{display:none!important}.fvpa-listhead__actions{display:flex;gap:10px;flex-wrap:wrap;display:none!important}.fvpa-active-main__shell,.fvbc-card--doctor{position:relative;cursor:pointer}.fvpa-active-main__hint{margin-top:8px;color:var(--fv-muted);font-weight:750;font-size:13px}.fvbc-card--doctor .fvbc-card__body,.fvpa-active-main__body{padding-right:44px}.fvbc-card-actions,.fvpa-active-main__actions{display:none!important}.fvpa-history__itemwrap .fvbc-card-closeform{top:50%;transform:translateY(-50%)}.fvbc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:0}.fvbc-card-link{text-decoration:none;color:var(--fv-text);flex:1;min-width:0;display:block}.fvbc-card--doctor:hover .fvbc-card-link .t,.fvpa-active-main__shell:hover h4{color:#2e7d4f}.fvpa-methodcard,.fvpa-branchcard,.fvpa-symptom{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease;overflow:hidden;align-items:flex-start}.fvpa-methodcard.is-on .fvpa-cardcheck,.fvpa-branchcard.is-on .fvpa-cardcheck,.fvpa-symptom.is-main .fvpa-cardcheck{opacity:1!important;visibility:visible}.fvpa-step-help{font-size:13px;margin:14px 0 0;padding:12px 14px;border-radius:14px;background:rgba(46,125,79,.06);border:1px solid rgba(46,125,79,.12);color:#375246;font-weight:800}.fvpa-extra-signs{margin-top:16px}.fvbc-summary__side .fvbc-summary__list{margin-top:10px}.fvbc-topbar form+form{margin-left:auto}@media (max-width:980px){.fvbc-topbar form+form{margin-left:0}}.fvbc-todaybox{background:#fffdf8;border:1px dashed rgba(46,125,79,.22);display:none}.fvbc-card--doctor .fvbc-card-head .t{font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fvbc-card--doctor .fvbc-card-head .m{font-size:12px;color:#667085;font-weight:700;margin-top:2px}.fvbc-card--doctor .fvbc-card-next{padding:10px 12px;border-radius:14px}.fvbc-card--doctor .fvbc-card-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.fvbc-card--doctor .fvbc-card-stats>div{min-width:0}.fvpa-active-main__shell .fvbc-card-badges,.fvbc-card--doctor .fvbc-card-badges{gap:6px}.fvbc-wizard-grid{display:grid;gap:12px;align-items:stretch;grid-template-columns:1fr}.fvbc-side-illu{display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden;display:none!important}@media (max-width:980px){.fvbc-grid{grid-template-columns:1fr}}.fvpa-markerbox.is-inline strong{display:block;font-size:16px;line-height:1.2}.fvbc-col>h3{margin:14px 0 10px}.fvbc-weekitem+.fvbc-weekitem{margin-top:6px}@media (max-width:980px){.fvbc-summary__img{max-width:160px}}.fvpa-active-main__body,.fvbc-card--doctor .fvbc-card__body{padding-right:34px}.fvbc-actionsbar .fvbc-btn{min-width:124px;min-height:44px;padding-inline:16px;border-radius:12px!important;min-height:44px!important}.fvbc-btn,.fvbc-btn.ghost{border-radius:12px}.fvpa-symptom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fvpa-symptom{position:relative;display:flex;align-items:center;border:1px solid var(--fv-border);background:#fff;box-shadow:var(--fv-shadow-sm);cursor:pointer;min-height:64px;padding:10px 12px 10px 14px;border-radius:14px}.fvpa-symptom strong{display:block;font-size:14px;line-height:1.2;padding-right:28px}.fvpa-cardcheck{position:absolute;border-radius:999px;place-items:center;background:#2e7d4f;color:#fff;font-style:normal;font-weight:900;opacity:0;transform:scale(.9);transition:.16s ease;box-shadow:0 10px 18px rgba(46,125,79,.2);opacity:0!important;visibility:hidden;display:grid;right:10px;top:10px;width:22px;height:22px;font-size:12px}.fvpa-step-blocktitle{font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#486157;margin:0 0 8px;font-size:12px}.fvbc-chiprow[data-fvpa-extra-symptoms]{margin-top:0;gap:8px}.fvbc-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fv-border);background:var(--fv-card);color:var(--fv-text);cursor:pointer;user-select:none;text-decoration:none;position:relative;transition:all .16s ease;min-height:34px;padding:7px 11px 7px 30px;font-size:12px;font-weight:800;border-radius:999px}.fvbc-chip::before{content:"";position:absolute;top:50%;border-radius:999px;border:2px solid rgba(46,125,79,.32);transform:translateY(-50%);background:#fff;left:10px;width:12px;height:12px}.fvbc-title{text-align:center}.fvbc-summary__body h3{font-size:17px;margin:2px 0 4px}.fvbc-summary__side .fvbc-summary__label{font-size:11px}.fvbc-notice.ok{background:rgba(46,125,79,.10);color:var(--fv-green-2);border:1px solid rgba(46,125,79,.25);padding:10px 14px;font-size:14px}@media (max-width:980px){.fvbc-topbar{grid-template-columns:1fr;gap:10px}.fvbc-title{text-align:left}.fvbc-topbar .fvbc-meta{justify-content:flex-start}.fv-ordoplante__head{grid-template-columns:1fr}.fvpa-entry-actions--overlay{bottom:12px}}.fvpa-symptom-grid--extra{margin-top:0}.fvpa-symptom--extra.is-on{border-color:#2e7d4f;background:linear-gradient(135deg,rgba(46,125,79,.08),rgba(124,255,133,.08));box-shadow:0 12px 28px rgba(46,125,79,.12);transform:translateY(-1px)}.fvpa-symptom--extra.is-on::before{opacity:1}.fvpa-symptom--extra.is-on .fvpa-cardcheck{opacity:1!important;visibility:visible;transform:scale(1)}.fvpa-extra-signs>label{display:block;margin-bottom:10px;font-size:15px;font-weight:900;color:#243024}.fvpa-head__visual::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(to top,rgba(18,37,25,.34),rgba(18,37,25,0));pointer-events:none}.fvbc-card__close:focus-visible{outline:2px solid rgba(209,43,43,.25);outline-offset:4px;border-radius:6px!important}.fvpa-symptom-grid--extra .fvpa-symptom--extra{min-height:64px;padding:10px 12px 10px 14px;border-radius:14px}.fvpa-symptom-grid--extra .fvpa-symptom--extra strong{font-size:14px;line-height:1.2;padding-right:28px}.fv-ordoplante__brand{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.fvbc-table{font-size:12px;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--fv-border);border-radius:16px;overflow:hidden;background:#fff}.fvbc-table thead th{background:#f7faf7;font-size:12px;font-weight:800;color:#243024}.fvbc-table th,.fvbc-table td{padding:10px 10px;border-right:1px solid var(--fv-border);border-bottom:1px solid var(--fv-border);text-align:left;vertical-align:middle}.fvbc-table th:last-child,.fvbc-table td:last-child{border-right:0}.fvbc-table tbody tr:last-child td{border-bottom:0}.fvbc-table th:nth-child(1){width:22%}.fvbc-table th:nth-child(2){width:16%}.fvbc-table th:nth-child(3){width:24%}.fvbc-table th:nth-child(4){width:38%}.fvbc-table td:nth-child(1),.fvbc-table td:nth-child(2){font-variant-numeric:tabular-nums}.fvbc-table td:nth-child(3){word-break:break-word}.fvbc-box strong+.muted{max-width:36ch}@media (max-width:980px){.fvpa-head__visual::after{height:82px}}.fvpa-head--hero-clean{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,620px)}.fvpa-head__visual{position:relative;justify-self:end;width:100%;overflow:hidden;border-radius:22px;max-width:620px}.fvbc-head__hero--clean{object-fit:cover;justify-self:end;max-width:none;width:100%;display:block;box-shadow:0 18px 38px rgba(46,125,79,.10);aspect-ratio:16/10;border-radius:24px}.fvbc-card-closeform{position:absolute;z-index:4;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;top:16px;right:16px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.fvbc-card-head,.fvpa-active-main__head{padding-right:74px!important}.fvbc-card--doctor .fvbc-card__body,.fvpa-active-main__body{padding-right:52px;padding-right:74px!important}.fvbc-obsbox{padding:12px}.fvbc-obslist__head{padding:0 8px 6px;color:#60756c;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.fvbc-obsrow__date,.fvbc-obsrow__density{font-variant-numeric:tabular-nums;font-weight:700}.fvbc-obsedit{padding:10px;border:1px solid var(--fv-border);border-radius:14px;background:#fff}.fvbc-link.danger:hover{text-decoration:none;background:#fff5f5;background:#fff5f5!important}@media (max-width:980px){.fvpa-head--hero-clean{grid-template-columns:1fr}.fvpa-head__visual{justify-self:start;max-width:100%}.fvbc-head__hero--clean{justify-self:start;max-width:360px;aspect-ratio:4/3}.fvbc-card-head,.fvpa-active-main__head{padding-right:54px!important}.fvbc-card--doctor .fvbc-card__body,.fvpa-active-main__body{padding-right:44px;padding-right:56px!important}.fvbc-obslist__head{display:none}.fvbc-obsrow{grid-template-columns:1fr;gap:8px}.fvbc-obs-actions{justify-content:flex-start}}.fvpa-head__micro{margin:8px 0 0;font-size:13px;font-weight:800;color:#5e7068}.fvbc-checktxt{display:flex;flex-direction:column;gap:6px;min-width:0}.fvpa-active-main__head h4,.fvbc-card-link .t,.fvpa-history__main strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fvpa-active-main__head h4,.fvbc-card-link .t{line-height:1.22}.fvbc-summary__side .fvbc-summary__label,.fvbc-summary__eyebrow{color:#5b6f65}.fvbc-card__close{width:34px;height:34px;border:0;border-radius:12px;background:#fff;color:#111;display:grid;place-items:center;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.10);padding:0;width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important;font-weight:900!important;font-size:20px!important;padding:0!important;line-height:1!important;color:#c91f1f!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:.92}.fvbc-card__close:hover{background:#111;color:#fff;background:transparent!important;border-color:transparent!important;transform:scale(1.08);color:#9f1717!important;transform:none!important;opacity:1}@media (max-width:860px){.fvpa-head__micro{font-size:12px}}.fvpa-response-bridge--preview{margin-bottom:18px}.fvpa-response-bridge__kicker{margin:0 0 4px;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#2e7d4f}.fvpa-ordopreview{position:relative;margin-top:20px;padding:18px;border:1px solid rgba(46,125,79,.14);border-radius:24px;background:linear-gradient(180deg,#fffdfa 0%,#fff 100%);box-shadow:0 18px 40px rgba(18,37,25,.06)}.fv-ordoplante{--fv-op-bg:#fffdf8;--fv-op-card:#ffffff;--fv-op-border:#e7e1d6;--fv-op-text:#243024;--fv-op-muted:#647067;--fv-op-accent:#2e7d4f;--fv-op-accent-soft:#eef7f1;border-radius:22px;padding:22px;color:var(--fv-op-text);background:linear-gradient(180deg,#fffefe 0%,#fffaf1 100%);position:relative;border:1px solid rgba(46,125,79,.12);box-shadow:0 18px 42px rgba(18,37,25,.08)}.fv-ordoplante::before{content:"";position:absolute;top:-12px;left:24px;width:68px;height:6px;border-radius:999px;background:linear-gradient(90deg,#2e7d4f 0%,#7cff85 100%);box-shadow:0 8px 18px rgba(46,125,79,.18)}.fv-ordoplante__head{justify-content:space-between;gap:16px;border-bottom:1px solid var(--fv-op-border);display:grid;grid-template-columns:1fr auto;align-items:center;padding-bottom:18px;margin-bottom:2px}.fv-ordoplante__title{margin:0;line-height:1.1;font-size:1.85rem;letter-spacing:-.02em}.fv-ordoplante__source{font-size:12px;line-height:1.35;font-weight:700;letter-spacing:.01em;color:rgba(43,43,43,.68);margin:4px 0 8px}.fv-ordoplante__meta{margin:6px 0 0;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:8px 14px;border-radius:999px;font-size:.94rem;font-weight:800;letter-spacing:.01em;background:#eef6f0;color:#44564d}.fv-ordoplante__section{padding:18px 0}.fv-ordoplante__section h3{margin:0 0 8px;font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.fv-ordoplante__section--action{border-radius:16px;padding:16px;background:linear-gradient(135deg,rgba(46,125,79,.10),rgba(255,255,255,.96));border:1px solid rgba(46,125,79,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.fvbc-summary__eyebrow{color:#2e7d4f;font-size:11px;letter-spacing:.08em}@media (max-width:980px){.fvpa-response-bridge__title{font-size:18px}.fv-ordoplante::before{left:18px;width:56px}.fvbc-summary{grid-template-columns:1fr;padding:16px}}.fvpa-obshelp{margin-top:6px;font-size:.83rem;color:#6b746d;font-weight:600}.fvbc-obsrow__density{font-weight:800}.fvbc-card-link .m{margin-top:4px;color:#607166;font-weight:750}.fvpa-obsform .fvbc-row label{font-weight:800}.fvpa-doctor-wizard--step-6 .fvbc-stepper{opacity:.62;filter:saturate(.72)}.fvpa-doctor-wizard--step-6 .fvbc-step{background:#f4f5f2;border-color:#e3e7df;color:#7a847e}.fvpa-doctor-wizard--step-6 .fvbc-step.on{background:#edf7f0;border-color:rgba(46,125,79,.18);color:#2a5d3c;box-shadow:none}.fvpa-doctor-wizard--step-6 .fvpa-response-bridge{margin-top:6px}@media (max-width:860px){.fvpa-active-main__head h4{font-size:24px}.fvbc-card-link .t{max-width:100%;font-size:18px}}.fvbc-checkbtn .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fvbc-check.is-loading{opacity:.65;pointer-events:none}.fvbc-check.is-loading .fvbc-checkbtn{cursor:progress}.fvbc-checkbtn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(46,125,79,.14)}.fvbc-check.done .fvbc-checktitle,.fvbc-checkbtn.done+.fvbc-checktxt .fvbc-checktitle{opacity:.78}.fvbc-obslist__head,.fvbc-obsrow{display:grid;gap:12px;align-items:center;grid-template-columns:minmax(88px,.9fr) minmax(68px,.6fr) minmax(0,1.5fr) auto}@media (max-width:900px){.fvbc-obs-actions{justify-content:flex-start}}.fvbc-check.is-synced{border-color:rgba(46,125,79,.34);box-shadow:0 0 0 3px rgba(46,125,79,.08),var(--fv-shadow-sm);transition:box-shadow .18s ease,border-color .18s ease}.fvbc-check.done .fvbc-checktitle{opacity:.8}.fvpa-hero-card .fvbc-summary__list{margin-top:12px}.fvpa-gauges .fvbc-gauge{min-height:124px;padding:16px 16px 14px;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%)}.fvpa-gauges .fvbc-gauge .label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b7c72}.fvpa-gauges .fvbc-gauge .value{font-size:22px;line-height:1.1}.fvpa-gauges .fvbc-gauge .hint{margin-top:8px;font-size:12px}.fvpa-section-kicker{margin-bottom:4px;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#2e7d4f}.fvpa-section--observe .fvbc-row>label,.fvpa-section--observe .fvbc-row>div>label{display:block;margin-bottom:6px}@media (max-width:1200px){.fvpa-topbar--response .fvbc-title strong{font-size:28px}.fvpa-hero-card .fvbc-summary__body h3{font-size:30px}}@media (max-width:760px){.fvpa-topbar--response .fvbc-title strong{font-size:22px}.fvpa-section h3{font-size:22px}.fvpa-hero-card .fvbc-summary__body h3{font-size:24px}.fvpa-gauges .fvbc-gauge{min-height:auto}}.fvbc-summary::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#2e7d4f 0%,#7cff85 100%);display:none}.fvpa-section--observe .fvpa-obsform,.fvpa-section--tracking .fvbc-box,.fvpa-section--protocol .fvbc-box{margin:0;border-radius:16px;box-shadow:none}@media (max-width:1040px){.fvpa-sidecol .fvpa-section--protocol{position:static;top:auto}}@media (max-width:860px){.fvpa-hero-card .fvbc-summary__img,.fvbc-summary__img{width:100%;max-width:150px;height:auto}.fvpa-hero-card .fvbc-summary__body h3,.fvbc-summary h3{font-size:20px}.fvpa-section h3{font-size:18px}}@media (max-width:760px){.fvpa-wrap{padding-inline:4px}.fvpa-response-bridge--compact,.fvpa-topbar--response,.fvpa-section--plan,.fvpa-section--observe,.fvpa-section--protocol,.fvpa-section--tracking,.fvpa-hero-card{padding:14px;border-radius:16px}.fvpa-section--tracking .fvbc-obslist__head{display:none}.fvpa-section--tracking .fvbc-obsrow{grid-template-columns:1fr}.fvbc-obs-actions{justify-content:flex-start}}.fvpa-section--observe .fvbc-row,.fvpa-section--tracking .fvbc-inlineform .fvbc-row{margin-bottom:12px}.fvbc-obs-actions form{margin:0}.fvbc-obs-actions .fvbc-link,.fvbc-obs-actions .fvbc-btn,.fvbc-obs-actions button{font-size:12px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:none;text-decoration:none}.fvbc-obs-actions .fvbc-link:hover,.fvbc-obs-actions .fvbc-btn:hover,.fvbc-obs-actions button:hover{text-decoration:none;background:#f8faf8}@media (max-width:860px){.fvpa-section--tracking .fvbc-obslist__head{display:none}.fvpa-section--tracking .fvbc-obsrow{grid-template-columns:1fr;gap:8px}.fvbc-obs-actions{justify-content:flex-start;min-width:0}}.fvpa-markerbox,.fvpa-section--observe .fvpa-obsform,.fvpa-section--tracking .fvpa-trackingbox,.fvpa-section--tracking .fvbc-obsbox,.fvpa-section--protocol .fvpa-protocolbox{border-radius:20px;background:#fbfaf6;border:1px solid rgba(35,49,40,.05)}.fvpa-section--observe .fvpa-obsform{background:linear-gradient(180deg,#fff 0%,#fcfdfc 100%);border-radius:18px;padding:18px}.fvpa-section--observe .fvbc-row input,.fvpa-section--observe .fvbc-row select,.fvpa-section--observe .fvbc-row textarea,.fvpa-section--tracking .fvbc-inlineform input,.fvpa-section--tracking .fvbc-inlineform select,.fvpa-section--tracking .fvbc-inlineform textarea{padding:12px 13px;border-radius:15px;background:#fff}.fvpa-section--observe .fvbc-btn,.fvbc-detail-footer .fvbc-btn,.fvbc-obs-actions .fvbc-link,.fvbc-obs-actions button{min-height:36px;padding-inline:14px;border-radius:999px;font-weight:700}.fvpa-subsection{border-top:1px solid rgba(17,24,39,.06);margin-top:16px;padding-top:14px}.fvpa-section--tracking .fvbc-obslist__head,.fvpa-section--tracking .fvbc-obsrow{grid-template-columns:120px 86px minmax(0,1fr) auto;gap:14px}.fvbc-obs-actions .fvbc-link:hover,.fvbc-obs-actions button:hover{background:#f8f7f2}@media (max-width:1260px){.fvpa-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}}@media (max-width:980px){.fvbc-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}.fvpa-wrap{margin:0 auto;width:100%;max-width:1560px;padding:0 24px 56px}.fvpa-hero-card,.fvbc-summary{border:1px solid rgba(17,24,39,.06);background:linear-gradient(180deg,#fffefb 0%,#fcfaf6 100%);border-color:rgba(35,49,40,.055);box-shadow:0 18px 38px rgba(18,37,25,.04)}.fvbc-summary__eyebrow,.fvbc-summary__label,.fvpa-section-kicker{font-size:9px;letter-spacing:.14em;color:#7a8a80}.fvpa-hero-card .fvbc-summary__side strong,.fvbc-summary__side strong{color:#233126;font-size:15px;line-height:1.5;font-weight:760}.fvpa-gauges{gap:14px;margin-top:14px}.fvpa-gauges .fvbc-gauge,.fvbc-gauge{min-height:auto;border:1px solid rgba(35,49,40,.055);padding:15px 16px 13px;border-radius:18px;background:#fffefc;border-color:rgba(35,49,40,.05);box-shadow:0 10px 22px rgba(18,37,25,.025)}.fvpa-gauges .fvbc-gauge .label,.fvbc-gauge .label{font-size:9px;letter-spacing:.12em;color:#829087}.fvpa-gauges .fvbc-gauge .value,.fvbc-gauge .value{margin-top:4px;line-height:1.15;font-size:17px;font-weight:760}.fvpa-gauges .fvbc-gauge .hint,.fvbc-gauge .hint{margin-top:6px;font-size:11.5px;line-height:1.55;color:#7d8882}.fvpa-maincol,.fvpa-sidecol{display:flex;flex-direction:column;gap:20px}.fvpa-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.fvpa-section h3{margin:0;letter-spacing:-.02em;color:#233026;font-size:19px;line-height:1.24;font-weight:760}.fvpa-section--plan .fvbc-list{display:flex;flex-direction:column;gap:11px}.fvpa-section--observe .fvpa-obsform,.fvpa-section--protocol .fvpa-protocolbox,.fvpa-section--tracking .fvbc-obsbox,.fvpa-section--tracking .fvpa-trackingbox{border:1px solid rgba(17,24,39,.05);padding:16px;border-radius:18px;background:linear-gradient(180deg,#fffefc 0%,#fbfaf7 100%);border-color:rgba(35,49,40,.05)}.fvpa-section--observe .fvpa-obsform__intro{margin-bottom:12px;border:1px solid rgba(46,125,79,.08);padding:14px 15px;border-radius:16px;background:#fafcf9;border-color:rgba(46,125,79,.07)}.fvpa-section--observe .fvpa-obsform__intro strong{color:#243127;font-size:13.5px;font-weight:740}.fvpa-section--observe .fvpa-obsform__intro p{color:#69766e;font-size:12.5px;line-height:1.62}.fvpa-section--observe .fvbc-row{margin-bottom:12px}.fvpa-section--observe .fvbc-row label,.fvpa-section--tracking .fvbc-inlineform label{letter-spacing:.01em;font-size:11.5px;font-weight:740;color:#445148}.fvpa-section--observe .fvbc-row select,.fvpa-section--observe .fvbc-row input,.fvpa-section--observe .fvbc-row textarea,.fvpa-section--tracking .fvbc-inlineform select,.fvpa-section--tracking .fvbc-inlineform input,.fvpa-section--tracking .fvbc-inlineform textarea{box-shadow:none;border:1px solid rgba(17,24,39,.08);border-radius:14px;padding:11px 12px;background:#fffefc;border-color:rgba(35,49,40,.07)}.fvpa-section--observe textarea,.fvpa-section--tracking textarea{min-height:112px}.fvpa-section--observe .fvbc-btn,.fvbc-detail-footer .fvbc-btn{border-radius:999px;box-shadow:none;min-height:42px;padding-inline:18px}.fvpa-sidecol .fvpa-section--protocol{position:sticky;top:116px}.fvpa-section--tracking .fvpa-trackingbox{background:linear-gradient(180deg,#f9fbf9 0%,#fff 100%);min-height:88px;margin-bottom:12px}.fvpa-section--tracking .fvbc-obslist{gap:10px}.fvpa-section--tracking .fvbc-obslist__head{color:#7a857e;font-size:9px;letter-spacing:.12em;padding:10px 12px;border-radius:14px;background:#f8f6f1}.fvpa-section--tracking .fvbc-obsrow{border:1px solid rgba(35,49,40,.05);padding:15px 16px;border-radius:18px;background:#fffefc}.fvbc-obs-actions .fvbc-link,.fvbc-obs-actions button{background:#fffdf9;border:1px solid rgba(35,49,40,.07);min-height:34px;padding:0 12px;border-radius:999px}@media (max-width:1320px){.fvpa-wrap{max-width:1480px;padding-inline:20px}.fvpa-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}}@media (max-width:1180px){.fvpa-grid{grid-template-columns:1fr}.fvpa-sidecol .fvpa-section--protocol{position:static;top:auto}}@media (max-width:860px){.fvpa-wrap{padding-inline:12px}.fvpa-response-bridge--compact,.fvpa-topbar--response,.fvpa-section--plan,.fvpa-section--observe,.fvpa-section--protocol,.fvpa-section--tracking,.fvpa-hero-card{padding:16px;border-radius:20px}}.fvpa-response-bridge,.fvbc-topbar,.fvbc-summary,.fvbc-gauge,.fvbc-check,.fvpa-markerbox,.fvpa-protocolbox,.fvpa-obsform,.fvpa-trackingbox,.fvbc-obsbox{background:rgba(255,255,255,.84);backdrop-filter:saturate(140%) blur(3px)}.fvpa-response-bridge{margin:0 0 14px;border:1px solid rgba(46,125,79,.14);border-left:4px solid #2e7d4f;background:linear-gradient(180deg,#fbfdfb 0%,#f4faf6 100%);box-shadow:0 16px 34px rgba(46,125,79,.08);padding:16px 18px;border-radius:18px}.fvpa-response-bridge__kicker,.fvpa-card-kicker,.fvpa-section-kicker,.fvbc-summary__eyebrow,.fvbc-summary__label,.fvbc-gauge .label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.fvbc-topbar{justify-content:space-between;flex-wrap:wrap;margin:8px 0 10px;display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:16px;padding:14px 16px}.fvbc-title strong{font-weight:850;display:block;font-size:30px;line-height:1.02;letter-spacing:-.04em}.fvbc-summary__img{background:#fff;max-width:132px;width:104px;height:104px;object-fit:cover;border-radius:20px}.fvbc-summary h3{font-size:32px;line-height:1.02;letter-spacing:-.045em;margin:4px 0 6px}.fvbc-summary__body .muted{max-width:48ch;font-size:14px;line-height:1.55}.fvbc-gauge--dial{align-items:center;text-align:center}.fvbc-gauge__dial{--size:68px;width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(var(--fv-green) calc(var(--fv-progress,0) * 1%),rgba(46,125,79,.12) 0);display:grid;place-items:center;margin:4px auto 2px;position:relative}.fvbc-gauge__dial::before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(46,125,79,.08)}.fvbc-gauge__dial span{position:relative;z-index:1;font-size:16px;font-weight:900;letter-spacing:-.02em;color:#1b4f32}.fvbc-grid{display:grid;margin:10px 0;grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr);gap:14px;align-items:start}.fvbc-checkbtn.done::before,.fvbc-checkbtn.done::after{opacity:1}.fvpa-accordion+.fvpa-accordion,.fvpa-section--compact+.fvpa-section--compact{margin-top:14px}.fvpa-accordion__summary::-webkit-details-marker{display:none}.fvpa-obsgrid{display:grid;gap:12px}.fvpa-obsgrid--top,.fvpa-obsgrid--mid{grid-template-columns:repeat(2,minmax(0,1fr))}.fvpa-subaccordion>summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:800;color:#44554c}.fvpa-subaccordion>summary::-webkit-details-marker{display:none}.fvpa-subaccordion__panel{padding:0 14px 14px}.fvpa-section--tracking .fvbc-obsbox{background:#fff;padding:12px;border-radius:18px}.fvbc-obslist{display:flex;flex-direction:column;gap:8px}.fvbc-obslist__head,.fvbc-obsrow{grid-template-columns:minmax(108px,.9fr) minmax(72px,.55fr) minmax(0,1.45fr) auto;gap:12px}.fvbc-obsrow{border:1px solid var(--fv-border);background:#fff;padding:12px 14px;border-radius:16px}.fvbc-obsrow__date,.fvbc-obsrow__density{line-height:1.4;white-space:nowrap;font-size:12px;color:#3d4a42;font-weight:800}.fvbc-obsrow__note{min-width:0;white-space:normal;overflow-wrap:anywhere;padding-right:8px;font-size:12.5px;color:#69756d;line-height:1.45;word-break:break-word}.fvbc-obs-actions{min-width:max-content;display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.fvbc-link{border:0;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f4f7f4;color:#2b5b3c;text-decoration:none;font-weight:800}.fvbc-link:hover{background:#ebf4ee;text-decoration:none}.fvbc-link.danger{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(209,43,43,.30);font-weight:800;background:#fff!important;color:#cf2020!important;border:1px solid rgba(207,32,32,.28)!important;border-radius:999px!important;border-color:rgba(214,75,75,.18);color:#cc4f4f;background:#fff}.fvbc-detail-footer .fvbc-btn{padding-inline:18px;background:#2e7d4f;box-shadow:0 12px 24px rgba(46,125,79,.14);min-width:0;width:100%}@media (max-width:1040px){.fvbc-summary{grid-template-columns:88px minmax(0,1fr)}.fvbc-summary__side{grid-column:1 / -1}}@media (max-width:860px){.fvbc-topbar{grid-template-columns:1fr}.fvbc-title{text-align:left}.fvbc-topbar .fvbc-meta{justify-content:flex-start}.fvbc-gauges{grid-template-columns:1fr 1fr}.fvbc-grid{grid-template-columns:1fr}.fvpa-obsgrid--top,.fvpa-obsgrid--mid{grid-template-columns:1fr}.fvpa-accordion__summary{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.fvbc-summary__img{width:88px;height:88px}.fvbc-obslist__head{display:none}.fvbc-obsrow{grid-template-columns:1fr;gap:8px}.fvbc-obs-actions{justify-content:flex-start;flex-wrap:wrap;white-space:normal}}.fvpa-obsform--reset{padding:20px!important;border-radius:22px!important}.fvpa-obsgrid--reset{display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:14px!important}.fvpa-obsform__note textarea{min-height:110px!important}.fvpa-subaccordion--advanced{margin-top:10px!important;border:1px solid rgba(17,24,39,.06)!important;border-radius:16px!important;background:#fbfaf6!important}.fvpa-subaccordion--advanced>summary{cursor:pointer;padding:12px 14px;font-weight:700;color:#25322a;list-style:none}.fvpa-subaccordion--advanced>summary::-webkit-details-marker{display:none}.fvpa-subaccordion__panel--advanced{padding:0 14px 14px!important}.fvpa-entry--edit{padding:0!important;overflow:hidden}.fvpa-entry__more summary::-webkit-details-marker{display:none}.fvpa-entry__actions .fvbc-inline{display:inline-flex}.fvpa-section--tracking .fvbc-obsrow,.fvpa-section--tracking .fvbc-obslist__head,.fvpa-section--tracking .fvbc-obsbox{all:unset}@media (max-width:900px){.fvpa-obsgrid--reset{grid-template-columns:1fr!important}.fvpa-entry__top{flex-direction:column}.fvpa-entry__actions{justify-content:flex-start;flex-wrap:wrap}}.fvpa-response-bridge--compact,.fvpa-topbar--response,.fvpa-hero-card,.fvbc-gauge,.fvpa-markerbox,.fvpa-section--plan .fvbc-check,.fvpa-section--protocol .fvpa-protocolbox,.fvpa-section--observe .fvpa-accordion__summary,.fvpa-section--tracking .fvpa-accordion__summary{border-color:rgba(17,24,39,.055)!important;box-shadow:0 10px 28px rgba(17,24,39,.035)!important}.fvpa-hero-card .fvbc-summary__eyebrow,.fvbc-summary__label{letter-spacing:.1em!important;font-size:10px!important;color:#8a948e!important}.fvpa-hero-card .fvbc-summary__chips{gap:7px!important;margin-top:10px!important}.fvbc-gauge--dial .fvbc-gauge__dial{width:62px!important;height:62px!important}.fvbc-gauge--dial .fvbc-gauge__dial span{font-size:16px!important}.fvpa-section--protocol ol{padding-left:18px!important}.fvpa-section--protocol li{margin-bottom:6px!important;color:#4d5953!important}@media (max-width:980px){.fvpa-topbar--response,.fvpa-hero-card{padding:16px!important}}.fvpa-hero-card .fvbc-summary__side,.fvbc-summary__side{border:1px solid rgba(46,125,79,.10);padding:16px 17px;border-radius:20px;background:linear-gradient(180deg,#fffefb 0%,#fafbf8 100%);border-color:rgba(46,125,79,.08);border:1px solid rgba(17,24,39,.05)!important;box-shadow:none!important;padding:14px 14px 13px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(252,252,249,.98),rgba(247,248,244,.96))!important}.fvpa-section-head h3,.fvpa-section--protocol h3{letter-spacing:-.02em!important}.fvpa-detail-footer{margin-top:2px!important}.fvpa-detail-footer .fvbc-btn{min-height:42px!important;padding:0 20px!important;border-radius:999px!important;background:#f8fbf8!important;border:1px solid rgba(46,125,79,.16)!important;color:#2c6a45!important;box-shadow:none!important}.fvpa-detail-footer .fvbc-btn:hover{background:#eef7f0!important;transform:none!important}@media (max-width:980px){.fvpa-grid{grid-template-columns:1fr!important}}.fvbc-wrap{margin:0 auto;padding:8px 10px;max-width:1140px;padding:16px 14px 18px!important;max-width:1320px!important}.fvpa-response-bridge--compact,.fvpa-topbar--response,.fvpa-hero-card{padding:14px 16px!important}.fvbc-gauges{display:grid;margin-bottom:14px;margin:8px 0 14px;margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;gap:8px!important;margin:8px 0 10px!important}.fvbc-gauge{box-shadow:var(--fv-shadow-sm);border:1px solid rgba(46,125,79,.10);background:linear-gradient(180deg,#fff 0%,#fcfdfc 100%);display:flex;flex-direction:column;justify-content:space-between;padding:14px;border-radius:18px;min-height:112px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,243,.96))!important;border-radius:18px!important;min-height:86px!important;padding:12px 13px 10px!important}.fvbc-gauge .value{color:var(--fv-text);margin-top:2px;margin-bottom:4px;font-weight:900;font-size:24px;line-height:1.05;letter-spacing:-.03em;font-size:22px!important}.fvpa-section--observe .fvpa-accordion__summary,.fvpa-section--tracking .fvpa-accordion__summary{border:1px solid rgba(17,24,39,.06)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,242,.96))!important;border-radius:18px!important;padding:13px 15px!important}.fvpa-obsform__intro p{font-weight:600;margin:6px 0 0;color:#68756e;font-size:11px!important;line-height:1.45!important;margin-top:4px!important}.fvpa-section--observe .fvbc-row label{font-size:11px!important;margin-bottom:4px!important}.fvpa-subaccordion--advanced summary{padding:10px 12px!important;font-size:12px!important;border-radius:14px!important}.fvpa-obsform__actions{display:flex;justify-content:flex-start;margin-top:14px;margin-top:10px!important}.fvpa-obsform__actions .fvbc-btn{min-height:38px!important;padding:0 14px!important;border-radius:999px!important}.fvbc-detail-footer .fvpa-returnbtn:hover{background:#edf7f0!important;transform:none!important}.fvpa-section--protocol .fvpa-protocolbox .muted,.fvpa-section--protocol li,.fvbc-weekitem{font-size:11px!important;line-height:1.5!important}@media (max-width:980px){.fvbc-wrap{max-width:none!important;padding-inline:12px!important}.fvpa-response-bridge--compact,.fvpa-topbar--response,.fvpa-hero-card{padding:13px 14px!important}}@media (max-width:1040px){.fvbc-wrap{max-width:none!important;padding-inline:14px!important}.fvpa-grid{grid-template-columns:1fr;grid-template-columns:1fr!important;gap:12px!important}.fvpa-maincol,.fvpa-sidecol{min-width:0}.fvbc-gauges{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fvbc-detail-footer{display:flex;justify-content:center}.fvbc-detail-footer .fvpa-returnbtn{width:100%;max-width:320px!important}}@media (max-width:860px){.fvbc-wrap{padding:8px;max-width:none;padding-inline:12px!important}.fvpa-response-bridge--compact{padding:12px 13px!important}.fvpa-response-bridge__kicker{font-size:10px!important}.fvpa-response-bridge__title{font-size:18px!important;line-height:1.15!important}.fvpa-response-bridge__text{font-size:12px!important;line-height:1.45!important}.fvpa-topbar--response{grid-template-columns:1fr;gap:12px;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important}.fvpa-topbar--response .fvbc-btn.ghost,.fvpa-topbar--response summary.fvbc-btn.ghost{min-height:38px!important;padding:0 12px!important}.fvpa-topbar--response .fvbc-title{padding-inline:0!important}.fvpa-topbar--response .fvbc-title strong{font-size:20px;font-size:22px!important;line-height:1.1!important}.fvpa-topbar-subtitle{font-size:13px!important}.fvpa-topbar--response .fvbc-meta{gap:6px!important}.fvpa-topbar--response .chip{font-size:11px!important;padding:5px 8px!important}.fvbc-summary{grid-template-columns:1fr;gap:16px;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}.fvpa-hero-card .fvbc-summary__img,.fvbc-summary__img{width:100%;max-width:132px;height:auto;max-width:96px!important;border-radius:16px!important}.fvpa-hero-card .fvbc-summary__body h3,.fvbc-summary h3{font-size:22px!important;line-height:1.08!important}.fvbc-summary__body .muted{font-size:13px!important}.fvbc-summary__side{padding:12px!important}.fvbc-summary__side strong{font-size:16px!important}.fvbc-gauge{min-height:auto!important}.fvbc-gauge .label,.fvbc-gauge .hint{font-size:11px!important}.fvbc-gauge .value{font-size:15px;font-size:20px!important}.fvbc-check{padding:10px!important;gap:10px!important}.fvbc-checkbtn{width:32px!important;height:32px!important;flex:0 0 32px!important}.fvbc-checktitle{font-size:13px!important;line-height:1.4!important}.fvbc-checkmeta{display:flex;gap:6px!important;flex-wrap:wrap!important;align-items:center}.fvbc-checkstate,.fvbc-duetag{font-size:11px!important}.fvpa-section--protocol .fvpa-protocolbox{padding:14px!important}.fvpa-section--observe .fvpa-accordion__summary,.fvpa-section--tracking .fvpa-accordion__summary{padding:12px 13px!important}.fvpa-obsgrid--top{grid-template-columns:1fr!important;gap:10px!important}.fvpa-section--observe .fvbc-row input,.fvpa-section--observe .fvbc-row select,.fvpa-section--observe .fvbc-row textarea{font-size:13px!important}.fvpa-entry{padding:12px 12px!important}.fvpa-entry__top{gap:10px!important;align-items:flex-start!important}}@media (max-width:640px){.fvbc-wrap{padding-inline:10px!important}.fvpa-response-bridge--compact,.fvpa-topbar--response,.fvpa-hero-card,.fvbc-gauge,.fvbc-box{border-radius:16px!important}.fvpa-response-bridge__title{font-size:17px!important}.fvbc-summary{grid-template-columns:1fr;padding:13px!important}.fvpa-hero-card .fvbc-summary__body h3,.fvbc-summary h3{font-size:19px!important}.fvbc-pill{font-size:11px!important;padding:5px 8px!important}.fvbc-gauges{grid-template-columns:1fr;grid-template-columns:1fr!important}.fvbc-check{padding:12px;padding:9px!important}.fvbc-checkbtn::before{width:14px!important;height:14px!important}.fvpa-section-head h3,.fvpa-accordion__summary h3{font-size:16px!important}.fvpa-section--protocol .fvpa-protocolbox,.fvpa-section--observe .fvpa-accordion__panel,.fvpa-section--tracking .fvpa-accordion__panel{padding-inline:12px!important}.fvpa-obsform--compact{padding:12px!important}.fvpa-obsform__intro strong{font-size:12px!important}.fvpa-entry__top{flex-direction:column!important}.fvpa-entry__score{align-self:flex-start!important}.fvpa-entry__actions .fvbc-link{padding:7px 10px!important;font-size:11px!important}.fvbc-detail-footer .fvpa-returnbtn{max-width:none!important;width:100%!important}}@media (max-width:420px){.fvpa-topbar--response .fvbc-btn.ghost,.fvpa-topbar--response summary.fvbc-btn.ghost{width:100%!important}.fvbc-summary__side strong{font-size:15px!important}.fvbc-duetag{padding:4px 8px!important}.fvpa-accordion__summary{align-items:flex-start!important}.fvpa-accordion__badge{min-width:34px!important;min-height:34px!important}.fvpa-section--observe .fvbc-row textarea{min-height:84px!important}}.fvpa-response-bridge--compact{margin-bottom:10px;border-left-width:0;border:1px solid rgba(35,49,40,.06);max-width:1120px;margin:2px 0 16px;padding:15px 20px;border-radius:22px;background:linear-gradient(180deg,#fdfdfb 0%,#fbfaf6 100%);border-color:rgba(35,49,40,.07);box-shadow:0 12px 28px rgba(18,37,25,.032);padding:14px 20px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,243,.94))!important;border:1px solid rgba(35,49,40,.045)!important;box-shadow:0 12px 28px rgba(18,37,25,.035)!important}.fvpa-response-bridge__kicker,.fvpa-card-kicker,.fvbc-summary__eyebrow,.fvbc-summary__label,.fvpa-section-kicker,.fvbc-gauge .label{font-size:10px!important;letter-spacing:.14em!important;font-weight:760!important;text-transform:uppercase!important;color:#8a928d!important}.fvpa-response-bridge__title{margin:0 0 4px;font-size:20px;line-height:1.15;font-weight:900;color:#1f2a24;font-size:28px!important;line-height:1.05!important;font-weight:730!important;letter-spacing:-.03em!important;color:#203028!important}.fvpa-response-bridge__text{margin:0;font-size:14px;line-height:1.45;font-weight:700;color:#55665d;max-width:760px!important;font-size:13px!important;line-height:1.6!important;color:#69756f!important}.fvpa-section--hero{margin:16px 0 18px;gap:14px!important}.fvpa-hero-card .fvbc-summary__img,.fvbc-summary__img{object-fit:cover;border:1px solid rgba(17,24,39,.05);width:132px;max-width:132px;height:132px;border-radius:20px;box-shadow:0 12px 24px rgba(18,37,25,.05);width:100%!important;max-width:92px!important;border-radius:22px!important;box-shadow:0 14px 28px rgba(18,37,25,.09)!important}.fvpa-hero-card .fvbc-summary__body h3,.fvbc-summary h3{margin:4px 0 8px;font-size:21px;line-height:1.22;font-weight:760;color:#233127;margin:2px 0 6px!important;font-size:22px!important;line-height:1.02!important;letter-spacing:-.03em!important;font-weight:760!important}.fvpa-gauges--cockpit .fvbc-gauge--cockpit{width:100%!important;min-height:auto!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.fvbc-gauge--score.is-low{--fv-ring-color:#4f8a65;--fv-ring-bg:rgba(79,138,101,.14)}.fvbc-gauge--score.is-medium{--fv-ring-color:#b69349;--fv-ring-bg:rgba(182,147,73,.17)}.fvbc-gauge--score.is-high{--fv-ring-color:#c97a37;--fv-ring-bg:rgba(201,122,55,.17)}.fvbc-gauge--score.is-critical{--fv-ring-color:#b9654a;--fv-ring-bg:rgba(185,101,74,.18)}.fvbc-gauge--progress-neutral{--fv-ring-color:#b8c4bb;--fv-ring-bg:rgba(184,196,187,.24)}.fvbc-gauge--progress-neutral .fvbc-gauge__orb>span,.fvbc-gauge--progress-neutral .fvbc-gauge__orb--progress>span{color:#4d5f56!important;letter-spacing:-.03em!important}.fvbc-gauge--evolution.is-baisse{--fv-ring-color:#3f8b60;--fv-ring-bg:rgba(63,139,96,.13)}.fvbc-gauge--evolution.is-stable{--fv-ring-color:#98af95;--fv-ring-bg:rgba(152,175,149,.17)}.fvbc-gauge--evolution.is-hausse{--fv-ring-color:#6d8b66;--fv-ring-bg:rgba(109,139,102,.14)}.fvbc-gauge--attention{--fv-ring-color:#c49a45;--fv-ring-bg:rgba(196,154,69,.16)}.fvbc-gauge--attention.is-stable{--fv-ring-color:#aeb389;--fv-ring-bg:rgba(174,179,137,.18)}.fvbc-gauge--attention.is-critical{--fv-ring-color:#c47d57;--fv-ring-bg:rgba(196,125,87,.16)}.fvbc-gauge--evolution .fvbc-gauge__orb>span{font-size:18px!important;line-height:1.2!important;max-width:90px;letter-spacing:-.02em!important}.fvbc-gauge--attention .fvbc-gauge__orb>span{font-size:18px!important;line-height:1.18!important;max-width:94px;letter-spacing:-.02em!important;color:#8b6520!important}.fvbc-gauge--progress-neutral .label{color:#51645a!important}.fvbc-gauge--progress-neutral .hint{color:#839188!important}.fvbc-gauge--progress-neutral .fvbc-gauge__orb::before,.fvbc-gauge--progress-neutral .fvbc-gauge__dial::before,.fvbc-gauge--progress-neutral .fvbc-gauge__orb--progress::before{background:linear-gradient(180deg,#f9fbfa 0%,#f3f6f4 100%)!important}.fvbc-gauge--score.is-high .fvbc-gauge__orb>span{color:#9a5925!important}.fvbc-gauge--score.is-critical .fvbc-gauge__orb>span{color:#8f4f35!important}.fvbc-gauge--score.is-medium .fvbc-gauge__orb>span{color:#836a1e!important}.fvpa-section--plan,.fvpa-section--observe,.fvpa-section--protocol,.fvpa-section--tracking{border:1px solid rgba(35,49,40,.055);padding:20px;border-radius:24px;background:#fffdfa;border-color:rgba(35,49,40,.055);box-shadow:0 14px 32px rgba(18,37,25,.034);padding:18px 20px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff 0%,#fffcf8 100%)!important;border:1px solid rgba(35,49,40,.05)!important;box-shadow:0 16px 36px rgba(18,37,25,.035)!important}.fvpa-section h3,.fvpa-accordion__summary h3{font-size:17px!important;line-height:1.18!important;letter-spacing:-.02em!important;font-weight:740!important}.fvpa-plan-help,.fvpa-accordion__summary p,.fvpa-protocolbox .muted,.fvpa-obshelp{font-size:12px!important;line-height:1.55!important;color:#78847d!important}.fvbc-checkstate,.fvbc-duetag{font-size:10.5px!important;border-radius:999px!important}.fvpa-accordion{border-radius:22px;border:1px solid rgba(17,24,39,.07);background:rgba(255,255,255,.76);box-shadow:0 8px 22px rgba(11,20,16,.04);overflow:hidden;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#fffcf8 100%)!important}.fvpa-obsform--compact{padding:16px;border-radius:18px;padding:16px!important;border-radius:20px!important}.fvpa-obsform__intro strong{display:block;margin-bottom:4px;font-size:12px!important;font-weight:740!important}.fvpa-obsgrid--top{grid-template-columns:1.3fr .9fr!important;gap:12px!important}.fvpa-section--observe .fvbc-row input,.fvpa-section--observe .fvbc-row select,.fvpa-section--observe .fvbc-row textarea{min-height:40px!important;padding:10px 12px!important;font-size:12px!important;border-radius:14px!important;background:#fff!important;border-color:rgba(35,49,40,.08)!important}.fvpa-section--observe .fvbc-row textarea{min-height:84px!important}.fvpa-subaccordion{margin-top:10px;border:1px solid rgba(17,24,39,.06);border-radius:16px;background:#fbfbf9;border-radius:14px!important}.fvpa-subaccordion summary{padding:12px 14px!important;font-size:12px!important;color:#4b5d54!important}.fvpa-entry__meta{min-width:0;font-size:10px!important;letter-spacing:.12em!important;color:#8c958f!important}@media (max-width:1100px){.fvpa-gauges--cockpit{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:18px!important}.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{--size:124px}.fvpa-grid{grid-template-columns:1fr!important}}@media (max-width:740px){.fvpa-response-bridge__title{font-size:22px!important}.fvbc-summary{grid-template-columns:1fr!important;gap:14px!important}.fvbc-summary__side{padding:14px!important}.fvpa-gauges--cockpit{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{--size:110px}.fvbc-gauge__orb>span,.fvbc-gauge__dial span,.fvbc-gauge__orb--progress>span{font-size:26px!important}.fvbc-gauge--attention .fvbc-gauge__orb>span,.fvbc-gauge--evolution .fvbc-gauge__orb>span{font-size:16px!important}.fvpa-obsgrid--top{grid-template-columns:1fr!important}}@media (max-width:520px){.fvpa-gauges--cockpit{grid-template-columns:1fr!important}.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{--size:104px;margin-bottom:10px!important}.fvpa-gauges--cockpit .fvbc-gauge .label{font-size:14px!important}.fvpa-gauges--cockpit .fvbc-gauge .hint{max-width:none!important}}.fvpa-section--tracking .fvpa-accordion__summary{padding:14px 16px!important;gap:10px!important}.fvpa-section--tracking .fvpa-accordion__summary h3{font-size:19px!important;line-height:1.14!important}.fvpa-section--tracking .fvpa-accordion__summary p{font-size:12px!important;line-height:1.45!important;color:#79847d!important;max-width:48ch!important}.fvpa-section--tracking .fvpa-accordion__panel{padding:0 16px 16px!important}.fvpa-trackingbox__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;color:#6f7b73}.fvpa-trackingbox__head span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#f3f4ef;border:1px solid rgba(17,24,39,.05);font-size:11px;color:#6f7b73}.fvbc-box[data-fvbc-chart]{min-height:0;padding:14px;min-height:92px!important}.fvbc-box[data-fvbc-chart] canvas{height:92px!important}.fvpa-entrylist{display:grid;gap:12px;gap:10px!important}.fvpa-entry__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;gap:8px!important;align-items:flex-start!important}.fvpa-entry__eyebrow{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a857e;margin-bottom:6px;font-size:10px!important;letter-spacing:.08em!important;margin-bottom:4px!important;color:#8b948e!important}.fvpa-entry h4{margin:0;font-size:17px;line-height:1.2;color:#1d2d22;font-size:16px!important;line-height:1.15!important}.fvpa-entry__more{margin-top:12px;padding-top:12px;border-top:1px solid rgba(17,24,39,.06);margin-top:8px!important;padding-top:8px!important}.fvpa-entry__more summary{cursor:pointer;list-style:none;font-weight:700;color:#2e7d4f;font-size:12px!important}.fvpa-entry__note{margin-top:10px;color:#425148;line-height:1.62;white-space:normal;word-break:break-word;margin-top:8px!important;font-size:12px!important;line-height:1.55!important}.fvpa-entry__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;gap:6px!important;margin-top:8px!important}.fvpa-entry__tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f5f3eb;color:#5e655f;font-size:12px;border:1px solid rgba(17,24,39,.05);padding:4px 8px!important;font-size:11px!important}.fvpa-entry__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;margin-top:10px!important;gap:6px!important}.fvpa-entry__actions .fvbc-link.danger{background:#fff;color:#d05656!important;background:#fff!important;border-color:rgba(208,86,86,.18)!important}.fvpa-entrylist__more{margin-top:10px;padding:0 4px;font-size:11px;color:#7b857f;text-align:right}@media (max-width:900px){.fvpa-section--tracking .fvpa-accordion__summary{padding:13px 14px!important}.fvpa-section--tracking .fvpa-accordion__panel{padding:0 14px 14px!important}.fvpa-trackingbox--hero{padding:9px 10px!important}.fvbc-box[data-fvbc-chart]{min-height:84px!important}.fvbc-box[data-fvbc-chart] canvas{height:84px!important}.fvpa-entry{padding:11px 12px 10px!important}}.fvbc-checkbtn:hover{border-color:rgba(46,125,79,.34)!important;transform:translateY(-1px)}.fvbc-checkstate.is-done{border:1px solid rgba(46,125,79,.18);background:#edf7ef;color:#22673c;background:#eaf6ee!important;color:#206a3d!important;border-color:rgba(46,125,79,.16)!important}.fvbc-checkstate.is-todo{border:1px solid rgba(17,24,39,.08);background:#f5f2e9;color:#7b6840;background:#f6f2e7!important;color:#7d6940!important}@media (max-width:900px){.fvpa-section--protocol .fvpa-section-head h3{font-size:24px!important}.fvpa-protocolbox>div:first-child{font-size:16px!important}.fvpa-section--protocol .fvpa-protocolbox .muted,.fvpa-section--protocol .fvbc-protocol li{font-size:13px!important;line-height:1.65!important}}.fvbc-checkbtn::before,.fvbc-checkbtn::after{opacity:0;transition:opacity .18s ease,transform .18s ease;display:block!important;content:""!important;position:absolute!important;inset:0!important;margin:auto!important;content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fvpa-section--protocol .fvbc-protocol li{font-size:12.5px;line-height:1.65;color:#5f6c64;font-size:15px!important;line-height:1.78!important;color:#33423a!important;margin-bottom:9px!important}.fvpa-section--protocol .fvbc-summary__label{color:#869289;font-size:11px!important;letter-spacing:.14em!important;color:#78867e!important}.fvpa-section--protocol .fvbc-weekitem{font-size:14px!important;line-height:1.72!important;color:#425047!important}.fv2-masthead__intro,.fv2-masthead__top,.fv2-masthead__hero{background:transparent!important;border:0!important;box-shadow:none!important}.fvpa-response-bridge--compact .fvpa-response-bridge__kicker{margin-bottom:4px;font-size:9px;letter-spacing:.14em;color:#7a8a80;letter-spacing:.14em!important;text-transform:uppercase;font-size:10px!important;color:#88978c!important}.fvpa-response-bridge--compact .fvpa-response-bridge__text{margin:0;font-size:13px;line-height:1.58;color:#6d7a72;max-width:760px;font-size:14px!important;line-height:1.6!important;color:#607066!important;margin-top:8px!important}.fvpa-topbar--response .fvbc-btn.ghost{padding-inline:15px;border-color:rgba(35,49,40,.06);min-height:40px;padding:0 14px;border-radius:999px;background:#f8fbf8;border-color:rgba(46,125,79,.12)!important;min-height:38px!important;background:#f2f7f3!important;color:#2d6846!important;border:1px solid rgba(46,125,79,.16)!important;box-shadow:none!important;padding:10px 14px!important;border-radius:999px!important}.fvpa-topbar--response .fvpa-card-kicker{color:#94a194!important;letter-spacing:.14em!important;font-size:10px!important}.fvpa-hero-card .fvbc-summary__img{max-width:188px;border-radius:22px;box-shadow:0 18px 30px rgba(18,37,25,.10);width:88px!important;height:88px!important;border-radius:24px!important;box-shadow:0 10px 24px rgba(18,32,24,.08)!important}.fvpa-hero-card .fvbc-summary__eyebrow{color:#2e7d4f;color:#9ca69b!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.fvbc-summary__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;gap:8px!important;margin-top:12px!important}.fvbc-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid var(--fv-border);border-radius:999px;font-size:10.5px;font-weight:760;border-radius:999px!important;padding:6px 11px!important;font-size:11px!important;font-weight:700!important}.fvpa-hero-card .fvbc-summary__side{min-height:100%;border-radius:20px;padding:16px 18px;border:1px solid rgba(46,125,79,.12);background:linear-gradient(180deg,#fff 0%,#f7fbf8 100%);background:rgba(255,255,255,.68)!important;border:1px solid rgba(17,24,39,.06)!important;border-radius:24px!important;padding:18px 18px 16px!important}.fvpa-hero-card .fvbc-summary__label{color:#9ca69b!important;letter-spacing:.14em!important;font-size:10px!important;text-transform:uppercase!important}.fvpa-hero-card .fvbc-summary__side strong{font-size:19px;line-height:1.25;color:#203126;display:block;font-size:28px!important;line-height:1.08!important;color:#16211b!important;margin:4px 0 8px!important}.fvbc-gauge--cockpit{--fv-ring-color:#3e7e56;--fv-ring-bg:rgba(62,126,86,.15);background:rgba(255,255,255,.72)!important;border:1px solid rgba(17,24,39,.06)!important;border-radius:24px!important;padding:16px 12px 14px!important;box-shadow:none!important}.fvbc-gauge--cockpit .fvbc-gauge__orb{width:112px!important;height:112px!important;margin-bottom:10px!important}.fvbc-gauge--cockpit .label{font-size:12px!important;letter-spacing:.02em!important;color:#253129!important;font-weight:700!important}.fvbc-gauge--cockpit .hint{font-size:11px!important;line-height:1.45!important;color:#77867d!important}.fvbc-gauge--progress-neutral .fvbc-gauge__orb{opacity:.92}.fvpa-maincol{gap:20px!important}.fvpa-section,.fvpa-section--protocol .fvpa-protocolbox,.fvpa-section--observe .fvpa-accordion,.fvpa-section--tracking .fvpa-accordion{background:#fcfbf7!important;border:1px solid rgba(17,24,39,.06)!important;border-radius:28px!important;box-shadow:0 12px 28px rgba(18,32,24,.045)!important}.fv2-section-head .fvpa-section-kicker,.fvpa-section-kicker{font-size:10px!important;letter-spacing:.14em!important;color:#9ca69b!important;text-transform:uppercase!important}.fv2-section-head h3,.fvpa-section-head h3{font-size:32px!important;line-height:1.06!important;letter-spacing:-.03em!important;color:#1d271f!important}.fvbc-checkbtn.done::after{opacity:1!important;border-left-color:#ffffff!important;border-right-color:#fff!important;border-bottom-color:#fff!important}.fvbc-detail-footer{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin-top:6px;border-top:none;padding-top:10px;justify-content:flex-start!important;margin-top:8px!important}.fvpa-section--observe .fvpa-accordion,.fvpa-section--tracking .fvpa-accordion{border:none!important;box-shadow:none!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,243,.96))!important;padding:0!important;overflow:hidden}.fvpa-accordion__summary h3{margin:2px 0 0;font-size:22px;line-height:1.05;letter-spacing:-.03em;font-size:26px!important;line-height:1.08!important;letter-spacing:-.03em!important}.fvpa-accordion__summary p{margin:6px 0 0;color:#65756c;font-size:13px;line-height:1.45;max-width:58ch;max-width:52ch!important;font-size:13px!important;line-height:1.58!important;color:#718076!important}.fvpa-accordion__badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:7px 11px;border-radius:999px;background:#f5f7f4;border:1px solid rgba(46,125,79,.12);color:#436352;font-size:12px;font-weight:800;border-color:rgba(17,24,39,.05)!important;font-size:9px!important;padding:0 9px!important;min-height:42px!important;min-width:52px!important;height:52px!important;border-radius:999px!important;background:#f3f5ee!important;border:1px solid rgba(17,24,39,.06)!important;color:#5b6b62!important}.fvpa-obsform{border:1px solid rgba(46,125,79,.12);box-shadow:0 12px 24px rgba(18,37,25,.04);background:rgba(255,255,255,.78)!important;border:1px solid rgba(17,24,39,.06)!important;border-radius:22px!important;padding:16px!important}.fvpa-obsform__intro{padding:12px 14px;border:1px solid rgba(46,125,79,.14);background:rgba(46,125,79,.05);border-radius:14px;margin-bottom:14px;margin-bottom:10px!important;background:#f7f6f0!important;border-radius:18px!important;padding:14px 16px!important}.fvbc-row label{color:var(--fv-text);font-size:12px;font-weight:750;font-size:12px!important;color:#536257!important;font-weight:700!important}.fvbc-row input,.fvbc-row select,.fvbc-row textarea{border-radius:16px!important;border:1px solid rgba(17,24,39,.08)!important;background:#fffdfa!important;padding:12px 14px!important;font-size:14px!important}.fvpa-trackingbox--hero{background:linear-gradient(180deg,#fff,#fbfaf6)!important;border-radius:18px!important;min-height:0!important;padding:12px 14px!important}.fvpa-trackingbox__head strong{font-size:13px;line-height:1.2;color:#223027;font-weight:700;font-size:13px!important;color:#243028!important}.fvpa-entry__top h4{font-size:20px!important;line-height:1.12!important;color:#1d271f!important}.fvpa-entry__summary{margin:12px 0 0;color:#425148;line-height:1.6;margin-top:8px!important;font-size:13px!important;line-height:1.58!important;color:#65746a!important}@media (max-width:1180px){.fv2-card-detail{max-width:100%}.fv2-masthead__cockpit{grid-template-columns:repeat(2,minmax(0,1fr))}.fvpa-hero-card{grid-template-columns:72px minmax(0,1fr)!important}.fvpa-hero-card .fvbc-summary__side{grid-column:1 / -1}.fvpa-topbar--response{grid-template-columns:1fr!important;text-align:left!important}.fvpa-topbar--response .fvbc-title,.fvpa-topbar--response .muted,.fvpa-topbar--response .fvbc-meta{justify-content:flex-start!important;text-align:left!important}}@media (max-width:782px){.fv2-masthead{padding:18px 16px 16px!important;border-radius:24px!important}.fvpa-response-bridge--compact .fvpa-response-bridge__title{font-size:24px!important}.fvpa-topbar--response .fvbc-title strong{font-size:30px!important}.fvpa-hero-card .fvbc-summary__body h3{font-size:28px!important}.fv2-masthead__cockpit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.fvbc-gauge--cockpit .fvbc-gauge__orb{width:94px!important;height:94px!important}.fvpa-section,.fvpa-section--protocol .fvpa-protocolbox{padding:16px!important;border-radius:22px!important}.fvpa-editdrawer__panel{width:100vw!important;max-width:none!important;border-radius:0!important}.fvpa-editdrawer__head h3{font-size:30px!important}}.fvpa-editdrawer{position:fixed;inset:0;z-index:100000;display:block;position:fixed!important;inset:0!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important}@media (max-width:900px){.fvpa-editdrawer{padding:16px!important;align-items:flex-start!important}.fvpa-editdrawer__head{grid-template-columns:1fr!important}.fvpa-editdrawer .fvbc-actionsbar{flex-direction:column-reverse!important}.fvpa-editdrawer .fvbc-actionsbar .fvbc-btn{width:100%!important}}.fvbc-card-detail,.fvbc-card-detail input,.fvbc-card-detail select,.fvbc-card-detail textarea,.fvbc-card-detail button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.fvbc-card-detail{color:#1f2a23!important}.fvpa-response-bridge--compact .fvpa-response-bridge__kicker,.fvpa-card-kicker,.fvpa-section-kicker,.fvbc-gauge .label,.fvbc-summary__label{font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:760!important;color:#7a877f!important}.fvpa-topbar-subtitle,.fvpa-hero-card p,.fvpa-plan-help,.fvpa-protocolbox .muted,.fvpa-entry__summary,.fvpa-accordion__summary p,.fvpa-observecta__copy p{font-size:14px!important;line-height:1.65!important;font-weight:500!important;color:#607066!important}.fvpa-hero-card h3,.fv2-section-head h3,.fvpa-protocolbox>div:first-child,.fvpa-accordion__summary h3,.fvpa-entry__title,.fvpa-observecta__copy h3{font-weight:760!important;letter-spacing:-.032em!important;color:#1f2a23!important}.fv2-section-head h3{font-size:31px!important;line-height:1.08!important}.fvpa-hero-card h3{font-size:28px!important;line-height:1.04!important}.fvpa-accordion__summary h3,.fvpa-observecta__copy h3{font-size:24px!important;line-height:1.08!important}.fvpa-observecta__copy{max-width:58ch!important}@media (max-width:900px){.fvpa-observecta__btn{width:100%!important;justify-content:center!important}.fvpa-editdrawer__form .fvpa-obsgrid--top{grid-template-columns:1fr!important}}.fvpa-card-detail{padding-bottom:18px;display:block;color:#233128;gap:14px!important;color:#203128!important}.fvpa-card-detail .muted,.fvpa-plan-help,.fvpa-protocolbox p,.fvpa-observecta__copy p,.fvpa-accordion__summary p,.fvpa-historycopy p{font-size:14.5px!important;line-height:1.68!important;color:#607067!important;font-weight:500!important}.fvpa-section-kicker,.fvbc-summary__label,.fvpa-card-kicker,.fvbc-summary__eyebrow,.fvpa-accordion__badge{font-size:10px!important;letter-spacing:.14em!important;font-weight:720!important;color:#7b857e!important}.fvpa-hero-card .fvbc-summary__body .muted{font-size:15px;line-height:1.5;color:#58675f;max-width:60ch;font-size:14.5px!important;line-height:1.66!important;color:#617066!important}.fvpa-hero-card,.fvpa-topbar--response,.fvpa-protocolbox,.fvpa-observecta,.fvpa-accordion{border-color:rgba(17,24,39,.055)!important;box-shadow:0 18px 42px rgba(17,24,39,.045)!important}.fvpa-editdrawer__close:hover{background:#ffffff!important;color:#2e7d4f!important}.fvpa-editdrawer__form input::placeholder,.fvpa-editdrawer__form textarea::placeholder{color:#99a29b!important}.fvpa-editdrawer .fvbc-actionsbar .fvbc-btn.ghost{background:#ffffff!important;border:1px solid rgba(46,125,79,.11)!important;color:#2f6f48!important}.fvpa-editdrawer .fvbc-actionsbar .fvbc-btn:not(.ghost){background:linear-gradient(180deg,#338957 0%,#2e7d4f 100%)!important}.fv2-card-detail{max-width:1280px;margin:0 auto;max-width:1240px!important}.fv2-masthead__intro{margin:0!important;border-bottom:1px solid rgba(17,24,39,.06);padding:0 0 11px 0!important}.fvpa-response-bridge--compact .fvpa-response-bridge__kicker,.fvpa-card-kicker,.fvpa-section-kicker,.fvbc-summary__label,.fvbc-summary__eyebrow{font-size:9px!important;letter-spacing:.12em!important;color:#8a938d!important}.fvpa-response-bridge--compact .fvpa-response-bridge__title{margin-bottom:2px;margin:0 0 2px;line-height:1.2;font-size:17px;font-weight:760;color:#233127;color:#1f2b24!important;font-size:26px!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:690!important}.fvpa-response-bridge--compact .fvpa-response-bridge__text,.fvpa-topbar-subtitle,.fvpa-card-detail .muted,.fvpa-plan-help,.fvpa-protocolbox p,.fvpa-observecta__copy p,.fvpa-accordion__summary p,.fvpa-historycopy p{font-size:13px!important;line-height:1.62!important;color:#66746d!important;font-weight:460!important}.fvpa-topbar--response .fvbc-meta .fvbc-chip,.fvpa-topbar--response .fvbc-chip{min-height:22px!important;padding:0 8px!important;font-size:10px!important;border-color:rgba(17,24,39,.05)!important;background:#f8f7f2!important}.fvpa-hero-card,.fvpa-topbar--response,.fvpa-protocolbox,.fvpa-observecta,.fvpa-accordion,.fvpa-section--plan,.fvpa-section--observe,.fvpa-section--protocol,.fvpa-section--tracking{border-radius:24px!important;border-color:rgba(17,24,39,.045)!important;box-shadow:0 8px 24px rgba(17,24,39,.03)!important}.fvbc-summary__body h3,.fvpa-hero-card .fvbc-summary__body h3{font-size:22px!important;line-height:1.04!important;font-weight:690!important;letter-spacing:-.03em!important}.fvbc-summary__side{min-width:0;align-self:stretch;padding:16px 16px 15px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,248,244,.92));border:1px solid rgba(46,125,79,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid rgba(35,49,40,.05)!important;padding:14px 15px!important;border-radius:20px!important;border-color:rgba(17,24,39,.045)!important;box-shadow:none!important;background:linear-gradient(180deg,#fff 0%,#fbfaf5 100%)!important}.fvbc-gauge__orb::before,.fvbc-gauge__dial::before,.fvbc-gauge__orb--progress::before{content:"";position:absolute;inset:10px;border-radius:999px;background:linear-gradient(180deg,#fff 0%,#faf8f2 100%);box-shadow:inset 0 0 0 1px rgba(35,49,40,.05);inset:8px!important;box-shadow:inset 0 0 0 1px rgba(17,24,39,.045)!important}.fvbc-gauge__orb>span,.fvbc-gauge__dial span,.fvbc-gauge__orb--progress>span{position:relative;z-index:1;display:block;max-width:86px;padding:0 6px;letter-spacing:-.04em!important;color:#284336!important;text-align:center!important;font-size:25px!important;max-width:74px!important;font-weight:700!important;line-height:1.02!important}.fvbc-gauge--evolution .fvbc-gauge__orb>span,.fvbc-gauge--attention .fvbc-gauge__orb>span{font-size:15px!important;max-width:78px!important;line-height:1.14!important}.fvbc-gauge--dial .fvbc-gauge__orb--progress>span{color:#2f6f48!important;font-size:24px!important}.fvpa-grid{align-items:start;grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr);gap:20px;grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr)!important;gap:18px!important}.fvpa-maincol,.fvpa-sidecol{gap:14px!important}.fvpa-section h3,.fvpa-accordion__summary h3,.fvpa-observecta__copy h3{font-size:15px!important;line-height:1.14!important;font-weight:690!important;letter-spacing:-.018em!important}.fvpa-markerbox{margin:0 0 12px;border:1px solid rgba(17,24,39,.05);border-radius:18px;background:#fcfdfb;padding:12px 14px;margin-bottom:12px;border-radius:18px!important;padding:10px 12px!important;background:#fdfdfa!important}.fvbc-checkbtn{cursor:pointer;font-size:14px;flex:0 0 30px;border-color:rgba(46,125,79,.28);font-size:0!important;display:grid;place-items:center;color:transparent!important;text-indent:-9999px;overflow:hidden;width:28px;height:28px;border-radius:50%;border:2px solid rgba(46,125,79,.26);background:#fff;box-shadow:none;position:relative;min-width:22px!important;border-width:1.25px!important;position:relative!important;border-radius:999px!important;border:1px solid rgba(46,125,79,.18)!important;width:34px!important;height:34px!important;flex:0 0 34px!important;box-shadow:none!important;background:#f9fcfa!important;border-color:rgba(46,125,79,.18)!important}.fvbc-checkbtn::before{margin:auto;opacity:.95;place-items:center;content:"";display:block;width:16px;height:16px;border:2px solid #2e7d4f;inset:4px;border-radius:50%;background:var(--fv-green);transform:scale(.6);inset:0!important;background:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94)!important;border-radius:999px!important;border:2px solid #2f7d4f!important;width:16px!important;height:16px!important;border-width:1.5px!important}.fvbc-checkbtn::after{width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;left:8px;top:9px;transform:rotate(-45deg) scale(.8);left:50%!important;opacity:0!important;top:-1px!important;border-left:2px solid transparent!important;border-right:2.5px solid transparent!important;border-bottom:2.5px solid transparent!important;transform:translateY(-1px) rotate(45deg)!important;width:7px!important;height:4px!important}.fvbc-checkbtn.done{color:var(--fv-green);border-color:var(--fv-green);background:#f6fbf8;background:#eff8f1!important;border-color:rgba(46,125,79,.24)!important;box-shadow:none!important}.fvbc-checkbtn.done::before{box-shadow:inset 0 0 0 2px #fff;content:"✓";display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;background:#2e7d4f;border-color:#2e7d4f;content:"✓"!important;font-size:11px!important;width:18px!important;height:18px!important;background:#2e7d4f!important;border-color:#2e7d4f!important;box-shadow:none!important}.fvbc-checkstate,.fvbc-duetag{line-height:1!important;border-radius:999px!important;font-size:9.5px!important;padding:4px 8px!important}.fvbc-checkstate{display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em;text-transform:uppercase;font-size:11px;border-radius:999px;padding:4px 8px;font-weight:800;border-radius:999px!important;padding:3px 7px!important;font-size:11px!important;letter-spacing:.01em!important;font-weight:650!important}.fvpa-section--protocol{padding:16px 18px!important}.fvpa-section--protocol .fvpa-section-head h3{color:#1f2b24!important;font-size:18px!important;line-height:1.08!important;font-weight:680!important;letter-spacing:-.02em!important}.fvpa-protocolbox>div:first-child{color:#1f2b24!important;font-size:15px!important;line-height:1.3!important;font-weight:690!important;margin-bottom:8px!important}.fvpa-section--protocol .fvpa-protocolbox .muted,.fvpa-section--protocol .fvbc-protocol li,.fvpa-section--protocol .fvbc-weekitem{font-size:13px!important;line-height:1.66!important}.fvpa-section--protocol .fvbc-protocol{margin-top:10px;padding-left:18px!important;margin-top:10px!important}.fvbc-detail-footer .fvpa-returnbtn{border-radius:999px!important;border:1px solid rgba(46,125,79,.14)!important;box-shadow:none!important;min-width:0!important;color:#5d6b64!important;background:#fbfcfa!important;min-height:32px!important;padding:0 12px!important;font-size:11px!important;border-color:rgba(17,24,39,.05)!important}.fvpa-observecta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:linear-gradient(180deg,#fffdf8 0%,#f8f4ea 100%)!important;border:1px solid rgba(17,24,39,.06)!important;padding:14px 16px!important;border-radius:20px!important}.fvpa-observecta__copy h3{font-size:14px!important;line-height:1.16!important;font-weight:690!important}.fvpa-observecta__btn{white-space:nowrap!important;border-radius:999px!important;min-height:36px!important;padding:0 14px!important;font-size:12px!important;font-weight:660!important}.fvpa-accordion__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;gap:12px!important;padding:14px 16px!important}.fvpa-accordion__panel{padding:0 18px 18px;padding:0 16px 16px!important}.fvpa-entry{border:1px solid rgba(17,24,39,.06)!important;box-shadow:0 5px 16px rgba(17,24,39,.035)!important;background:rgba(255,255,255,.84)!important;padding:12px 12px 10px!important;border-radius:18px!important}.fvpa-entry__title{font-size:15px!important;line-height:1.16!important;font-weight:690!important}.fvpa-entry__excerpt{color:#55625b!important;font-size:12.5px!important;line-height:1.5!important}.fvpa-entry__score{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:9px 12px;border-radius:999px;background:#f3f7f2;color:#256640;border:1px solid rgba(46,125,79,.14);font-weight:800;font-variant-numeric:tabular-nums;background:#f5f8f4!important;border-color:rgba(46,125,79,.1)!important;border-radius:999px!important;padding:8px 12px!important;min-width:48px!important;min-height:30px!important;font-size:12px!important}.fvpa-entry__actions .fvbc-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:#f7f6f2;border:1px solid rgba(17,24,39,.06);text-decoration:none;border-radius:999px!important;min-height:30px!important;background:#faf9f6!important;border-color:rgba(17,24,39,.05)!important;color:#647169!important;padding:6px 10px!important;font-size:10.5px!important}.fvpa-editdrawer__backdrop{position:absolute;inset:0;background:rgba(17,24,39,.22);backdrop-filter:blur(3px);position:absolute!important;inset:0!important;background:rgba(15,18,17,.10)!important;backdrop-filter:blur(7px) saturate(.98)!important}.fvpa-editdrawer__panel{position:absolute;top:24px;right:24px;bottom:24px;width:min(560px,calc(100vw - 32px));background:#f7f4ec;border:1px solid rgba(17,24,39,.08);border-radius:28px;box-shadow:0 28px 72px rgba(17,24,39,.18);padding:20px;overflow:auto;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;overflow:auto!important;border-left:1px solid rgba(17,24,39,.07)!important;border:1px solid rgba(17,24,39,.07)!important;width:min(540px,calc(100vw - 40px))!important;max-height:min(78vh,720px)!important;padding:18px!important;border-radius:24px!important;border-color:rgba(17,24,39,.055)!important;box-shadow:0 20px 54px rgba(17,24,39,.12)!important;background:linear-gradient(180deg,#fffdfa 0%,#fbf8f2 100%)!important}.fvpa-editdrawer__head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;margin-bottom:14px;border-bottom:1px solid rgba(17,24,39,.06);display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0 0 16px!important;margin:0 0 16px!important;align-items:flex-start!important;border-bottom:1px solid rgba(17,24,39,.06)!important;padding-bottom:10px!important;margin-bottom:10px!important;gap:10px!important}.fvpa-editdrawer__head h3{color:#1f2b23!important;font-size:16px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0 0 3px!important}.fvpa-editdrawer__head p{margin:0!important;color:#627069!important;font-size:13px!important;line-height:1.55!important;max-width:40ch!important}.fvpa-editdrawer__close{white-space:nowrap;align-self:start!important;white-space:nowrap!important;font-weight:650!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;color:#5f6d65!important;border:1px solid rgba(46,125,79,.10)!important;width:34px!important;min-width:34px!important;min-height:34px!important;font-size:18px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;border-color:rgba(17,24,39,.05)!important;box-shadow:none!important}.fvpa-editdrawer__form{margin:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:10px!important}.fvpa-editdrawer__form .fvpa-obsform__intro{margin-bottom:14px!important;border:1px solid rgba(17,24,39,.05)!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(255,255,255,.84)!important;border-color:rgba(17,24,39,.045)!important}.fvpa-editdrawer__form .fvpa-obsform__intro strong{color:#1f2b23!important;font-size:13px!important;font-weight:690!important}.fvpa-editdrawer__form .fvpa-obsform__intro p{color:#647168!important;font-size:12.5px!important;line-height:1.52!important}.fvpa-editdrawer__form .fvbc-row label{text-transform:none!important;margin-bottom:7px!important;letter-spacing:0!important;font-size:11px!important;font-weight:650!important;color:#3a4741!important}.fvpa-editdrawer__form input,.fvpa-editdrawer__form select,.fvpa-editdrawer__form textarea{color:#253128!important;background:#fff!important;border:1px solid rgba(17,24,39,.07)!important;min-height:42px!important;border-radius:14px!important;font-size:14px!important;border-color:rgba(17,24,39,.06)!important;box-shadow:none!important}.fvpa-editdrawer__form textarea{resize:vertical!important;min-height:112px!important;line-height:1.54!important}.fvpa-editdrawer__form .fvpa-subaccordion--advanced{margin-top:12px!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(17,24,39,.05)!important;border-radius:14px!important}.fvpa-editdrawer .fvbc-actionsbar{position:sticky;bottom:-20px;background:linear-gradient(180deg,rgba(247,244,236,0) 0%,#f7f4ec 28%,#f7f4ec 100%);padding-top:12px;margin-top:8px;position:sticky!important;bottom:-22px!important;display:flex!important;justify-content:flex-end!important;padding:16px 0 0!important;background:none!important;border-top:1px solid rgba(17,24,39,.06)!important;margin-top:2px!important;padding-top:12px!important;gap:8px!important}.fvpa-editdrawer .fvbc-actionsbar .fvbc-btn{justify-content:center!important;padding:13px 18px!important;box-shadow:none!important;min-width:104px!important;min-height:40px!important;border-radius:14px!important;font-size:13px!important;font-weight:660!important}@media (max-width:900px){.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{--size:96px!important}.fvpa-grid{grid-template-columns:1fr!important}.fvpa-editdrawer__panel{top:12px;right:12px;bottom:12px;width:calc(100vw - 24px);padding:16px;border-radius:22px;width:min(100%,calc(100vw - 22px))!important;max-height:min(86vh,760px)!important;padding:16px!important;border-radius:20px!important}.fvpa-editdrawer__head h3{font-size:15px!important}}.fvpa-section--plan .fvbc-check{box-shadow:none;border:1px solid rgba(35,49,40,.055);padding:13px 15px;border-radius:18px;background:#fffefc;border-color:rgba(35,49,40,.055);border-color:rgba(17,24,39,.045)!important;padding:12px 16px!important;gap:14px!important;align-items:flex-start!important;border-radius:18px!important;border:1px solid rgba(31,45,36,.05)!important;background:#fff!important;box-shadow:none!important}.fvpa-section--plan .fvbc-check:hover{transform:none;box-shadow:0 8px 18px rgba(18,37,25,.04);transform:none!important;border-color:rgba(46,125,79,.16)!important;background:#fff!important}.fvpa-section--plan .fvbc-checkbtn{position:relative!important;display:inline-grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;margin-top:1px!important;border-radius:999px!important;border:1px solid rgba(46,125,79,.18)!important;background:#fbfdfb!important;box-shadow:none!important;overflow:hidden!important}.fvpa-section--plan .fvbc-checkbtn::before,.fvpa-section--plan .fvbc-checkbtn::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.fvpa-section--plan .fvbc-checkbtn::before{width:14px!important;height:14px!important;border-radius:999px!important;border:1.5px solid rgba(46,125,79,.44)!important;background:#fff!important;box-shadow:none!important}.fvpa-section--plan .fvbc-checkbtn::after{width:6px!important;height:10px!important;margin-top:-1px!important;border-right:2px solid transparent!important;border-bottom:2px solid transparent!important;transform:translate(-50%,-58%) rotate(45deg)!important;opacity:0!important}.fvpa-section--plan .fvbc-checkbtn.done{background:#f4faf6!important;border-color:rgba(46,125,79,.24)!important}.fvpa-section--plan .fvbc-checkbtn.done::before{width:16px!important;height:16px!important;border-color:#2e7d4f!important;background:#2e7d4f!important}.fvpa-section--plan .fvbc-checkbtn.done::after{opacity:1!important;border-right-color:#fff!important;border-bottom-color:#fff!important}.fvpa-section--plan .fvbc-checktitle{color:#223026;font-size:13.5px;line-height:1.55;font-weight:740;font-size:14px!important;line-height:1.45!important;font-weight:600!important;color:#243129!important}.fvpa-section--plan .fvbc-checkmeta{margin-top:6px!important;gap:8px!important;align-items:center!important}.fvpa-section--plan .fvbc-checkstate,.fvpa-section--plan .fvbc-duetag{font-size:10.5px!important;line-height:1!important;padding:5px 8px!important;border-radius:999px!important}.fvpa-section--plan .fvbc-checkstate.is-done{background:#edf7ef!important;color:#21663b!important;border:1px solid rgba(46,125,79,.14)!important}.fvpa-section--plan .fvbc-checkstate.is-todo{background:#f6f2e8!important;color:#7b6840!important;border:1px solid rgba(123,104,64,.10)!important}.fvpa-section--plan .fvbc-duetag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f5f4ee;border:1px solid rgba(17,24,39,.06);font-weight:800;font-size:10px;color:#738077;background:#faf9f4!important;color:#758078!important;border:1px solid rgba(17,24,39,.05)!important}@media (max-width:640px){.fvpa-section--plan .fvbc-check{padding:10px 12px!important;gap:12px!important}.fvpa-section--plan .fvbc-checkbtn{width:30px!important;height:30px!important;flex-basis:30px!important}.fvpa-section--plan .fvbc-checkbtn::before{width:13px!important;height:13px!important}.fvpa-section--plan .fvbc-checkbtn.done::before{width:15px!important;height:15px!important}.fvpa-section--plan .fvbc-checktitle{font-size:13px!important}}@media (max-width:640px){.fv2-card-detail{max-width:100%!important}.fv2-masthead{padding:14px 14px 12px!important;margin-bottom:14px!important;border-radius:22px!important}.fv2-masthead__intro{padding:0 0 10px 0!important}.fv2-masthead__top{grid-template-columns:1fr!important;gap:10px!important;padding:12px 0 10px 0!important;text-align:left!important}.fvpa-topbar--response .fvbc-btn.ghost{justify-self:start!important;padding:8px 12px!important}.fvpa-topbar--response .fvbc-title,.fvpa-topbar--response .muted,.fvpa-topbar--response .fvbc-meta{text-align:left!important;justify-content:flex-start!important}.fvpa-topbar--response .fvbc-title strong{font-size:24px!important;line-height:1.02!important;letter-spacing:-.03em!important}.fvpa-topbar-subtitle{font-size:13px!important;line-height:1.45!important}.fvpa-topbar--response .chip{font-size:10px!important;padding:4px 8px!important}.fv2-masthead__hero{padding-top:14px!important}.fvpa-hero-card{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.fvpa-hero-card .fvbc-summary__img{width:72px!important;height:72px!important;border-radius:18px!important}.fvpa-hero-card .fvbc-summary__body h3{font-size:20px!important;line-height:1.03!important;margin-bottom:6px!important}.fvpa-hero-card .fvbc-summary__body .muted{font-size:13px!important;line-height:1.5!important;max-width:none!important}.fvbc-summary__chips{gap:6px!important;margin-top:10px!important}.fvpa-hero-card .fvbc-summary__side{grid-column:1 / -1!important;padding:12px 14px!important;border-radius:18px!important}.fvpa-hero-card .fvbc-summary__side strong{font-size:22px!important;line-height:1.08!important}.fv2-masthead__cockpit,.fvbc-gauges{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.fv2-masthead__cockpit{margin-top:14px!important;padding-top:14px!important}.fvbc-gauge--cockpit{padding:12px 8px 10px!important;border-radius:18px!important}.fvbc-gauge--cockpit .fvbc-gauge__orb,.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{--size:86px!important;width:86px!important;height:86px!important;margin:0 auto 8px!important}.fvbc-gauge__orb::before,.fvbc-gauge__dial::before,.fvbc-gauge__orb--progress::before{inset:7px!important}.fvbc-gauge__orb>span,.fvbc-gauge__dial span,.fvbc-gauge__orb--progress>span{font-size:21px!important;max-width:64px!important}.fvbc-gauge--evolution .fvbc-gauge__orb>span,.fvbc-gauge--attention .fvbc-gauge__orb>span{font-size:13px!important;max-width:68px!important;line-height:1.12!important}.fvpa-gauges--cockpit .fvbc-gauge .label{font-size:11px!important;line-height:1.15!important}.fvpa-gauges--cockpit .fvbc-gauge .hint{font-size:10px!important;line-height:1.35!important}.fv2-grid{grid-template-columns:1fr!important;gap:14px!important}.fvpa-maincol,.fvpa-sidecol{gap:14px!important}.fvpa-section,.fvpa-section--protocol .fvpa-protocolbox,.fvpa-section--observe .fvpa-accordion,.fvpa-section--tracking .fvpa-accordion{border-radius:22px!important}.fvpa-section{padding:14px!important}.fvpa-markerbox{padding:9px 11px!important}.fvpa-plan-help{font-size:12.5px!important;line-height:1.55!important;max-width:none!important}.fvpa-section--plan .fvbc-check{padding:10px!important;gap:10px!important;border-radius:16px!important}.fvbc-checkbtn{border-radius:9px!important;width:32px!important;height:32px!important;flex:0 0 32px!important}.fvbc-checktitle{font-size:13px!important;line-height:1.36!important}.fvbc-checkmeta{margin-top:6px!important;gap:6px!important;flex-wrap:wrap!important}.fvbc-checkstate,.fvbc-duetag{font-size:9px!important;padding:4px 7px!important}.fvpa-section--protocol{padding:14px!important}.fvpa-section--protocol .fvpa-section-head h3{font-size:16px!important}.fvpa-protocolbox{padding:14px!important;border-radius:18px!important}.fvpa-protocolbox>div:first-child{font-size:14px!important}.fvpa-section--protocol .fvpa-protocolbox .muted,.fvpa-section--protocol .fvbc-protocol li,.fvpa-section--protocol .fvbc-weekitem{font-size:12.5px!important;line-height:1.58!important}.fvpa-observecta{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.fvpa-observecta__copy h3{font-size:20px!important}.fvpa-observecta__copy p{font-size:13px!important;line-height:1.5!important}.fvpa-observecta .fvbc-btn{width:100%!important;justify-content:center!important}.fvpa-accordion__summary{padding:14px 16px!important}.fvpa-accordion__summary h3{font-size:20px!important}.fvpa-accordion__summary p{font-size:12.5px!important}.fvpa-entry{padding:14px!important;border-radius:18px!important}.fvpa-entry__top h4{font-size:18px!important}.fvpa-entry__summary{font-size:12.5px!important;line-height:1.5!important}.fvpa-entry__actions{display:flex;flex-wrap:wrap;gap:8px!important;flex-wrap:wrap!important}.fvpa-entry__actions .fvbc-link,.fvpa-entry__actions .fvbc-btn{font-size:11px!important}}@media (max-width:420px){.fv2-masthead{padding:12px 12px 10px!important;border-radius:20px!important}.fvpa-topbar--response .fvbc-title strong{font-size:22px!important}.fvpa-hero-card .fvbc-summary__body h3{font-size:18px!important}.fv2-masthead__cockpit,.fvbc-gauges{gap:8px!important}.fvbc-gauge--cockpit .fvbc-gauge__orb,.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{--size:78px!important;width:78px!important;height:78px!important}.fvbc-gauge__orb>span,.fvbc-gauge__dial span,.fvbc-gauge__orb--progress>span{font-size:19px!important;max-width:58px!important}.fvbc-gauge--evolution .fvbc-gauge__orb>span,.fvbc-gauge--attention .fvbc-gauge__orb>span{font-size:12px!important;max-width:60px!important}.fvpa-gauges--cockpit .fvbc-gauge .label{font-size:10.5px!important}.fvpa-gauges--cockpit .fvbc-gauge .hint{font-size:9.5px!important}.fvpa-section,.fvpa-section--protocol{padding:12px!important}.fvpa-section--plan .fvbc-check{padding:9px!important}.fvbc-checktitle{font-size:12.5px!important}.fvpa-observecta .fvbc-btn{padding:12px 14px!important}}@media (max-width:900px){.fvpa-section--plan{order:1}.fvpa-section--observe{order:4}.fvpa-section--tracking{order:5}.fvpa-topbar--response{margin:0 0 6px!important;padding:0!important}.fvpa-topbar--response .muted,.fvpa-topbar--response .fvbc-title small{font-size:12px!important;line-height:1.45!important}.fv2-masthead__hero{margin-top:2px!important}.fv2-masthead__cockpit,.fvpa-gauges--cockpit{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;padding-top:10px!important}.fvpa-maincol,.fvpa-sidecol{display:contents!important;gap:12px!important}.fv2-section-head .fvpa-section-kicker,.fvpa-section-kicker{font-size:9px!important;letter-spacing:.12em!important}.fv2-section-head h3,.fvpa-section-head h3{font-size:15px!important;line-height:1.08!important;letter-spacing:-.02em!important}.fvpa-plan-help{font-size:12px!important;line-height:1.42!important;margin:6px 0 10px!important}.fvbc-checkbtn{flex-basis:36px!important;width:30px!important;height:30px!important;flex:0 0 30px!important}.fvbc-checkbtn::before{width:14px!important;height:14px!important}.fvbc-checktitle{font-size:12.5px!important;line-height:1.34!important}.fvbc-checkmeta{margin-top:4px!important;gap:4px!important;flex-wrap:wrap!important}.fvbc-checkstate,.fvbc-duetag{font-size:8.5px!important;padding:3px 6px!important;border-radius:999px!important}.fvpa-observecta,.fvpa-accordion__summary{padding:12px 14px!important;border-radius:18px!important}.fvpa-observecta__copy h3,.fvpa-accordion__summary h3{font-size:18px!important;line-height:1.05!important}.fvpa-observecta__copy p,.fvpa-accordion__summary p{font-size:11.5px!important;line-height:1.42!important}.fvpa-observecta .fvbc-btn,.fvbc-detail-footer .fvpa-returnbtn{width:100%!important;max-width:none!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important}.fvbc-detail-footer{order:3;margin-top:0!important;justify-content:center!important}}@media (max-width:430px){.fvpa-section,.fvpa-section--protocol .fvpa-protocolbox{padding:11px 12px!important}.fvbc-checktitle{font-size:12px!important}}@media (max-width:900px){.fv2-masthead{padding:12px!important;gap:8px!important;border-radius:20px!important;margin-bottom:12px!important}.fv2-masthead__intro{padding:0 0 8px 0!important}.fvpa-response-bridge--compact .fvpa-response-bridge__title{font-size:20px!important;line-height:1.02!important;letter-spacing:-.028em!important;margin:0 0 4px!important}.fvpa-response-bridge--compact .fvpa-response-bridge__text,.fvpa-topbar-subtitle{font-size:11.5px!important;line-height:1.42!important}.fv2-masthead__top{padding:10px 0 8px 0!important;gap:8px!important}.fvpa-topbar--response .fvbc-title strong{letter-spacing:-.03em!important;font-size:22px!important;line-height:1.01!important}.fvpa-topbar--response .fvbc-meta,.fvpa-topbar--response .fvbc-meta .fvbc-chip,.fvpa-topbar--response .fvbc-chip{gap:4px!important}.fvpa-topbar--response .fvbc-meta .fvbc-chip,.fvpa-topbar--response .fvbc-chip{min-height:20px!important;padding:0 7px!important;font-size:9px!important}.fvpa-hero-card{padding:12px!important;gap:10px!important;border-radius:18px!important}.fvpa-hero-card .fvbc-summary__img{width:76px!important;max-width:76px!important;height:76px!important;border-radius:16px!important}.fvpa-hero-card .fvbc-summary__body h3{letter-spacing:-.04em!important;font-size:19px!important;line-height:1.0!important;margin:1px 0 4px!important}.fvpa-hero-card .fvbc-summary__body .muted{font-size:11.5px!important;line-height:1.42!important}.fvpa-hero-card .fvbc-summary__chips{gap:5px!important;margin-top:4px!important}.fvpa-hero-card .fvbc-summary__side{padding:10px 11px!important;border-radius:14px!important}.fvpa-hero-card .fvbc-summary__side strong{font-size:16px!important;line-height:1.04!important}.fvpa-hero-card .fvbc-summary__list{margin-top:5px!important;padding-left:14px!important}.fvpa-hero-card .fvbc-summary__list li{margin-bottom:3px!important;font-size:11px!important;line-height:1.35!important}.fv2-masthead__cockpit,.fvpa-gauges--cockpit,.fvbc-gauges{gap:8px!important;margin-top:8px!important;padding-top:8px!important}.fvbc-gauge--cockpit{padding:8px 5px 6px!important;border-radius:16px!important}.fvbc-gauge--cockpit .fvbc-gauge__orb,.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{--size:66px!important;width:66px!important;height:66px!important;margin:0 auto 5px!important}.fvbc-gauge__orb::before,.fvbc-gauge__dial::before,.fvbc-gauge__orb--progress::before{inset:5px!important}.fvbc-gauge__orb>span,.fvbc-gauge__dial span,.fvbc-gauge__orb--progress>span{font-size:17px!important;max-width:48px!important}.fvbc-gauge--evolution .fvbc-gauge__orb>span,.fvbc-gauge--attention .fvbc-gauge__orb>span{font-size:10px!important;line-height:1.03!important;max-width:50px!important}.fvpa-gauges--cockpit .fvbc-gauge .label{font-size:10px!important;line-height:1.1!important;margin-top:0!important}.fvpa-gauges--cockpit .fvbc-gauge .hint{font-size:8.5px!important;line-height:1.24!important;margin-top:1px!important}.fv2-grid{display:flex!important;flex-direction:column!important;gap:10px!important}.fvpa-maincol,.fvpa-sidecol{gap:10px!important}.fvpa-section,.fvpa-section--protocol .fvpa-protocolbox,.fvpa-section--observe .fvpa-accordion,.fvpa-section--tracking .fvpa-accordion{padding:10px 12px!important;border-radius:18px!important}.fvpa-markerbox{padding:7px 9px!important;margin-bottom:8px!important}.fv2-section-head .fvpa-section-kicker,.fvpa-section-kicker,.fvbc-summary__label,.fvbc-summary__eyebrow{font-size:8px!important;letter-spacing:.10em!important}.fv2-section-head h3,.fvpa-section-head h3,.fvpa-observecta__copy h3,.fvpa-accordion__summary h3{font-size:14px!important;line-height:1.08!important}.fvpa-plan-help,.fvpa-observecta__copy p,.fvpa-accordion__summary p{font-size:11px!important;line-height:1.38!important;margin:4px 0 0!important}.fvpa-section--plan .fvbc-list{gap:7px!important}.fvpa-section--plan .fvbc-check{min-height:0!important;padding:8px 9px!important;gap:7px!important;border-radius:14px!important}.fvpa-section--plan .fvbc-checkbtn,.fvbc-checkbtn{width:28px!important;height:28px!important;flex:0 0 28px!important}.fvpa-section--plan .fvbc-checkbtn::before,.fvbc-checkbtn::before{width:12px!important;height:12px!important}.fvpa-section--plan .fvbc-checktitle,.fvbc-checktitle{font-size:12px!important;line-height:1.28!important;font-weight:600!important}.fvpa-section--plan .fvbc-checkmeta,.fvbc-checkmeta{margin-top:3px!important;gap:4px!important}.fvpa-section--plan .fvbc-checkstate,.fvpa-section--plan .fvbc-duetag,.fvbc-checkstate,.fvbc-duetag{font-size:8px!important;padding:3px 5px!important}.fvpa-section--protocol{order:2;padding:10px 12px!important}.fvpa-section--protocol .fvpa-section-head{margin-bottom:6px!important}.fvpa-section--protocol .fvpa-section-head h3{font-size:15px!important}.fvpa-protocolbox{padding:11px 12px 10px!important;border-radius:16px!important}.fvpa-protocolbox>div:first-child{font-size:12px!important;line-height:1.18!important;margin-bottom:6px!important}.fvpa-section--protocol .fvpa-protocolbox .muted,.fvpa-section--protocol .fvbc-protocol li,.fvpa-section--protocol .fvbc-weekitem{font-size:11px!important;line-height:1.42!important}.fvbc-protocol{margin-top:6px!important;padding-left:16px!important}.fvbc-protocol li{margin-bottom:4px!important}.fvpa-subsection{margin-top:8px!important;padding-top:8px!important}.fvpa-observecta{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.fvpa-observecta__btn,.fvbc-detail-footer .fvpa-returnbtn{min-height:34px!important;padding:0 12px!important;font-size:11px!important}.fvpa-accordion__summary{padding:12px 14px!important}}@media (max-width:430px){.fv2-masthead{padding:10px 11px!important;border-radius:18px!important}.fvpa-response-bridge--compact .fvpa-response-bridge__title{font-size:18px!important}.fvpa-topbar--response .fvbc-title strong{font-size:20px!important}.fvpa-hero-card{padding:10px!important;gap:8px!important}.fvpa-hero-card .fvbc-summary__img{width:68px!important;height:68px!important;max-width:68px!important}.fvpa-hero-card .fvbc-summary__body h3{font-size:17px!important}.fvpa-hero-card .fvbc-summary__body .muted{font-size:11px!important}.fv2-masthead__cockpit,.fvpa-gauges--cockpit,.fvbc-gauges{gap:6px!important}.fvbc-gauge--cockpit .fvbc-gauge__orb,.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{--size:60px!important;width:60px!important;height:60px!important}.fvbc-gauge__orb>span,.fvbc-gauge__dial span,.fvbc-gauge__orb--progress>span{font-size:15px!important;max-width:44px!important}.fvbc-gauge--evolution .fvbc-gauge__orb>span,.fvbc-gauge--attention .fvbc-gauge__orb>span{font-size:9px!important;max-width:46px!important}.fvpa-gauges--cockpit .fvbc-gauge .label{font-size:9px!important}.fvpa-gauges--cockpit .fvbc-gauge .hint{font-size:8px!important}.fvpa-section,.fvpa-section--protocol .fvpa-protocolbox,.fvpa-section--observe .fvpa-accordion,.fvpa-section--tracking .fvpa-accordion{padding:9px 10px!important;border-radius:16px!important}.fv2-section-head h3,.fvpa-section-head h3,.fvpa-observecta__copy h3,.fvpa-accordion__summary h3{font-size:13px!important}.fvpa-plan-help,.fvpa-observecta__copy p,.fvpa-accordion__summary p{font-size:10.5px!important}.fvpa-section--plan .fvbc-check{padding:7px 8px!important}.fvpa-section--plan .fvbc-checkbtn,.fvbc-checkbtn{width:26px!important;height:26px!important;flex-basis:26px!important}.fvpa-section--plan .fvbc-checktitle,.fvbc-checktitle{font-size:11.5px!important}.fvpa-section--plan .fvbc-checkstate,.fvpa-section--plan .fvbc-duetag,.fvbc-checkstate,.fvbc-duetag{font-size:7.5px!important}.fvpa-protocolbox{padding:10px 10px 9px!important}.fvpa-section--protocol .fvpa-protocolbox .muted,.fvpa-section--protocol .fvbc-protocol li,.fvpa-section--protocol .fvbc-weekitem{font-size:10.5px!important}}.fvpa-head__visual-link{position:relative;display:block;color:inherit;text-decoration:none;border-radius:inherit}.fvpa-head__visual-link:focus-visible{outline:3px solid rgba(124,255,133,.75);outline-offset:4px}.fvpa-head__visual-link:hover .fvbc-head__hero--clean{transform:translateY(-1px);box-shadow:0 20px 40px rgba(46,125,79,.16)}.fvpa-head__visual-link .fvbc-head__hero--clean{transition:transform .18s ease,box-shadow .18s ease}.fvpa-entry-actions--overlay{position:absolute;margin:0;z-index:2;left:50%;transform:translateX(-50%);width:calc(100% - 28px);display:flex;justify-content:center;bottom:18px;pointer-events:none}.fvpa-entry-actions--overlay .fvbc-btn{padding-inline:22px;backdrop-filter:saturate(120%) blur(2px);min-width:260px;min-height:46px;border-radius:999px;background:rgba(46,125,79,.96);box-shadow:0 14px 28px rgba(46,125,79,.24);pointer-events:none}.fvpa-head--hero-clean .fvbc-head__copy h2{margin-bottom:10px;max-width:18ch}.fvpa-head--hero-clean .fvbc-sub{max-width:58ch;margin-bottom:0}.fvpa-gauges--cockpit .fvbc-gauge__orb>span,.fvpa-gauges--cockpit .fvbc-gauge__dial span,.fvpa-gauges--cockpit .fvbc-gauge__orb--progress>span{font-family:inherit!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.12!important;text-align:center!important;text-wrap:balance}.fvpa-gauges--cockpit .fvbc-gauge__orb>span{font-size:clamp(17px,1.45vw,19px)!important;max-width:92px!important}.fvpa-gauges--cockpit .fvbc-gauge__orb--progress>span,.fvpa-gauges--cockpit .fvbc-gauge__dial span{font-size:clamp(26px,2.1vw,31px)!important;max-width:92px!important}.fvpa-gauges--cockpit .fvbc-gauge--attention .fvbc-gauge__orb>span,.fvpa-gauges--cockpit .fvbc-gauge--evolution .fvbc-gauge__orb>span,.fvpa-gauges--cockpit .fvbc-gauge--score .fvbc-gauge__orb>span{font-size:clamp(17px,1.45vw,19px)!important;max-width:92px!important}@media (max-width:640px){.fvpa-head--hero-clean .fvbc-head__copy h2{max-width:none}.fvpa-listhead h3{font-size:22px}.fvpa-gauges--cockpit .fvbc-gauge__orb>span,.fvpa-gauges--cockpit .fvbc-gauge--attention .fvbc-gauge__orb>span,.fvpa-gauges--cockpit .fvbc-gauge--evolution .fvbc-gauge__orb>span,.fvpa-gauges--cockpit .fvbc-gauge--score .fvbc-gauge__orb>span{font-size:15px!important;max-width:78px!important}.fvpa-gauges--cockpit .fvbc-gauge__orb--progress>span,.fvpa-gauges--cockpit .fvbc-gauge__dial span{font-size:23px!important;max-width:78px!important}}.fvpa-entry-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:18px;align-items:center;padding:18px;margin:0 0 18px;border:1px solid rgba(46,125,79,.10);border-radius:22px;background:linear-gradient(180deg,#fffefb 0%,#f8f5ed 100%);box-shadow:0 10px 24px rgba(46,125,79,.06);text-decoration:none;color:inherit}.fvpa-entry-hero:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(46,125,79,.09)}.fvpa-entry-hero__copy h2{margin:0 0 8px;font-size:34px;line-height:1.06;letter-spacing:-.03em;max-width:12ch;color:#213229}.fvpa-entry-hero__copy .fvbc-sub{margin:0 0 14px;max-width:48ch;font-size:14px;line-height:1.45;color:#5d695f;font-weight:700}.fvpa-entry-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:#2e7d4f;color:#fff;font-weight:900;font-size:14px;box-shadow:0 8px 18px rgba(46,125,79,.18)}.fvpa-entry-hero__visual img{display:block;width:100%;height:260px;object-fit:cover;border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.06)}.fvpa-head,.fvpa-head--hero-clean{display:none!important}.fvpa-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:none!important}.fvpa-section{margin-top:20px;margin:0;padding:20px 22px!important;margin-top:14px!important}.fvpa-section h4{margin:2px 0 10px!important;font-size:22px;letter-spacing:-.02em}.fvpa-cards-clean{gap:12px!important}.fvbc-card--doctor{display:grid;grid-template-columns:128px 1fr;gap:14px;align-items:stretch;min-height:0;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 20px rgba(46,125,79,.05)!important}.fvbc-card--doctor .fvbc-card__media{padding:12px 0 0 12px}.fvbc-card--doctor .fvbc-card__media img{width:98px!important;height:98px!important;border-radius:14px!important;object-fit:cover}.fvbc-card--doctor .fvbc-card__body{padding:12px 14px 14px 0!important;display:grid;gap:8px}.fvbc-card-link .t{transition:color .16s ease;max-width:min(100%,360px);font-size:20px;font-weight:900;letter-spacing:-.01em;color:#243024;font-size:18px!important;line-height:1.15!important}.fvbc-card-next{display:flex;gap:8px;flex-wrap:wrap;border:1px solid rgba(46,125,79,.12);background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%);border-radius:14px;padding:12px 14px;padding:10px 12px!important;border:1px solid rgba(46,125,79,.09)!important;border-radius:14px!important;background:#fbfaf6!important}.fvbc-card-next .k{display:block;font-size:11px!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#728278}.fvbc-card-next .v{font-weight:800;color:#24362e;display:block;margin-top:2px;font-size:16px!important;line-height:1.2!important}.fvbc-card-stats{display:flex;flex-wrap:wrap;color:var(--fv-muted);font-size:11.5px;font-weight:650;align-items:center;row-gap:6px;margin-top:10px;border-top:1px dashed rgba(46,125,79,.12);display:flex!important;justify-content:space-between;gap:10px;padding-top:2px}.fvbc-card-stats .k{font-size:11px!important;color:#7a867f}.fvbc-card-stats .v{color:var(--fv-text);letter-spacing:-.01em;font-size:12px!important;font-weight:800}@media (max-width:980px){.fvpa-entry-hero{grid-template-columns:1fr}.fvpa-entry-hero__copy h2{font-size:28px;max-width:none}.fvpa-entry-hero__visual img{height:220px}}@media (max-width:680px){.fvpa-entry-hero{padding:14px;border-radius:18px;gap:12px}.fvpa-entry-hero__copy h2{font-size:24px}.fvpa-entry-hero__visual img{height:180px;border-radius:14px}.fvpa-listhead h3{font-size:22px}.fvpa-active-main__shell{grid-template-columns:1fr!important}.fvpa-active-main__img{width:100%!important;height:180px!important}.fvbc-card--doctor .fvbc-card__body{padding:10px 12px 12px 0!important}}.fv2-masthead--clean{padding:16px 18px 14px!important}.fv2-masthead--clean .fv2-masthead__intro{display:none!important}.fv2-masthead__top--clean{padding-top:0!important;border-top:0!important;margin-top:0!important;background:transparent!important;box-shadow:none!important}.fv2-masthead__top--clean .fvbc-btn.ghost{background:#f7f4ec!important;border-color:rgba(46,125,79,.11)!important;color:#355543!important}.fv2-masthead__top--clean .fvbc-title{gap:4px!important}.fv2-masthead__top--clean .fvpa-card-kicker{margin:0 0 2px!important;font-size:10px!important;letter-spacing:.12em!important;color:#859287!important}.fv2-masthead__top--clean .fvbc-title strong{font-size:52px!important;line-height:.96!important;letter-spacing:-.05em!important;color:#1f2e25!important}.fv2-masthead__top--clean .fvpa-topbar-subtitle{margin-top:2px!important;font-size:14px!important;font-weight:700!important;color:#5d695f!important}.fv2-masthead__top--clean .fvbc-meta{margin-top:10px!important;gap:8px!important}.fv2-masthead__top--clean .fvbc-meta .chip{padding:6px 10px!important;border-radius:999px!important;background:#f5f3ec!important;border:1px solid rgba(46,125,79,.1)!important;color:#526158!important;font-size:12px!important;font-weight:700!important}.fv2-masthead__top--clean .muted{margin-top:8px!important;font-size:12.5px!important;line-height:1.45!important;color:#6f7a72!important}.fv2-masthead__hero .fvbc-summary{padding:16px!important;border-radius:24px!important;background:linear-gradient(180deg,#fffefb 0%,#fbf8f2 100%)!important;border:1px solid rgba(46,125,79,.09)!important;box-shadow:0 10px 24px rgba(46,125,79,.05)!important}.fv2-masthead__hero .fvbc-summary__img{width:96px!important;height:96px!important;border-radius:18px!important}.fv2-masthead__hero .fvbc-summary__body h3{font-size:34px!important;line-height:.98!important;letter-spacing:-.04em!important}.fv2-masthead__hero .fvbc-summary__body .muted{font-size:14px!important;line-height:1.45!important;max-width:42ch!important}.fv2-masthead__hero .fvbc-summary__side{padding:18px!important;border-radius:20px!important;background:#fffdfa!important;border:1px solid rgba(46,125,79,.09)!important}.fv2-masthead__hero .fvbc-summary__side strong{font-size:24px!important;line-height:.98!important;letter-spacing:-.03em!important;color:#223128!important}.fv2-masthead__hero .fvbc-summary__list{margin-top:10px!important;gap:7px!important}.fv2-masthead__cockpit{margin-top:18px!important;border-top:1px solid rgba(17,24,39,.06);display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px!important;gap:14px!important}.fvpa-gauges--cockpit .fvbc-gauge{padding:6px 2px 0!important}.fvpa-gauges--cockpit .fvbc-gauge__orb>span,.fvpa-gauges--cockpit .fvbc-gauge__dial span,.fvpa-gauges--cockpit .fvbc-gauge__orb--progress>span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.03em!important;color:#26352d!important}.fvpa-markerbox.is-inline,.fvpa-protocolbox,.fvpa-observecta,.fvpa-accordion--tracking,.fvbc-check,.fvbc-summary__side{box-shadow:0 8px 20px rgba(46,125,79,.04)!important}.fvpa-markerbox.is-inline{padding:12px 14px;border-radius:16px;padding:14px 16px!important;border-radius:18px!important;background:#fff!important}.fvpa-plan-help{font-weight:700;margin-bottom:14px;font-size:12.5px;color:#758179;margin:0 0 10px;line-height:1.45;max-width:56ch;margin:4px 0 12px!important;max-width:56ch!important;font-size:13px!important;line-height:1.45!important;color:#6e7a72!important}.fvbc-check{display:flex;background:var(--fv-card);box-shadow:var(--fv-shadow-sm);align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(17,24,39,.07);gap:14px!important;padding:13px 14px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(46,125,79,.08)!important}.fvbc-checkmeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:5px;margin-top:6px!important;gap:8px!important;align-items:center!important}.fvbc-duetag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;color:var(--fv-muted);font-weight:850;font-size:12px;margin-top:5px;padding:4px 8px;background:#f7f8f6;border:1px solid rgba(17,24,39,.06);border-color:rgba(17,24,39,.05)!important;padding:4px 7px!important;border-radius:999px!important;background:#f8f6ef!important;border:1px solid rgba(46,125,79,.08)!important;font-size:11px!important;color:#758178!important}.fvpa-protocolbox{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;padding:16px 16px 14px!important;border-radius:18px!important;background:#fff!important}.fvpa-protocolbox>div[style*="font-weight:700"]{margin-bottom:10px!important;font-size:15px!important;line-height:1.3!important;color:#233229!important}.fvpa-protocolbox .muted{font-size:13px!important;line-height:1.5!important;color:#6c7970!important}.fvbc-protocol{margin:0;padding-left:16px;padding:0!important;margin:10px 0 0 18px!important;gap:8px!important}.fvbc-protocol li{margin:0 0 4px;font-size:12.5px;line-height:1.65;color:#5f6c64;margin-bottom:8px!important;font-size:13px!important;line-height:1.5!important;color:#314038!important}.fvbc-weekitem{border-bottom:1px dashed var(--fv-border);padding:5px 0;font-weight:700;font-size:11.5px;line-height:1.55;margin-top:7px!important;padding:6px 0!important;font-size:12px!important;line-height:1.45!important;color:#4f5e55!important}.fvpa-returnbtn{width:100%;border:1px solid rgba(17,24,39,.08)!important;padding:10px 14px!important;box-shadow:none!important;background:#f7f4ec!important;border-color:rgba(46,125,79,.09)!important;color:#395543!important}.fvpa-ordopreview--clean .fvpa-response-bridge--preview{display:none!important}@media (max-width:980px){.fv2-masthead--clean .fvbc-title strong{font-size:42px!important}.fv2-masthead__hero .fvbc-summary__body h3{font-size:28px!important}.fv2-masthead__hero .fvbc-summary__side strong{font-size:22px!important}}@media (max-width:680px){.fv2-masthead--clean{padding:12px 12px 10px!important}.fv2-masthead__top--clean .fvbc-title strong{font-size:32px!important}.fv2-masthead__top--clean .fvbc-meta{gap:6px!important}.fv2-masthead__hero .fvbc-summary{padding:14px!important;border-radius:20px!important}.fv2-masthead__hero .fvbc-summary__img{width:82px!important;height:82px!important;border-radius:16px!important}.fv2-masthead__hero .fvbc-summary__body h3{font-size:24px!important}.fv2-masthead__hero .fvbc-summary__side{padding:14px!important;border-radius:16px!important}.fvpa-gauges--cockpit .fvbc-gauge .label{font-size:11px!important}.fvpa-gauges--cockpit .fvbc-gauge .hint{font-size:9px!important}.fvbc-check{padding:12px!important}}.fv2-card-detail .fv2-masthead{padding:18px 18px 16px!important;border-radius:26px!important;box-shadow:0 12px 34px rgba(38,56,45,.06)!important}.fv2-card-detail .fv2-masthead__top--clean{margin:0 0 16px!important;padding:0!important;background:transparent!important;border:none!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:start!important;gap:14px!important}.fv2-card-detail .fv2-masthead__top--clean>.fvbc-btn.ghost{align-self:center!important;margin-top:6px!important}.fv2-card-detail .fvbc-title{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important}.fv2-card-detail .fvpa-card-kicker{font-size:10px!important;letter-spacing:.14em!important;color:#839286!important;margin-bottom:5px!important}.fv2-card-detail .fvbc-title>strong{font-size:24px!important;line-height:1.02!important;letter-spacing:-.03em!important;color:#22372c!important}.fv2-card-detail .fvpa-topbar-subtitle{margin-top:4px!important;font-size:13px!important;font-weight:700!important;color:#5f7268!important}.fv2-card-detail .fvbc-topbar .fvbc-meta{justify-content:center!important;gap:7px!important;row-gap:7px!important;margin-top:10px!important}.fv2-card-detail .fvbc-topbar .chip{background:#f3f5ef!important;border:1px solid #e2e7dc!important;color:#56675f!important;font-weight:700!important;padding:6px 10px!important;border-radius:999px!important;line-height:1!important}.fv2-card-detail .fvbc-title .muted{margin-top:10px!important;font-size:12px!important;font-weight:600!important;color:#728379!important}.fv2-card-detail .fvbc-menu{align-self:center!important}.fv2-card-detail .fvbc-menu summary.fvbc-btn.ghost{padding:10px 14px!important;border-radius:999px!important}.fv2-card-detail .fv2-masthead__hero{margin-top:2px!important}.fv2-card-detail .fvbc-summary::before{display:none!important}.fv2-card-detail .fvbc-summary__eyebrow,.fv2-card-detail .fvbc-summary__label{font-size:10px!important;letter-spacing:.14em!important;color:#7a8a7f!important}.fv2-card-detail .fvbc-pill{padding:6px 10px!important;font-size:11px!important;border-radius:999px!important}.fv2-card-detail .fvpa-gauges--cockpit{margin-top:6px!important;gap:12px!important}.fv2-card-detail .fvpa-gauges--cockpit .fvbc-gauge--cockpit{padding:12px 10px 10px!important;border-radius:22px!important;border:1px solid #edf1ea!important;background:#fff!important;min-height:178px!important}.fv2-card-detail .fvbc-gauge__orb{width:92px!important;height:92px!important}.fv2-card-detail .fvbc-gauge__orb span{font-size:18px!important;line-height:.95!important;letter-spacing:-.03em!important;color:#24372c!important;max-width:72px!important;margin:0 auto!important;display:block!important;text-align:center!important}.fv2-card-detail .fvbc-gauge--progress-neutral .fvbc-gauge__orb span{font-size:20px!important}.fv2-card-detail .fv2-grid{gap:18px!important;align-items:start!important}.fv2-card-detail .fvpa-maincol .fvpa-section,.fv2-card-detail .fvpa-sidecol .fvpa-section{margin-bottom:16px!important}.fv2-card-detail .fv2-section-head{margin-bottom:8px!important}.fv2-card-detail .fvbc-duetag{font-size:11px!important;border-radius:999px!important;padding:4px 8px!important}.fv2-card-detail .fvpa-sidecol{gap:16px!important}.fv2-card-detail .fvpa-section--protocol .fvbc-box{border-radius:20px!important;padding:16px!important;border:1px solid #edf1ea!important;background:linear-gradient(180deg,#fff 0%,#fbfcfa 100%)!important}.fv2-card-detail .fvpa-section--protocol .fvpa-section-head{margin-bottom:10px!important}.fv2-card-detail .fvpa-section--protocol .fvbc-summary__label{font-size:10px!important;letter-spacing:.14em!important;color:#819086!important}.fv2-card-detail .fvpa-section--protocol h3{font-size:25px!important;line-height:1!important;letter-spacing:-.03em!important}.fv2-card-detail .fvpa-section--protocol .muted{font-size:13px!important;line-height:1.6!important;color:#64756b!important}.fv2-card-detail .fvbc-protocol{padding-left:18px!important;margin:10px 0 0!important}.fv2-card-detail .fvbc-protocol li{font-size:12px!important;line-height:1.62!important;color:#55665d!important;margin:0 0 8px!important}.fv2-card-detail .fvbc-weekitem{font-size:12px!important;line-height:1.5!important;padding:8px 0!important;border-top:1px solid #eef2ed!important}.fv2-card-detail .fvbc-detail-footer{margin-top:2px!important}.fv2-card-detail .fvpa-returnbtn{width:100%!important;justify-content:center!important;border-radius:999px!important}@media (max-width:980px){.fv2-card-detail .fv2-masthead{padding:14px!important;border-radius:22px!important}.fv2-card-detail .fv2-masthead__top--clean{grid-template-columns:1fr!important;gap:10px!important}.fv2-card-detail .fvbc-title{align-items:flex-start!important;text-align:left!important}.fv2-card-detail .fvbc-topbar .fvbc-meta{justify-content:flex-start!important}.fv2-card-detail .fvbc-title>strong{font-size:22px!important}.fv2-card-detail .fvpa-hero-card .fvbc-summary__img,.fv2-card-detail .fvbc-summary__img{width:96px!important;height:96px!important;max-width:96px!important}.fv2-card-detail .fvpa-hero-card .fvbc-summary__body h3,.fv2-card-detail .fvbc-summary h3{font-size:26px!important}.fv2-card-detail .fvpa-gauges--cockpit{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fv2-card-detail .fvpa-gauges--cockpit .fvbc-gauge--cockpit{min-height:166px!important}}@media (max-width:640px){.fv2-card-detail .fvbc-title>strong{font-size:20px!important}.fv2-card-detail .fvbc-title .muted{font-size:11px!important}.fv2-card-detail .fvpa-hero-card .fvbc-summary__body h3,.fv2-card-detail .fvbc-summary h3{font-size:22px!important}.fv2-card-detail .fvbc-summary__body .muted{font-size:13px!important}.fv2-card-detail .fvbc-gauge__orb{width:84px!important;height:84px!important}.fv2-card-detail .fvbc-gauge__orb span{font-size:16px!important;max-width:66px!important}.fv2-card-detail .fvbc-gauge--cockpit .label{font-size:11px!important;min-height:26px!important}.fv2-card-detail .fvbc-gauge--cockpit .hint{font-size:10px!important;min-height:28px!important}}.fvpa-topbar--response{position:relative;align-items:flex-start;grid-template-columns:auto 1fr auto;gap:20px;padding:18px 22px;border:1px solid rgba(35,49,40,.06);border-radius:24px;background:linear-gradient(180deg,#fffdfa 0%,#fdfbf7 100%);border-color:rgba(35,49,40,.06);box-shadow:0 14px 32px rgba(18,37,25,.038);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,243,.94))!important;padding:18px 22px!important;border-radius:24px!important;border:1px solid rgba(35,49,40,.05)!important;box-shadow:0 14px 34px rgba(18,37,25,.04)!important;align-items:flex-start!important;gap:14px!important}.fvpa-topbar--response .fvbc-title{flex:1;min-width:0;max-width:58ch;text-align:center!important;gap:6px!important}.fvbc-menu>summary.fvbc-btn.ghost{min-height:auto!important;padding:8px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}.fvbc-menu-pop{position:absolute;right:0;z-index:20;background:var(--fv-card);border:1px solid var(--fv-border);box-shadow:var(--fv-shadow);display:flex;flex-direction:column;gap:10px;top:40px;padding:10px;border-radius:14px;min-width:220px;top:42px!important}.fvpa-hero-card .fvbc-summary__body .muted,.fvbc-summary__body .muted{font-size:13.5px;line-height:1.68;color:#6b7770;max-width:46ch!important;font-size:14px!important;line-height:1.55!important;color:#66756e!important;max-width:64ch}@media (max-width:980px){.fvpa-topbar--response{gap:10px!important}.fvpa-topbar--response .fvbc-meta{margin-top:8px!important}.fvbc-menu>summary.fvbc-btn.ghost{padding:7px 11px!important}}.fv2-masthead__top--clean,.fvbc-topbar.fvpa-topbar--response{margin:4px 0 8px!important;padding:8px 12px!important;gap:10px!important}.fvpa-card-kicker{line-height:1.2;font-weight:900;text-transform:uppercase;margin:0 0 6px;margin-bottom:7px;font-size:9px;letter-spacing:.14em;color:#819086;font-size:10px!important;letter-spacing:.16em!important;color:#8a958e!important}.fvbc-topbar .fvbc-meta{justify-content:center;gap:6px;row-gap:8px;margin-top:8px;margin-top:6px!important;gap:6px!important;row-gap:6px!important}.fvbc-topbar .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:28px!important;padding:5px 10px!important;font-size:11px!important;border-color:rgba(35,49,40,.07)!important;background:#f7faf7!important}.fvbc-menu--quiet{align-self:start!important}.fvbc-menu-btn--quiet{width:34px!important;height:34px!important;border-radius:999px!important;border:1px solid rgba(35,49,40,.08)!important;background:#f7faf7!important;color:#5f6d65!important;box-shadow:none!important;font-size:18px!important;line-height:1!important}.fvbc-menu-btn--quiet:hover,.fvbc-menu[open] .fvbc-menu-btn--quiet{border-color:rgba(35,49,40,.12)!important;background:#ffffff!important;color:#31443a!important}.fvbc-menu--quiet>.fvbc-menu-pop{top:40px!important;border-radius:18px!important;box-shadow:0 18px 40px rgba(17,36,25,.10)!important}.fvpa-hero-card{margin-bottom:0;background:linear-gradient(180deg,#fffefc 0%,#fdfbf7 100%);border:1px solid rgba(35,49,40,.06);box-shadow:0 16px 36px rgba(18,37,25,.03);padding:22px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,247,242,.96))!important;padding:18px 20px!important;grid-template-columns:88px minmax(0,1.6fr) minmax(280px,.95fr)!important;align-items:stretch!important;gap:18px!important;margin-top:8px!important;border-radius:24px!important}.fvbc-summary{display:grid;margin:10px 0 12px;position:relative;overflow:hidden;border:1px solid rgba(46,125,79,.14);box-shadow:0 18px 36px rgba(18,37,25,.06);background:linear-gradient(180deg,#fff 0%,#fffaf2 100%);gap:20px;grid-template-columns:104px minmax(0,1fr) minmax(280px,.88fr);align-items:center;padding:16px;border-radius:22px;grid-template-columns:112px minmax(0,1fr) minmax(240px,.88fr)!important;padding:20px 22px!important;border-radius:28px!important;background:linear-gradient(180deg,#fff 0%,#fffcf7 100%)!important;border:1px solid rgba(35,49,40,.05)!important;box-shadow:0 18px 40px rgba(18,37,25,.045)!important;gap:18px!important}.fvbc-summary__body .muted,.fvpa-hero-card .fvbc-summary__body .muted{max-width:52ch!important}.fvbc-summary__side,.fvpa-hero-card .fvbc-summary__side{padding:14px 16px!important;border-radius:20px!important}.fvbc-summary__side .fvbc-summary__label,.fvbc-summary__eyebrow{font-size:10px!important;letter-spacing:.14em!important}.fvbc-summary__side strong,.fvpa-hero-card .fvbc-summary__side strong{font-size:15px!important;line-height:1.18!important}.fvbc-summary__list{margin:0;padding-left:18px;margin:8px 0 0!important;color:#5b6b62!important;font-size:13px!important;line-height:1.65!important;margin-top:8px!important;padding-left:15px!important}.fvbc-summary__list li{font-size:12.5px;line-height:1.6;font-weight:650;color:#56635b;margin-bottom:4px;margin:0 0 6px!important;color:#5e6a63!important;font-size:11.5px!important;line-height:1.5!important}.fvpa-gauges--cockpit{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-items:center!important;align-items:start!important;gap:18px!important;margin-top:6px!important}.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{width:var(--size)!important;height:var(--size)!important;border-radius:999px!important;display:grid!important;place-items:center!important;position:relative!important;background:conic-gradient(var(--fv-ring-color) calc(var(--fv-ring,var(--fv-progress,0)) * 1%),var(--fv-ring-bg) 0)!important;--size:110px!important;margin:0 auto 10px!important;box-shadow:none!important;--size:128px;margin-bottom:12px!important}.fvpa-gauges--cockpit .fvbc-gauge .label{text-transform:none!important;margin:1px 0 2px!important;margin-top:10px!important;min-height:auto!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.01em!important;color:#2f3d34!important;font-size:14px!important}.fvpa-gauges--cockpit .fvbc-gauge .hint{margin-top:5px!important;font-weight:700!important;color:#7b857e!important;max-width:148px!important;font-size:11px!important;line-height:1.42!important}.fvpa-markerbox,.fvpa-markerbox.is-inline{padding:13px 15px!important;border-radius:18px!important}.fvpa-markerbox strong{font-size:13.5px;font-weight:740;display:block!important;margin:2px 0 4px!important;font-size:13px!important;line-height:1.3!important;color:#24342c!important}.fvpa-markerbox .muted{margin:0!important;font-size:12px!important;line-height:1.5!important;color:#6d7a73!important;font-weight:600!important}.fvpa-sidecol{gap:14px!important}.fvpa-section--protocol .fvpa-protocolbox{background:linear-gradient(180deg,#fff 0%,#f9fcfa 100%);padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,249,245,.95))!important;padding:16px 16px 14px!important;border-radius:22px!important}.fvpa-section--protocol .fvpa-protocolbox h4,.fvpa-section--protocol .fvpa-protocolbox strong{font-size:14px!important;line-height:1.3!important}.fvpa-section--protocol .fvpa-protocolbox ol{margin:10px 0 0 18px!important}.fvpa-section--protocol .fvpa-protocolbox li{font-size:12px!important;line-height:1.55!important;color:#55645d!important;margin:0 0 6px!important}.fvpa-section--protocol .fvpa-protocolbox .muted{color:#53625b!important;font-size:11.5px!important;line-height:1.55!important}@media (max-width:1100px){.fvpa-topbar--response .fvbc-title strong{font-size:36px!important}.fvbc-gauge__orb,.fvbc-gauge__dial,.fvbc-gauge__orb--progress{--size:118px}}@media (max-width:740px){.fv2-masthead__top--clean,.fvbc-topbar.fvpa-topbar--response{padding:8px 10px!important}.fvpa-topbar--response .fvbc-title strong{font-size:30px!important}.fvbc-menu-btn--quiet{width:32px!important;height:32px!important}.fvbc-summary__side,.fvpa-hero-card .fvbc-summary__side{padding:12px 13px!important}}.fvpa-entry-hero--mono:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(46,125,79,.14)}.fvpa-entry-hero--mono .fvpa-entry-hero__shade,.fvpa-entry-hero--mono .fvpa-entry-hero__visual{display:none!important}.fvpa-entry-hero--mono .fvpa-entry-hero__content,.fvpa-entry-hero--mono .fvpa-entry-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;position:relative;z-index:2;max-width:520px;min-height:164px}.fvpa-entry-hero--mono .fvpa-entry-hero__kicker{display:inline-flex;margin:0;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#f6faf7;border:1px solid rgba(255,255,255,.16);font-weight:800}.fvpa-entry-hero--mono h2{margin:0;max-width:16ch;font-size:clamp(34px,4.1vw,52px);line-height:.96;letter-spacing:-.045em;color:#fff;text-wrap:balance}@media (max-width:980px){.fvpa-entry-hero--mono{min-height:200px;padding:22px;border-radius:24px}.fvpa-entry-hero--mono .fvpa-entry-hero__content,.fvpa-entry-hero--mono .fvpa-entry-hero__copy{max-width:440px;min-height:148px}.fvpa-entry-hero--mono h2{font-size:clamp(28px,6vw,42px);max-width:15ch}}@media (max-width:680px){.fvpa-entry-hero--mono{min-height:188px;padding:18px;border-radius:20px;background-position:center right 34%}.fvpa-entry-hero--mono .fvpa-entry-hero__content,.fvpa-entry-hero--mono .fvpa-entry-hero__copy{max-width:none;min-height:132px;gap:8px}.fvpa-entry-hero--mono h2{font-size:30px;max-width:12ch}.fvpa-entry-hero--mono .fvbc-sub{font-size:14px;max-width:28ch}.fvpa-entry-hero--mono .fvpa-entry-hero__cta{min-height:38px;padding:0 14px;font-size:12px}}.fvpa-entry-hero--mono::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,35,26,.58) 0%,rgba(17,35,26,.34) 28%,rgba(17,35,26,.06) 58%,rgba(17,35,26,.04) 100%);z-index:1}.fvpa-entry-hero--mono .fvpa-entry-hero__kicker,.fvpa-entry-hero--mono h2{display:none!important}.fvpa-section--followlist .fvbc-kicker{margin-bottom:6px}.fvpa-followrowwrap{position:relative}.fvpa-followrow__main,.fvpa-followrow__next,.fvpa-followrow__stats{display:flex;flex-direction:column;min-width:0}.fvpa-followrow__stats>span{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.fvpa-history summary::-webkit-details-marker{display:none}.fvpa-history:not([open]) .fvpa-history__list,.fvpa-history:not([open]) .fvbc-box{display:none}@media (max-width:980px){.fvpa-entry-hero--mono{min-height:148px!important;padding:14px 16px!important}.fvpa-followrow__media img{width:64px;height:64px;border-radius:14px}.fvpa-followrow__main{grid-column:2}.fvpa-followrow__stats{grid-column:2;flex-direction:row;gap:14px;align-items:center;justify-content:flex-start}}@media (max-width:640px){.fvpa-entry-hero--mono{min-height:136px!important;background-position:center right 34%!important}.fvpa-entry-hero--mono .fvbc-sub{font-size:14px!important;max-width:22ch!important}.fvpa-followrow{padding:12px 14px;border-radius:18px}.fvpa-followrow__title{font-size:20px}.fvpa-followrow__next .v{font-size:16px}}.fvpa-entry-hero--mono{position:relative;display:block;min-height:220px;padding:28px;margin:0 0 12px;border:1px solid rgba(46,125,79,.10);border-radius:28px;text-decoration:none;color:#fff;background:linear-gradient(96deg,rgba(22,34,27,.86) 0%,rgba(22,34,27,.72) 28%,rgba(22,34,27,.24) 58%,rgba(22,34,27,.08) 100%),var(--fvpa-hero-image) center/cover no-repeat;box-shadow:0 16px 36px rgba(46,125,79,.10);overflow:hidden;min-height:122px!important;padding:12px 14px!important;border-radius:18px!important;background-position:center center!important}.fvpa-entry-hero--mono .fvpa-entry-hero__content,.fvpa-entry-hero--mono .fvpa-entry-hero__copy{min-height:auto!important;justify-content:flex-end!important;max-width:320px!important;gap:8px!important}.fvpa-entry-hero--mono .fvbc-sub{margin:0;max-width:44ch;font-size:15px;line-height:1.42;color:rgba(255,255,255,.92);font-weight:700;margin:0!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18);max-width:22ch!important;font-size:13px!important;line-height:1.24!important;font-weight:850!important}.fvpa-entry-hero--mono .fvpa-entry-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.96);color:#244c34;font-weight:900;font-size:13px;box-shadow:none;background:#fff!important;color:#24533a!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important}.fvpa-section--followlist h4{letter-spacing:-.03em;margin:0 0 10px;font-size:24px;line-height:1.02}.fvpa-followlist{flex-direction:column;display:grid;gap:10px}.fvpa-followrow__stats .k{font-size:11px;line-height:1.2;color:#7b887f;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:10px!important}.fvpa-followrow__stats strong{font-size:14px;line-height:1.2;color:#23382e;font-weight:900;font-size:12px!important}.fvpa-followlist--more{padding:0 10px 10px;gap:10px}@media (max-width:900px){.fvpa-entry-hero--mono{min-height:112px!important;padding:12px!important}.fvpa-entry-hero--mono .fvbc-sub{max-width:20ch!important;font-size:12px!important}.fvpa-followrow{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important}.fvpa-followrow__media{grid-row:1 / span 3}.fvpa-followrow__media img{width:54px!important;height:54px!important}.fvpa-followrow__main,.fvpa-followrow__next,.fvpa-followrow__stats{grid-column:2}.fvpa-followrow__stats{flex-direction:row!important;gap:10px!important;align-items:center!important}}.fvpa-followrow__stats{gap:8px;align-items:flex-start;justify-content:center;gap:5px!important;display:none!important}.fvpa-followrowwrap .fvbc-card__close{background:rgba(255,255,255,.98)!important;border:1px solid rgba(46,125,79,.12)!important;box-shadow:0 6px 12px rgba(0,0,0,.05);top:10px;right:10px;width:24px;height:24px}.fvpa-more summary::-webkit-details-marker{display:none}@media (max-width:860px){.fvpa-entrybar{flex-direction:column;align-items:flex-start;padding:14px 16px}.fvpa-entrybar h3{font-size:20px}.fvpa-followrow{grid-template-columns:54px minmax(0,1fr)!important}.fvpa-followrow__media{grid-row:1 / span 2}.fvpa-followrow__main,.fvpa-followrow__next{grid-column:2}}.fvpa-entrybar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:0 0 12px;border-radius:20px;background:#fff;border:1px solid rgba(46,125,79,.10);box-shadow:0 8px 20px rgba(46,125,79,.05);padding:12px 14px!important;gap:12px!important;margin:0 0 10px!important;min-height:0!important}.fvpa-entrybar__copy{display:flex;flex-direction:column;gap:4px;min-width:0;gap:2px!important}.fvpa-entrybar .fvbc-kicker{margin:0;display:none!important}.fvpa-entrybar h3{margin:0;font-size:24px;line-height:1.08;letter-spacing:-.03em;color:#22382d;font-size:18px!important;line-height:1.08!important;letter-spacing:-.02em!important}.fvpa-entrybar .muted{margin:0;color:#66756c;font-weight:700;max-width:56ch;font-size:13px!important;line-height:1.32!important;font-weight:700!important;max-width:none!important}.fvpa-entrybar__cta{white-space:nowrap;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;font-size:14px!important}.fvpa-flash{margin:0 0 8px;padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.fvpa-flash--ok{background:rgba(46,125,79,.08);color:#2e7d4f;border:1px solid rgba(46,125,79,.16)}.fvpa-history summary::after{content:"▾";margin-left:auto;color:#587164;font-size:14px;font-weight:900;transition:transform .16s ease}.fvpa-history[open] summary::after{transform:rotate(180deg)}@media (max-width:768px){.fvpa-entrybar{align-items:flex-start!important}.fvpa-entrybar__cta{width:auto!important}.fvpa-active-main__shell{grid-template-columns:72px 1fr!important}.fvpa-active-main__img{width:72px!important;height:72px!important}}.fvpa-notice--quiet{margin:6px 0 8px!important;padding:7px 10px!important;border-radius:12px!important;font-size:12px!important;line-height:1.3!important;font-weight:800!important;box-shadow:none!important}.fvpa-notice--quiet.ok{background:rgba(46,125,79,.06)!important;border-color:rgba(46,125,79,.14)!important;color:#2d6842!important}.fvpa-notice--quiet.err{background:rgba(220,38,38,.05)!important;border-color:rgba(220,38,38,.12)!important;color:#9c2a2a!important}.fvpa-more__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#eef5ef;color:#2e7d4f;font-size:12px;font-weight:900;min-width:24px!important;height:24px!important;font-size:11px!important}.fvpa-history summary h4{font-size:24px;letter-spacing:-.03em;margin:0;line-height:1.05;font-size:17px!important;line-height:1.08!important}@media (max-width:780px){.fvpa-followrow__main,.fvpa-followrow__next{grid-column:2}}.fvpa-active-main__shell:hover{border-color:rgba(46,125,79,.14)!important;box-shadow:0 14px 26px rgba(24,39,31,.05)!important}.fvpa-active-main .fvbc-card-badges,.fvpa-followrow__badges{gap:4px!important}.fvpa-followrow .fvbc-pill,.fvpa-active-main .fvbc-pill,.fvpa-history .fvbc-pill{padding:3px 7px!important;font-size:9px!important;line-height:1.1!important;font-weight:800!important;border-radius:999px!important}.fvbc-pill.neutral{background:#f2efe7;color:#46544d;border-color:#ddd4c7;background:rgba(80,96,86,.06)!important;border-color:rgba(80,96,86,.10)!important;color:#66756d!important}.fvbc-pill.status.new{background:#eef7ea;color:#2e7d4f;background:rgba(46,125,79,.08)!important;border-color:rgba(46,125,79,.12)!important;color:#456556!important}.fvbc-pill.low{background:#eef6ef;color:#245a34;border-color:#cfe7d5;background:rgba(46,125,79,.06)!important;border-color:rgba(46,125,79,.11)!important;color:#557161!important}.fvbc-pill.hausse,.fvbc-pill.critical,.fvbc-pill.progress,.fvbc-pill.review,.fvbc-pill.done{opacity:.92!important}.fvpa-followrow__closeform{position:absolute;top:12px;right:12px;z-index:3;top:7px!important;right:8px!important}.fvpa-more summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;font-weight:900;color:#24412f;padding:10px 12px!important;font-size:12.5px!important;font-weight:700!important;color:#33483b!important}.fvpa-more__count,.fvpa-history__count{min-width:22px!important;height:22px!important;font-size:10px!important;font-weight:800!important;background:rgba(46,125,79,.08)!important;color:#547161!important}.fvpa-history__head{display:flex;align-items:center;gap:10px;gap:8px!important}.fvpa-history__list{display:grid;gap:10px;gap:8px!important;margin-top:10px!important}.fvpa-history__itemwrap:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,.06);transform:none!important;border-color:rgba(46,125,79,.12)!important;box-shadow:0 10px 20px rgba(24,39,31,.03)!important}.fvpa-history__item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 8px 22px rgba(0,0,0,.04);padding-right:16px;background:#fff!important;border-radius:14px!important;box-shadow:none!important;padding:0!important}@media (max-width:780px){.fvpa-entrybar--mini{align-items:flex-start!important}.fvpa-entrybar--mini .fvpa-entrybar__cta{width:auto!important}.fvpa-active-main__shell{grid-template-columns:64px minmax(0,1fr)!important}.fvpa-active-main__img{width:64px!important;height:64px!important}.fvpa-followrow{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}.fvpa-followrow__media{grid-row:1 / span 2}.fvpa-followrow__next{grid-column:2!important;padding:6px 0 0!important;border-left:0!important;border-top:1px solid rgba(46,125,79,.09)!important}}.woocommerce-account .woocommerce-MyAccount-content{max-width:none;max-width:none!important}.fvbc-wrap.fvpa-wrap{max-width:1580px!important;padding:0 26px 54px!important}.fvpa-entrybar--mini{gap:10px!important;padding:14px 18px!important;margin:0 0 14px!important;border-radius:22px!important;background:linear-gradient(180deg,#fffefb 0%,#fbf8f1 100%)!important;border:1px solid rgba(46,125,79,.09)!important;box-shadow:0 12px 28px rgba(24,39,31,.04)!important}.fvpa-entrybar--mini .fvpa-entrybar__copy{gap:3px!important}.fvpa-entrybar--mini h3{font-size:18px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.02em!important;color:#1f3027!important}.fvpa-entrybar--mini .muted{font-size:13px!important;line-height:1.4!important;font-weight:600!important;color:#748177!important}.fvpa-entrybar--mini .fvpa-entrybar__cta{border-radius:999px!important;box-shadow:none!important;min-height:36px!important;padding:0 15px!important;font-size:13px!important;font-weight:800!important}.fvpa-active-main .fvbc-pill,.fvpa-followrow .fvbc-pill,.fvpa-history .fvbc-pill{padding:4px 8px!important;font-size:10px!important;line-height:1.12!important;font-weight:800!important}.fvpa-followrow__media img{width:72px;height:72px;display:block;object-fit:cover;border-radius:16px;border:1px solid rgba(46,125,79,.1);background:#fff;border:1px solid rgba(46,125,79,.08)!important;width:56px!important;height:56px!important;border-radius:14px!important}.fvpa-followrow__badges{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;margin-top:6px!important;gap:6px!important}.fvpa-followrow__next .k{font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#75857a;font-size:9.5px!important}.fvpa-more{margin-top:10px;border:1px solid rgba(46,125,79,.09);border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(46,125,79,.04);overflow:hidden;border:1px solid rgba(46,125,79,.06)!important;background:rgba(255,255,255,.84)!important;box-shadow:none!important;margin-top:10px!important;border-radius:18px!important}.fvpa-history{overflow:hidden;border-radius:16px!important;box-shadow:0 4px 12px rgba(46,125,79,.03)!important;margin-top:12px!important}.fvpa-history__itemwrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.04);position:relative;padding-right:34px;border:1px solid rgba(46,125,79,.06)!important;background:rgba(255,255,255,.92)!important;box-shadow:none!important;padding:12px 14px!important;border-radius:18px!important}.fvpa-history__main strong{font-size:15px;color:#1f2d25;max-width:min(100%,560px);line-height:1.25;color:#22342a!important;font-size:14px!important;line-height:1.22!important;font-weight:800!important}.fvpa-history__main span{font-size:13px;font-weight:700;color:#65746c;color:#7b887f!important;font-size:11px!important;line-height:1.3!important;font-weight:600!important}.fvpa-card-kicker,.fvpa-section-kicker,.fvbc-summary__eyebrow,.fvbc-summary__label{font-size:10px!important;line-height:1.15!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:800!important;color:#6d7a72!important}.fvpa-topbar--response,.fvpa-hero-card,.fvpa-observecta,.fvpa-section--plan,.fvpa-section--protocol .fvpa-protocolbox,.fvpa-section--observe .fvpa-accordion,.fvpa-section--tracking .fvpa-accordion{border-radius:24px!important;border:1px solid rgba(46,125,79,.07)!important;box-shadow:0 12px 28px rgba(24,39,31,.035)!important}.fvpa-topbar--response .fvbc-title strong,.fvpa-hero-card .fvbc-summary__body h3,.fvpa-section-head h3,.fvpa-accordion__summary h3,.fvpa-observecta__copy h3{color:#1f3027!important;letter-spacing:-.02em!important;font-weight:800!important}.fvpa-topbar--response .fvbc-title strong{display:block;color:#203025;font-size:22px;line-height:1.16;letter-spacing:-.015em;font-weight:760;color:#18221d!important;font-weight:700!important;letter-spacing:-.04em!important;font-size:24px!important;line-height:1.05!important}.fvpa-topbar-subtitle{font-size:13px;line-height:1.5;margin-top:4px;color:#58665d;font-weight:700;margin-top:2px!important;font-size:15px!important;line-height:1.32!important;font-weight:700!important;color:#64736a!important}.fvpa-topbar--response .fvbc-meta{margin-top:11px;gap:7px;justify-content:center!important;margin-top:10px!important;gap:7px!important}.fvpa-topbar--response .chip{border:1px solid rgba(17,24,39,.06);padding:5px 10px;border-radius:999px;background:#fffefb;border-color:rgba(35,49,40,.06);color:#738178;font-size:10.5px;font-weight:720;border-color:rgba(35,49,40,.08)!important;background:#f5f2ea!important;border:1px solid rgba(17,24,39,.07)!important;color:#647168!important;padding:5px 9px!important;border-radius:999px!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important}.fvpa-topbar--response .muted{font-size:12px;line-height:1.6;color:#7a877f;text-align:center!important;margin-top:6px!important;font-size:13px!important;line-height:1.46!important;font-weight:600!important;color:#748177!important}.fvpa-hero-card .fvbc-summary__body h3{font-size:clamp(28px,2.5vw,36px);line-height:1.02;margin:2px 0 8px;color:#1a241e!important;margin-bottom:8px!important;font-weight:735!important;letter-spacing:-.04em!important;font-size:22px!important;line-height:1.08!important}.fvpa-hero-card .fvbc-summary__body .muted,.fvbc-summary__list,.fvpa-plan-help,.fvpa-observecta__copy p,.fvpa-accordion__summary p,.fvpa-entry__summary{font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:#748177!important}.fvbc-summary__side strong{margin-top:4px;font-weight:720;display:block;font-size:21px;line-height:1.15;letter-spacing:-.03em;margin:4px 0 8px;letter-spacing:-.03em!important;margin-top:4px!important;font-size:18px!important;line-height:1.2!important;font-weight:800!important;color:#20352a!important}.fvbc-gauge .label{margin-bottom:6px;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:#60756c;font-weight:900;font-size:12px!important;line-height:1.25!important;font-weight:800!important;color:#21352b!important}.fvbc-gauge .hint{color:var(--fv-muted);margin-top:4px;font-weight:700;font-size:12px;line-height:1.35;font-size:11px!important;line-height:1.35!important;font-weight:600!important;color:#758179!important}.fvbc-gauge__orb>span,.fvbc-gauge__orb--progress>span{font-weight:800!important}.fvpa-section-head h3,.fvpa-accordion__summary h3,.fvpa-observecta__copy h3{font-size:20px!important;line-height:1.08!important}.fvbc-checktitle{color:#1f2a24;font-size:14px;line-height:1.35;font-weight:850;letter-spacing:-.012em!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;color:#20352a!important}.fvbc-checkmeta,.fvbc-duetag,.fvpa-entry__eyebrow,.fvpa-entry__meta,.fvpa-entry__tag{font-size:11px!important;line-height:1.34!important}.fvbc-detail-footer .fvbc-btn,.fvpa-observecta__btn{min-height:40px!important;font-size:14px!important;font-weight:700!important}@media (max-width:1180px){.fvbc-wrap.fvpa-wrap{padding-inline:18px!important}.fvpa-followrow{grid-template-columns:52px minmax(0,1fr) minmax(220px,.9fr)!important}}@media (max-width:980px){.fvbc-wrap.fvpa-wrap{max-width:none!important;padding:0 12px 40px!important}.fvpa-entrybar--mini{padding:14px 16px!important}.fvpa-active-main__shell{grid-template-columns:76px minmax(0,1fr)!important;padding:14px 16px!important}.fvpa-active-main__img{width:76px!important;height:76px!important}.fvpa-followrow{grid-template-columns:64px minmax(0,1fr);gap:12px;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important}.fvpa-followrow__media{grid-row:1 / span 2}.fvpa-followrow__main,.fvpa-followrow__next{grid-column:2}.fvpa-followrow__next{grid-column:2;padding:8px 0 0!important;border-left:0!important;border-top:1px solid rgba(46,125,79,.08)!important}.fvpa-section--followlist,.fvpa-history{padding:16px 16px!important}.fvpa-topbar--response .fvbc-title strong{font-size:22px!important}.fvpa-hero-card .fvbc-summary__body h3{font-size:20px!important}.fvpa-section-head h3,.fvpa-accordion__summary h3,.fvpa-observecta__copy h3{font-size:18px!important}}@media (max-width:640px){.fvpa-entrybar--mini .fvpa-entrybar__cta{width:auto!important}.fvpa-active-main__body{padding-right:0!important}}.fvpa-dashsig::before{content:"";position:absolute;inset:auto auto -44px -32px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(46,125,79,.10) 0%,rgba(46,125,79,0) 72%);pointer-events:none}.fvpa-dashsig::after{content:"";position:absolute;top:-36px;right:-20px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.68) 0%,rgba(255,255,255,0) 76%);pointer-events:none}.fvpa-dashsig__copy,.fvpa-dashsig__aside{position:relative;z-index:1}.fvpa-dashsig__kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#567060}.fvpa-dashsig__kicker::before{content:"";width:26px;height:1px;background:rgba(46,125,79,.34);border-radius:999px}.fvpa-dashsig__eyebrow{font-size:11px;line-height:1.15;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#64786b}.fvpa-dashsig__aside--link:hover,.fvpa-dashsig__aside--link:focus-visible{transform:translateY(-1px);border-color:rgba(46,125,79,.18)!important;box-shadow:0 14px 28px rgba(25,39,31,.08)!important;background:rgba(255,255,255,.82)!important}.fvpa-dashsig__aside--link:focus-visible{outline:2px solid rgba(46,125,79,.22);outline-offset:2px}.fvpa-listhead .fvbc-kicker{margin-bottom:4px;opacity:.88;margin-bottom:6px!important}.fvpa-active-main__shell::before{inset:0 auto 0 0;content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,#63c77c 0%,#2e7d4f 100%);opacity:.95}.fvpa-active-main__img{width:160px;height:160px;object-fit:cover;border-radius:22px;background:#fff;border:1px solid rgba(46,125,79,.12);width:94px!important;height:94px!important;border-radius:18px!important;border:1px solid rgba(46,125,79,.10)!important;box-shadow:0 12px 24px rgba(29,47,36,.08)!important}.fvpa-active-main__eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;margin-bottom:10px;background:linear-gradient(180deg,#eef7f1 0%,#e7f3eb 100%);color:#245a34;margin:0!important;padding:0!important;background:none!important;border-radius:0!important;color:#6b7d71!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:900!important}.fvpa-active-main__head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px!important;align-items:flex-start!important;padding-right:0!important}.fvpa-card-context{color:#5f6d64;font-weight:750;letter-spacing:.01em;margin:0!important;font-size:12px!important;line-height:1.35!important;color:#6b7d72!important;font-weight:750!important}.fvpa-active-main .fvbc-card-badges{gap:6px!important}.fvpa-active-main .fvbc-pill{min-height:24px!important;padding:0 9px!important;font-size:10px!important;letter-spacing:.02em!important}.fvpa-active-main__next .k{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#64756d;font-size:10px!important;letter-spacing:.14em!important;color:#748579!important}.fvpa-active-main__next strong{font-size:20px;line-height:1.2;font-size:16px!important;line-height:1.18!important;color:#21362b!important;font-weight:900!important}.fvpa-active-main__marker{padding:10px 12px;border-radius:14px;background:rgba(46,125,79,.07);font-weight:800;color:#284732;font-weight:700!important;padding:9px 11px!important;border-radius:14px!important;background:rgba(46,125,79,.06)!important;border:1px solid rgba(46,125,79,.08)!important;font-size:12px!important;color:#496153!important}@media (max-width:960px){.fvpa-dashsig{grid-template-columns:1fr!important;padding:18px!important;gap:16px!important}.fvpa-dashsig__aside{justify-self:stretch;width:100%}.fvpa-listhead h3{font-size:24px!important}}@media (max-width:640px){.fvpa-dashsig h2{font-size:24px!important}.fvpa-dashsig__meta{gap:8px!important}.fvpa-dashsig__pill{padding:9px 12px!important}.fvpa-active-main__shell{grid-template-columns:72px minmax(0,1fr)!important}.fvpa-active-main__img{width:72px!important;height:72px!important;border-radius:14px!important}.fvpa-active-main__head h4{font-size:18px!important}}.fvpa-flash--quiet{padding:6px 10px!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.02em!important;font-weight:850!important;background:rgba(46,125,79,.05)!important;color:#6b7b72!important;border:1px solid rgba(46,125,79,.10)!important;box-shadow:none!important}.fvpa-flashundo{margin:0 0 10px;display:block;margin:-2px 0 8px!important}.fvpa-flashundo__btn{border-radius:999px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;color:#486657!important}.fvpa-dashsig{position:relative;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(240px,.62fr);gap:20px;align-items:center;overflow:hidden;background:linear-gradient(135deg,#fffefb 0%,#fbf8f0 58%,#f3efe4 100%)!important;border:1px solid rgba(46,125,79,.12)!important;padding:18px 20px!important;gap:16px!important;margin:0 0 14px!important;border-radius:24px!important;box-shadow:0 14px 32px rgba(25,39,31,.06),inset 0 1px 0 rgba(255,255,255,.72)!important}.fvpa-dashsig__copy{display:flex;flex-direction:column;gap:10px;min-width:0;gap:8px!important}.fvpa-dashsig h2{margin:0;font-size:clamp(28px,2.35vw,38px);line-height:1.01;letter-spacing:-.04em;color:#1e3027;font-weight:950;font-size:clamp(26px,2.1vw,34px)!important}.fvpa-dashsig p{margin:0;max-width:58ch;font-size:14px;line-height:1.5;color:#5e6f66;font-weight:700;font-size:13px!important;line-height:1.45!important;max-width:54ch!important}.fvpa-dashsig__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;gap:8px!important}.fvpa-dashsig__pill{display:inline-flex;align-items:baseline;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(46,125,79,.10);box-shadow:0 6px 14px rgba(25,39,31,.04);color:#4f6558;padding:8px 12px!important}.fvpa-dashsig__pill strong{font-size:18px;line-height:1;color:#1f352a;font-weight:950;font-size:16px!important}.fvpa-dashsig__pill span{font-size:12px;line-height:1.15;font-weight:900;letter-spacing:.03em;text-transform:uppercase;font-size:11px!important}.fvpa-dashsig__aside{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-self:end;width:min(100%,280px);padding:18px 18px 18px 20px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(46,125,79,.12);box-shadow:0 10px 24px rgba(25,39,31,.05);backdrop-filter:blur(6px);padding:15px 16px 15px 18px!important;border-radius:18px!important;gap:10px!important;width:min(100%,250px)!important}.fvpa-dashsig__hint{font-size:13px;line-height:1.45;color:#54685d;font-weight:750;font-size:12.5px!important;line-height:1.38!important}.fvpa-dashsig__cta{border-radius:999px!important;box-shadow:0 10px 22px rgba(46,125,79,.18);min-height:38px!important;padding:0 14px!important;box-shadow:0 8px 16px rgba(46,125,79,.14)!important}.fvpa-listhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:18px 0 10px;flex-wrap:wrap;margin-bottom:10px;display:block!important;margin-bottom:12px!important;margin:0 0 10px!important}.fvpa-listhead .fvbc-kicker,.fvpa-section--followlist .fvbc-kicker,.fvpa-history .fvbc-kicker{padding:4px 8px!important;margin-bottom:5px!important;font-size:10px!important;font-weight:800!important;background:rgba(46,125,79,.06)!important;color:#728278!important;letter-spacing:.12em!important}.fvpa-listhead h3{margin:0 0 4px;font-size:26px;letter-spacing:-.03em;line-height:1.1;margin:0 0 2px!important;font-weight:800!important;letter-spacing:-.04em!important;color:#1d3026!important;font-size:28px!important;line-height:1.03!important}.fvpa-listhead .muted{max-width:62ch;margin:0;font-weight:700;color:#66736a;font-weight:750!important;font-size:13px!important;line-height:1.38!important;color:#718179!important}.fvbc-pill.status.new,.fvbc-pill.status.progress,.fvbc-pill.status.review,.fvbc-pill.status.done,.fvbc-pill.progress,.fvbc-pill.review,.fvbc-pill.done,.fvbc-pill.neutral{background:#eef5ef!important;color:#4f6b5a!important;border:1px solid rgba(46,125,79,.11)!important;box-shadow:none!important}.fvbc-pill.status.review{background:#fff5e9;color:#9a5a00;background:#f4f2ea!important;color:#6d6958!important;border-color:rgba(102,97,81,.12)!important}.fvbc-pill.status.done{background:#f1f1f1;color:#555;background:#f3f3f0!important;color:#66685f!important;border-color:rgba(88,90,82,.10)!important}.fvpa-active-main{margin:0 0 18px;margin:0 0 12px!important}.fvpa-active-main__shell{display:grid;grid-template-columns:160px 1fr;gap:18px;border:1px solid rgba(46,125,79,.12);border-radius:24px;padding:18px;box-shadow:0 14px 34px rgba(46,125,79,.08);background:linear-gradient(180deg,#fffefb 0%,#fbf8f0 100%);position:relative;grid-template-columns:94px minmax(0,1fr)!important;gap:14px!important;background:linear-gradient(180deg,#fffefb 0%,#fbf8f1 100%)!important;overflow:hidden;border-radius:22px!important;border:1px solid rgba(46,125,79,.11)!important;box-shadow:0 12px 28px rgba(25,39,31,.05)!important;padding:13px 15px!important}.fvpa-active-main__body{display:flex;flex-direction:column;gap:12px;padding-right:42px!important;gap:7px!important}.fvpa-active-main__head h4{margin:0;max-width:min(100%,520px);font-size:28px;line-height:1.08;max-width:none!important;font-weight:800!important;line-height:1.04!important;letter-spacing:-.03em!important;color:#1d3127!important;font-size:19px!important}.fvpa-active-main__next{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;background:#fff;border:1px dashed rgba(46,125,79,.18);border-style:solid;border-color:rgba(46,125,79,.14);display:grid!important;gap:1px!important;margin-top:2px!important;border-top:1px solid rgba(46,125,79,.09)!important;padding-top:10px!important;padding:10px 12px!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);background:linear-gradient(180deg,#fdfcf8 0%,#faf7f1 100%)!important;border:1px solid rgba(46,125,79,.09)!important}.fvpa-active-main__next .k,.fvpa-followrow__next .k{font-size:9px!important;line-height:1.15!important;text-transform:uppercase!important;font-weight:800!important;color:#7a887f!important;letter-spacing:.11em!important}.fvpa-section--followlist,.fvpa-history{padding:18px 20px!important;background:linear-gradient(180deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.66) 100%)!important;border-radius:22px!important;border:1px solid rgba(46,125,79,.09)!important;box-shadow:0 12px 26px rgba(25,39,31,.035)!important}.fvpa-section--followlist h4,.fvpa-history summary h4{font-size:19px!important;line-height:1.08!important;font-weight:800!important;color:#25372d!important;letter-spacing:-.03em!important}.fvpa-followlist--compact{display:grid;gap:10px;gap:9px!important}.fvpa-followrow{display:grid;grid-template-columns:72px minmax(0,1.3fr) minmax(220px,.95fr) minmax(160px,.7fr);gap:14px;align-items:center;padding:14px 18px;border-radius:22px;border:1px solid rgba(46,125,79,.09);background:#fff;box-shadow:0 8px 20px rgba(46,125,79,.04);text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;align-items:center!important;grid-template-columns:56px minmax(0,1.08fr) minmax(260px,.92fr)!important;gap:14px!important;padding:12px 14px!important;border-radius:18px!important;border:1px solid rgba(46,125,79,.08)!important;box-shadow:none!important;background:rgba(255,255,255,.94)!important}.fvpa-followrow:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(46,125,79,.08);border-color:rgba(46,125,79,.16);transform:none!important;background:#fff!important;box-shadow:0 10px 18px rgba(25,39,31,.045)!important;border-color:rgba(46,125,79,.12)!important}.fvpa-followrow__title{font-size:24px;line-height:1.02;font-weight:950;letter-spacing:-.03em;color:#20352a;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.08!important;font-weight:800!important;letter-spacing:-.015em!important;font-size:17px!important;color:#22352c!important}.fvpa-followrow__context{margin-top:4px;font-size:13px;line-height:1.3;color:#76857b;font-weight:800;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px!important;line-height:1.3!important;font-weight:600!important;font-size:11px!important;color:#7a877f!important}.fvpa-followrow__next{padding:10px 12px;border-radius:16px;background:#fbfaf6;border:1px solid rgba(46,125,79,.1);min-width:0;display:grid!important;gap:1px!important;align-content:center!important;min-width:0!important;border-radius:0!important;border-left:1px solid rgba(46,125,79,.08)!important;background:linear-gradient(180deg,#fdfcf8 0%,#faf7f1 100%)!important;border:1px solid rgba(46,125,79,.08)!important;padding:8px 10px!important}.fvpa-followrow__next .v{margin-top:4px;font-size:18px;line-height:1.16;font-weight:900;color:#22382d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#22342a!important;font-weight:750!important;font-size:13px!important;line-height:1.16!important}.fvbc-card__close,.fvpa-followrowwrap .fvbc-card__close{font-size:16px!important;color:#a4aea8!important;opacity:.55!important;border-color:rgba(46,125,79,.08)!important;background:rgba(255,255,255,.88)!important}.fvbc-card__close:hover,.fvpa-followrowwrap .fvbc-card__close:hover{color:#6a7b71!important;opacity:.9!important}.fvpa-history summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:12px 14px;background:#fff;align-items:center!important;min-height:56px;position:relative;padding:0!important;min-height:54px!important;background:rgba(255,255,255,.92)!important}.fvpa-history__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#eef5ef;color:#2e7d4f;font-weight:900;font-size:12px;margin-left:8px;min-width:24px!important;height:24px!important;font-size:11px!important;background:#eef5ef!important;color:#52705f!important}@media (max-width:900px){.fvpa-dashsig{padding:16px!important;gap:14px!important}.fvpa-dashsig__aside{width:100%!important}.fvpa-listhead h3{font-size:24px!important}}.fvpa-empty--premium{position:relative;padding:0!important;overflow:hidden;border-radius:24px!important;border:1px solid rgba(46,125,79,.10)!important;background:linear-gradient(135deg,#fffefb 0%,#fbf8f1 60%,#f5f1e8 100%)!important;box-shadow:0 14px 30px rgba(25,39,31,.05)!important}.fvpa-empty--premium::before{content:"";position:absolute;inset:auto auto -52px -40px;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle,rgba(46,125,79,.08) 0%,rgba(46,125,79,0) 72%);pointer-events:none}.fvpa-empty--premium::after{content:"";position:absolute;top:-36px;right:-20px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.72) 0%,rgba(255,255,255,0) 76%);pointer-events:none}.fvpa-empty__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:18px;align-items:stretch;padding:22px 24px}.fvpa-empty__copy{display:flex;flex-direction:column;gap:10px;min-width:0}.fvpa-empty__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#61766a}.fvpa-empty__eyebrow::before{content:"";width:22px;height:1px;background:rgba(46,125,79,.34);border-radius:999px}.fvpa-empty--premium h4{margin:0;font-size:30px;line-height:1.03;letter-spacing:-.04em;color:#203329;font-weight:950}.fvpa-empty--premium p{margin:0;max-width:56ch;font-size:14px;line-height:1.5;color:#5f7168;font-weight:700}.fvpa-empty__note{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:14px;background:rgba(255,255,255,.70);border:1px solid rgba(46,125,79,.10);color:#53675c;font-size:12.5px;line-height:1.35;font-weight:800;width:fit-content;max-width:100%}.fvpa-empty__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.fvpa-empty__cta{min-height:42px!important;padding:0 16px!important;box-shadow:0 10px 22px rgba(46,125,79,.16)!important}.fvpa-empty__ghost{min-height:42px!important;padding:0 16px!important;border-color:rgba(46,125,79,.12)!important;background:rgba(255,255,255,.74)!important;color:#385445!important}.fvpa-empty__aside{display:grid;gap:10px;align-content:start;padding:16px;border-radius:20px;background:rgba(255,255,255,.74);border:1px solid rgba(46,125,79,.11);box-shadow:0 10px 22px rgba(25,39,31,.04);backdrop-filter:blur(6px)}.fvpa-empty__stat{display:grid;gap:3px;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#fffefb 0%,#faf7f0 100%);border:1px solid rgba(46,125,79,.08)}.fvpa-empty__stat strong{font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#4f6559;font-weight:900}.fvpa-empty__stat span{font-size:13px;line-height:1.4;color:#61736a;font-weight:750}@media (max-width:900px){.fvpa-empty__grid{grid-template-columns:1fr;padding:18px!important}}@media (max-width:640px){.fvpa-empty--premium h4{font-size:24px}.fvpa-empty--premium p{font-size:13px}.fvpa-empty__actions{flex-direction:column;align-items:stretch}.fvpa-empty__cta,.fvpa-empty__ghost{width:100%;justify-content:center}}.fvpa-empty--compact{border-radius:22px!important;box-shadow:0 12px 26px rgba(25,39,31,.045)!important}.fvpa-empty--compact .fvpa-empty__grid{grid-template-columns:minmax(0,1.12fr) 220px;gap:16px;padding:18px 20px}.fvpa-empty--compact .fvpa-empty__copy{gap:8px}.fvpa-empty--compact .fvpa-empty__eyebrow{font-size:10.5px;letter-spacing:.13em}.fvpa-empty--compact h4{font-size:24px;line-height:1.04;letter-spacing:-.035em}.fvpa-empty--compact p{max-width:52ch;font-size:13px;line-height:1.45;font-weight:760;color:#5c6f65}.fvpa-empty--compact .fvpa-empty__note{min-height:34px;padding:0 11px;border-radius:12px;font-size:12px;background:rgba(255,255,255,.58)}.fvpa-empty--compact .fvpa-empty__actions{align-items:center;gap:12px;margin-top:4px}.fvpa-empty--compact .fvpa-empty__cta{min-height:40px!important;padding:0 15px!important;box-shadow:0 9px 20px rgba(46,125,79,.14)!important}.fvpa-empty__link{display:inline-flex;align-items:center;min-height:40px;font-size:13px;font-weight:850;color:#2e7d4f;text-decoration:none}.fvpa-empty__link:hover,.fvpa-empty__link:focus{color:#25653f;text-decoration:none}.fvpa-empty__link::after{content:"›";margin-left:7px;font-size:16px;line-height:1}.fvpa-empty--compact .fvpa-empty__aside--micro{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none}.fvpa-empty__microitem{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.64);border:1px solid rgba(46,125,79,.10);color:#55685f;font-size:12px;font-weight:850;letter-spacing:.01em;width:fit-content;max-width:100%}@media (max-width:900px){.fvpa-empty--compact .fvpa-empty__grid{grid-template-columns:1fr;padding:16px 18px!important}.fvpa-empty--compact .fvpa-empty__aside--micro{flex-direction:row;flex-wrap:wrap;gap:8px}}@media (max-width:640px){.fvpa-empty--compact h4{font-size:22px}.fvpa-empty--compact .fvpa-empty__actions{align-items:stretch}.fvpa-empty__link{min-height:38px;justify-content:center}}.fvpa-dashsig__aside--link{cursor:pointer;text-decoration:none!important;color:inherit!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;position:relative;isolation:isolate;cursor:pointer!important;padding-right:58px!important;background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,rgba(249,251,247,.94) 100%)!important;border-color:rgba(46,125,79,.16)!important;box-shadow:0 14px 28px rgba(25,39,31,.07),inset 0 1px 0 rgba(255,255,255,.75)!important}.fvpa-dashsig__aside--link::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(46,125,79,.045),rgba(255,255,255,0) 48%,rgba(46,125,79,.03) 100%);pointer-events:none;z-index:-1}.fvpa-dashsig__aside--link::after{content:"↗";position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#ffffff;border:1px solid rgba(46,125,79,.14);color:#2e7d4f;font-size:15px;line-height:1;font-weight:900;box-shadow:0 8px 18px rgba(25,39,31,.08);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;pointer-events:none}.fvpa-dashsig__aside--link:hover,.fvpa-dashsig__aside--link:focus-visible{transform:translateY(-2px)!important;border-color:rgba(46,125,79,.24)!important;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(245,249,244,.98) 100%)!important;box-shadow:0 20px 36px rgba(25,39,31,.10),0 0 0 1px rgba(46,125,79,.05) inset!important}.fvpa-dashsig__aside--link:hover::after,.fvpa-dashsig__aside--link:focus-visible::after{transform:translate(1px,-1px);border-color:rgba(46,125,79,.22);box-shadow:0 10px 22px rgba(25,39,31,.10)}.fvpa-dashsig__aside--link .fvpa-dashsig__eyebrow,.fvpa-dashsig__aside--link .fvpa-dashsig__hint,.fvpa-dashsig__aside--link .fvpa-dashsig__cta{position:relative}.fvpa-dashsig__aside--link .fvpa-dashsig__hint{max-width:18ch}.fvpa-dashsig__aside--link .fvpa-dashsig__cta{pointer-events:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.fvpa-dashsig__aside--link:hover .fvpa-dashsig__cta,.fvpa-dashsig__aside--link:focus-visible .fvpa-dashsig__cta{transform:translateY(-1px);box-shadow:0 12px 24px rgba(46,125,79,.20)!important}@media (max-width:980px){.fvpa-dashsig__aside--link{padding-right:52px!important}}.fvpa-card-detail .fvbc-meta{gap:8px!important;margin-top:10px!important}.fvpa-card-detail .fvbc-meta .chip{min-height:30px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(61,102,74,.10)!important;color:#435248!important;font-weight:640!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__label{font-size:10.5px!important;letter-spacing:.16em!important}.fvpa-card-detail .fvpa-section--plan,.fvpa-card-detail .fvpa-section--protocol .fvpa-protocolbox,.fvpa-card-detail .fvpa-observecta,.fvpa-card-detail .fvpa-section--tracking .fvpa-trackingbox,.fvpa-card-detail .fvpa-accordion{background:linear-gradient(180deg,#fff 0%,#fcfcf9 100%)!important;border:1px solid rgba(61,102,74,.08)!important;box-shadow:0 12px 28px rgba(38,55,45,.04)!important}.fvpa-card-detail .fvpa-section--plan,.fvpa-card-detail .fvpa-section--tracking .fvpa-trackingbox,.fvpa-card-detail .fvpa-observecta{padding:18px 20px!important;border-radius:24px!important}.fvpa-card-detail .fvpa-section--protocol .fvpa-protocolbox .muted,.fvpa-card-detail .fvpa-protocolbox p{font-size:13px!important;line-height:1.58!important}.fvpa-card-detail .fvpa-observecta__copy h3{font-size:26px!important;line-height:1.04!important;letter-spacing:-.03em!important}.fvpa-card-detail .fvpa-observecta__copy p{max-width:56ch!important}.fvpa-card-detail .fvpa-observecta__btn{min-height:46px!important;padding:0 18px!important;box-shadow:0 10px 20px rgba(46,125,79,.16)!important}.fvpa-card-detail .fvpa-accordion__summary h3{font-size:26px!important;line-height:1.04!important;letter-spacing:-.03em!important}.fvpa-card-detail .fvbc-detail-footer .fvpa-returnbtn{min-height:42px!important;padding:0 18px!important;border-radius:999px!important}@media (max-width:1100px){.fvpa-card-detail .fvpa-hero-card{grid-template-columns:156px 1fr!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__side{grid-column:1 / -1!important}}@media (max-width:767px){.fvpa-card-detail .fvbc-title strong{font-size:32px!important}.fvpa-card-detail .fvpa-hero-card{grid-template-columns:1fr!important;padding:16px!important}.fvpa-card-detail .fvpa-hero-card h3{font-size:34px!important}.fvpa-card-detail .fvpa-observecta{align-items:flex-start!important}.fvpa-card-detail .fvpa-observecta__btn{width:100%!important;justify-content:center!important}}.fvpa-card-detail .fv2-masthead::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:30px 0 0 30px;background:linear-gradient(180deg,rgba(46,125,79,.78) 0%,rgba(46,125,79,.24) 100%)}.fvpa-card-detail .fv2-masthead::after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(46,125,79,.08) 0%,rgba(46,125,79,0) 72%);pointer-events:none}.fvpa-card-detail .fv2-masthead__top .fvbc-title{text-align:left!important;align-self:center!important}.fvpa-card-detail .fv2-masthead__top .fvbc-btn.ghost{margin-top:2px!important;background:rgba(255,255,255,.86)!important;border-color:rgba(61,102,74,.10)!important}.fvpa-card-detail .fvpa-card-kicker{color:#2f6f48!important;letter-spacing:.15em!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__eyebrow,.fvpa-card-detail .fvpa-hero-card .fvbc-summary__label{color:#5d7166!important}.fvpa-card-detail .fvpa-section--protocol{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}@media (max-width:1100px){.fvpa-card-detail .fvpa-hero-card .fvbc-summary__side{grid-column:1 / -1!important}}@media (max-width:767px){.fvpa-card-detail .fv2-masthead::before{width:4px}}.fvpa-card-detail .fv2-masthead{border:1px solid rgba(61,102,74,.08)!important;position:relative;overflow:hidden;background:linear-gradient(180deg,#fffefb 0%,#f6f3e8 100%)!important;box-shadow:0 22px 48px rgba(31,47,38,.07)!important;padding:18px 18px 16px!important;border-radius:28px!important}.fvpa-card-detail .fv2-masthead__top{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:12px!important;padding:0 0 10px 8px!important;margin-bottom:0!important}.fvpa-card-detail .fv2-masthead__hero{padding-left:8px!important}.fvpa-card-detail .fvbc-title strong{display:block!important;line-height:1!important;font-weight:780!important;color:#1c2b22!important;font-size:40px!important;letter-spacing:-.045em!important}.fvpa-card-detail .fvpa-topbar-subtitle{line-height:1.25!important;color:#5f6f66!important;font-weight:760!important;margin-top:4px!important;font-size:14px!important}.fvpa-card-detail .fvpa-card-intro{color:#728077!important;max-width:72ch!important;margin-top:2px!important;font-size:12.5px!important;line-height:1.55!important}.fvpa-card-detail .fvpa-hero-card{border:1px solid rgba(61,102,74,.09)!important;background:linear-gradient(180deg,#fffefa 0%,#f8f6ee 100%)!important;grid-template-columns:160px minmax(0,1fr) 320px!important;gap:18px!important;padding:18px!important;border-radius:24px!important;box-shadow:0 14px 30px rgba(31,47,38,.055)!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__img{box-shadow:0 16px 34px rgba(31,47,38,.12)!important;width:160px!important;max-width:160px!important;height:160px!important;border-radius:22px!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__body{padding-top:2px!important}.fvpa-card-detail .fvpa-hero-card h3{letter-spacing:-.05em!important;font-size:40px!important;line-height:.98!important;margin:6px 0 8px!important}.fvpa-card-detail .fvpa-hero-card p.muted{color:#627167!important;max-width:60ch!important;font-size:13.5px!important;line-height:1.58!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__chips{margin-top:10px!important;gap:7px!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__side{align-self:stretch!important;justify-content:space-between!important;border:1px solid rgba(61,102,74,.10)!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbf8 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(31,47,38,.05)!important;padding:16px 16px 15px!important;border-radius:22px!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__side strong{letter-spacing:-.03em!important;color:#1f2d24!important;font-size:21px!important;line-height:1.08!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__list{padding-left:18px!important;margin-top:10px!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__list li{font-size:13px!important;font-weight:630!important;color:#48584e!important;margin-bottom:5px!important;line-height:1.46!important}.fvpa-card-detail .fv2-masthead__cockpit{margin-top:16px!important;gap:14px!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb{width:88px!important;height:88px!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb span{line-height:1.02!important;letter-spacing:-.03em!important;font-size:18px!important;max-width:68px!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--attention .fvbc-gauge__orb span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--evolution .fvbc-gauge__orb span{font-size:15px!important;max-width:70px!important}.fvpa-card-detail .fvpa-grid{grid-template-columns:minmax(0,1.34fr) minmax(290px,.78fr)!important;gap:18px!important;margin-top:0!important}.fvpa-card-detail .fvpa-maincol,.fvpa-card-detail .fvpa-sidecol{gap:16px!important}.fvpa-card-detail .fvpa-section--plan,.fvpa-card-detail .fvpa-section--observe,.fvpa-card-detail .fvpa-section--tracking{background:linear-gradient(180deg,#fff 0%,#fcfcf9 100%)!important;border-radius:24px!important;padding:16px 18px!important}.fvpa-card-detail .fvpa-markerbox{background:linear-gradient(180deg,#fdfdf9 0%,#f7f6ef 100%)!important;border:1px solid rgba(61,102,74,.08)!important;padding:12px 14px!important;border-radius:18px!important;margin-bottom:10px!important}.fvpa-card-detail .fv2-section-head h3{letter-spacing:-.035em!important;font-size:28px!important;line-height:1.04!important}.fvpa-card-detail .fvpa-plan-help{margin-top:4px!important;margin-bottom:8px!important;font-size:12.5px!important;line-height:1.55!important;max-width:54ch!important}.fvpa-card-detail .fvpa-section--plan .fvbc-list{gap:10px!important}.fvpa-card-detail .fvpa-section--plan .fvbc-check{box-shadow:0 10px 20px rgba(31,47,38,.035)!important;min-height:68px!important;padding:13px 15px!important;border-radius:18px!important}.fvpa-card-detail .fvpa-section--plan .fvbc-checktitle{font-size:13px!important;line-height:1.36!important}.fvpa-card-detail .fvpa-section--plan .fvbc-checkmeta{margin-top:5px!important}.fvpa-card-detail .fvpa-section--protocol .fvpa-protocolbox{position:sticky!important;background:linear-gradient(180deg,#fff 0%,#fbfcf8 100%)!important;box-shadow:0 16px 34px rgba(31,47,38,.05)!important;top:18px!important;padding:16px 16px 15px!important;border-radius:22px!important}.fvpa-card-detail .fvpa-protocolbox>div:first-child{letter-spacing:-.03em!important;color:#223027!important;font-size:22px!important;line-height:1.06!important;margin-bottom:6px!important}.fvpa-card-detail .fvbc-protocol{margin:10px 0 0 18px!important}.fvpa-card-detail .fvbc-protocol li{margin-bottom:6px!important;line-height:1.48!important}.fvpa-card-detail .fvpa-subsection{margin-top:12px!important;padding-top:10px!important}.fvpa-card-detail .fvbc-weekitem{line-height:1.45!important}.fvpa-card-detail .fvbc-detail-footer{margin-top:-2px!important}.fvpa-card-detail .fvpa-returnbtn{min-height:42px!important;padding:0 16px!important;border-radius:999px!important}.fvpa-card-detail .fvpa-observecta{justify-content:space-between!important;display:grid!important;align-items:center!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:14px 16px!important;border-radius:20px!important}.fvpa-card-detail .fvpa-observecta__copy h3,.fvpa-card-detail .fvpa-accordion__summary h3{font-size:22px!important;line-height:1.05!important}.fvpa-card-detail .fvpa-observecta__copy p,.fvpa-card-detail .fvpa-accordion__summary p{font-size:12.5px!important;line-height:1.52!important}.fvpa-card-detail .fvpa-observecta__btn,.fvpa-card-detail .fvbc-detail-footer .fvpa-returnbtn{min-height:42px!important;padding:0 16px!important}.fvpa-card-detail .fvpa-accordion{overflow:hidden!important;border-radius:22px!important}.fvpa-card-detail .fvpa-accordion__summary{padding:14px 16px!important}.fvpa-card-detail .fvpa-accordion__panel{padding:0 16px 16px!important}.fvpa-card-detail .fvpa-trackingbox--hero{margin-bottom:8px!important}.fvpa-card-detail .fvpa-entrylist{gap:10px!important}.fvpa-card-detail .fvpa-entry{background:linear-gradient(180deg,#fff 0%,#fbfcfa 100%)!important;box-shadow:0 10px 22px rgba(31,47,38,.035)!important;border-radius:18px!important}@media (max-width:1100px){.fvpa-card-detail .fv2-masthead{padding:16px 16px 14px!important}.fvpa-card-detail .fv2-masthead__top{grid-template-columns:1fr!important;gap:12px!important;padding-left:0!important}.fvpa-card-detail .fv2-masthead__hero{padding-left:0!important}.fvpa-card-detail .fvpa-hero-card{grid-template-columns:144px 1fr!important;gap:16px!important;padding:16px!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__img{width:144px!important;max-width:144px!important;height:144px!important}.fvpa-card-detail .fvpa-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:767px){.fvpa-card-detail .fvbc-title strong{font-size:32px!important}.fvpa-card-detail .fvpa-hero-card{grid-template-columns:1fr!important;padding:14px!important;gap:14px!important}.fvpa-card-detail .fvpa-hero-card .fvbc-summary__img{width:124px!important;max-width:124px!important;height:124px!important}.fvpa-card-detail .fvpa-hero-card h3{font-size:32px!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--cockpit{min-height:138px!important}.fvpa-card-detail .fvpa-observecta{grid-template-columns:1fr!important;align-items:flex-start!important}.fvpa-card-detail .fvpa-observecta__btn{width:100%!important;justify-content:center!important}}.fvbc-card-detail.fvpa-card-detail .fv2-grid{gap:18px!important;align-items:start!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.74fr)!important;margin-top:16px!important}.fvbc-card-detail.fvpa-card-detail .fvpa-maincol,.fvbc-card-detail.fvpa-card-detail .fvpa-sidecol{gap:16px!important;align-self:start!important}.fvbc-card-detail.fvpa-card-detail .fvpa-section--plan,.fvbc-card-detail.fvpa-card-detail .fvpa-section--protocol,.fvbc-card-detail.fvpa-card-detail .fvpa-section--observe,.fvbc-card-detail.fvpa-card-detail .fvpa-section--tracking{position:relative}.fvbc-card-detail.fvpa-card-detail .fvpa-section--plan{padding:16px 18px 18px!important;border-radius:28px!important;border:1px solid rgba(46,125,79,.11)!important;background:linear-gradient(180deg,#fffdf8 0%,#fcfbf6 100%)!important;box-shadow:0 18px 44px rgba(33,43,36,.05)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-markerbox{margin-bottom:12px!important;border-radius:18px!important;background:#fffefb!important;border:1px solid rgba(46,125,79,.08)!important}.fvbc-card-detail.fvpa-card-detail .fv2-section-head{margin-bottom:6px!important}.fvbc-card-detail.fvpa-card-detail .fv2-section-head h3{letter-spacing:-.024em!important}.fvbc-card-detail.fvpa-card-detail .fvpa-plan-help{margin:0 0 12px!important;max-width:64ch!important}.fvbc-card-detail.fvpa-card-detail .fvpa-section--plan .fvbc-list{gap:10px!important}.fvbc-card-detail.fvpa-card-detail .fvpa-section--plan .fvbc-check{border-radius:18px!important;min-height:64px!important;background:#ffffff!important;border:1px solid rgba(46,125,79,.08)!important;box-shadow:0 10px 28px rgba(33,43,36,.03)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-section--plan .fvbc-check.done{background:linear-gradient(180deg,#fbfefb 0%,#f7fbf8 100%)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-section--plan .fvbc-checktitle{font-size:14px!important;line-height:1.34!important}.fvbc-card-detail.fvpa-card-detail .fvpa-sidecol .fvpa-section--protocol{position:sticky!important;top:112px!important}.fvbc-card-detail.fvpa-card-detail .fvpa-section--observe,.fvbc-card-detail.fvpa-card-detail .fvpa-section--tracking{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.fvbc-card-detail.fvpa-card-detail .fvpa-observecta__copy h3,.fvbc-card-detail.fvpa-card-detail .fvpa-accordion__summary h3{letter-spacing:-.022em!important}.fvbc-card-detail.fvpa-card-detail .fvpa-accordion{overflow:hidden!important}.fvbc-card-detail.fvpa-card-detail .fvpa-accordion__panel{padding:0 18px 18px!important}@media (max-width:1024px){.fvbc-card-detail.fvpa-card-detail .fv2-grid{grid-template-columns:1fr!important}.fvbc-card-detail.fvpa-card-detail .fvpa-sidecol .fvpa-section--protocol{position:static!important;top:auto!important}}.fvbc-card-detail.fvpa-card-detail .fvpa-section--plan::before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(77,170,108,.68) 0%,rgba(46,125,79,.16) 100%);width:2px!important;left:0!important;top:18px!important;bottom:18px!important;background:linear-gradient(180deg,rgba(77,170,108,.52) 0%,rgba(46,125,79,.08) 100%)!important;box-shadow:0 0 0 1px rgba(77,170,108,.04)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-section--protocol{border-radius:26px!important;border:1px solid rgba(46,125,79,.11)!important;background:linear-gradient(180deg,#fffefb 0%,#fcfbf7 100%)!important;padding:15px 15px 14px!important;border-color:rgba(46,125,79,.12)!important;box-shadow:0 20px 42px rgba(33,43,36,.05)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-section--protocol .fv2-section-head{margin-bottom:8px!important}.fvbc-card-detail.fvpa-card-detail .fvpa-section--protocol .fv2-section-head h3{letter-spacing:-.026em!important}.fvbc-card-detail.fvpa-card-detail .fvpa-protocolbox{border:1px solid rgba(46,125,79,.08)!important;box-shadow:0 10px 26px rgba(33,43,36,.03)!important;padding:16px 16px 14px!important;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#fcfcf8 100%)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-protocolbox>div:first-child{font-size:18px!important;line-height:1.08!important;margin-bottom:8px!important;letter-spacing:-.022em!important}.fvbc-card-detail.fvpa-card-detail .fvpa-protocolbox .muted{color:#5e6d63!important}.fvbc-card-detail.fvpa-card-detail .fvbc-detail-footer{padding-top:0!important;margin-top:8px!important;padding:0 2px!important}.fvbc-card-detail.fvpa-card-detail .fvpa-returnbtn{width:100%!important;min-height:44px!important;justify-content:center!important;border-color:rgba(46,125,79,.12)!important;background:linear-gradient(180deg,#f8fcf9 0%,#f1f8f3 100%)!important;color:#2e6f49!important;box-shadow:0 10px 22px rgba(33,43,36,.035)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-returnbtn:hover{background:linear-gradient(180deg,#fdfefe 0%,#f5fbf6 100%)!important;box-shadow:0 14px 26px rgba(33,43,36,.05)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-observecta,.fvbc-card-detail.fvpa-card-detail .fvpa-accordion{border-radius:24px!important;border:1px solid rgba(46,125,79,.10)!important;background:linear-gradient(180deg,#fffefb 0%,#fcfbf7 100%)!important;box-shadow:0 14px 36px rgba(33,43,36,.035)!important;position:relative!important;overflow:hidden!important}.fvbc-card-detail.fvpa-card-detail .fvpa-observecta::before,.fvbc-card-detail.fvpa-card-detail .fvpa-accordion::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(77,170,108,.28) 0%,rgba(46,125,79,.05) 100%)}.fvbc-card-detail.fvpa-card-detail .fvpa-observecta{min-height:0!important;padding:15px 16px 15px 18px!important}.fvbc-card-detail.fvpa-card-detail .fvpa-observecta__copy h3{letter-spacing:-.025em!important}.fvbc-card-detail.fvpa-card-detail .fvpa-observecta__btn{min-height:40px!important;padding:0 15px!important;box-shadow:0 8px 18px rgba(46,125,79,.16)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-accordion__summary{padding:16px 18px 15px 18px!important;align-items:center!important}.fvbc-card-detail.fvpa-card-detail .fvpa-accordion__summary h3{letter-spacing:-.024em!important}.fvbc-card-detail.fvpa-card-detail .fvpa-accordion__badge{min-width:58px!important;height:40px!important;padding:0 12px!important;border-radius:999px!important;background:linear-gradient(180deg,#fbfdfb 0%,#f2f8f4 100%)!important;border:1px solid rgba(46,125,79,.10)!important;color:#63756a!important;font-weight:800!important}.fvbc-card-detail.fvpa-card-detail .fvpa-trackingbox--hero{border-radius:18px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfcf9 100%)!important;border:1px solid rgba(46,125,79,.08)!important}.fvbc-card-detail.fvpa-card-detail .fvpa-entry{border-color:rgba(46,125,79,.08)!important;box-shadow:0 10px 22px rgba(33,43,36,.025)!important}@media (max-width:1024px){.fvbc-card-detail.fvpa-card-detail .fvpa-returnbtn{max-width:none!important}}@media (max-width:767px){.fvbc-card-detail.fvpa-card-detail .fvpa-observecta{padding:14px 14px 14px 16px!important}.fvbc-card-detail.fvpa-card-detail .fvpa-accordion__summary{padding:14px 14px 14px 16px!important}.fvbc-card-detail.fvpa-card-detail .fvpa-accordion__badge{min-width:52px!important;height:36px!important}}.fvpa-suspect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}@media (max-width:900px){.fvpa-suspect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fvpa-suspect-grid{grid-template-columns:1fr}}.fvpa-suspectcard,.fvpa-suspectclear{position:relative;display:flex;align-items:center;gap:14px;min-height:96px;padding:14px;border:1px solid var(--fv-border);border-radius:18px;background:#fff;box-shadow:var(--fv-shadow-sm);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease;overflow:hidden}.fvpa-suspectcard::before,.fvpa-suspectclear::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(46,125,79,.08),rgba(124,255,133,.06));opacity:0;transition:opacity .16s ease;pointer-events:none}.fvpa-suspectcard:hover,.fvpa-suspectclear:hover{border-color:rgba(46,125,79,.26);box-shadow:0 10px 24px rgba(46,125,79,.08);transform:translateY(-2px)}.fvpa-suspectcard.is-on,.fvpa-suspectclear.is-on{border-color:#2e7d4f;box-shadow:0 12px 28px rgba(46,125,79,.12);transform:translateY(-1px)}.fvpa-suspectcard.is-on::before,.fvpa-suspectclear.is-on::before{opacity:1}.fvpa-suspectcard input,.fvpa-suspectclear input{position:absolute;opacity:0;pointer-events:none}.fvpa-suspect-clear{margin-top:10px}.fvpa-suspectcard.is-on .fvpa-cardcheck,.fvpa-suspectclear.is-on .fvpa-cardcheck{opacity:1;transform:scale(1)}.fvpa-observations-shell{border-radius:24px;padding:22px;background:linear-gradient(180deg,#fffefb 0%,#fff 100%);box-shadow:0 18px 44px rgba(24,39,29,.06)}.fvpa-observe-head{margin-bottom:18px}.fvpa-observe-head__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#5b7361;margin-bottom:8px}.fvpa-observe-head__eyebrow::before{content:"";width:22px;height:2px;border-radius:999px;background:rgba(46,125,79,.28)}.fvpa-observe-head__title{margin:0 0 8px;font-size:28px;line-height:1.05;letter-spacing:-.03em;color:#162118}.fvpa-observe-head__lead{margin:0;font-size:14px;line-height:1.55;color:#5f6e66;max-width:760px}.fvpa-observe-pack{margin-top:12px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(46,125,79,.12);background:linear-gradient(180deg,#f8fcf9,#f1f8f3);color:#294332;font-size:13px;font-weight:800}.fvpa-observe-panel{margin-top:16px;padding:16px;border-radius:22px;border:1px solid #e8eee7;background:linear-gradient(180deg,#fff 0%,#fcfdfa 100%);box-shadow:0 10px 26px rgba(24,39,29,.04)}.fvpa-observe-panel--main{padding-bottom:14px}.fvpa-step-help--observe,.fvpa-step-help--suspects{margin:10px 0 0;color:#617066;font-size:13px;line-height:1.45}.fvpa-observations-shell .fvbc-row>label{font-size:13px;font-weight:900;color:#24372c;margin-bottom:8px}.fvpa-observations-shell .fvpa-step-blocktitle{margin:0 0 12px;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#5f7766}.fvpa-observations-shell .fvpa-symptom-grid--main{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fvpa-observations-shell .fvpa-symptom-grid--extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fvpa-suspectcard__body{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1;gap:6px}.fvpa-suspectcard:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(46,125,79,.10)}.fvpa-suspectcard.is-on{border-color:#2e7d4f;box-shadow:0 20px 40px rgba(46,125,79,.14)}.fvpa-suspectclear span{font-weight:800;color:#223327;position:relative;z-index:1;font-size:15px;padding-right:28px}.fvpa-suspectclear small{font-size:12px;line-height:1.4;color:#6c7a73;position:relative;z-index:1}@media (max-width:980px){.fvpa-observe-head__title{font-size:24px}.fvpa-observations-shell .fvpa-symptom-grid--main,.fvpa-observations-shell .fvpa-symptom-grid--extra,.fvpa-suspect-grid--visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fvpa-observations-shell{padding:16px;border-radius:20px}.fvpa-observe-head__title{font-size:22px}.fvpa-observations-shell .fvpa-symptom-grid--main,.fvpa-observations-shell .fvpa-symptom-grid--extra,.fvpa-suspect-grid--visual{grid-template-columns:1fr}.fvpa-observe-panel{padding:14px;border-radius:18px}.fvpa-suspectcard__body strong{font-size:16px}}.fvpa-observations-shell--ravageurs{background:linear-gradient(180deg,#fffefb 0%,#fbfcfa 100%);padding:26px 26px 22px;border-radius:26px;box-shadow:0 22px 48px rgba(24,39,29,.06)}.fvpa-observe-panel--suspects{padding-bottom:14px;background:linear-gradient(180deg,#fdfefd 0%,#fbfcfb 100%)}.fvpa-step-help--suspects{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(46,125,79,.10);border-radius:14px;background:linear-gradient(180deg,#f7fbf8,#f3f8f5);color:#4f6357;font-weight:600}.fvpa-suspect-grid--visual{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;gap:18px}.fvpa-suspectcard{align-items:stretch;flex-direction:column;gap:12px;min-height:0;background:linear-gradient(180deg,#fff 0%,#fbfcfb 100%);border-radius:24px;padding:12px;border-color:#e5ece6;box-shadow:0 14px 34px rgba(24,39,29,.06)}.fvpa-suspectcard::after{content:"";position:absolute;top:12px;right:12px;width:14px;height:14px;border-radius:999px;border:1.5px solid rgba(46,125,79,.24);background:rgba(255,255,255,.9);z-index:2;box-shadow:0 4px 12px rgba(24,39,29,.08)}.fvpa-suspectcard.is-on::after{background:#2e7d4f;border-color:#2e7d4f;box-shadow:0 6px 14px rgba(46,125,79,.22)}.fvpa-suspectcard__body strong{color:#162118;font-weight:900;line-height:1.15;padding-right:34px;font-size:16px;letter-spacing:-.01em}.fvpa-suspectcard__body small{color:#617066;font-size:12.5px;line-height:1.42}.fvpa-suspectclear{justify-content:flex-start;min-height:64px;padding:14px 16px;display:flex;align-items:flex-start;gap:4px;flex-direction:column;border-radius:18px;box-shadow:none;border:1px dashed rgba(46,125,79,.22);background:linear-gradient(180deg,#fbfdfb,#f6faf7)}.fvpa-note-row{padding:16px;border:1px solid #e8eee7;background:#fff;margin-top:16px;border-radius:22px}.fvpa-note-row textarea{border-radius:16px;min-height:118px;background:#fefefe}.fvpa-actionsbar--final{padding-top:10px;border-top:1px solid #edf1ec;position:sticky;bottom:14px;z-index:8;margin-top:18px;padding:12px;border:1px solid #e8eee7;border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 14px 30px rgba(24,39,29,.08)}@media (max-width:980px){.fvpa-observations-shell--ravageurs{padding:20px 18px 18px}}@media (max-width:640px){.fvpa-suspectcard__media{min-height:140px}.fvpa-actionsbar--final{bottom:10px;padding:10px;border-radius:16px}}.fvpa-observations-shell .fvpa-symptom-grid--main,.fvpa-observations-shell .fvpa-symptom-grid--extra{gap:14px}.fvpa-observations-shell .fvpa-symptom::after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:transparent;transition:background .18s ease,opacity .18s ease;opacity:.0}.fvpa-observations-shell .fvpa-symptom.is-on::after,.fvpa-observations-shell .fvpa-symptom.is-main::after,.fvpa-observations-shell .fvpa-symptom--extra.is-on::after{background:#2e7d4f;opacity:1}.fvpa-observations-shell .fvpa-symptom .fvpa-cardcheck{top:14px;right:14px;width:26px;height:26px;font-size:13px;background:#ffffff;border:1px solid rgba(46,125,79,.14);box-shadow:0 8px 16px rgba(24,39,29,.08)}.fvpa-observations-shell .fvpa-symptom.is-on .fvpa-cardcheck,.fvpa-observations-shell .fvpa-symptom.is-main .fvpa-cardcheck,.fvpa-observations-shell .fvpa-symptom--extra.is-on .fvpa-cardcheck{background:#2e7d4f;border-color:#2e7d4f;color:#fff}.fvpa-observations-shell .fvpa-extra-signs>label{display:block;margin-bottom:10px;font-size:13px;font-weight:900;color:#24372c}@media (max-width:980px){.fvpa-observations-shell .fvpa-symptom{min-height:88px;padding:15px 16px 15px 18px}}@media (max-width:640px){.fvpa-observations-shell .fvpa-symptom strong{font-size:15px}}.fvpa-observe-panel--guide{padding:14px 16px!important;background:#f6faf7!important;border:1px solid #d9e8dc!important}.fvpa-step-help--climat,.fvpa-step-help--measures{margin:0!important;color:#5b6d61!important}.fvpa-observe-panel--measures{padding:16px 16px 18px!important}.fvpa-measures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.fvpa-measures-grid label{display:flex;flex-direction:column;gap:6px}.fvpa-measures-grid span{font-size:12px;font-weight:700;letter-spacing:.02em;color:#31483a}.fvpa-measures-grid input{height:44px;border:1px solid #d8e1db;border-radius:14px;background:#fff;padding:0 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.fvpa-measures-grid input:focus{outline:none;border-color:#8cb39a;box-shadow:0 0 0 3px rgba(46,125,79,.10)}.fvpa-measures-grid__wide{grid-column:1 / -1}@media (max-width:782px){.fvpa-measures-grid{grid-template-columns:1fr}}.fvpa-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;gap:14px!important}.fvpa-methodcard.is-on{box-shadow:0 18px 34px rgba(46,125,79,.14)!important}@media (max-width:860px){.fvpa-methodcard{grid-template-columns:minmax(0,1fr) 148px!important;min-height:116px!important}.fvpa-methodcard__thumb{width:148px!important;height:84px!important}}@media (max-width:640px){.fvpa-methodcard span{font-size:12.5px!important;max-width:none!important}}.fvpa-observe-panel--main,.fvpa-observe-panel--extra{padding:18px!important;border-radius:24px!important}.fvpa-observations-shell .fvpa-symptom{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px;padding:16px 18px 16px 20px;border-radius:20px;border:1px solid #dfe8df;background:linear-gradient(180deg,#ffffff 0%,#fbfcfa 100%);box-shadow:0 10px 22px rgba(24,39,29,.045);min-height:88px!important;border-radius:20px!important;border:1px solid rgba(35,49,40,.08)!important;background:linear-gradient(180deg,#ffffff 0%,#fbfcfb 100%)!important}.fvpa-observations-shell .fvpa-symptom strong{display:block;font-size:16px;line-height:1.16;letter-spacing:-.01em;color:#183227;padding-right:34px!important;color:#1a271d!important}.fvpa-observations-shell .fvpa-symptom .fvpa-chip-help{margin-top:6px;font-size:12px;line-height:1.42;color:#6a7a71;max-width:95%;line-height:1.42!important}.fvpa-observations-shell .fvpa-symptom:hover{border-color:rgba(46,125,79,.24);box-shadow:0 16px 30px rgba(46,125,79,.08);transform:translateY(-2px);transform:translateY(-2px)!important;box-shadow:0 16px 30px rgba(24,39,29,.08)!important}.fvpa-observations-shell .fvpa-symptom.is-on,.fvpa-observations-shell .fvpa-symptom.is-main,.fvpa-observations-shell .fvpa-symptom--extra.is-on{border-color:rgba(46,125,79,.42);background:linear-gradient(180deg,#fcfffd 0%,#f3faf5 100%);box-shadow:0 18px 34px rgba(46,125,79,.11);border-color:rgba(46,125,79,.52)!important;background:linear-gradient(180deg,#fdfefd 0%,#f2f9f4 100%)!important;box-shadow:0 20px 38px rgba(46,125,79,.12)!important}.fvpa-step-help--observe{display:flex;align-items:center;min-height:46px;padding:0 16px;border:1px solid rgba(46,125,79,.10);border-radius:14px;background:linear-gradient(180deg,#f8fcf9,#f2f8f4);color:#516459;font-weight:700;min-height:auto!important;padding:12px 14px!important;border-radius:16px!important;line-height:1.46!important}.fvpa-observations-shell .fvpa-extra-signs>label{margin-bottom:12px!important}@media (max-width:640px){.fvpa-observe-panel--main,.fvpa-observe-panel--extra{padding:16px!important;border-radius:20px!important}.fvpa-observations-shell .fvpa-symptom{min-height:82px;padding:14px 14px 14px 16px;border-radius:18px;min-height:84px!important}}.fvpa-methodcard{min-height:92px;justify-content:center;display:grid!important;grid-template-columns:minmax(0,1fr) 168px;align-items:center!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) 196px!important;min-height:132px!important;gap:18px!important;padding:18px 18px 18px 20px!important}.fvpa-methodcard__copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:118px;padding-right:0!important;gap:8px!important;justify-content:center!important}.fvpa-methodcard__thumb{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:98px;height:64px;object-fit:cover;border-radius:14px;border:1px solid rgba(46,125,79,.12);background:#f6f7f8;box-shadow:0 10px 22px rgba(0,0,0,.06);position:relative!important;right:auto!important;top:auto!important;transform:none!important;justify-self:end!important;border:1px solid rgba(46,125,79,.10)!important;background:#f7faf7!important;width:196px!important;height:112px!important;border-radius:18px!important;object-fit:cover!important;object-position:center center!important;box-shadow:0 12px 26px rgba(22,33,24,.10)!important}.fvpa-methodcard.is-on .fvpa-methodcard__thumb{box-shadow:0 18px 34px rgba(46,125,79,.18)!important}.fvpa-methodcard strong{padding-right:0!important;line-height:1.18!important;font-size:17px!important}.fvpa-methodcard span{max-width:34ch!important;font-size:13px!important;line-height:1.45!important}.fvpa-observations-shell--arrosage .fvpa-symptom-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.fvpa-observations-shell--arrosage .fvpa-symptom--maincard{min-height:122px!important;padding:16px 16px 16px 18px!important}.fvpa-observations-shell--arrosage .fvpa-symptom--maincard.has-media{display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;align-items:center!important;gap:14px!important}.fvpa-observations-shell--arrosage .fvpa-symptom__copy{display:block!important;min-width:0!important}.fvpa-observations-shell--arrosage .fvpa-symptom__media{display:block!important;width:132px!important;height:88px!important;border-radius:16px!important;overflow:hidden!important;background:#eef4ee!important;box-shadow:0 12px 24px rgba(22,33,24,.10)!important}.fvpa-observations-shell--arrosage .fvpa-symptom__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}.fvpa-observations-shell--arrosage .fvpa-symptom--maincard strong{padding-right:0!important}.fvpa-observations-shell--arrosage .fvpa-symptom--maincard.has-media .fvpa-cardcheck{top:12px!important;right:12px!important}.fvpa-observations-shell--arrosage .fvpa-symptom--maincard.is-on,.fvpa-observations-shell--arrosage .fvpa-symptom--maincard.is-main{border-color:#2e7d4f!important;box-shadow:0 20px 38px rgba(46,125,79,.14)!important}.fvpa-observations-shell--arrosage .fvpa-symptom--maincard.is-on .fvpa-symptom__media,.fvpa-observations-shell--arrosage .fvpa-symptom--maincard.is-main .fvpa-symptom__media{box-shadow:0 16px 30px rgba(46,125,79,.18)!important}@media (max-width:980px){.fvpa-methodcard{grid-template-columns:minmax(0,1fr) 186px!important;min-height:126px!important}.fvpa-methodcard__thumb{width:186px!important;height:108px!important}}@media (max-width:640px){.fvpa-methodcard{grid-template-columns:minmax(0,1fr) 132px!important;min-height:112px!important;gap:12px!important;padding:16px!important}.fvpa-methodcard__thumb{width:132px!important;height:84px!important;border-radius:16px!important}.fvpa-observations-shell--arrosage .fvpa-symptom-grid--main{grid-template-columns:1fr!important}.fvpa-observations-shell--arrosage .fvpa-symptom--maincard.has-media{grid-template-columns:minmax(0,1fr) 116px!important;gap:12px!important}.fvpa-observations-shell--arrosage .fvpa-symptom__media{width:116px!important;height:78px!important;border-radius:14px!important}}.fvdiag-detail{color:#223229}.fvdiag-detail .fvdiag-top__actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.fvdiag-detail .fvdiag-meta{gap:8px!important;row-gap:8px!important}.fvdiag-detail .fvdiag-meta .chip,.fvdiag-detail .fvdiag-obs .chip,.fvdiag-detail .fvdiag-probable__chips .chip{min-height:30px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(46,125,79,.10)!important;color:#46574e!important;font-weight:650!important}.fvdiag-detail .fvdiag-probable__body{min-width:0!important}.fvdiag-detail .fvdiag-probable__chips{margin:6px 0 8px!important}.fvdiag-detail .fvdiag-sidecard--summary{display:grid!important;gap:12px!important;align-content:start!important}.fvdiag-detail .fvdiag-quickstat{display:grid!important;gap:6px!important;padding-top:2px!important}.fvdiag-detail .fvdiag-quickstat+.fvdiag-quickstat{padding-top:10px!important;border-top:1px solid rgba(46,125,79,.08)!important}.fvdiag-detail .fvdiag-quickstat span{font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#7b8b82!important}.fvdiag-detail .fvdiag-quickstat strong{margin:0!important;font-size:19px!important;line-height:1.28!important}.fvdiag-detail .fvdiag-quickstat--watchout .muted{margin:0!important}.fvdiag-detail .fvdiag-box--reading .muted{margin:0!important;font-size:14px!important;line-height:1.62!important;color:#596a61!important}.fvdiag-detail .fvdiag-list--tight{margin:0 0 0 18px!important}.fvdiag-detail .fvdiag-list--tight li{margin-bottom:4px!important}.fvdiag-detail .fvdiag-hero__side{display:grid!important;gap:12px!important;grid-template-rows:none!important}.fvdiag-detail .fvdiag-sidecard,.fvdiag-detail .fvdiag-box{padding:14px 16px!important;border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#fbfcfa 100%)!important;border:1px solid rgba(46,125,79,.08)!important;box-shadow:0 10px 22px rgba(33,50,41,.04)!important}.fvdiag-detail .fvdiag-sidecard strong,.fvdiag-detail .fvdiag-box h3{display:block!important;margin:6px 0 0!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#22352b!important}.fvdiag-detail .fvdiag-sidecard .muted,.fvdiag-detail .fvdiag-box .muted{margin:8px 0 0!important;font-size:13px!important;line-height:1.55!important;color:#6b7b72!important}.fvdiag-detail .fvdiag-layout{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr)!important;gap:14px!important}.fvdiag-detail .fvdiag-main,.fvdiag-detail .fvdiag-side{display:grid!important;gap:14px!important;align-content:start!important}.fvdiag-detail .fvdiag-box .fvbc-btn{margin-top:12px!important}@media (max-width:980px){.fvdiag-detail .fvdiag-hero,.fvdiag-detail .fvdiag-layout{grid-template-columns:1fr!important}.fvdiag-detail .fvdiag-hero__side{grid-template-rows:none!important}}@media (max-width:767px){.fvdiag-detail .fvdiag-masthead{padding:14px!important;border-radius:22px!important}}.fvdiag-detail .fvdiag-masthead{background:linear-gradient(180deg,#fffefb 0%,#f6f3e9 100%)!important;border:1px solid rgba(46,125,79,.10)!important;box-shadow:0 18px 36px rgba(33,50,41,.06)!important;margin-bottom:10px!important;padding:16px 16px 14px!important;border-radius:26px!important}.fvdiag-detail .fvdiag-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:10px!important}.fvdiag-detail .fvdiag-heading{margin-bottom:10px!important}.fvdiag-detail .fvdiag-heading h2{line-height:1!important;letter-spacing:-.045em!important;color:#1d2d24!important;margin:2px 0 6px!important;font-size:34px!important}.fvdiag-detail .fvdiag-intro{margin:10px 0 0!important;color:#6d7d73!important;margin-top:6px!important;font-size:12.5px!important;line-height:1.5!important;max-width:58ch!important}.fvdiag-detail .fvdiag-hero{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)!important;align-items:stretch!important;gap:12px!important}.fvdiag-detail .fvdiag-probable{display:grid!important;align-items:flex-start!important;border-radius:24px!important;background:linear-gradient(180deg,#fffdfa 0%,#f8f5ee 100%)!important;border:1px solid rgba(46,125,79,.10)!important;box-shadow:0 12px 26px rgba(33,50,41,.05)!important;grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}.fvdiag-detail .fvdiag-probable__media{object-fit:cover!important;box-shadow:0 10px 24px rgba(33,50,41,.10)!important;width:104px!important;height:104px!important;border-radius:18px!important}.fvdiag-detail .fvdiag-probable h3{margin:0 0 8px!important;line-height:1.02!important;letter-spacing:-.04em!important;color:#1e3127!important;font-size:30px!important;margin-bottom:6px!important}.fvdiag-detail .fvdiag-probable .muted{margin:0!important;color:#607167!important;font-size:13.5px!important;line-height:1.56!important}.fvdiag-detail .fvdiag-sidecard,.fvdiag-detail .fvdiag-box{padding:13px 14px!important;border-radius:18px!important}.fvdiag-detail .fvdiag-sidecard strong,.fvdiag-detail .fvdiag-box h3{font-size:15px!important}.fvdiag-detail .fvdiag-layout,.fvdiag-detail .fvdiag-main,.fvdiag-detail .fvdiag-side{gap:12px!important}.fvdiag-detail .fvdiag-list{margin:8px 0 0 18px!important;padding:0!important;margin-top:6px!important}.fvdiag-detail .fvdiag-list li{margin:0 0 6px!important;color:#495a51!important;font-weight:630!important;margin-bottom:4px!important;line-height:1.46!important}.fvdiag-detail .fvdiag-obs{margin-top:6px!important;gap:6px!important;row-gap:6px!important}.fv2-masthead{background:linear-gradient(180deg,#fcfbf7 0%,#f7f4ec 100%)!important;border:1px solid rgba(46,125,79,.10)!important;border-color:rgba(25,34,28,.045)!important;box-shadow:0 10px 28px rgba(17,24,39,.035)!important;margin-bottom:16px!important;padding:14px 14px 12px!important;border-radius:26px!important}.fv2-masthead__top{margin:0!important;border-bottom:1px solid rgba(17,24,39,.06);grid-template-columns:auto 1fr auto!important;align-items:start!important;padding:8px 0 10px 0!important;gap:8px!important}.fv2-masthead__hero{padding:18px 0 0 0!important;margin:0!important;padding-top:8px!important;gap:12px!important}.fv2-grid{align-items:start;gap:12px!important}.fv2-card-detail .fvbc-summary{background:linear-gradient(180deg,#fff 0%,#fdfcf7 100%)!important;border:1px solid #e8ede4!important;box-shadow:none!important;grid-template-columns:100px minmax(0,1fr) minmax(228px,.9fr)!important;gap:14px!important;padding:14px!important;border-radius:22px!important}.fv2-card-detail .fvpa-hero-card .fvbc-summary__img,.fv2-card-detail .fvbc-summary__img{object-fit:cover!important;box-shadow:0 8px 22px rgba(39,66,49,.08)!important;width:100px!important;height:100px!important;max-width:100px!important;border-radius:18px!important}.fv2-card-detail .fvpa-hero-card .fvbc-summary__body h3,.fv2-card-detail .fvbc-summary h3{letter-spacing:-.04em!important;color:#1f3429!important;font-size:17px!important;line-height:1.08!important;margin:2px 0 5px!important}.fv2-card-detail .fvpa-hero-card .fvbc-summary__body .muted,.fv2-card-detail .fvbc-summary__body .muted{color:#5c6d63!important;max-width:54ch!important;font-size:12.8px!important;line-height:1.52!important}.fv2-card-detail .fvbc-summary__chips{margin-top:8px!important;gap:6px!important}.fv2-card-detail .fvbc-summary__side{background:linear-gradient(180deg,#fff 0%,#f7faf6 100%)!important;border:1px solid #e6ece4!important;align-self:stretch!important;padding:12px!important;border-radius:16px!important}.fv2-card-detail .fvbc-summary__side strong{letter-spacing:-.03em!important;color:#22352b!important;margin-top:6px!important;font-size:15px!important;line-height:1.24!important}.fv2-card-detail .fvbc-summary__list{margin-top:8px!important;padding-left:16px!important}.fv2-card-detail .fvbc-summary__list li{color:#607168!important;margin:0 0 6px!important;font-weight:600!important;margin-bottom:4px!important;font-size:11.5px!important;line-height:1.46!important}.fv2-card-detail .fv2-masthead__cockpit{gap:10px!important}.fv2-card-detail .fvbc-gauge--cockpit{padding:10px 8px!important;border-radius:18px!important}.fv2-card-detail .fvbc-gauge--cockpit .label{margin-top:11px!important;font-weight:800!important;line-height:1.15!important;color:#30443a!important;min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:12px!important}.fv2-card-detail .fvbc-gauge--cockpit .hint{margin-top:4px!important;color:#7b8b81!important;min-height:30px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;text-align:center!important;font-size:10px!important;line-height:1.35!important}.fv2-card-detail .fvbc-box{border-radius:20px!important}.fv2-card-detail .fvpa-markerbox{background:#fff!important;border:1px solid #edf1ea!important;padding:12px 14px!important;border-radius:18px!important}.fv2-card-detail .fvpa-plan-help{color:#6f8076!important;margin:0 0 10px!important;font-size:12.8px!important;line-height:1.48!important}.fv2-card-detail .fvbc-list{gap:10px!important}.fv2-card-detail .fvbc-check{border:1px solid #edf1ea!important;background:#fff!important;min-height:unset!important;padding:10px 12px!important;border-radius:16px!important}.fv2-card-detail .fvbc-checktitle{color:#24352c!important;font-size:12.8px!important;line-height:1.38!important}.fv2-card-detail .fvbc-checkmeta{gap:8px!important;row-gap:6px!important;margin-top:6px!important}.fv2-card-detail .fvpa-productgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:10px!important}.fv2-card-detail .fvpa-productcard{padding:10px!important;border-radius:16px!important;gap:10px!important}.fv2-card-detail .fvpa-productcard__media{width:64px!important;height:64px!important;flex-basis:64px!important;border-radius:12px!important}.fv2-card-detail .fvpa-productcard__title{font-size:13px!important;line-height:1.34!important}.fv2-card-detail .fvpa-productcard__price{margin-top:4px!important;font-size:13px!important}.fv2-card-detail .fvpa-productcard__cta{margin-top:8px!important}.fv2-card-detail .fvpa-productcard .fvbc-btn{min-height:34px!important;padding:0 12px!important;font-size:12px!important}.fv2-card-detail .fvpa-observecta{border:1px solid #edf1ea!important;background:#fff!important;padding:14px 16px!important;border-radius:20px!important}.fv2-card-detail .fvpa-observecta__copy h3{margin:2px 0 6px!important;font-size:20px!important;line-height:1.04!important}.fv2-card-detail .fvpa-observecta__copy p{color:#6f7f76!important;font-size:12.8px!important;line-height:1.48!important}@media (max-width:980px){.fv2-card-detail .fvbc-summary{padding:16px!important;grid-template-columns:92px minmax(0,1fr)!important}.fv2-card-detail .fvbc-summary__side{padding:14px!important;grid-column:1 / -1!important}}@media (max-width:767px){.fvdiag-detail .fvdiag-heading h2{font-size:28px!important}.fvdiag-detail .fvdiag-probable{padding:14px!important;grid-template-columns:1fr!important}.fvdiag-detail .fvdiag-probable__media{width:92px!important;height:92px!important}.fvdiag-detail .fvdiag-probable h3{font-size:24px!important}.fv2-masthead{padding:12px 12px 10px!important}.fv2-card-detail .fvbc-summary{grid-template-columns:1fr!important;padding:12px!important}.fv2-card-detail .fvpa-hero-card .fvbc-summary__img,.fv2-card-detail .fvbc-summary__img{width:88px!important;height:88px!important;max-width:88px!important}}.fvpa-wizard-alert{margin:12px 0 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(194,128,30,.22);background:linear-gradient(180deg,#fff9ed,#fffdf8);color:#6c4a13;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(146,92,19,.06)}.fvpa-needs-choice{outline:2px solid rgba(194,128,30,.38)!important;outline-offset:3px!important}.fvpa-suspectcard__media{display:grid;place-items:center;position:relative;z-index:1;width:100%;height:auto;flex:0 0 auto;padding:0;overflow:hidden;background:#f7faf7;border:1px solid rgba(46,125,79,.10);box-shadow:0 8px 18px rgba(24,39,29,.05);aspect-ratio:4/3;border-radius:16px;min-height:156px;background:linear-gradient(180deg,#f8fbf8 0%,#eef5ef 100%)!important}.fvpa-suspectcard__media img{width:100%;height:100%;display:block;object-fit:cover;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}.fvpa-productcard__title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.fvpa-wizard-alert{font-size:12.5px;border-radius:14px}}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb--progress,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__dial{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb>span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__dial span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb--progress>span{max-width:84px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.08!important;text-align:center!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--score .fvbc-gauge__orb>span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--attention .fvbc-gauge__orb>span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--evolution .fvbc-gauge__orb>span{font-size:15.5px!important;letter-spacing:-.02em!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--progress-neutral .fvbc-gauge__orb--progress>span{font-size:24px!important;line-height:1!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--cockpit{border:1px solid rgba(61,102,74,.08)!important;background:linear-gradient(180deg,#fff 0%,#fbfcf8 100%)!important;box-shadow:0 14px 28px rgba(31,47,38,.05)!important;padding:16px 14px 14px!important;border-radius:22px!important;min-height:154px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge .label{color:#243028!important;font-weight:760!important;font-size:12.5px!important;margin-top:10px!important;line-height:1.18!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge .hint{color:#76837b!important;margin-top:4px!important;font-size:11px!important;line-height:1.45!important;max-width:18ch!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:767px){.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb--progress,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__dial{width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb>span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__dial span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge__orb--progress>span{max-width:76px!important}.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--score .fvbc-gauge__orb>span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--attention .fvbc-gauge__orb>span,.fvpa-card-detail .fvpa-gauges--cockpit .fvbc-gauge--evolution .fvbc-gauge__orb>span{font-size:14px!important}}.woocommerce-account .fvpa-wrap,.woocommerce-account .fvbc-wrap,.woocommerce-account .fv-docteur-plante{--fv-dp-green:#2e7d4f;--fv-dp-green-soft:rgba(46,125,79,.10);--fv-dp-green-line:rgba(46,125,79,.22);--fv-dp-cream:#f9f6ef;--fv-dp-card:rgba(255,255,255,.82);--fv-dp-text:#24352b;--fv-dp-muted:#65766b;--fv-dp-border:rgba(36,53,43,.10);--fv-dp-shadow:0 18px 45px rgba(28,39,32,.07);--fv-dp-shadow-soft:0 10px 26px rgba(28,39,32,.045);--fv-dp-radius-xl:28px;--fv-dp-radius-lg:20px;--fv-dp-radius-md:14px}.woocommerce-account .fvpa-card,.woocommerce-account .fvbc-card,.woocommerce-account .fvpa-panel,.woocommerce-account .fvbc-panel{border-color:var(--fv-dp-border)!important;box-shadow:var(--fv-dp-shadow-soft)!important;background:rgba(255,255,255,.86)!important}.woocommerce-account .fvpa-hero,.woocommerce-account .fvbc-hero{border-color:var(--fv-dp-green-line)!important;box-shadow:var(--fv-dp-shadow)!important;background:radial-gradient(circle at top right,rgba(46,125,79,.08),transparent 34%),rgba(255,255,255,.78)!important}.woocommerce-account .fvpa-wrap h1,.woocommerce-account .fvpa-wrap h2,.woocommerce-account .fvbc-wrap h1,.woocommerce-account .fvbc-wrap h2{letter-spacing:-0.035em;color:var(--fv-dp-text)}.woocommerce-account .fvpa-wrap p,.woocommerce-account .fvbc-wrap p{color:var(--fv-dp-muted)}.woocommerce-account .fvpa-choice,.woocommerce-account .fvbc-choice,.woocommerce-account .fvpa-option,.woocommerce-account .fvbc-option{border-color:var(--fv-dp-border)!important;box-shadow:0 8px 22px rgba(28,39,32,.035)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.woocommerce-account .fvpa-choice:hover,.woocommerce-account .fvbc-choice:hover,.woocommerce-account .fvpa-option:hover,.woocommerce-account .fvbc-option:hover{transform:translateY(-1px);border-color:var(--fv-dp-green-line)!important;box-shadow:0 14px 30px rgba(28,39,32,.07)!important}.woocommerce-account .fvpa-choice.is-selected,.woocommerce-account .fvbc-choice.is-selected,.woocommerce-account .fvpa-option.is-selected,.woocommerce-account .fvbc-option.is-selected,.woocommerce-account .fvpa-choice[aria-pressed="true"],.woocommerce-account .fvbc-choice[aria-pressed="true"]{background:linear-gradient(135deg,rgba(46,125,79,.12),rgba(255,255,255,.92))!important;border-color:rgba(46,125,79,.55)!important;box-shadow:0 16px 36px rgba(46,125,79,.11)!important}.woocommerce-account .fvpa-btn,.woocommerce-account .fvbc-btn,.woocommerce-account .fvpa-wrap button,.woocommerce-account .fvbc-wrap button{border-radius:999px!important;font-weight:700}.woocommerce-account .fvpa-btn-primary,.woocommerce-account .fvbc-btn-primary,.woocommerce-account .fvpa-wrap button[type="submit"],.woocommerce-account .fvbc-wrap button[type="submit"]{box-shadow:0 10px 22px rgba(46,125,79,.18)!important}.woocommerce-account .fvpa-btn-primary:hover,.woocommerce-account .fvbc-btn-primary:hover,.woocommerce-account .fvpa-wrap button[type="submit"]:hover,.woocommerce-account .fvbc-wrap button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(46,125,79,.23)!important}.woocommerce-account .fvpa-metric,.woocommerce-account .fvbc-metric{min-height:145px;align-items:center;justify-content:center}.woocommerce-account .fvpa-product-card img,.woocommerce-account .fvbc-product-card img{border-radius:12px}.woocommerce-account .fvpa-floating,.woocommerce-account .fvbc-floating,.woocommerce-account .fv-suzette-floating{filter:saturate(.92);transform:scale(.92)}.woocommerce-account .fvpa-floating img,.woocommerce-account .fvbc-floating img,.woocommerce-account .fv-suzette-floating img{box-shadow:0 12px 28px rgba(0,0,0,.13)!important}@media (max-width:768px){.woocommerce-account .fvpa-wrap,.woocommerce-account .fvbc-wrap{padding-inline:14px!important}.woocommerce-account .fvpa-card,.woocommerce-account .fvbc-card,.woocommerce-account .fvpa-panel,.woocommerce-account .fvbc-panel{border-radius:18px!important}.woocommerce-account .fvpa-choice,.woocommerce-account .fvbc-choice,.woocommerce-account .fvpa-option,.woocommerce-account .fvbc-option{min-height:96px}}.woocommerce-account .fvpa-history__item::before,.woocommerce-account .fvpa-history__itemwrap::before,.woocommerce-account .fvpa-history__meta::before,.woocommerce-account .fvpa-active-main__next::before,.woocommerce-account .fvpa-card-next::before{content:none!important;display:none!important}.woocommerce-account .fvpa-history__meta,.woocommerce-account .fvpa-card-next,.woocommerce-account .fvpa-active-main__next{position:relative;overflow:hidden}.woocommerce-account .fvpa-history__meta *,.woocommerce-account .fvpa-card-next *,.woocommerce-account .fvpa-active-main__next *{border-left-color:transparent}.woocommerce-account .fvpa-history__list{gap:12px!important}.woocommerce-account .fvpa-history__itemwrap{border-radius:18px!important;border-color:rgba(36,53,43,.08)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 8px 22px rgba(28,39,32,.035)!important;padding:14px 16px!important}.woocommerce-account .fvpa-history__itemwrap:hover{transform:translateY(-1px);border-color:rgba(46,125,79,.20)!important;box-shadow:0 14px 30px rgba(28,39,32,.06)!important}.woocommerce-account .fvpa-history__main strong{font-size:15px!important;letter-spacing:-0.015em;color:#213428!important}.woocommerce-account .fvpa-history__main span{color:#66766d!important;font-weight:650!important}.woocommerce-account .fvpa-history__meta{min-width:min(360px,100%);padding:10px 12px!important;border:1px solid rgba(36,53,43,.08)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(249,246,239,.92),rgba(255,255,255,.94))!important}.woocommerce-account .fvpa-history__meta .k,.woocommerce-account .fvpa-card-next .k,.woocommerce-account .fvpa-active-main__next .k{color:#6b786f!important;font-size:11px!important;letter-spacing:.055em;text-transform:uppercase}.woocommerce-account .fvpa-history__meta .v,.woocommerce-account .fvpa-card-next .v,.woocommerce-account .fvpa-active-main__next .v{color:#20352a!important;font-weight:850!important}.woocommerce-account .fvpa-active-main__shell{border-left:4px solid #2e7d4f!important;box-shadow:0 18px 42px rgba(28,39,32,.06)!important}.woocommerce-account .fvpa-active-main__img{box-shadow:0 10px 24px rgba(28,39,32,.08)}.woocommerce-account .fvpa-products,.woocommerce-account .fvbc-products,.woocommerce-account .fvpa-products-section,.woocommerce-account .fvbc-products-section{box-shadow:0 12px 30px rgba(28,39,32,.045)!important}.woocommerce-account .fvpa-product-card,.woocommerce-account .fvbc-product-card{border-color:rgba(36,53,43,.09)!important;box-shadow:0 8px 18px rgba(28,39,32,.035)!important;background:rgba(255,255,255,.92)!important}.woocommerce-account .fvpa-siteleaf,.woocommerce-account .fv-suzette-floating,.woocommerce-account .fvpa-floating,.woocommerce-account .fvbc-floating{transform:scale(.88)!important;filter:saturate(.88) contrast(.96)!important;opacity:.92}.woocommerce-account .fvpa-siteleaf:hover,.woocommerce-account .fv-suzette-floating:hover,.woocommerce-account .fvpa-floating:hover,.woocommerce-account .fvbc-floating:hover{transform:scale(.94) translateY(-1px)!important;opacity:1}@media (max-width:782px){.woocommerce-account .fvpa-history__itemwrap{padding:13px!important}.woocommerce-account .fvpa-history__meta{width:100%;min-width:0}.woocommerce-account .fvpa-active-main__shell{border-left-width:3px!important}}.woocommerce-account .fvpa-followrow,.woocommerce-account .fvpa-followrowwrap{position:relative!important;overflow:hidden!important}.woocommerce-account .fvpa-followrow__next::before,.woocommerce-account .fvpa-followrow__next::after,.woocommerce-account .fvpa-followrowwrap::before,.woocommerce-account .fvpa-followrowwrap::after{content:none!important;display:none!important}.woocommerce-account .fvpa-followrowwrap .fvbc-card__close,.woocommerce-account .fvpa-followrow .fvbc-card__close,.woocommerce-account .fvpa-history__itemwrap .fvbc-card__close{position:absolute!important;top:8px!important;right:8px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.62)!important;color:rgba(36,53,43,.42)!important;box-shadow:none!important;opacity:.36!important;font-size:14px!important;line-height:22px!important;text-align:center!important;z-index:3!important}.woocommerce-account .fvpa-followrowwrap:hover .fvbc-card__close,.woocommerce-account .fvpa-followrow:hover .fvbc-card__close,.woocommerce-account .fvpa-history__itemwrap:hover .fvbc-card__close{opacity:.72!important;background:rgba(255,255,255,.9)!important;color:rgba(36,53,43,.72)!important}.woocommerce-account .fvpa-followrow__next{border-left:0!important;border:1px solid rgba(36,53,43,.075)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(249,246,239,.78),rgba(255,255,255,.92))!important;padding:10px 14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)!important;padding-right:36px!important}.woocommerce-account .fvpa-followrow__title{color:#20352a!important;font-weight:850!important;letter-spacing:-0.018em!important}.woocommerce-account .fvpa-followrow__context{color:#6d7a72!important;font-weight:650!important}.woocommerce-account .fvpa-followrow__badges .fvbc-pill{box-shadow:none!important;border-color:rgba(46,125,79,.14)!important}@media (max-width:860px){.woocommerce-account .fvpa-followrow{grid-template-columns:54px minmax(0,1fr)!important}.woocommerce-account .fvpa-followrow__next{grid-column:1 / -1!important;width:100%!important;padding-right:14px!important}.woocommerce-account .fvpa-followrowwrap .fvbc-card__close,.woocommerce-account .fvpa-followrow .fvbc-card__close{top:10px!important;right:10px!important}}.fvpa-symptom__media{position:relative}.fvpa-symptom__zoom{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#244231;box-shadow:0 10px 18px rgba(22,33,24,.16);font-size:18px;font-weight:700;line-height:1;cursor:pointer;z-index:3}.fvpa-symptom__zoom:hover{transform:translateY(-1px)}.fvpa-mediazoom{position:fixed;inset:0;z-index:99999}.fvpa-mediazoom__backdrop{position:absolute;inset:0;background:rgba(15,23,18,.66);backdrop-filter:blur(2px)}.fvpa-mediazoom__panel{position:relative;z-index:1;width:min(92vw,1100px);max-height:88vh;margin:min(5vh,40px) auto;padding:18px;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.28)}.fvpa-mediazoom__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:999px;background:#f3f6f3;color:#23412f;font-size:28px;line-height:1;cursor:pointer}.fvpa-mediazoom__figure{margin:0}.fvpa-mediazoom__figure img{display:block;width:100%;max-height:calc(88vh - 90px);object-fit:contain;border-radius:18px;background:#f8faf8}.fvpa-mediazoom__figure figcaption{margin-top:10px;color:#4f6556;font-size:14px;line-height:1.4}@media (max-width:640px){.fvpa-mediazoom__panel{width:min(94vw,1100px);padding:14px;border-radius:18px}.fvpa-symptom__zoom{right:6px;bottom:6px;width:26px;height:26px;font-size:16px}}.woocommerce-account .fvpa-followrowwrap{overflow:visible!important}.woocommerce-account .fvpa-followrowwrap .fvpa-followrow__closeform{position:absolute!important;top:10px!important;right:10px!important;width:26px!important;height:26px!important;margin:0!important;padding:0!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.woocommerce-account .fvpa-followrowwrap .fvpa-followrow__closeform .fvbc-card__close{position:static!important;inset:auto!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(36,53,43,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:rgba(36,53,43,.52)!important;box-shadow:0 8px 16px rgba(25,39,31,.08)!important;opacity:.42!important;font-size:16px!important;font-weight:800!important;line-height:1!important;text-align:center!important;cursor:pointer!important}.woocommerce-account .fvpa-followrowwrap:hover .fvpa-followrow__closeform .fvbc-card__close,.woocommerce-account .fvpa-followrowwrap .fvpa-followrow__closeform .fvbc-card__close:hover,.woocommerce-account .fvpa-followrowwrap .fvpa-followrow__closeform .fvbc-card__close:focus-visible{opacity:.9!important;color:rgba(36,53,43,.82)!important;background:#fff!important;border-color:rgba(36,53,43,.16)!important}@media (max-width:860px){.woocommerce-account .fvpa-followrowwrap .fvpa-followrow__closeform{top:8px!important;right:8px!important}}.fvpa-listhead h3{letter-spacing:-.03em!important}.fvpa-history{border-radius:24px!important;background:#fff!important;border:1px solid rgba(46,125,79,.08)!important;box-shadow:0 18px 42px rgba(24,39,31,.045)!important}.fvpa-history summary{padding:20px 22px!important;min-height:68px!important;display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer!important;background:linear-gradient(180deg,#fff 0%,#fffdfa 100%)!important}.fvpa-history__head{gap:10px!important}.fvpa-history__head h4{font-size:22px!important;font-weight:850!important;letter-spacing:-.03em!important;color:#203328!important}.fvpa-history__count{min-width:28px!important;height:28px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(46,125,79,.10)!important;color:#2e7d4f!important;font-size:12px!important;font-weight:900!important}.fvpa-history__list{display:grid!important;gap:10px!important;padding:0 18px 18px!important;margin:0!important}.fvpa-history__itemwrap{position:relative!important;padding:0!important;border:1px solid rgba(46,125,79,.08)!important;border-radius:18px!important;background:#fffdf9!important;box-shadow:0 8px 22px rgba(24,39,31,.035)!important;overflow:hidden!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.fvpa-history__itemwrap:hover{transform:translateY(-1px)!important;border-color:rgba(46,125,79,.16)!important;box-shadow:0 14px 30px rgba(24,39,31,.06)!important}.fvpa-history__item{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:74px!important;padding:12px 46px 12px 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;color:inherit!important}.fvpa-history__thumb{width:54px!important;height:54px!important;border-radius:14px!important;overflow:hidden!important;background:#f5f7f4!important;border:1px solid rgba(46,125,79,.08)!important;box-shadow:0 8px 18px rgba(24,39,31,.045)!important}.fvpa-history__thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.fvpa-history__main{min-width:0!important;gap:3px!important}.fvpa-history__main strong{font-size:15px!important;line-height:1.18!important;font-weight:850!important;color:#1e3026!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fvpa-history__main span{font-size:12px!important;line-height:1.25!important;color:#718076!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fvpa-history__meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;min-width:0!important}.fvpa-history .fvbc-pill{padding:4px 8px!important;font-size:9.5px!important;line-height:1.1!important;font-weight:850!important}.fvbc-card-closeform{margin:0!important}.fvbc-card__close{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(64,73,66,.12)!important;background:rgba(255,255,255,.92)!important;color:#98a49b!important;font-size:17px!important;line-height:1!important;font-weight:700!important;box-shadow:0 8px 18px rgba(24,39,31,.06)!important;cursor:pointer!important;opacity:.82!important;transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease!important}.fvbc-card__close:hover{background:#fff5f3!important;color:#b42318!important;border-color:rgba(180,35,24,.22)!important;opacity:1!important;transform:translateY(-1px)!important}.fvpa-active-main__shell>.fvbc-card-closeform,.fvpa-followrow__closeform,.fvpa-history__itemwrap>.fvbc-card-closeform{position:absolute!important;top:10px!important;right:10px!important;z-index:10!important}.fvpa-followrow{padding-right:46px!important}.fvpa-followrow__next{margin-right:0!important}@media (max-width:780px){.fvpa-history__item{grid-template-columns:48px minmax(0,1fr)!important;padding:11px 42px 11px 11px!important}.fvpa-history__thumb{width:48px!important;height:48px!important}.fvpa-history__meta{grid-column:2!important;justify-content:flex-start!important}}@media (max-width:700px){.woocommerce-account .fvpa-method-grid,.fvpa-method-grid{grid-template-columns:1fr !important;gap:12px !important}.woocommerce-account .fvpa-methodcard,.fvpa-methodcard{display:grid !important;grid-template-columns:minmax(0,1fr) 104px !important;align-items:center !important;min-height:104px !important;gap:12px !important;padding:14px !important;overflow:hidden !important}.woocommerce-account .fvpa-methodcard__copy,.fvpa-methodcard__copy{min-width:0 !important;max-width:100% !important;padding-right:0 !important}.woocommerce-account .fvpa-methodcard strong,.woocommerce-account .fvpa-methodcard span,.fvpa-methodcard strong,.fvpa-methodcard span{display:block !important;max-width:100% !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important}.woocommerce-account .fvpa-methodcard strong,.fvpa-methodcard strong{font-size:15px !important;line-height:1.18 !important;letter-spacing:-.01em !important}.woocommerce-account .fvpa-methodcard span,.fvpa-methodcard span{font-size:12px !important;line-height:1.35 !important}.woocommerce-account .fvpa-methodcard__thumb,.fvpa-methodcard__thumb{position:relative !important;right:auto !important;top:auto !important;transform:none !important;justify-self:end !important;width:104px !important;height:72px !important;border-radius:15px !important;object-fit:cover !important;object-position:center center !important}}@media (max-width:380px){.woocommerce-account .fvpa-methodcard,.fvpa-methodcard{grid-template-columns:minmax(0,1fr) 88px !important;padding:12px !important;gap:10px !important}.woocommerce-account .fvpa-methodcard__thumb,.fvpa-methodcard__thumb{width:88px !important;height:64px !important}}@media (max-width:768px){.woocommerce-account .fvdiag-detail,.fvdiag-detail{width:100% !important;max-width:100% !important;overflow:hidden !important;box-sizing:border-box !important}.woocommerce-account .fvdiag-detail *,.fvdiag-detail *{box-sizing:border-box !important}.woocommerce-account .fvdiag-detail .fvdiag-masthead,.fvdiag-detail .fvdiag-masthead{padding:12px !important;border-radius:20px !important;overflow:hidden !important}.woocommerce-account .fvdiag-detail .fvdiag-top,.fvdiag-detail .fvdiag-top{align-items:flex-start !important;gap:8px !important}.woocommerce-account .fvdiag-detail .fvdiag-top__actions,.fvdiag-detail .fvdiag-top__actions{display:flex !important;flex-wrap:wrap !important;gap:8px !important;width:100% !important}.woocommerce-account .fvdiag-detail .fvdiag-top__actions .fvbc-btn,.fvdiag-detail .fvdiag-top__actions .fvbc-btn{min-height:32px !important;padding:0 11px !important;font-size:10.5px !important;line-height:1 !important;white-space:nowrap !important}.woocommerce-account .fvdiag-detail .fvdiag-heading h2,.fvdiag-detail .fvdiag-heading h2{font-size:26px !important;line-height:1.05 !important;letter-spacing:-.035em !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important}.woocommerce-account .fvdiag-detail .fvdiag-intro,.fvdiag-detail .fvdiag-intro{font-size:12.5px !important;line-height:1.45 !important;max-width:100% !important}.woocommerce-account .fvdiag-detail .fvdiag-hero,.woocommerce-account .fvdiag-detail .fvdiag-layout,.fvdiag-detail .fvdiag-hero,.fvdiag-detail .fvdiag-layout{display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;max-width:100% !important;gap:10px !important}.woocommerce-account .fvdiag-detail .fvdiag-main,.woocommerce-account .fvdiag-detail .fvdiag-side,.woocommerce-account .fvdiag-detail .fvdiag-hero__side,.fvdiag-detail .fvdiag-main,.fvdiag-detail .fvdiag-side,.fvdiag-detail .fvdiag-hero__side{display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;max-width:100% !important;min-width:0 !important;gap:10px !important}.woocommerce-account .fvdiag-detail .fvdiag-probable,.fvdiag-detail .fvdiag-probable{display:grid !important;grid-template-columns:72px minmax(0,1fr) !important;align-items:start !important;gap:10px !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:12px !important;border-radius:18px !important;overflow:hidden !important}.woocommerce-account .fvdiag-detail .fvdiag-probable__media,.fvdiag-detail .fvdiag-probable__media{width:72px !important;height:72px !important;min-width:72px !important;border-radius:14px !important;object-fit:cover !important}.woocommerce-account .fvdiag-detail .fvdiag-probable__body,.fvdiag-detail .fvdiag-probable__body{min-width:0 !important;width:100% !important;max-width:100% !important}.woocommerce-account .fvdiag-detail .fvdiag-probable h3,.fvdiag-detail .fvdiag-probable h3{margin:0 0 6px !important;font-size:22px !important;line-height:1.06 !important;letter-spacing:-.035em !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important}.woocommerce-account .fvdiag-detail .fvdiag-probable .muted,.fvdiag-detail .fvdiag-probable .muted{font-size:12.5px !important;line-height:1.48 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important;writing-mode:horizontal-tb !important}.woocommerce-account .fvdiag-detail .fvdiag-meta,.woocommerce-account .fvdiag-detail .fvdiag-probable__chips,.woocommerce-account .fvdiag-detail .fvdiag-obs,.fvdiag-detail .fvdiag-meta,.fvdiag-detail .fvdiag-probable__chips,.fvdiag-detail .fvdiag-obs{display:flex !important;flex-wrap:wrap !important;gap:6px !important;max-width:100% !important}.woocommerce-account .fvdiag-detail .fvdiag-meta .chip,.woocommerce-account .fvdiag-detail .fvdiag-probable__chips .chip,.woocommerce-account .fvdiag-detail .fvdiag-obs .chip,.fvdiag-detail .fvdiag-meta .chip,.fvdiag-detail .fvdiag-probable__chips .chip,.fvdiag-detail .fvdiag-obs .chip{min-height:26px !important;padding:0 9px !important;font-size:10.5px !important;max-width:100% !important;white-space:normal !important}.woocommerce-account .fvdiag-detail .fvdiag-sidecard,.woocommerce-account .fvdiag-detail .fvdiag-box,.fvdiag-detail .fvdiag-sidecard,.fvdiag-detail .fvdiag-box{width:100% !important;max-width:100% !important;min-width:0 !important;padding:12px !important;border-radius:16px !important;overflow:hidden !important}.woocommerce-account .fvdiag-detail .fvdiag-sidecard--summary,.fvdiag-detail .fvdiag-sidecard--summary{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:10px !important}.woocommerce-account .fvdiag-detail .fvdiag-quickstat strong,.fvdiag-detail .fvdiag-quickstat strong{font-size:15px !important;line-height:1.24 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;writing-mode:horizontal-tb !important}.woocommerce-account .fvdiag-detail .fvdiag-box h3,.woocommerce-account .fvdiag-detail .fvdiag-sidecard strong,.woocommerce-account .fvdiag-detail .fvdiag-list,.woocommerce-account .fvdiag-detail .fvdiag-list li,.woocommerce-account .fvdiag-detail p,.fvdiag-detail .fvdiag-box h3,.fvdiag-detail .fvdiag-sidecard strong,.fvdiag-detail .fvdiag-list,.fvdiag-detail .fvdiag-list li,.fvdiag-detail p{white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important}.woocommerce-account .fvdiag-detail .fvbc-btn,.fvdiag-detail .fvbc-btn{max-width:100% !important}}@media (max-width:380px){.woocommerce-account .fvdiag-detail .fvdiag-probable,.fvdiag-detail .fvdiag-probable{grid-template-columns:62px minmax(0,1fr) !important;gap:9px !important;padding:11px !important}.woocommerce-account .fvdiag-detail .fvdiag-probable__media,.fvdiag-detail .fvdiag-probable__media{width:62px !important;height:62px !important;min-width:62px !important}.woocommerce-account .fvdiag-detail .fvdiag-probable h3,.fvdiag-detail .fvdiag-probable h3{font-size:20px !important}.woocommerce-account .fvdiag-detail .fvdiag-top__actions .fvbc-btn,.fvdiag-detail .fvdiag-top__actions .fvbc-btn{padding:0 9px !important;font-size:10px !important}}@media (max-width:782px){.woocommerce-account .fvpa-siteleaf{right:8px !important;bottom:16px !important;width:42px !important;height:42px !important;z-index:998 !important;opacity:.82 !important;box-shadow:0 8px 20px rgba(0,0,0,.12) !important;transform:none !important}.woocommerce-account .fvpa-siteleaf__img{width:30px !important;height:30px !important}.woocommerce-account .fvpa-siteleaf:hover{opacity:1 !important;transform:translateY(-1px) !important}}
/* =========================================================
   FV Docteur Plante — lien page explicative + page CMS native
   Base charte front Futur Vert / Mes avantages
========================================================= */
.fvpa-dashsig__actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 2px}.fvpa-dashsig__learn{height:34px;padding:0 15px!important;border:1px solid rgba(31,122,67,.18)!important;background:#fff!important;color:#155f34!important;box-shadow:none!important;font-size:13px!important;font-weight:620!important}.fvpa-dashsig__learn:hover{background:#eef8f1!important;border-color:rgba(31,122,67,.28)!important;color:#155f34!important}.fvdp-cms-page{--fv-green:#1f7a43;--fv-green-dark:#155f34;--fv-green-soft:#eef8f1;--fv-page:#f7f4ed;--fv-card:#fff;--fv-card-soft:#fbfcf8;--fv-text:#1f2a24;--fv-muted:#69756d;--fv-border:rgba(31,42,36,.10);--fv-border-green:rgba(31,122,67,.18);color:var(--fv-text);max-width:1060px;margin:0 auto 34px;padding:0 16px}.fvdp-cms-page,.fvdp-cms-page p,.fvdp-cms-page li{font-weight:450;line-height:1.55}.fvdp-cms-page h1,.fvdp-cms-page h2,.fvdp-cms-page h3{letter-spacing:-.025em;color:var(--fv-text);font-weight:640}.fvdp-cms-page h1{font-size:clamp(32px,4vw,48px);line-height:1.05;margin:0 0 10px}.fvdp-cms-page h2{font-size:clamp(24px,2.8vw,34px);line-height:1.12;margin:0 0 12px}.fvdp-cms-page h3{font-size:18px;line-height:1.18;margin:0 0 8px}.fvdp-cms-kicker{margin:0 0 10px!important;color:var(--fv-green-dark)!important;text-transform:uppercase;letter-spacing:.14em;font-size:12px!important;font-weight:650!important}.fvdp-cms-muted{color:var(--fv-muted)!important}.fvdp-cms-hero{position:relative;overflow:hidden;margin:0 0 18px;padding:28px;border:1px solid var(--fv-border-green);border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fbfcf8 52%,#eef8f1 100%);box-shadow:0 16px 34px rgba(31,42,36,.06)}.fvdp-cms-hero .wp-block-buttons{margin-top:18px}.fvdp-cms-btn .wp-block-button__link{border-radius:999px!important;background:var(--fv-green)!important;color:#fff!important;padding:11px 18px!important;font-size:14px!important;font-weight:620!important;box-shadow:0 10px 22px rgba(31,122,67,.14)}.fvdp-cms-btn-secondary .wp-block-button__link{border-radius:999px!important;background:#fff!important;color:var(--fv-green-dark)!important;border:1px solid var(--fv-border-green)!important;padding:10px 17px!important;font-size:14px!important;font-weight:620!important}.fvdp-cms-card{background:var(--fv-card);border:1px solid var(--fv-border);border-radius:20px;padding:22px;box-shadow:0 14px 30px rgba(31,42,36,.045)}.fvdp-cms-card-soft{background:var(--fv-card-soft);border:1px solid var(--fv-border-green);border-radius:20px;padding:22px;box-shadow:0 14px 30px rgba(31,42,36,.04)}.fvdp-cms-grid{gap:14px}.fvdp-cms-pill{display:inline-flex;align-items:center;width:auto;margin:0 0 10px!important;padding:5px 10px;border-radius:999px;background:var(--fv-green-soft);color:var(--fv-green-dark)!important;border:1px solid var(--fv-border-green);font-size:12px!important;font-weight:650!important}.fvdp-cms-steps{counter-reset:fvdpstep}.fvdp-cms-step{position:relative}.fvdp-cms-step:before{counter-increment:fvdpstep;content:counter(fvdpstep);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 0 10px;border-radius:999px;background:var(--fv-green-soft);border:1px solid var(--fv-border-green);color:var(--fv-green-dark);font-weight:650}.fvdp-cms-note{background:#fff;border:1px solid var(--fv-border-green);border-radius:20px;padding:22px;box-shadow:0 14px 30px rgba(31,42,36,.04)}.fvdp-cms-note ul{margin-bottom:0}.fvdp-cms-cta{text-align:center;margin-top:18px;background:linear-gradient(135deg,#fff 0%,#fbfcf8 55%,#eef8f1 100%);border:1px solid var(--fv-border-green);border-radius:22px;padding:28px;box-shadow:0 14px 30px rgba(31,42,36,.045)}@media (max-width:780px){.fvpa-dashsig__actions{margin-top:12px}.fvpa-dashsig__learn{width:100%;justify-content:center}.fvdp-cms-page{padding:0 14px}.fvdp-cms-hero,.fvdp-cms-card,.fvdp-cms-card-soft,.fvdp-cms-note,.fvdp-cms-cta{padding:20px;border-radius:18px}.fvdp-cms-page h1{font-size:30px}.fvdp-cms-page h2{font-size:24px}}


/* =========================================================
   FV Docteur Plante v1.7.54 — lissage charte FRONT compte client
   Alignement visuel sur FV Fidélité / Mes avantages, CSS uniquement.
========================================================= */
.woocommerce-account .fvpa-wrap{
  --fv-client-green:#1f7a43;
  --fv-client-green-dark:#155f34;
  --fv-client-green-soft:#eef8f1;
  --fv-client-page:#f7f4ed;
  --fv-client-card:#fff;
  --fv-client-card-soft:#fbfcf8;
  --fv-client-text:#1f2a24;
  --fv-client-muted:#69756d;
  --fv-client-border:rgba(31,42,36,.10);
  --fv-client-border-green:rgba(31,122,67,.18);
  color:var(--fv-client-text);
}
.woocommerce-account .fvpa-wrap strong{font-weight:600!important}
.woocommerce-account .fvpa-wrap .muted{color:var(--fv-client-muted)!important;font-weight:450!important}

/* Hero compte client */
.woocommerce-account .fvpa-dashsig.fvbc-box{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(230px,280px)!important;
  align-items:center!important;
  gap:22px!important;
  margin:0 0 18px!important;
  padding:24px 26px!important;
  border-radius:24px!important;
  border:1px solid var(--fv-client-border-green)!important;
  background:linear-gradient(135deg,#fff 0%,#fbfaf5 58%,#f2f8ef 100%)!important;
  box-shadow:0 14px 34px rgba(23,63,42,.055)!important;
  overflow:hidden!important;
}
.woocommerce-account .fvpa-dashsig::before,
.woocommerce-account .fvpa-dashsig::after{display:none!important}
.woocommerce-account .fvpa-dashsig__copy{gap:0!important;min-width:0!important}
.woocommerce-account .fvpa-dashsig__kicker{
  display:block!important;
  margin:0 0 7px!important;
  padding:0!important;
  color:var(--fv-client-green)!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:600!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-dashsig__kicker::before{display:none!important}
.woocommerce-account .fvpa-dashsig h2{
  margin:0 0 6px!important;
  color:#15241b!important;
  font-size:clamp(25px,3vw,32px)!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-dashsig p{
  max-width:62ch!important;
  margin:0!important;
  color:var(--fv-client-muted)!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:450!important;
}
.woocommerce-account .fvpa-dashsig__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0 0!important}
.woocommerce-account .fvpa-dashsig__learn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  height:auto!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  border:1px solid var(--fv-client-border-green)!important;
  background:#fff!important;
  color:var(--fv-client-green-dark)!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:500!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.woocommerce-account .fvpa-dashsig__learn:hover{background:#f7fbf7!important;color:var(--fv-client-green-dark)!important}
.woocommerce-account .fvpa-dashsig__meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0 0!important}
.woocommerce-account .fvpa-dashsig__pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:rgba(31,122,67,.08)!important;
  border:1px solid rgba(31,122,67,.10)!important;
  color:var(--fv-client-green-dark)!important;
  box-shadow:none!important;
}
.woocommerce-account .fvpa-dashsig__pill strong{
  color:var(--fv-client-green-dark)!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-dashsig__pill span{
  color:var(--fv-client-green-dark)!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-dashsig__aside{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:10px!important;
  justify-self:end!important;
  width:100%!important;
  max-width:280px!important;
  min-height:118px!important;
  padding:18px!important;
  border-radius:18px!important;
  border:1px solid var(--fv-client-border-green)!important;
  background:rgba(255,255,255,.76)!important;
  box-shadow:0 8px 18px rgba(23,63,42,.035)!important;
  text-decoration:none!important;
  backdrop-filter:none!important;
}
.woocommerce-account .fvpa-dashsig__aside:hover{transform:none!important;background:#fff!important;border-color:rgba(31,122,67,.24)!important;box-shadow:0 10px 22px rgba(23,63,42,.05)!important}
.woocommerce-account .fvpa-dashsig__eyebrow{
  margin:0!important;
  color:var(--fv-client-green)!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:600!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-dashsig__hint{margin:0!important;color:#3e4d43!important;font-size:13px!important;line-height:1.38!important;font-weight:600!important}
.woocommerce-account .fvpa-dashsig__cta{
  min-height:34px!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  background:var(--fv-client-green)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:600!important;
  box-shadow:0 8px 18px rgba(31,122,67,.14)!important;
}
.woocommerce-account .fvpa-dashsig__aside:after{
  content:"↗";
  position:absolute;
  top:14px;
  right:14px;
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#fff;
  color:var(--fv-client-green);
  border:1px solid rgba(31,122,67,.12);
  font-size:14px;
  font-weight:600;
}

/* Titre de section + cartes de suivi */
.woocommerce-account .fvpa-listhead{display:block!important;margin:0 0 14px!important}
.woocommerce-account .fvpa-listhead .fvbc-kicker,
.woocommerce-account .fvpa-section--followlist .fvbc-kicker,
.woocommerce-account .fvpa-history .fvbc-kicker{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 7px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:rgba(31,122,67,.08)!important;
  border:1px solid rgba(31,122,67,.10)!important;
  color:var(--fv-client-green)!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:.035em!important;
  text-transform:none!important;
}
.woocommerce-account .fvpa-listhead h3,
.woocommerce-account .fvpa-section--followlist h4,
.woocommerce-account .fvpa-history summary h4{
  margin:0 0 6px!important;
  color:#18251e!important;
  font-size:22px!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-listhead .muted{max-width:68ch!important;margin:0!important;color:var(--fv-client-muted)!important;font-size:14px!important;line-height:1.45!important;font-weight:450!important}
.woocommerce-account .fvpa-active-main{margin:0 0 18px!important}
.woocommerce-account .fvpa-active-main__shell{
  display:grid!important;
  grid-template-columns:94px minmax(0,1fr)!important;
  align-items:start!important;
  gap:16px!important;
  padding:16px!important;
  border-radius:22px!important;
  border:1px solid var(--fv-client-border-green)!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(23,63,42,.04)!important;
  overflow:hidden!important;
}
.woocommerce-account .fvpa-active-main__shell::before{
  width:4px!important;
  top:14px!important;
  bottom:14px!important;
  border-radius:999px!important;
  background:var(--fv-client-green)!important;
  opacity:.9!important;
}
.woocommerce-account .fvpa-active-main__img{width:86px!important;height:86px!important;border-radius:16px!important;object-fit:cover!important;background:#f7f4ed!important}
.woocommerce-account .fvpa-active-main__body{gap:8px!important;padding-right:48px!important;min-width:0!important}
.woocommerce-account .fvpa-active-main__eyebrow{
  margin:0!important;
  color:var(--fv-client-green)!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:600!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-active-main__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-right:0!important;min-width:0!important}
.woocommerce-account .fvpa-active-main__head h4{
  margin:0!important;
  color:#18251e!important;
  font-size:20px!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
  font-weight:600!important;
  max-width:100%!important;
}
.woocommerce-account .fvpa-card-context{margin:0!important;color:var(--fv-client-muted)!important;font-size:13px!important;line-height:1.38!important;font-weight:450!important}
.woocommerce-account .fvbc-card-badges{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important}
.woocommerce-account .fvbc-pill,
.woocommerce-account .fvbc-pill.status.new,
.woocommerce-account .fvbc-pill.status.progress,
.woocommerce-account .fvbc-pill.status.review,
.woocommerce-account .fvbc-pill.status.done,
.woocommerce-account .fvbc-pill.neutral{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:var(--fv-client-green-soft)!important;
  color:var(--fv-client-green-dark)!important;
  border:1px solid var(--fv-client-border-green)!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.woocommerce-account .fvbc-pill.status.review{background:#f8f5eb!important;color:#776647!important;border-color:rgba(119,102,71,.16)!important}
.woocommerce-account .fvbc-pill.status.done{background:#f4f4f0!important;color:#62665f!important;border-color:rgba(98,102,95,.12)!important}
.woocommerce-account .fvpa-active-main__next,
.woocommerce-account .fvpa-active-main__marker{
  margin:0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:var(--fv-client-card-soft)!important;
  border:1px solid var(--fv-client-border)!important;
  box-shadow:none!important;
}
.woocommerce-account .fvpa-active-main__next .k{font-size:10px!important;font-weight:600!important;color:var(--fv-client-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.woocommerce-account .fvpa-active-main__next strong{font-size:15px!important;line-height:1.25!important;color:#18251e!important;font-weight:600!important}
.woocommerce-account .fvpa-active-main__marker{color:#526158!important;font-size:12px!important;font-weight:500!important}
.woocommerce-account .fvpa-section--followlist,
.woocommerce-account .fvpa-history{
  padding:18px 20px!important;
  border-radius:22px!important;
  border:1px solid var(--fv-client-border)!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(23,63,42,.035)!important;
}
.woocommerce-account .fvpa-history summary{align-items:center!important}

/* Page CMS explicative Docteur Plante */
.fvdp-cms-page{max-width:980px!important;margin:0 auto 34px!important;padding:0 16px!important;color:#1f2a24!important}
.fvdp-cms-page,.fvdp-cms-page p,.fvdp-cms-page li{font-size:15px!important;line-height:1.55!important;font-weight:450!important;color:#344137!important}
.fvdp-cms-page h1,.fvdp-cms-page h2,.fvdp-cms-page h3{color:#1f2a24!important;letter-spacing:-.02em!important;font-weight:600!important}
.fvdp-cms-page h1{font-size:clamp(30px,3vw,40px)!important;line-height:1.08!important;margin:0 0 8px!important}
.fvdp-cms-page h2{font-size:clamp(22px,2.2vw,29px)!important;line-height:1.16!important;margin:0 0 12px!important}
.fvdp-cms-page h3{font-size:17px!important;line-height:1.2!important;margin:0 0 8px!important}
.fvdp-cms-kicker{font-size:10px!important;letter-spacing:.105em!important;font-weight:600!important;color:#1f7a43!important;margin:0 0 7px!important}
.fvdp-cms-hero{
  padding:24px 26px!important;
  margin:0 0 18px!important;
  border-radius:24px!important;
  border:1px solid rgba(31,122,67,.18)!important;
  background:linear-gradient(135deg,#fff 0%,#fbfaf5 58%,#f2f8ef 100%)!important;
  box-shadow:0 14px 34px rgba(23,63,42,.055)!important;
}
.fvdp-cms-muted{color:#69756d!important;font-weight:450!important}
.fvdp-cms-card,
.fvdp-cms-card-soft,
.fvdp-cms-note,
.fvdp-cms-cta{
  border-radius:20px!important;
  border:1px solid rgba(31,42,36,.10)!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(23,63,42,.035)!important;
}
.fvdp-cms-card{padding:18px!important}
.fvdp-cms-card-soft,.fvdp-cms-note{padding:20px!important}
.fvdp-cms-cta{padding:24px!important;background:linear-gradient(135deg,#fff 0%,#fbfaf5 58%,#f2f8ef 100%)!important;border-color:rgba(31,122,67,.18)!important}
.fvdp-cms-pill,
.fvdp-cms-step:before{
  background:#eef8f1!important;
  color:#155f34!important;
  border:1px solid rgba(31,122,67,.18)!important;
  font-weight:500!important;
}
.fvdp-cms-btn .wp-block-button__link,
.fvdp-cms-btn-secondary .wp-block-button__link{min-height:34px!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important;padding:8px 14px!important;box-shadow:none!important}
.fvdp-cms-btn .wp-block-button__link{background:#1f7a43!important;color:#fff!important}
.fvdp-cms-btn-secondary .wp-block-button__link{background:#fff!important;color:#155f34!important;border:1px solid rgba(31,122,67,.18)!important}

@media (max-width:980px){
  .woocommerce-account .fvpa-dashsig.fvbc-box{grid-template-columns:1fr!important;padding:22px!important;gap:16px!important}
  .woocommerce-account .fvpa-dashsig__aside{justify-self:stretch!important;max-width:none!important;min-height:auto!important}
}
@media (max-width:640px){
  .woocommerce-account .fvpa-dashsig.fvbc-box{padding:20px!important;border-radius:20px!important}
  .woocommerce-account .fvpa-dashsig h2{font-size:27px!important}
  .woocommerce-account .fvpa-dashsig p{font-size:14px!important}
  .woocommerce-account .fvpa-dashsig__learn{width:auto!important;max-width:100%!important}
  .woocommerce-account .fvpa-dashsig__meta{gap:7px!important}
  .woocommerce-account .fvpa-dashsig__pill{padding:6px 9px!important}
  .woocommerce-account .fvpa-active-main__shell{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border-radius:20px!important}
  .woocommerce-account .fvpa-active-main__img{width:68px!important;height:68px!important;border-radius:14px!important}
  .woocommerce-account .fvpa-active-main__head{display:block!important}
  .woocommerce-account .fvbc-card-badges{justify-content:flex-start!important;margin-top:7px!important}
  .woocommerce-account .fvpa-active-main__head h4{font-size:18px!important}
  .fvdp-cms-page{padding:0 14px!important}
  .fvdp-cms-hero,.fvdp-cms-card,.fvdp-cms-card-soft,.fvdp-cms-note,.fvdp-cms-cta{border-radius:18px!important;padding:18px!important}
  .fvdp-cms-page h1{font-size:30px!important}
  .fvdp-cms-page h2{font-size:23px!important}
}


/* =========================================================
   FV Docteur Plante — v1.7.55
   Correctif lisibilité titre carte suivi
   Évite le rognage vertical du titre principal (ex. “Ravageurs”)
========================================================= */
.woocommerce-account .fvpa-active-main__head,
.woocommerce-account .fvpa-active-main__body{
  overflow:visible!important;
}
.woocommerce-account .fvpa-active-main__head h4{
  display:block!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  line-height:1.28!important;
  padding:1px 0 3px!important;
  min-height:0!important;
}
@media (max-width:782px){
  .woocommerce-account .fvpa-active-main__head h4{
    line-height:1.3!important;
    padding:1px 0 4px!important;
  }
}

/* =========================================================
   FV Docteur Plante — v1.9.0
   UX dashboard : identité plante + diagnostic, statuts lisibles,
   prochaine action et échéance séparées.
   Couche de présentation uniquement : aucun contrat métier modifié.
========================================================= */
.woocommerce-account .fvpa-followlist__intro{
  margin:-1px 0 14px!important;
  color:var(--fv-client-muted)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:450!important;
}
.woocommerce-account .fvpa-active-main__body{padding-right:0!important}
.woocommerce-account .fvpa-active-main__head{align-items:center!important}
.woocommerce-account .fvpa-active-main__head h4{
  font-size:21px!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-state-grid{
  display:grid!important;
  grid-template-columns:auto auto!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
.woocommerce-account .fvpa-state-grid>span,
.woocommerce-account .fvpa-state-mini{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
.woocommerce-account .fvpa-state-grid small,
.woocommerce-account .fvpa-state-mini small,
.woocommerce-account .fvpa-followrow__due small{
  color:var(--fv-client-muted)!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-state-grid b,
.woocommerce-account .fvpa-state-mini b,
.woocommerce-account .fvpa-followrow__due b{font-weight:600!important}
.woocommerce-account .fvpa-active-main__actiongrid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(120px,170px)!important;
  gap:10px!important;
  margin-top:2px!important;
}
.woocommerce-account .fvpa-active-main__due{
  margin:0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#f6faf6!important;
  border:1px solid var(--fv-client-border-green)!important;
}
.woocommerce-account .fvpa-active-main__due .k{
  display:block!important;
  margin-bottom:4px!important;
  color:var(--fv-client-muted)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-active-main__due strong{
  color:var(--fv-client-green-dark)!important;
  font-size:14px!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-followrow{
  grid-template-columns:58px minmax(0,1.25fr) minmax(230px,.9fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:11px 12px!important;
}
.woocommerce-account .fvpa-followrow__title{
  color:#18251e!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-followrow__context{
  margin-top:2px!important;
  color:var(--fv-client-muted)!important;
  font-size:11.5px!important;
  font-weight:450!important;
}
.woocommerce-account .fvpa-followrow__badges{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 12px!important;
  margin-top:7px!important;
}
.woocommerce-account .fvpa-followrow__next{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:3px 12px!important;
  align-items:center!important;
  padding:9px 10px!important;
  border-radius:12px!important;
  background:var(--fv-client-card-soft)!important;
  border:1px solid var(--fv-client-border)!important;
}
.woocommerce-account .fvpa-followrow__next>.k{
  grid-column:1!important;
  color:var(--fv-client-muted)!important;
  font-size:9px!important;
  font-weight:650!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-followrow__next>.v{
  grid-column:1!important;
  color:#18251e!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-followrow__due{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:4px!important;
  padding-left:10px!important;
  border-left:1px solid var(--fv-client-border)!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvpa-followrow__due b{
  color:var(--fv-client-green-dark)!important;
  font-size:11px!important;
}
@media (max-width:860px){
  .woocommerce-account .fvpa-followrow{grid-template-columns:54px minmax(0,1fr)!important}
  .woocommerce-account .fvpa-followrow__next{grid-column:2!important;margin-top:8px!important}
  .woocommerce-account .fvpa-active-main__head{display:block!important}
  .woocommerce-account .fvpa-state-grid{display:flex!important;flex-wrap:wrap!important;margin-top:8px!important}
}
@media (max-width:640px){
  .woocommerce-account .fvpa-active-main__actiongrid{grid-template-columns:1fr!important}
  .woocommerce-account .fvpa-followrow__next{grid-template-columns:1fr!important}
  .woocommerce-account .fvpa-followrow__due{grid-column:1!important;grid-row:auto!important;align-items:flex-start!important;padding:7px 0 0!important;border-left:0!important;border-top:1px solid var(--fv-client-border)!important}
}

/* =========================================================
   FV Docteur Plante — v1.9.1
   Front dashboard : priorité réelle par échéance, hero CTA,
   cartes plus lisibles et séparation action / échéance.
   Présentation uniquement : aucun contrat métier partagé modifié.
========================================================= */
.woocommerce-account .fvpa-dashsig.fvbc-box{
  grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
  gap:24px!important;
  padding:24px 26px!important;
  border-radius:24px!important;
}
.woocommerce-account .fvpa-dashsig__copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.woocommerce-account .fvpa-dashsig__meta{
  order:3!important;
  margin:16px 0 0!important;
}
.woocommerce-account .fvpa-dashsig__actions{
  order:4!important;
  margin:10px 0 0!important;
}
.woocommerce-account .fvpa-dashsig__pill{
  min-height:31px!important;
  padding:6px 11px!important;
  background:#f1f7f2!important;
  border-color:rgba(31,122,67,.10)!important;
}
.woocommerce-account .fvpa-dashsig__pill:nth-child(2){
  background:#fff8ed!important;
  border-color:rgba(181,109,22,.16)!important;
  color:#8f5a18!important;
}
.woocommerce-account .fvpa-dashsig__pill:nth-child(2) strong,
.woocommerce-account .fvpa-dashsig__pill:nth-child(2) span{color:#8f5a18!important}
.woocommerce-account .fvpa-dashsig__aside{
  min-height:150px!important;
  max-width:360px!important;
  padding:22px 24px!important;
  border:0!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#258247 0%,#176735 100%)!important;
  box-shadow:0 16px 30px rgba(31,122,67,.17)!important;
  overflow:hidden!important;
}
.woocommerce-account .fvpa-dashsig__aside:before{
  content:"";
  position:absolute;
  right:-42px;
  bottom:-55px;
  width:190px;
  height:190px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 58px rgba(255,255,255,.018);
  pointer-events:none;
}
.woocommerce-account .fvpa-dashsig__aside:hover{
  background:linear-gradient(145deg,#27894b 0%,#176735 100%)!important;
  border-color:transparent!important;
  box-shadow:0 18px 34px rgba(31,122,67,.20)!important;
  transform:translateY(-1px)!important;
}
.woocommerce-account .fvpa-dashsig__eyebrow{
  color:#fff!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.woocommerce-account .fvpa-dashsig__hint{
  max-width:29ch!important;
  color:rgba(255,255,255,.86)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:450!important;
}
.woocommerce-account .fvpa-dashsig__cta{
  width:100%!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:7px!important;
  padding:9px 16px!important;
  background:#fff!important;
  color:#176735!important;
  border-radius:10px!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-dashsig__aside:after{
  top:auto!important;
  right:34px!important;
  bottom:34px!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  background:transparent!important;
  color:#176735!important;
  font-size:16px!important;
  z-index:2!important;
}

.woocommerce-account .fvpa-listhead--priority{
  position:relative!important;
  padding-left:28px!important;
  margin:6px 0 12px!important;
}
.woocommerce-account .fvpa-listhead--priority:before{
  content:"✧";
  position:absolute;
  left:0;
  top:1px;
  color:var(--fv-client-green)!important;
  font-size:20px!important;
  line-height:1!important;
}
.woocommerce-account .fvpa-listhead--priority .fvbc-kicker{
  margin-bottom:2px!important;
}
.woocommerce-account .fvpa-listhead--priority h3{
  font-size:20px!important;
  margin-bottom:2px!important;
}
.woocommerce-account .fvpa-listhead--priority .muted{
  font-size:12.5px!important;
}

.woocommerce-account .fvpa-active-main{
  margin-bottom:20px!important;
}
.woocommerce-account .fvpa-active-main__shell{
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:16px!important;
  padding:14px 16px!important;
  border-radius:20px!important;
  border:1px solid rgba(31,122,67,.16)!important;
  box-shadow:0 10px 26px rgba(23,63,42,.045)!important;
}
.woocommerce-account .fvpa-active-main__img{
  width:92px!important;
  height:92px!important;
  border-radius:17px!important;
}
.woocommerce-account .fvpa-active-main__eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  min-height:24px!important;
  padding:4px 8px!important;
  margin-bottom:1px!important;
  border-radius:999px!important;
  background:#eef8f1!important;
  color:#1d6d3c!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}
.woocommerce-account .fvpa-active-main__head h4{
  margin:0!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-card-context{
  margin:1px 0 0!important;
  font-size:12px!important;
}
.woocommerce-account .fvpa-active-main__badges{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px!important;
  margin:5px 0 1px!important;
}
.woocommerce-account .fvpa-attention-label{
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#fff7eb!important;
  border:1px solid rgba(181,109,22,.16)!important;
  color:#9a5c13!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-active-main__actiongrid{
  grid-template-columns:minmax(220px,1fr) minmax(130px,160px)!important;
  gap:10px!important;
  margin-top:8px!important;
}
.woocommerce-account .fvpa-active-main__next,
.woocommerce-account .fvpa-active-main__due{
  min-height:62px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  background:#fbfcf9!important;
  border:1px solid var(--fv-client-border)!important;
}
.woocommerce-account .fvpa-active-main__due{
  background:#f6faf6!important;
  border-color:var(--fv-client-border-green)!important;
}
.woocommerce-account .fvpa-active-main__due.is-today,
.woocommerce-account .fvpa-active-main__due.is-late{
  background:#fff8ee!important;
  border-color:rgba(225,124,36,.22)!important;
}
.woocommerce-account .fvpa-active-main__due.is-today strong,
.woocommerce-account .fvpa-active-main__due.is-late strong{color:#b85f17!important}

.woocommerce-account .fvpa-section--followlist{
  margin-top:2px!important;
}
.woocommerce-account .fvpa-section--followlist>.fvbc-kicker{
  margin-bottom:2px!important;
}
.woocommerce-account .fvpa-section--followlist>h4{
  font-size:20px!important;
  line-height:1.2!important;
  margin-bottom:2px!important;
}
.woocommerce-account .fvpa-followlist__intro{
  margin:0 0 10px!important;
  font-size:12px!important;
}
.woocommerce-account .fvpa-followlist{
  gap:0!important;
  overflow:hidden!important;
  border:1px solid var(--fv-client-border)!important;
  border-radius:18px!important;
  background:#fff!important;
}
.woocommerce-account .fvpa-followrowwrap{
  margin:0!important;
  border-bottom:1px solid rgba(31,42,36,.075)!important;
}
.woocommerce-account .fvpa-followrowwrap:last-child{border-bottom:0!important}
.woocommerce-account .fvpa-followrow{
  position:relative!important;
  grid-template-columns:52px minmax(220px,1.1fr) minmax(190px,.85fr) 112px 20px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:72px!important;
  padding:8px 11px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  transition:background .14s ease!important;
}
.woocommerce-account .fvpa-followrow:hover{
  background:#fbfdfb!important;
}
.woocommerce-account .fvpa-followrow__media,
.woocommerce-account .fvpa-followrow__media img{
  width:48px!important;
  height:48px!important;
  border-radius:12px!important;
}
.woocommerce-account .fvpa-followrow__title{
  font-size:13.5px!important;
  line-height:1.2!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-followrow__context{
  font-size:10.5px!important;
  margin-top:1px!important;
}
.woocommerce-account .fvpa-followrow__badges{
  align-items:center!important;
  gap:5px!important;
  margin-top:4px!important;
}
.woocommerce-account .fvpa-followrow__badges .fvbc-pill{
  min-height:22px!important;
  padding:3px 7px!important;
  font-size:9px!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-followrow__badges .fvpa-attention-label{
  min-height:22px!important;
  padding:3px 7px!important;
  font-size:9px!important;
}
.woocommerce-account .fvpa-followrow__next{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
  min-height:48px!important;
  padding:7px 10px!important;
  border:1px solid var(--fv-client-border)!important;
  border-radius:10px!important;
  background:#fbfcf9!important;
}
.woocommerce-account .fvpa-followrow__next>.k,
.woocommerce-account .fvpa-followrow__due small{
  color:var(--fv-client-muted)!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-followrow__next>.v{
  color:#18251e!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.woocommerce-account .fvpa-followrow__due{
  grid-column:auto!important;
  grid-row:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:4px!important;
  min-height:48px!important;
  padding:7px 10px!important;
  border:1px solid var(--fv-client-border-green)!important;
  border-radius:10px!important;
  background:#f7fbf7!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvpa-followrow__due b{
  color:var(--fv-client-green-dark)!important;
  font-size:10.5px!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-followrow__due.is-today,
.woocommerce-account .fvpa-followrow__due.is-late{
  background:#fff8ee!important;
  border-color:rgba(225,124,36,.22)!important;
}
.woocommerce-account .fvpa-followrow__due.is-today b,
.woocommerce-account .fvpa-followrow__due.is-late b{color:#b85f17!important}
.woocommerce-account .fvpa-followrow__chevron{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#31513e!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:350!important;
}

.woocommerce-account .fvpa-history{
  margin-top:12px!important;
  border-radius:16px!important;
}
.woocommerce-account .fvpa-history summary{
  min-height:54px!important;
  padding:12px 16px!important;
}
.woocommerce-account .fvpa-history__head{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
.woocommerce-account .fvpa-history__head .fvbc-kicker{
  margin:0!important;
}
.woocommerce-account .fvpa-history__head h4{
  margin:0!important;
  font-size:17px!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-history__count{
  min-width:26px!important;
  height:26px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#eef8f1!important;
  color:#1d6d3c!important;
  font-size:11px!important;
  font-weight:650!important;
}

@media (max-width:1080px){
  .woocommerce-account .fvpa-dashsig.fvbc-box{grid-template-columns:1fr minmax(260px,320px)!important}
  .woocommerce-account .fvpa-followrow{grid-template-columns:50px minmax(190px,1fr) minmax(170px,.85fr) 104px 18px!important;gap:9px!important}
}
@media (max-width:900px){
  .woocommerce-account .fvpa-dashsig.fvbc-box{grid-template-columns:1fr!important}
  .woocommerce-account .fvpa-dashsig__aside{justify-self:stretch!important;max-width:none!important}
  .woocommerce-account .fvpa-followrow{grid-template-columns:50px minmax(0,1fr) 20px!important;align-items:start!important}
  .woocommerce-account .fvpa-followrow__next{grid-column:2!important;margin-top:5px!important}
  .woocommerce-account .fvpa-followrow__due{grid-column:2!important;margin-top:0!important;width:max-content!important;max-width:100%!important}
  .woocommerce-account .fvpa-followrow__chevron{grid-column:3!important;grid-row:1 / span 4!important;align-self:center!important}
}
@media (max-width:640px){
  .woocommerce-account .fvpa-dashsig.fvbc-box{padding:18px!important;border-radius:20px!important}
  .woocommerce-account .fvpa-dashsig__aside{padding:18px!important;min-height:140px!important}
  .woocommerce-account .fvpa-active-main__shell{grid-template-columns:72px minmax(0,1fr)!important;padding:12px!important;gap:11px!important}
  .woocommerce-account .fvpa-active-main__img{width:68px!important;height:68px!important}
  .woocommerce-account .fvpa-active-main__actiongrid{grid-template-columns:1fr!important}
  .woocommerce-account .fvpa-followrow{grid-template-columns:46px minmax(0,1fr) 16px!important;padding:9px!important}
  .woocommerce-account .fvpa-followrow__media,.woocommerce-account .fvpa-followrow__media img{width:44px!important;height:44px!important}
  .woocommerce-account .fvpa-followrow__next,.woocommerce-account .fvpa-followrow__due{grid-column:2!important;width:100%!important}
}

/* ==========================================================
   FV Docteur Plante — v1.9.2
   Observation ravageurs: alternative signs / photos, compact UX.
   Presentation only: existing field names and payload contract preserved.
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--ravageurs [hidden]{display:none!important}
.woocommerce-account .fvpa-observations-shell--ravageurs{
  --fvpa-rav-green:#23834b;
  --fvpa-rav-green-dark:#176436;
  --fvpa-rav-soft:#f2f8f3;
  --fvpa-rav-cream:#fbfaf5;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-observe-head{
  padding-bottom:10px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-observe-head__title{
  max-width:680px!important;
  font-size:22px!important;
  line-height:1.16!important;
  margin-bottom:6px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-observe-head__lead{
  max-width:740px!important;
  margin-bottom:0!important;
}
.woocommerce-account .fvpa-rav-choicebar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 210px!important;
  gap:10px!important;
  margin:10px 0 14px!important;
  align-items:stretch!important;
}
.woocommerce-account .fvpa-rav-modes{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.woocommerce-account .fvpa-rav-mode,
.woocommerce-account .fvpa-rav-guide{
  appearance:none!important;
  border:1px solid rgba(35,131,75,.16)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#26342c!important;
  box-shadow:0 3px 12px rgba(23,55,35,.035)!important;
  cursor:pointer!important;
  text-align:left!important;
  transition:.15s ease!important;
}
.woocommerce-account .fvpa-rav-mode{
  min-height:68px!important;
  padding:11px 13px!important;
}
.woocommerce-account .fvpa-rav-mode strong,
.woocommerce-account .fvpa-rav-mode span,
.woocommerce-account .fvpa-rav-guide strong,
.woocommerce-account .fvpa-rav-guide span{display:block!important}
.woocommerce-account .fvpa-rav-mode strong{
  font-size:13.5px!important;
  font-weight:700!important;
  color:#25362c!important;
}
.woocommerce-account .fvpa-rav-mode span{
  margin-top:3px!important;
  font-size:11.5px!important;
  color:#718078!important;
}
.woocommerce-account .fvpa-rav-mode:hover{
  border-color:rgba(35,131,75,.32)!important;
  background:#fbfefb!important;
}
.woocommerce-account .fvpa-rav-mode.is-on{
  border-color:rgba(35,131,75,.42)!important;
  background:var(--fvpa-rav-soft)!important;
  box-shadow:inset 0 0 0 1px rgba(35,131,75,.06)!important;
}
.woocommerce-account .fvpa-rav-mode.is-on strong{color:var(--fvpa-rav-green-dark)!important}
.woocommerce-account .fvpa-rav-guide{
  padding:10px 13px!important;
  background:#f9fbf9!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.woocommerce-account .fvpa-rav-guide span{
  font-size:10.5px!important;
  color:#738078!important;
}
.woocommerce-account .fvpa-rav-guide strong{
  margin-top:3px!important;
  font-size:13px!important;
  font-weight:700!important;
  color:var(--fvpa-rav-green-dark)!important;
}
.woocommerce-account .fvpa-rav-guide:hover{
  background:var(--fvpa-rav-soft)!important;
  border-color:rgba(35,131,75,.32)!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-observe-panel{
  border-radius:16px!important;
  padding:14px!important;
  margin-top:10px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-observe-panel--main.is-guided{
  box-shadow:0 0 0 3px rgba(35,131,75,.08)!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom-grid--main{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--maincard{
  min-height:74px!important;
  padding:11px 34px 11px 12px!important;
  border-radius:12px!important;
  box-shadow:0 2px 8px rgba(20,45,28,.03)!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--maincard strong{
  font-size:13px!important;
  line-height:1.2!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--maincard .fvpa-chip-help{
  margin-top:3px!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  color:#758078!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-step-help--observe{
  margin:9px 0 0!important;
  padding:8px 10px!important;
  font-size:11px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-observe-panel--extra{
  background:#fbfcfb!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-extra-signs>label{
  font-size:12.5px!important;
  font-weight:650!important;
  margin-bottom:7px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom-grid--extra{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra{
  min-height:0!important;
  width:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  box-shadow:none!important;
  background:#fff!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra strong{
  font-size:11.5px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra .fvpa-chip-help{
  display:none!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra .fvpa-cardcheck{
  position:static!important;
  width:15px!important;
  height:15px!important;
  font-size:9px!important;
  flex:0 0 auto!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra.is-on{
  background:var(--fvpa-rav-soft)!important;
  border-color:rgba(35,131,75,.30)!important;
  color:var(--fvpa-rav-green-dark)!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-observe-panel--suspects .fvbc-row{
  margin-top:0!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspect-grid--visual{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard{
  border-radius:13px!important;
  overflow:hidden!important;
  box-shadow:0 3px 12px rgba(20,45,28,.035)!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__media{
  aspect-ratio:4/3!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__body{
  padding:9px 10px 10px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__body strong{
  font-size:12px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__body small{
  margin-top:2px!important;
  font-size:10px!important;
  line-height:1.25!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspect-clear{
  display:none!important;
}
.woocommerce-account .fvpa-note-details{
  margin-top:10px!important;
  border:1px solid rgba(35,131,75,.12)!important;
  border-radius:13px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.woocommerce-account .fvpa-note-details>summary{
  list-style:none!important;
  cursor:pointer!important;
  padding:10px 12px!important;
  color:var(--fvpa-rav-green-dark)!important;
  font-size:12px!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-note-details>summary::-webkit-details-marker{display:none!important}
.woocommerce-account .fvpa-note-details[open]>summary{
  border-bottom:1px solid rgba(35,131,75,.10)!important;
  background:#fbfdfb!important;
}
.woocommerce-account .fvpa-note-details .fvpa-note-row{
  margin:0!important;
  padding:11px 12px 12px!important;
}
.woocommerce-account .fvpa-note-details textarea{
  min-height:82px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-actionsbar--final{
  margin-top:12px!important;
}
@media (max-width:760px){
  .woocommerce-account .fvpa-rav-choicebar{grid-template-columns:1fr!important}
  .woocommerce-account .fvpa-rav-modes{grid-template-columns:1fr!important}
  .woocommerce-account .fvpa-rav-guide{min-height:52px!important}
  .woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom-grid--main{grid-template-columns:1fr!important}
  .woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspect-grid--visual{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:460px){
  .woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspect-grid--visual{grid-template-columns:1fr!important}
}

/* ==========================================================
   V1.9.3 — Guided pest observation assistant
   Presentation only: writes into the existing main_symptom / symptoms[] /
   user_suspect_label inputs and does not change the diagnostic contract.
   ========================================================== */
.woocommerce-account .fvpa-biquette-guide[hidden]{display:none!important}
.woocommerce-account .fvpa-biquette-guide{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  margin:10px 0 14px!important;
  padding:13px 14px!important;
  border:1px solid rgba(35,131,75,.20)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f2f8f3 0%,#fffdf7 100%)!important;
  box-shadow:0 8px 24px rgba(23,55,35,.06)!important;
}
.woocommerce-account .fvpa-biquette-guide__avatar{
  width:72px!important;
  height:72px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(35,131,75,.14)!important;
  overflow:hidden!important;
  box-shadow:0 4px 14px rgba(23,55,35,.07)!important;
}
.woocommerce-account .fvpa-biquette-guide__avatar img{
  display:block!important;
  width:62px!important;
  height:62px!important;
  object-fit:contain!important;
}
.woocommerce-account .fvpa-biquette-guide__body{min-width:0!important}
.woocommerce-account .fvpa-biquette-guide__top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.woocommerce-account .fvpa-biquette-guide__eyebrow{
  display:block!important;
  margin-bottom:2px!important;
  color:#5d7967!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-biquette-guide__top strong{
  display:block!important;
  color:#183d29!important;
  font-size:15px!important;
  line-height:1.25!important;
}
.woocommerce-account .fvpa-biquette-guide__close{
  appearance:none!important;
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  border:1px solid rgba(35,131,75,.14)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#5e7065!important;
  cursor:pointer!important;
  font-size:17px!important;
  line-height:1!important;
}
.woocommerce-account .fvpa-biquette-guide__question{
  margin:9px 0 10px!important;
  color:#22352a!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1.35!important;
}
.woocommerce-account .fvpa-biquette-guide__answers{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
.woocommerce-account .fvpa-biquette-guide__answer{
  appearance:none!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border:1px solid rgba(35,131,75,.18)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#294235!important;
  cursor:pointer!important;
  font-size:11.5px!important;
  font-weight:650!important;
  line-height:1.2!important;
  transition:.15s ease!important;
}
.woocommerce-account .fvpa-biquette-guide__answer:hover{
  border-color:rgba(35,131,75,.38)!important;
  background:#f8fcf8!important;
  color:#176436!important;
}
.woocommerce-account .fvpa-biquette-guide__answer.is-primary{
  border-color:#23834b!important;
  background:#23834b!important;
  color:#fff!important;
}
.woocommerce-account .fvpa-biquette-guide__footer{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:10px!important;
  color:#748078!important;
  font-size:10.5px!important;
}
.woocommerce-account .fvpa-biquette-guide__back{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:3px 0!important;
  color:#176436!important;
  cursor:pointer!important;
  font-size:10.5px!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs.is-guide-open [data-fvpa-rav-panel="describe"]{
  opacity:.38!important;
  pointer-events:none!important;
  filter:saturate(.75)!important;
  transition:.15s ease!important;
}
@media (max-width:640px){
  .woocommerce-account .fvpa-biquette-guide{grid-template-columns:52px minmax(0,1fr)!important;padding:11px!important;gap:9px!important}
  .woocommerce-account .fvpa-biquette-guide__avatar{width:52px!important;height:52px!important;border-radius:14px!important}
  .woocommerce-account .fvpa-biquette-guide__avatar img{width:46px!important;height:46px!important}
  .woocommerce-account .fvpa-biquette-guide__answers{display:grid!important;grid-template-columns:1fr!important}
  .woocommerce-account .fvpa-biquette-guide__answer{border-radius:11px!important;text-align:left!important}
}

/* Docteur Plante 1.9.4.1 — micro-finition du guide ravageurs (baseline 1.9.4) */
.woocommerce-account .fvpa-biquette-guide__hint{
  margin:4px 0 0!important;
  color:#6d7c72!important;
  font-size:10.5px!important;
  font-weight:550!important;
  line-height:1.35!important;
}
.woocommerce-account .fvpa-biquette-guide__footer>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 8px!important;
  border:1px solid rgba(35,131,75,.12)!important;
  border-radius:999px!important;
  background:rgba(35,131,75,.045)!important;
  color:#5e7065!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-biquette-guide.is-result{
  border-color:rgba(35,131,75,.30)!important;
  background:linear-gradient(135deg,#eef8f0 0%,#fffdf7 100%)!important;
}
.woocommerce-account .fvpa-biquette-guide.is-result .fvpa-biquette-guide__question{
  color:#176436!important;
  font-size:15px!important;
  font-weight:750!important;
}
.woocommerce-account .fvpa-biquette-guide.is-fallback{
  background:linear-gradient(135deg,#f7f8f4 0%,#fffdf7 100%)!important;
}
.woocommerce-account .fvpa-biquette-guide__close:hover,
.woocommerce-account .fvpa-biquette-guide__back:hover{
  color:#176436!important;
}

/* ==========================================================
   V1.9.4.4 — Ravageurs : 2 parcours principaux + description secondaire
   UX only. Existing main_symptom / symptoms[] / user_suspect_label contract preserved.
   ========================================================== */
.woocommerce-account .fvpa-rav-choicebar--simple{
  display:block!important;
  margin:10px 0 14px!important;
}
.woocommerce-account .fvpa-rav-primary-choices{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
.woocommerce-account .fvpa-rav-mode--primary,
.woocommerce-account .fvpa-rav-guide--primary{
  min-height:70px!important;
  padding:12px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border:1px solid rgba(35,131,75,.18)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#26342c!important;
  box-shadow:0 3px 12px rgba(23,55,35,.035)!important;
  cursor:pointer!important;
  text-align:left!important;
}
.woocommerce-account .fvpa-rav-mode--primary strong,
.woocommerce-account .fvpa-rav-guide--primary strong{
  display:block!important;
  font-size:14px!important;
  font-weight:700!important;
  color:#1f3d2b!important;
}
.woocommerce-account .fvpa-rav-mode--primary span,
.woocommerce-account .fvpa-rav-guide--primary span{
  display:block!important;
  margin-top:3px!important;
  font-size:11.5px!important;
  color:#718078!important;
}
.woocommerce-account .fvpa-rav-mode--primary:hover,
.woocommerce-account .fvpa-rav-guide--primary:hover,
.woocommerce-account .fvpa-rav-mode--primary.is-on,
.woocommerce-account .fvpa-rav-guide--primary.is-on{
  border-color:rgba(35,131,75,.42)!important;
  background:var(--fvpa-rav-soft)!important;
  box-shadow:inset 0 0 0 1px rgba(35,131,75,.05)!important;
}
.woocommerce-account .fvpa-rav-describe-link{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  margin:9px 2px 0!important;
  padding:5px 2px!important;
  border:0!important;
  background:transparent!important;
  color:#52675a!important;
  cursor:pointer!important;
  font-size:11.5px!important;
  font-weight:600!important;
  text-decoration:underline!important;
  text-decoration-color:rgba(35,131,75,.24)!important;
  text-underline-offset:3px!important;
}
.woocommerce-account .fvpa-rav-describe-link:hover,
.woocommerce-account .fvpa-rav-describe-link.is-on{
  color:#176436!important;
  text-decoration-color:#23834b!important;
}
.woocommerce-account .fvpa-rav-summary[hidden]{display:none!important}
.woocommerce-account .fvpa-rav-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:10px 0 12px!important;
  padding:11px 13px!important;
  border:1px solid rgba(35,131,75,.20)!important;
  border-radius:13px!important;
  background:#f4faf5!important;
}
.woocommerce-account .fvpa-rav-summary>div:first-child span,
.woocommerce-account .fvpa-rav-summary>div:first-child strong{display:block!important}
.woocommerce-account .fvpa-rav-summary>div:first-child span{
  margin-bottom:2px!important;
  color:#6d7c72!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-rav-summary>div:first-child strong{
  color:#176436!important;
  font-size:13.5px!important;
  font-weight:700!important;
}
.woocommerce-account .fvpa-rav-summary__actions{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.woocommerce-account .fvpa-rav-summary__actions button{
  appearance:none!important;
  min-height:31px!important;
  padding:6px 10px!important;
  border:1px solid rgba(35,131,75,.18)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#245035!important;
  cursor:pointer!important;
  font-size:11px!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-rav-summary__actions button:hover{
  border-color:rgba(35,131,75,.38)!important;
  background:#f8fcf8!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs.is-refine-only .fvpa-observe-panel--main{
  display:none!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs.is-refine-only .fvpa-observe-panel--extra{
  display:block!important;
  opacity:1!important;
  pointer-events:auto!important;
  filter:none!important;
}
/* Guide is now its own path: manual/photo panels are not interactive underneath it. */
.woocommerce-account .fvpa-observations-shell--ravageurs.is-guide-open [data-fvpa-rav-panel]{
  display:none!important;
}
@media (max-width:760px){
  .woocommerce-account .fvpa-rav-primary-choices{grid-template-columns:1fr!important}
  .woocommerce-account .fvpa-rav-summary{align-items:flex-start!important;flex-direction:column!important}
}

/* ==========================================================
   V1.9.4.5 — Ravageurs : photo d'abord, aide en secours
   UX only. Contracts main_symptom / symptoms[] / user_suspect_label preserved.
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-observe-head__lead{
  max-width:760px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-observe-panel--suspects{
  margin-top:12px!important;
}
.woocommerce-account .fvpa-rav-fallbacks{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-top:12px!important;
  padding-top:12px!important;
  border-top:1px solid rgba(35,131,75,.10)!important;
}
.woocommerce-account .fvpa-rav-fallbacks__guide{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  color:#617268!important;
  font-size:11.5px!important;
}
.woocommerce-account .fvpa-rav-fallbacks__guide>span{
  font-weight:600!important;
}
.woocommerce-account .fvpa-rav-fallbacks .fvpa-rav-guide{
  appearance:none!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border:1px solid rgba(35,131,75,.23)!important;
  border-radius:999px!important;
  background:#f4faf5!important;
  color:#176436!important;
  cursor:pointer!important;
  font-size:11.5px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.woocommerce-account .fvpa-rav-fallbacks .fvpa-rav-guide:hover,
.woocommerce-account .fvpa-rav-fallbacks .fvpa-rav-guide.is-on{
  background:#eaf6ed!important;
  border-color:rgba(35,131,75,.40)!important;
}
.woocommerce-account .fvpa-rav-fallbacks .fvpa-rav-describe-link{
  margin:0!important;
  padding:7px 2px!important;
  font-size:11.5px!important;
}
.woocommerce-account .fvpa-rav-clear-input{display:none!important}
.woocommerce-account .fvpa-rav-submit-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.woocommerce-account .fvpa-rav-submit-hint{
  color:#77847c!important;
  font-size:11px!important;
  font-weight:500!important;
}
.woocommerce-account [data-fvpa-rav-submit][disabled]{
  opacity:.42!important;
  cursor:not-allowed!important;
  filter:saturate(.55)!important;
  box-shadow:none!important;
}
.woocommerce-account .fvpa-suspectcard{cursor:pointer!important}
.woocommerce-account .fvpa-suspectcard.is-on{
  border-color:rgba(35,131,75,.55)!important;
  box-shadow:0 0 0 2px rgba(35,131,75,.08)!important;
}
@media (max-width:760px){
  .woocommerce-account .fvpa-rav-fallbacks{align-items:flex-start!important;flex-direction:column!important}
  .woocommerce-account .fvpa-rav-submit-wrap{width:100%!important;align-items:stretch!important;flex-direction:column!important}
  .woocommerce-account [data-fvpa-rav-submit]{width:100%!important}
}


/* ==========================================================
   V1.9.4.6 — Ravageurs : grille 3x3 cohérente
   Les 7 ravageurs + 2 chemins d'aide partagent le même gabarit.
   UX only. Contracts preserved.
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspect-grid--visual{
  align-items:stretch!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard--path{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(35,131,75,.18)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#26342c!important;
  box-shadow:0 3px 12px rgba(20,45,28,.035)!important;
  cursor:pointer!important;
  text-align:left!important;
  appearance:none!important;
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard--path:hover{
  border-color:rgba(35,131,75,.42)!important;
  background:#fbfefb!important;
  box-shadow:0 8px 20px rgba(20,70,38,.07)!important;
  transform:translateY(-1px)!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard--path.is-on{
  border-color:rgba(35,131,75,.52)!important;
  background:#f4faf5!important;
  box-shadow:0 0 0 2px rgba(35,131,75,.08)!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__media--path{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  padding:0!important;
  overflow:hidden!important;
  background:#f7fbf8!important;
  border-bottom:1px solid rgba(35,131,75,.08)!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__media--path img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__media--path svg{
  width:62px!important;
  height:62px!important;
  fill:none!important;
  stroke:#23834b!important;
  stroke-width:2.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard--path .fvpa-suspectcard__body{
  display:block!important;
  flex:1 1 auto!important;
  padding:9px 30px 10px 10px!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard--path .fvpa-suspectcard__body strong{
  display:block!important;
  margin:0!important;
  color:#176436!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:750!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard--path .fvpa-suspectcard__body small{
  display:block!important;
  margin-top:3px!important;
  color:#66756d!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-path-arrow{
  position:absolute!important;
  right:10px!important;
  bottom:12px!important;
  color:#23834b!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:700!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-rav-fallbacks{
  display:none!important;
}
@media (max-width:760px){
  .woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspect-grid--visual{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:480px){
  .woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspect-grid--visual{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__media--path{
    aspect-ratio:16/8!important;
  }
}


/* ==========================================================
   V1.9.4.9 — Observation ravageurs: illustrated path cards
   PHOTO is the root. GUIDE / DESCRIPTION / REFINE return to PHOTO before
   leaving wizard step 5. No diagnostic contract changes.
   ========================================================== */
.woocommerce-account .fvpa-actionsbar--final [data-fvpa-rav-prev].is-rav-subview-back{
  min-width:150px!important;
  border-color:rgba(35,131,75,.22)!important;
  background:#f8fcf8!important;
  color:#176436!important;
}


/* ==========================================================
   V1.9.4.9 — Path cards: robust inline SVG artwork
   No external image URL required for guide/describe cards.
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__media--path{
  padding:0!important;
  overflow:hidden!important;
  background:#f7fbf8!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__media--path .fvpa-path-illu{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-suspectcard__media--path .fvpa-path-illu text{
  font-family:inherit!important;
}


/* ==========================================================
   V1.9.4.10 — Ravageurs : indices complémentaires calibrés
   Compact cards, same visual rhythm as the observation grid.
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom-grid--extra{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  padding:9px 34px 9px 12px!important;
  border:1px solid rgba(17,24,39,.09)!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra:hover{
  border-color:rgba(35,131,75,.30)!important;
  background:#fbfefb!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra strong{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  font-size:11.5px!important;
  line-height:1.28!important;
  font-weight:650!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra .fvpa-cardcheck{
  position:absolute!important;
  right:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:18px!important;
  height:18px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  font-size:10px!important;
  flex:0 0 auto!important;
}
.woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra.is-on{
  background:#f3faf5!important;
  border-color:rgba(35,131,75,.48)!important;
  box-shadow:0 0 0 1px rgba(35,131,75,.07)!important;
  color:#176436!important;
}
@media (max-width:900px){
  .woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom-grid--extra{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:560px){
  .woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom-grid--extra{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .fvpa-observations-shell--ravageurs .fvpa-symptom--extra{
    min-height:40px!important;
  }
}

/* ==========================================================
   V1.9.4.13 — Diagnostic action-first
   Une lecture courte, un CTA Ordoplante, action immédiate,
   preuves + contexte fusionnés, traçabilité secondaire.
   ========================================================== */
.woocommerce-account .fvdiag2{
  display:grid!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
}
.woocommerce-account .fvdiag2-pagehead{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:2px 4px 0!important;
}
.woocommerce-account .fvdiag2-back{
  color:#176436!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:750!important;
}
.woocommerce-account .fvdiag2-pagehead__title{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  color:#26342c!important;
}
.woocommerce-account .fvdiag2-pagehead__title span{
  font-size:12px!important;
  color:#68756d!important;
  font-weight:650!important;
}
.woocommerce-account .fvdiag2-pagehead__title strong{
  font-size:14px!important;
  font-weight:760!important;
}
.woocommerce-account .fvdiag2-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:18px!important;
  border:1px solid rgba(35,131,75,.12)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff 0%,#fff 76%,#f4faf5 100%)!important;
  box-shadow:0 12px 30px rgba(26,65,40,.055)!important;
}
.woocommerce-account .fvdiag2-hero:after{
  content:""!important;
  position:absolute!important;
  right:-18px!important;
  bottom:-44px!important;
  width:170px!important;
  height:170px!important;
  border-radius:70% 30% 72% 28%!important;
  background:radial-gradient(circle at 35% 35%,rgba(35,131,75,.10),rgba(35,131,75,0) 68%)!important;
  pointer-events:none!important;
}
.woocommerce-account .fvdiag2-hero__head{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
}
.woocommerce-account .fvdiag2-hero h2{
  margin:2px 0 6px!important;
  color:#17231c!important;
  font-size:28px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  font-weight:760!important;
}
.woocommerce-account .fvdiag2-meta{
  margin-top:0!important;
  gap:6px!important;
}
.woocommerce-account .fvdiag2-meta .chip,
.woocommerce-account .fvdiag2-obstags .chip{
  background:#fff!important;
  border:1px solid rgba(35,131,75,.13)!important;
  color:#445349!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  font-weight:650!important;
  min-height:25px!important;
  padding:0 9px!important;
}
.woocommerce-account .fvdiag2-hero__body{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr) minmax(210px,280px)!important;
  align-items:center!important;
  gap:18px!important;
}
.woocommerce-account .fvdiag2-visual{
  width:112px!important;
  height:112px!important;
  border-radius:18px!important;
  object-fit:cover!important;
  box-shadow:0 8px 22px rgba(17,41,25,.12)!important;
}
.woocommerce-account .fvdiag2-diagnosis{
  min-width:0!important;
}
.woocommerce-account .fvdiag2-diagnosis h3{
  margin:0 0 6px!important;
  color:#17231c!important;
  font-size:30px!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
  font-weight:760!important;
}
.woocommerce-account .fvdiag2-confidence{
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#edf8ef!important;
  border:1px solid rgba(35,131,75,.18)!important;
  color:#176436!important;
  font-size:11px!important;
  font-weight:750!important;
}
.woocommerce-account .fvdiag2-diagnosis p{
  max-width:560px!important;
  margin:8px 0 0!important;
  color:#556159!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.woocommerce-account .fvdiag2-cta{
  display:grid!important;
  justify-items:stretch!important;
  gap:9px!important;
}
.woocommerce-account .fvdiag2-primary{
  width:100%!important;
  min-height:46px!important;
  border-radius:11px!important;
  justify-content:center!important;
  font-size:13px!important;
  font-weight:760!important;
  box-shadow:0 10px 22px rgba(35,131,75,.15)!important;
}
.woocommerce-account .fvdiag2-primary span{
  font-size:16px!important;
  line-height:1!important;
}
.woocommerce-account .fvdiag2-secondary{
  justify-self:center!important;
  color:#247347!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:700!important;
}
.woocommerce-account .fvdiag2-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  gap:12px!important;
  align-items:stretch!important;
}
.woocommerce-account .fvdiag2-left{
  display:grid!important;
  grid-template-rows:auto auto!important;
  gap:12px!important;
}
.woocommerce-account .fvdiag2-action,
.woocommerce-account .fvdiag2-why,
.woocommerce-account .fvdiag2-history{
  border:1px solid rgba(17,24,39,.07)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(31,67,44,.035)!important;
}
.woocommerce-account .fvdiag2-action{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  padding:16px!important;
}
.woocommerce-account .fvdiag2-action__icon{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  background:#edf8ef!important;
  color:#23834b!important;
  font-size:20px!important;
  font-weight:800!important;
}
.woocommerce-account .fvdiag2-action h3{
  margin:5px 0 4px!important;
  color:#176436!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:760!important;
}
.woocommerce-account .fvdiag2-action p,
.woocommerce-account .fvdiag2-history,
.woocommerce-account .fvdiag2-muted{
  color:#66736b!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}
.woocommerce-account .fvdiag2-action p{
  margin:0!important;
}
.woocommerce-account .fvdiag2-action p strong{
  color:#334039!important;
  font-weight:720!important;
}
.woocommerce-account .fvdiag2-history{
  padding:13px 15px!important;
}
.woocommerce-account .fvdiag2-history__lines{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 18px!important;
  margin-top:6px!important;
}
.woocommerce-account .fvdiag2-history__lines span{
  position:relative!important;
}
.woocommerce-account .fvdiag2-history__lines span+span:before{
  content:"•"!important;
  position:absolute!important;
  left:-11px!important;
  color:#9aa39d!important;
}
.woocommerce-account .fvdiag2-why{
  padding:16px!important;
}
.woocommerce-account .fvdiag2-evidence{
  list-style:none!important;
  margin:10px 0 14px!important;
  padding:0!important;
  display:grid!important;
  gap:8px!important;
}
.woocommerce-account .fvdiag2-evidence li{
  display:flex!important;
  gap:8px!important;
  align-items:flex-start!important;
  color:#34423a!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.woocommerce-account .fvdiag2-evidence li span{
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  margin-top:-1px!important;
  background:#23834b!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
}
.woocommerce-account .fvdiag2-obstags{
  gap:6px!important;
  margin-top:0!important;
}
.woocommerce-account .fvdiag2 .fvpa-section-kicker{
  color:#587163!important;
  font-size:9.5px!important;
  line-height:1.15!important;
  letter-spacing:.08em!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
@media (max-width:900px){
  .woocommerce-account .fvdiag2-hero__body{
    grid-template-columns:96px minmax(0,1fr)!important;
  }
  .woocommerce-account .fvdiag2-visual{width:96px!important;height:96px!important}
  .woocommerce-account .fvdiag2-cta{
    grid-column:1 / -1!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
  }
  .woocommerce-account .fvdiag2-secondary{justify-self:end!important}
}
@media (max-width:760px){
  .woocommerce-account .fvdiag2-pagehead{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:6px!important;
  }
  .woocommerce-account .fvdiag2-pagehead__title{display:none!important}
  .woocommerce-account .fvdiag2-hero{padding:14px!important;border-radius:18px!important}
  .woocommerce-account .fvdiag2-hero h2{font-size:24px!important}
  .woocommerce-account .fvdiag2-hero__body{
    grid-template-columns:76px minmax(0,1fr)!important;
    gap:12px!important;
  }
  .woocommerce-account .fvdiag2-visual{width:76px!important;height:76px!important;border-radius:14px!important}
  .woocommerce-account .fvdiag2-diagnosis h3{font-size:24px!important}
  .woocommerce-account .fvdiag2-diagnosis p{font-size:12px!important}
  .woocommerce-account .fvdiag2-cta{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .fvdiag2-secondary{justify-self:center!important}
  .woocommerce-account .fvdiag2-grid{grid-template-columns:1fr!important}
  .woocommerce-account .fvdiag2-history__lines{display:grid!important;gap:4px!important}
  .woocommerce-account .fvdiag2-history__lines span+span:before{display:none!important}
}


/* ==========================================================
   V1.9.4.14 — Diagnostic action-first : polish final
   Hiérarchie plus respirante, libellés courts, preuve prioritaire,
   métadonnées discrètes et traçabilité repliable. UX only.
   ========================================================== */
.woocommerce-account .fvdiag2{
  gap:15px!important;
}
.woocommerce-account .fvdiag2-pagehead{
  align-items:center!important;
  min-height:24px!important;
  padding:0 4px 1px!important;
}
.woocommerce-account .fvdiag2-pagehead__title{
  display:none!important;
}
.woocommerce-account .fvdiag2-back{
  font-size:12px!important;
  line-height:1.3!important;
}
.woocommerce-account .fvdiag2-hero{
  padding:21px!important;
}
.woocommerce-account .fvdiag2-hero__head{
  margin-bottom:17px!important;
}
.woocommerce-account .fvdiag2-hero__body{
  gap:20px!important;
}
.woocommerce-account .fvdiag2-diagnosis p{
  max-width:500px!important;
  margin-top:9px!important;
  font-size:13px!important;
  line-height:1.48!important;
  color:#4f5d54!important;
}
.woocommerce-account .fvdiag2-grid{
  gap:15px!important;
}
.woocommerce-account .fvdiag2-left{
  gap:15px!important;
}
.woocommerce-account .fvdiag2-action,
.woocommerce-account .fvdiag2-why{
  padding:19px!important;
}
.woocommerce-account .fvdiag2-action{
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:14px!important;
  min-height:126px!important;
  align-items:center!important;
}
.woocommerce-account .fvdiag2-action__icon{
  width:46px!important;
  height:46px!important;
  border-radius:13px!important;
}
.woocommerce-account .fvdiag2-action h3{
  margin:6px 0 5px!important;
  font-size:18px!important;
  line-height:1.22!important;
}
.woocommerce-account .fvdiag2-action p{
  font-size:12px!important;
  line-height:1.4!important;
}
.woocommerce-account .fvdiag2-why{
  min-height:126px!important;
}
.woocommerce-account .fvdiag2-evidence{
  margin:12px 0 15px!important;
  gap:9px!important;
}
.woocommerce-account .fvdiag2-evidence li{
  color:#26362d!important;
  font-size:12.5px!important;
  font-weight:650!important;
  line-height:1.38!important;
}
.woocommerce-account .fvdiag2-obstags{
  gap:5px!important;
  opacity:.84!important;
}
.woocommerce-account .fvdiag2-obstags .chip{
  min-height:23px!important;
  padding:0 8px!important;
  font-size:9.8px!important;
  color:#59655e!important;
  border-color:rgba(35,131,75,.10)!important;
  background:#fbfcfb!important;
}
.woocommerce-account details.fvdiag2-history{
  padding:0!important;
  min-height:42px!important;
  overflow:hidden!important;
  box-shadow:none!important;
  border-color:rgba(17,24,39,.055)!important;
  background:rgba(255,255,255,.72)!important;
}
.woocommerce-account details.fvdiag2-history summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:42px!important;
  padding:0 14px!important;
  cursor:pointer!important;
  list-style:none!important;
  color:#65726a!important;
  font-size:10.5px!important;
  font-weight:720!important;
}
.woocommerce-account details.fvdiag2-history summary::-webkit-details-marker{
  display:none!important;
}
.woocommerce-account .fvdiag2-history__chev{
  color:#7c8a81!important;
  transition:transform .15s ease!important;
}
.woocommerce-account details.fvdiag2-history[open] .fvdiag2-history__chev{
  transform:rotate(180deg)!important;
}
.woocommerce-account details.fvdiag2-history .fvdiag2-history__lines{
  margin:0!important;
  padding:0 14px 12px!important;
  color:#7a857e!important;
  font-size:10.5px!important;
}
@media (max-width:760px){
  .woocommerce-account .fvdiag2{gap:12px!important}
  .woocommerce-account .fvdiag2-hero{padding:16px!important}
  .woocommerce-account .fvdiag2-action,
  .woocommerce-account .fvdiag2-why{padding:16px!important;min-height:0!important}
  .woocommerce-account .fvdiag2-action{grid-template-columns:42px minmax(0,1fr)!important}
}

/* ==========================================================
   V1.9.4.15 — Ordoplante = feuille de route action-first
   Présentation uniquement : contrats et actions inchangés.
   ========================================================== */
.woocommerce-account .fvordo3{
  max-width:1040px!important;
  margin-inline:auto!important;
}
.woocommerce-account .fvordo3 .fv2-masthead{
  padding:14px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fffefb 0%,#faf7ef 100%)!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:start!important;
  padding:10px 12px 12px!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__top>div:first-child{
  grid-column:2!important;
  grid-row:1!important;
  justify-content:flex-end!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__top .fvbc-title{
  grid-column:1!important;
  grid-row:1!important;
  text-align:left!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__top .fvbc-title strong{
  font-size:28px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
.woocommerce-account .fvordo3 .fvpa-card-intro{
  font-size:11.5px!important;
  margin-top:6px!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__hero{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.woocommerce-account .fvordo3 .fvpa-hero-card{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr) minmax(210px,280px)!important;
  gap:14px!important;
  align-items:center!important;
  padding:14px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(46,125,79,.10)!important;
  box-shadow:0 8px 22px rgba(28,39,32,.04)!important;
}
.woocommerce-account .fvordo3 .fvbc-summary__img{
  width:76px!important;
  height:76px!important;
  object-fit:cover!important;
  border-radius:14px!important;
}
.woocommerce-account .fvordo3 .fvbc-summary__body h3{
  margin:2px 0 4px!important;
  font-size:22px!important;
  line-height:1.04!important;
}
.woocommerce-account .fvordo3 .fvbc-summary__body .muted{
  margin:0!important;
  font-size:12px!important;
  line-height:1.45!important;
  max-width:56ch!important;
}
.woocommerce-account .fvordo3 .fvbc-summary__chips{
  margin-top:7px!important;
}
.woocommerce-account .fvordo3 .fvbc-summary__side{
  min-width:0!important;
  padding:12px 14px!important;
  border-radius:15px!important;
  background:#f7fbf7!important;
  border:1px solid rgba(46,125,79,.10)!important;
}
.woocommerce-account .fvordo3 .fvbc-summary__side>strong{
  display:block!important;
  margin-top:3px!important;
  font-size:15px!important;
  line-height:1.25!important;
  color:#1f5d3a!important;
}
.woocommerce-account .fvordo3 .fvordo3-nextdue{
  margin-top:7px!important;
  padding-top:7px!important;
  border-top:1px solid rgba(46,125,79,.10)!important;
  color:#65756b!important;
  font-size:10.5px!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__cockpit{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:10px!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge--cockpit{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:start!important;
  align-content:start!important;
  text-align:left!important;
  min-height:86px!important;
  padding:10px 12px!important;
  border:1px solid rgba(36,53,43,.08)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:none!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge__orb,
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge__dial,
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge__orb--progress{
  position:relative!important;
  width:auto!important;
  height:auto!important;
  min-height:26px!important;
  margin:0 0 3px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge__orb::before,
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge__dial::before,
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge__orb--progress::before{
  display:none!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge__orb>span,
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge__dial span,
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .fvbc-gauge__orb--progress>span{
  display:block!important;
  max-width:none!important;
  padding:0!important;
  text-align:left!important;
  color:#20352a!important;
  font-size:17px!important;
  line-height:1.08!important;
  font-weight:800!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .label{
  order:-1!important;
  min-height:0!important;
  margin:0 0 4px!important;
  color:#7b897f!important;
  font-size:9px!important;
  line-height:1.1!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvordo3 .fv2-masthead__cockpit .hint{
  min-height:0!important;
  margin-top:3px!important;
  color:#7a887f!important;
  font-size:9.5px!important;
  line-height:1.25!important;
}
.woocommerce-account .fvordo3 .fv2-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.85fr) minmax(260px,.8fr)!important;
  gap:14px!important;
  align-items:start!important;
  margin-top:14px!important;
}
.woocommerce-account .fvordo3 .fvpa-maincol,
.woocommerce-account .fvordo3 .fvpa-sidecol{
  display:grid!important;
  gap:12px!important;
  align-content:start!important;
}
.woocommerce-account .fvordo3 .fvpa-section{
  padding:14px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(36,53,43,.07)!important;
  box-shadow:0 8px 22px rgba(28,39,32,.035)!important;
}
.woocommerce-account .fvordo3 .fvpa-section--plan{order:1!important;}
.woocommerce-account .fvordo3 .fvpa-section--observe{order:2!important;}
.woocommerce-account .fvordo3 .fvpa-section--commerce{order:3!important;}
.woocommerce-account .fvordo3 .fvpa-section--tracking{order:4!important;}
.woocommerce-account .fvordo3 .fvpa-markerbox.is-inline{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  margin:0 0 8px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:#f7faf7!important;
  box-shadow:none!important;
}
.woocommerce-account .fvordo3 .fvpa-markerbox .fvbc-summary__label{
  margin:0!important;
}
.woocommerce-account .fvordo3 .fvpa-markerbox p{display:none!important;}
.woocommerce-account .fvordo3 .fv2-section-head h3,
.woocommerce-account .fvordo3 .fvpa-section-head h3{
  font-size:23px!important;
  line-height:1.06!important;
  margin:2px 0 0!important;
}
.woocommerce-account .fvordo3 .fvpa-plan-help{
  margin:5px 0 10px!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}
.woocommerce-account .fvordo3 .fvpa-section--plan .fvbc-list{
  gap:7px!important;
}
.woocommerce-account .fvordo3 .fvpa-section--plan .fvbc-check{
  padding:9px 10px!important;
  border-radius:13px!important;
  background:#fbfcfa!important;
  box-shadow:none!important;
}
.woocommerce-account .fvordo3 .fvpa-section--plan .fvbc-checktitle{
  font-size:12.5px!important;
}
.woocommerce-account .fvordo3 .fvpa-observecta{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px 13px!important;
  border-radius:15px!important;
  background:#f7fbf7!important;
  box-shadow:none!important;
}
.woocommerce-account .fvordo3 .fvpa-observecta__copy h3{
  font-size:15px!important;
  margin:1px 0 3px!important;
}
.woocommerce-account .fvordo3 .fvpa-observecta__copy p{
  font-size:10.5px!important;
  line-height:1.35!important;
  margin:0!important;
}
.woocommerce-account .fvordo3 .fvpa-observecta__btn{
  width:auto!important;
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:10px!important;
}
.woocommerce-account .fvordo3 .fvpa-section--commerce .fvpa-section-head{
  margin-bottom:9px!important;
}
.woocommerce-account .fvordo3 .fvpa-section--tracking{
  padding:0!important;
  overflow:hidden!important;
}
.woocommerce-account .fvordo3 .fvpa-accordion--tracking{
  border:0!important;
  border-radius:18px!important;
  box-shadow:none!important;
  background:#fff!important;
}
.woocommerce-account .fvordo3 .fvpa-accordion__summary{
  padding:12px 14px!important;
}
.woocommerce-account .fvordo3 .fvpa-accordion__summary h3{
  font-size:15px!important;
  margin:1px 0!important;
}
.woocommerce-account .fvordo3 .fvpa-accordion__summary p{
  font-size:10.5px!important;
  line-height:1.35!important;
  margin:0!important;
}
.woocommerce-account .fvordo3 .fvordo3-schedule{
  position:sticky!important;
  top:18px!important;
  padding:14px!important;
}
.woocommerce-account .fvordo3 .fvordo3-schedule .fv2-section-head h3{
  font-size:20px!important;
}
.woocommerce-account .fvordo3 .fvordo3-schedulebox{
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.woocommerce-account .fvordo3 .fvordo3-appointment{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:start!important;
  padding:10px 0!important;
  border-bottom:1px solid rgba(36,53,43,.08)!important;
}
.woocommerce-account .fvordo3 .fvordo3-appointment__date{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  border-radius:9px!important;
  background:#edf6ef!important;
  color:#1f6d40!important;
  font-size:11px!important;
  font-weight:800!important;
}
.woocommerce-account .fvordo3 .fvordo3-appointment__label{
  padding-top:5px!important;
  color:#28372f!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:650!important;
}
.woocommerce-account .fvordo3 .fvordo3-protocol-details{
  margin-top:10px!important;
  border-top:1px solid rgba(36,53,43,.08)!important;
}
.woocommerce-account .fvordo3 .fvordo3-protocol-details>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:11px 0 2px!important;
  cursor:pointer!important;
  color:#2d6d48!important;
  font-size:10.5px!important;
  font-weight:750!important;
  list-style:none!important;
}
.woocommerce-account .fvordo3 .fvordo3-protocol-details>summary::-webkit-details-marker{display:none!important;}
.woocommerce-account .fvordo3 .fvordo3-protocol-details__body{
  padding:10px 0 2px!important;
  color:#5d6e63!important;
  font-size:10.5px!important;
  line-height:1.5!important;
}
.woocommerce-account .fvordo3 .fvordo3-protocol-details__body .fvbc-protocol{
  margin:8px 0 0!important;
  padding-left:18px!important;
}
.woocommerce-account .fvordo3 .fvordo3-warnings{
  margin-top:8px!important;
  display:grid!important;
  gap:5px!important;
}
.woocommerce-account .fvordo3 .fvbc-detail-footer{display:none!important;}

@media (max-width:900px){
  .woocommerce-account .fvordo3 .fv2-grid{grid-template-columns:1fr!important;}
  .woocommerce-account .fvordo3 .fvordo3-schedule{position:static!important;}
  .woocommerce-account .fvordo3 .fvpa-hero-card{grid-template-columns:70px minmax(0,1fr)!important;}
  .woocommerce-account .fvordo3 .fvbc-summary__side{grid-column:1/-1!important;}
}
@media (max-width:640px){
  .woocommerce-account .fvordo3 .fv2-masthead__top{grid-template-columns:1fr!important;}
  .woocommerce-account .fvordo3 .fv2-masthead__top>div:first-child,
  .woocommerce-account .fvordo3 .fv2-masthead__top .fvbc-title{grid-column:1!important;grid-row:auto!important;}
  .woocommerce-account .fvordo3 .fv2-masthead__cockpit{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .woocommerce-account .fvordo3 .fvpa-observecta{grid-template-columns:1fr!important;}
  .woocommerce-account .fvordo3 .fvpa-observecta__btn{width:100%!important;}
}


/* ==========================================================
   V1.9.4.16 — Ordoplante feuille de route : polish final
   Hero resserré, une seule colonne, rendez-vous horizontaux,
   observation intégrée au plan et commerce compact.
   ========================================================== */
.woocommerce-account .fvordo4{
  max-width:980px!important;
}
.woocommerce-account .fvordo4 .fv2-masthead{
  padding:10px!important;
  border-radius:20px!important;
}
.woocommerce-account .fvordo4 .fv2-masthead__top{
  gap:9px!important;
  padding:6px 8px 8px!important;
}
.woocommerce-account .fvordo4 .fv2-masthead__top .fvbc-title strong{
  font-size:25px!important;
}
.woocommerce-account .fvordo4 .fvpa-card-intro{
  margin-top:4px!important;
  font-size:10.5px!important;
}
.woocommerce-account .fvordo4 .fvpa-hero-card{
  grid-template-columns:62px minmax(0,1fr) minmax(190px,235px)!important;
  gap:11px!important;
  padding:10px!important;
  border-radius:16px!important;
}
.woocommerce-account .fvordo4 .fvbc-summary__img{
  width:62px!important;
  height:62px!important;
  border-radius:12px!important;
}
.woocommerce-account .fvordo4 .fvbc-summary__body h3{
  font-size:19px!important;
  margin:1px 0 3px!important;
}
.woocommerce-account .fvordo4 .fvbc-summary__body .muted{
  font-size:10.8px!important;
  line-height:1.38!important;
  max-width:62ch!important;
}
.woocommerce-account .fvordo4 .fvbc-summary__chips{
  margin-top:5px!important;
}
.woocommerce-account .fvordo4 .fvbc-summary__side{
  padding:9px 11px!important;
  border-radius:13px!important;
}
.woocommerce-account .fvordo4 .fvbc-summary__side>strong{
  font-size:13px!important;
}
.woocommerce-account .fvordo4 .fvordo3-nextdue{
  margin-top:5px!important;
  padding-top:5px!important;
  font-size:9.5px!important;
}
.woocommerce-account .fvordo4 .fv2-masthead__cockpit{
  gap:6px!important;
  margin-top:7px!important;
}
.woocommerce-account .fvordo4 .fv2-masthead__cockpit .fvbc-gauge--cockpit{
  min-height:66px!important;
  padding:8px 9px!important;
  border-radius:12px!important;
}
.woocommerce-account .fvordo4 .fv2-masthead__cockpit .fvbc-gauge__orb,
.woocommerce-account .fvordo4 .fv2-masthead__cockpit .fvbc-gauge__dial,
.woocommerce-account .fvordo4 .fv2-masthead__cockpit .fvbc-gauge__orb--progress{
  min-height:20px!important;
  margin-bottom:1px!important;
}
.woocommerce-account .fvordo4 .fv2-masthead__cockpit .fvbc-gauge__orb>span,
.woocommerce-account .fvordo4 .fv2-masthead__cockpit .fvbc-gauge__dial span,
.woocommerce-account .fvordo4 .fv2-masthead__cockpit .fvbc-gauge__orb--progress>span{
  font-size:14px!important;
}
.woocommerce-account .fvordo4 .fv2-masthead__cockpit .label{
  margin-bottom:2px!important;
  font-size:8px!important;
}
.woocommerce-account .fvordo4 .fv2-masthead__cockpit .hint{
  margin-top:1px!important;
  font-size:8.5px!important;
  line-height:1.18!important;
}
.woocommerce-account .fvordo4 .fv2-grid{
  grid-template-columns:minmax(0,1fr)!important;
  gap:12px!important;
  margin-top:12px!important;
}
.woocommerce-account .fvordo4 .fvpa-maincol{
  gap:12px!important;
}
.woocommerce-account .fvordo4 .fvpa-section{
  padding:13px!important;
}
.woocommerce-account .fvordo4 .fvpa-section--plan .fvbc-list{
  gap:6px!important;
}
.woocommerce-account .fvordo4 .fvpa-section--plan .fvbc-check{
  padding:8px 10px!important;
}
.woocommerce-account .fvordo4 .fvordo4-observe-inline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  margin-top:11px!important;
  padding:10px 11px!important;
  border-top:1px solid rgba(36,53,43,.08)!important;
  background:#f8fbf8!important;
  border-radius:12px!important;
}
.woocommerce-account .fvordo4 .fvordo4-observe-inline strong{
  display:block!important;
  margin:1px 0 2px!important;
  color:#20352a!important;
  font-size:12.5px!important;
}
.woocommerce-account .fvordo4 .fvordo4-observe-inline span{
  display:block!important;
  color:#6c7c72!important;
  font-size:9.8px!important;
  line-height:1.3!important;
}
.woocommerce-account .fvordo4 .fvordo4-observe-btn{
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvordo4 .fvordo4-next{
  padding:12px 13px!important;
}
.woocommerce-account .fvordo4 .fvordo4-next .fv2-section-head{
  margin-bottom:7px!important;
}
.woocommerce-account .fvordo4 .fvordo4-next .fv2-section-head h3{
  font-size:17px!important;
}
.woocommerce-account .fvordo4 .fvordo4-next__row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.woocommerce-account .fvordo4 .fvordo4-next__item{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  min-width:0!important;
  padding:9px!important;
  border:1px solid rgba(36,53,43,.08)!important;
  border-radius:12px!important;
  background:#fbfcfa!important;
}
.woocommerce-account .fvordo4 .fvordo4-next__date{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:29px!important;
  border-radius:9px!important;
  background:#edf6ef!important;
  color:#1f6d40!important;
  font-size:10.5px!important;
  font-weight:800!important;
}
.woocommerce-account .fvordo4 .fvordo4-next__label{
  color:#28372f!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:650!important;
}
.woocommerce-account .fvordo4 .fvordo4-protocol-details{
  margin-top:7px!important;
}
.woocommerce-account .fvordo4 .fvpa-section--commerce{
  padding:12px!important;
}
.woocommerce-account .fvordo4 .fvpa-section--commerce .fvpa-section-head{
  margin-bottom:7px!important;
}
.woocommerce-account .fvordo4 .fvpa-section--commerce .fvpa-section-head h3{
  font-size:18px!important;
}
.woocommerce-account .fvordo4 .fvpa-section--commerce>.fvbc-box{
  margin-bottom:8px!important;
  padding:9px!important;
  border-radius:13px!important;
  box-shadow:none!important;
}
.woocommerce-account .fvordo4 .fvpa-section--commerce>.fvbc-box>strong{
  margin-bottom:7px!important;
  font-size:11px!important;
}
.woocommerce-account .fvordo4 .fvpa-productgrid{
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:7px!important;
}
.woocommerce-account .fvordo4 .fvpa-productcard{
  gap:8px!important;
  padding:8px!important;
  border-radius:12px!important;
  align-items:center!important;
}
.woocommerce-account .fvordo4 .fvpa-productcard__media{
  width:54px!important;
  height:54px!important;
  flex:0 0 54px!important;
  border-radius:10px!important;
}
.woocommerce-account .fvordo4 .fvpa-productcard__title{
  font-size:10.8px!important;
  line-height:1.25!important;
}
.woocommerce-account .fvordo4 .fvpa-productcard__price{
  margin-top:3px!important;
  font-size:10.5px!important;
}
.woocommerce-account .fvordo4 .fvpa-productcard__cta{
  margin-top:5px!important;
}
.woocommerce-account .fvordo4 .fvpa-productcard__cta .fvbc-btn{
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:8px!important;
  font-size:9px!important;
}
.woocommerce-account .fvordo4 .fvpa-section--tracking{
  margin-top:0!important;
}
@media (max-width:760px){
  .woocommerce-account .fvordo4 .fvpa-hero-card{
    grid-template-columns:62px minmax(0,1fr)!important;
  }
  .woocommerce-account .fvordo4 .fvbc-summary__side{
    grid-column:1/-1!important;
  }
  .woocommerce-account .fvordo4 .fvordo4-next__row{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .fvordo4 .fvordo4-observe-inline{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .fvordo4 .fvordo4-observe-btn{
    width:100%!important;
  }
}

/* ==========================================================
   V1.9.4.18 — Ordoplante "carnet de soin"
   Moins dashboard, plus feuille de route : hero respirant,
   plan prioritaire, secondaires repliés. Contrats inchangés.
   ========================================================== */
.woocommerce-account .fvordo6{
  width:100%!important;
  max-width:1050px!important;
}
.woocommerce-account .fvordo6 .fv2-masthead{
  padding:14px!important;
  border-radius:22px!important;
}
.woocommerce-account .fvordo6 .fv2-masthead__top{
  padding:7px 9px 10px!important;
  gap:10px!important;
}
.woocommerce-account .fvordo6 .fv2-masthead__top .fvbc-title strong{
  font-size:27px!important;
  line-height:1.04!important;
}
.woocommerce-account .fvordo6 .fvpa-card-intro{
  font-size:11px!important;
}
.woocommerce-account .fvordo6 .fvpa-hero-card{
  grid-template-columns:78px minmax(0,1fr) minmax(220px,270px)!important;
  gap:15px!important;
  padding:14px!important;
  border-radius:17px!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__img{
  width:78px!important;
  height:78px!important;
  border-radius:14px!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__eyebrow{
  margin-bottom:2px!important;
  font-size:9px!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__body h3{
  margin:1px 0 4px!important;
  font-size:22px!important;
  line-height:1.06!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__body .muted{
  max-width:62ch!important;
  font-size:11.5px!important;
  line-height:1.42!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__side{
  padding:12px 13px!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#f0f8f2,#fbfdf9)!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__side>strong{
  display:block!important;
  margin-top:2px!important;
  font-size:14px!important;
  line-height:1.3!important;
}
.woocommerce-account .fvordo6 .fvordo3-nextdue{
  margin-top:8px!important;
  padding-top:7px!important;
  font-size:10px!important;
}
.woocommerce-account .fvordo6-statusstrip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:8px!important;
}
.woocommerce-account .fvordo6-status{
  min-width:0!important;
  padding:9px 10px!important;
  border:1px solid rgba(36,53,43,.08)!important;
  border-radius:12px!important;
  background:#fbfcfa!important;
}
.woocommerce-account .fvordo6-status>span{
  display:block!important;
  margin-bottom:2px!important;
  color:#718078!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvordo6-status>strong{
  display:block!important;
  color:#22372c!important;
  font-size:13px!important;
  line-height:1.2!important;
}
.woocommerce-account .fvordo6-status>small{
  display:block!important;
  margin-top:2px!important;
  color:#7c8982!important;
  font-size:8.7px!important;
  line-height:1.2!important;
}
.woocommerce-account .fvordo6 .fv2-grid{
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  margin-top:14px!important;
}
.woocommerce-account .fvordo6 .fvpa-maincol{
  gap:14px!important;
}
.woocommerce-account .fvordo6 .fvordo6-plan{
  padding:18px!important;
  border-radius:19px!important;
}
.woocommerce-account .fvordo6 .fvordo6-planhead{
  margin-bottom:4px!important;
}
.woocommerce-account .fvordo6 .fvordo6-planhead h3{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:23px!important;
  line-height:1.05!important;
}
.woocommerce-account .fvordo6-progress{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 8px!important;
  border:1px solid rgba(35,131,75,.14)!important;
  border-radius:999px!important;
  background:#eef7f0!important;
  color:#22683f!important;
  font-size:10.5px!important;
  font-weight:800!important;
}
.woocommerce-account .fvordo6 .fvpa-plan-help{
  margin:0 0 12px!important;
  font-size:10.5px!important;
}
.woocommerce-account .fvordo6-plan-list{
  gap:7px!important;
}
.woocommerce-account .fvordo6-check{
  display:grid!important;
  grid-template-columns:32px 28px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-height:51px!important;
  padding:8px 11px!important;
  border:1px solid rgba(36,53,43,.08)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.woocommerce-account .fvordo6-check.is-priority{
  min-height:78px!important;
  padding:13px!important;
  border-color:rgba(35,131,75,.30)!important;
  background:linear-gradient(100deg,#edf8f0 0%,#fbfdfb 70%)!important;
  box-shadow:0 7px 18px rgba(35,131,75,.055)!important;
}
.woocommerce-account .fvordo6-check.done{
  opacity:.70!important;
  background:#fafbf9!important;
}
.woocommerce-account .fvordo6-stepnum{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  border-radius:9px!important;
  background:#f2f5f2!important;
  color:#6c7a71!important;
  font-size:10px!important;
  font-weight:850!important;
}
.woocommerce-account .fvordo6-check.is-priority .fvordo6-stepnum{
  background:#dcefe2!important;
  color:#17683a!important;
}
.woocommerce-account .fvordo6-check .fvbc-checktitle{
  font-size:11.8px!important;
  line-height:1.3!important;
  font-weight:730!important;
}
.woocommerce-account .fvordo6-check.is-priority .fvbc-checktitle{
  color:#164d30!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:820!important;
}
.woocommerce-account .fvordo6-check .fvbc-checkmeta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin-top:4px!important;
}
.woocommerce-account .fvordo6-now,
.woocommerce-account .fvordo6-date{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  font-size:8.7px!important;
  font-weight:800!important;
}
.woocommerce-account .fvordo6-now{
  background:#dff1e4!important;
  color:#17673a!important;
}
.woocommerce-account .fvordo6-date{
  background:#f3f5f3!important;
  color:#59685f!important;
}
.woocommerce-account .fvordo6-observe{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  margin-top:13px!important;
  padding:12px 13px!important;
  border:1px solid rgba(35,131,75,.11)!important;
  border-radius:13px!important;
  background:#f6faf7!important;
}
.woocommerce-account .fvordo6-observe strong{
  display:block!important;
  margin:2px 0!important;
  color:#22382c!important;
  font-size:13px!important;
}
.woocommerce-account .fvordo6-observe span{
  display:block!important;
  color:#6b7a71!important;
  font-size:10px!important;
}
.woocommerce-account .fvordo6-observe-btn{
  min-height:36px!important;
  padding:0 13px!important;
  border-radius:10px!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvordo6-secondary-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.woocommerce-account .fvordo6-secondary{
  min-width:0!important;
  border:1px solid rgba(36,53,43,.09)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 4px 13px rgba(22,43,29,.035)!important;
  overflow:hidden!important;
}
.woocommerce-account .fvordo6-secondary>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:64px!important;
  padding:11px 13px!important;
  cursor:pointer!important;
  list-style:none!important;
}
.woocommerce-account .fvordo6-secondary>summary::-webkit-details-marker{display:none!important}
.woocommerce-account .fvordo6-secondary>summary span:first-child{
  display:block!important;
  margin-bottom:2px!important;
  color:#708079!important;
  font-size:8.7px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvordo6-secondary>summary strong{
  display:block!important;
  color:#263a2f!important;
  font-size:13px!important;
}
.woocommerce-account .fvordo6-chevron{
  flex:0 0 auto!important;
  color:#2d7549!important;
  font-size:15px!important;
  transition:transform .15s ease!important;
}
.woocommerce-account .fvordo6-secondary[open] .fvordo6-chevron{
  transform:rotate(180deg)!important;
}
.woocommerce-account .fvordo6-secondary__body{
  padding:0 13px 13px!important;
  border-top:1px solid rgba(36,53,43,.07)!important;
}
.woocommerce-account .fvordo6-secondary__body h4{
  margin:12px 0 4px!important;
  font-size:14px!important;
}
.woocommerce-account .fvordo6-secondary__body>.muted{
  margin:5px 0 10px!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}
.woocommerce-account .fvordo6-secondary .fvpa-productgrid{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:8px!important;
}
.woocommerce-account .fvordo6-secondary .fvpa-productcard{
  padding:9px!important;
  gap:9px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.woocommerce-account .fvordo6-secondary .fvpa-productcard__media{
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  border-radius:10px!important;
}
.woocommerce-account .fvordo6-secondary .fvpa-productcard__title{
  font-size:11px!important;
  line-height:1.25!important;
}
.woocommerce-account .fvordo6-secondary .fvpa-productcard__cta .fvbc-btn{
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:8px!important;
  font-size:9px!important;
}
.woocommerce-account .fvordo6-alternatives{
  margin-top:8px!important;
  border-top:1px solid rgba(36,53,43,.07)!important;
}
.woocommerce-account .fvordo6-alternatives>summary{
  padding:9px 0 3px!important;
  color:#386347!important;
  font-size:10px!important;
  font-weight:750!important;
  cursor:pointer!important;
}
.woocommerce-account .fvordo6 .fvpa-section--tracking{
  margin-top:0!important;
  padding:0!important;
  border-radius:15px!important;
  overflow:hidden!important;
}
.woocommerce-account .fvordo6 .fvpa-accordion__summary{
  min-height:62px!important;
  padding:11px 13px!important;
}
@media (max-width:780px){
  .woocommerce-account .fvordo6 .fvpa-hero-card{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  .woocommerce-account .fvordo6 .fvbc-summary__side{
    grid-column:1/-1!important;
  }
  .woocommerce-account .fvordo6-statusstrip{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .woocommerce-account .fvordo6-secondary-grid{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .fvordo6-observe{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .fvordo6-observe-btn{
    width:100%!important;
  }
}
@media (max-width:480px){
  .woocommerce-account .fvordo6 .fvordo6-plan{
    padding:13px!important;
  }
  .woocommerce-account .fvordo6-check,
  .woocommerce-account .fvordo6-check.is-priority{
    grid-template-columns:28px 26px minmax(0,1fr)!important;
    gap:8px!important;
  }
  .woocommerce-account .fvordo6-stepnum{
    width:28px!important;
    height:28px!important;
  }
}

/* ==========================================================
   V1.9.4.21 — Ordoplante : hiérarchie finale
   Hero > Plan d’action > Conseils / Produit > Carnet.
   UX only. Contracts preserved.
   ========================================================== */
.woocommerce-account .fvordo6 .fvordo6-plan{
  order:0!important;
}
.woocommerce-account .fvordo6 .fvordo6-secondary-grid{
  order:1!important;
}
.woocommerce-account .fvordo6 .fvpa-section--tracking{
  order:2!important;
}
.woocommerce-account .fvordo7-statebar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:9px!important;
  padding:8px 10px!important;
  border:1px solid rgba(35,131,75,.10)!important;
  border-radius:11px!important;
  background:#f8fbf8!important;
  color:#66766d!important;
  font-size:10px!important;
  line-height:1.25!important;
}
.woocommerce-account .fvordo7-statebar span{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:4px!important;
  min-width:0!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvordo7-statebar b{
  color:#7c8982!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvordo7-statebar span>strong{
  color:#244033!important;
  font-size:10px!important;
  font-weight:800!important;
}
.woocommerce-account .fvordo7-statebar i{
  color:#a5b1aa!important;
  font-style:normal!important;
}
.woocommerce-account .fvordo6-statusstrip{
  display:none!important;
}
@media (max-width:780px){
  .woocommerce-account .fvordo7-statebar{
    gap:6px 8px!important;
  }
  .woocommerce-account .fvordo7-statebar i{
    display:none!important;
  }
  .woocommerce-account .fvordo7-statebar span{
    flex:1 1 calc(50% - 8px)!important;
    white-space:normal!important;
  }
}
@media (max-width:480px){
  .woocommerce-account .fvordo7-statebar span{
    flex-basis:100%!important;
  }
}

/* ==========================================================
   V1.9.4.21 — Ordoplante "ordonnance vivante"
   On enlève le dashboard : diagnostic -> plan -> suivi.
   ========================================================== */
.woocommerce-account .fvordo6 .fvpa-hero-card{
  grid-template-columns:88px minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  padding:16px!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__img{
  width:88px!important;
  height:88px!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__body h3{
  font-size:24px!important;
  margin:1px 0 5px!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__body .muted{
  max-width:72ch!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__chips{
  margin-top:7px!important;
}
.woocommerce-account .fvordo6 .fvbc-summary__side,
.woocommerce-account .fvordo7-statebar{
  display:none!important;
}
.woocommerce-account .fvordo6 .fvpa-section--plan{
  margin-top:12px!important;
}
.woocommerce-account .fvordo6 .fvordo6-planhead h3{
  font-size:25px!important;
  letter-spacing:-.025em!important;
}
.woocommerce-account .fvordo6 .fvordo6-progress{
  vertical-align:middle!important;
  margin-left:6px!important;
}
.woocommerce-account .fvordo6 .fvordo6-check.is-priority{
  border-color:rgba(35,131,75,.28)!important;
  background:linear-gradient(90deg,#f2faf4 0%,#fbfdfb 100%)!important;
  box-shadow:0 8px 18px rgba(35,131,75,.06)!important;
}
.woocommerce-account .fvordo6 .fvordo6-check.is-priority .fvbc-checktitle{
  color:#155e34!important;
  font-size:14px!important;
}
.woocommerce-account .fvordo6 .fvordo6-observe{
  margin-top:10px!important;
}
.woocommerce-account .fvordo6 .fvordo6-secondary-grid{
  margin-top:12px!important;
}
@media (max-width:780px){
  .woocommerce-account .fvordo6 .fvpa-hero-card{
    grid-template-columns:70px minmax(0,1fr)!important;
    gap:12px!important;
    padding:13px!important;
  }
  .woocommerce-account .fvordo6 .fvbc-summary__img{
    width:70px!important;
    height:70px!important;
  }
  .woocommerce-account .fvordo6 .fvbc-summary__body h3{
    font-size:21px!important;
  }
}


/* ==========================================================
   V1.9.4.21 — Ordoplante : candidate gel / micro-polish
   Lisibilité du plan uniquement. Aucun changement métier.
   ========================================================== */
.woocommerce-account .fvordo6 .fvordo6-stepnum{
  color:#24583a!important;
  background:#eef8f1!important;
  border:1px solid rgba(35,131,75,.16)!important;
  font-weight:850!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important;
}
.woocommerce-account .fvordo6 .fvbc-checkbtn{
  border-color:rgba(35,131,75,.28)!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(35,131,75,.03)!important;
}
.woocommerce-account .fvordo6 .fvbc-checkbtn:hover{
  border-color:rgba(35,131,75,.48)!important;
  background:#f4faf5!important;
}
.woocommerce-account .fvordo6 .fvbc-checkbtn.done{
  background:#23834b!important;
  border-color:#23834b!important;
}
.woocommerce-account .fvordo6 .fvbc-checktitle{
  color:#24342b!important;
  font-weight:720!important;
}
.woocommerce-account .fvordo6 .fvordo6-check.is-priority .fvordo6-stepnum{
  color:#145c33!important;
  background:#e5f5ea!important;
  border-color:rgba(35,131,75,.24)!important;
}


/* ==========================================================
   V1.9.4.22 — Ordoplante : sortie claire + autosave visible
   Aucun changement métier : les coches restent auto-enregistrées.
   ========================================================== */
.woocommerce-account .fvordo8-exitbar{
  align-items:center!important;
  gap:14px!important;
}
.woocommerce-account .fvordo8-exitbar__copy{
  min-width:0!important;
  flex:1 1 auto!important;
}
.woocommerce-account .fvordo8-save-state{
  display:inline-flex!important;
  align-items:center!important;
  margin-top:7px!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:750!important;
  color:#4f6a5a!important;
}
.woocommerce-account .fvordo8-save-state.is-saving{color:#7a6b3a!important}
.woocommerce-account .fvordo8-save-state.is-saved{color:#287348!important}
.woocommerce-account .fvordo8-save-state.is-error{color:#a23a32!important}
.woocommerce-account .fvordo8-exitbar__actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.woocommerce-account .fvordo8-return-btn{
  min-height:36px!important;
  padding:0 13px!important;
  border-color:rgba(35,131,75,.18)!important;
  background:#fff!important;
  color:#236d43!important;
  box-shadow:none!important;
}
.woocommerce-account .fvordo8-finish-form{
  display:inline-flex!important;
  margin:0!important;
}
.woocommerce-account .fvordo8-finish-form[hidden]{display:none!important}
.woocommerce-account .fvordo8-finish-btn{
  min-height:36px!important;
  padding:0 14px!important;
  background:#1f7a45!important;
  border-color:#1f7a45!important;
  box-shadow:0 6px 14px rgba(31,122,69,.14)!important;
}
@media (max-width:780px){
  .woocommerce-account .fvordo8-exitbar{
    align-items:stretch!important;
  }
  .woocommerce-account .fvordo8-exitbar__actions{
    justify-content:flex-start!important;
  }
  .woocommerce-account .fvordo8-return-btn,
  .woocommerce-account .fvordo6-observe-btn,
  .woocommerce-account .fvordo8-finish-btn{
    width:100%!important;
    justify-content:center!important;
  }
  .woocommerce-account .fvordo8-finish-form{
    width:100%!important;
  }
}

/* =========================================================
   V1.9.4.23 — Arrosage & racines : polish UX observation
   Contrats inchangés : main_symptom + symptoms[] + zoom média.
   ========================================================= */
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-observe-head{
  margin-bottom:12px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-observe-head__title{
  margin:4px 0 5px!important;
  font-size:24px!important;
  line-height:1.14!important;
  letter-spacing:-.025em!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-observe-head__lead{
  max-width:720px!important;
  margin:0!important;
  color:#59665e!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-observe-pack{
  margin-top:10px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-observe-panel{
  border:1px solid rgba(30,92,58,.10)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:none!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-observe-panel--main{
  padding:14px!important;
  margin-top:10px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-step-blocktitle{
  margin:0 0 10px!important;
  color:#4f6a59!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom-grid--main{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 132px!important;
  align-items:center!important;
  min-height:110px!important;
  gap:12px!important;
  padding:14px!important;
  border:1px solid rgba(28,55,40,.10)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(22,48,33,.035)!important;
  cursor:pointer!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard:hover{
  border-color:rgba(35,131,75,.28)!important;
  box-shadow:0 9px 22px rgba(35,131,75,.07)!important;
  transform:translateY(-1px)!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard.is-main{
  border-color:rgba(35,131,75,.52)!important;
  background:#f7fbf8!important;
  box-shadow:0 0 0 2px rgba(35,131,75,.07),0 9px 24px rgba(35,131,75,.08)!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard .fvpa-symptom__copy{
  display:block!important;
  min-width:0!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard .fvpa-symptom__copy strong{
  display:block!important;
  margin:0 0 4px!important;
  color:#17261d!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard .fvpa-chip-help{
  display:block!important;
  color:#647169!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom__media--main{
  position:relative!important;
  display:block!important;
  width:132px!important;
  height:84px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#fbf8f0!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom__media--main img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  cursor:zoom-in!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom__zoom{
  position:absolute!important;
  right:7px!important;
  bottom:7px!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  padding:0!important;
  border:1px solid rgba(25,72,44,.12)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  color:#1f6b40!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:0 4px 12px rgba(20,48,31,.12)!important;
  cursor:zoom-in!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard>.fvpa-cardcheck{
  position:absolute!important;
  top:8px!important;
  right:8px!important;
  display:grid!important;
  place-items:center!important;
  width:23px!important;
  height:23px!important;
  border-radius:999px!important;
  background:#23834b!important;
  color:#fff!important;
  font-size:12px!important;
  font-style:normal!important;
  opacity:0!important;
  transform:scale(.82)!important;
  transition:opacity .16s ease,transform .16s ease!important;
  z-index:3!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard.is-main>.fvpa-cardcheck{
  opacity:1!important;
  transform:scale(1)!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-observe-panel--extra{
  margin-top:12px!important;
  padding:14px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-extra-signs{
  margin:0!important;
  gap:10px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-extra-signs__head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-extra-signs__head>span{
  color:#22372a!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-extra-signs__head>small{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#778279!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage [data-fvpa-arrosage-extra-count]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  height:24px!important;
  padding:0 7px!important;
  border:1px solid rgba(35,131,75,.14)!important;
  border-radius:999px!important;
  background:#f2f8f4!important;
  color:#216c41!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom-grid--extra{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:72px!important;
  padding:12px 38px 12px 13px!important;
  border:1px solid rgba(28,55,40,.10)!important;
  border-radius:14px!important;
  background:#fff!important;
  cursor:pointer!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra:hover{
  border-color:rgba(35,131,75,.28)!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra.is-on{
  border-color:rgba(35,131,75,.48)!important;
  background:#f4faf6!important;
  box-shadow:0 0 0 2px rgba(35,131,75,.055)!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra>strong{
  color:#213128!important;
  font-size:12.5px!important;
  line-height:1.22!important;
  font-weight:800!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra .fvpa-chip-help{
  display:block!important;
  margin-top:3px!important;
  color:#748078!important;
  font-size:10.5px!important;
  line-height:1.28!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra>.fvpa-cardcheck{
  position:absolute!important;
  top:50%!important;
  right:12px!important;
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  margin-top:-11px!important;
  border:1px solid rgba(35,131,75,.18)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:transparent!important;
  font-size:11px!important;
  font-style:normal!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra.is-on>.fvpa-cardcheck{
  border-color:#23834b!important;
  background:#23834b!important;
  color:#fff!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra.is-limit-blocked{
  opacity:.54!important;
  cursor:not-allowed!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--extra.is-limit-bump{
  animation:fvpa-arrosage-limit-bump .24s ease!important;
}
@keyframes fvpa-arrosage-limit-bump{
  0%,100%{transform:translateX(0)}
  35%{transform:translateX(-3px)}
  70%{transform:translateX(3px)}
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-extra-limit{
  margin-top:8px!important;
  color:#936312!important;
  font-size:11px!important;
  font-weight:700!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-choice-summary{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:12px 0 7px!important;
  color:#376148!important;
  font-size:11px!important;
  line-height:1.3!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-choice-summary[hidden]{display:none!important}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-choice-summary>span{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  background:#eaf6ee!important;
  color:#23834b!important;
  font-size:11px!important;
  font-weight:900!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-choice-summary strong{
  font-weight:750!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-actionsbar--final{
  margin-top:0!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage [data-fvpa-arrosage-submit]:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
  filter:saturate(.65)!important;
  box-shadow:none!important;
}
@media (max-width:920px){
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard{
    grid-template-columns:minmax(0,1fr) 112px!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom__media--main{
    width:112px!important;
    height:76px!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom-grid--extra{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:680px){
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-observe-head__title{
    font-size:21px!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom-grid--main,
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom-grid--extra{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard{
    grid-template-columns:minmax(0,1fr) 104px!important;
    min-height:98px!important;
    padding:12px!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom__media--main{
    width:104px!important;
    height:70px!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-extra-signs__head{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:6px!important;
  }
}


/* ==========================================================
   V1.9.4.24 — Arrosage & racines : polish final
   - aucune icône + au repos ; l'image conserve son zoom au clic
   - visuels légèrement agrandis, sélection plus franche
   - sortie expliquée tant qu'aucun signe principal n'est choisi
   Contrats inchangés : main_symptom + symptoms[] + zoom média.
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-observe-panel--main{
  padding-top:12px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard{
  grid-template-columns:minmax(0,1fr) 148px!important;
  min-height:118px!important;
  gap:14px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom__media--main{
  width:148px!important;
  height:94px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom__zoom{
  display:none!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard.is-main{
  border-color:rgba(35,131,75,.72)!important;
  background:#f4faf6!important;
  box-shadow:0 0 0 2px rgba(35,131,75,.09),0 10px 24px rgba(35,131,75,.09)!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard.is-main>.fvpa-cardcheck{
  width:24px!important;
  height:24px!important;
  box-shadow:0 3px 10px rgba(35,131,75,.18)!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-extra-signs__head>span{
  font-size:14px!important;
  letter-spacing:-.01em!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-choice-summary{
  margin:10px 0 4px!important;
  padding:0 4px!important;
  min-height:24px!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-submit-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  min-width:0!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-submit-hint{
  color:#738078!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-submit-hint[hidden]{display:none!important}
@media (max-width:920px){
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard{
    grid-template-columns:minmax(0,1fr) 120px!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom__media--main{
    width:120px!important;
    height:80px!important;
  }
}
@media (max-width:680px){
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom--maincard{
    grid-template-columns:minmax(0,1fr) 108px!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-symptom__media--main{
    width:108px!important;
    height:72px!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-submit-wrap{
    width:100%!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .woocommerce-account .fvpa-observations-shell--arrosage .fvpa-arrosage-submit-hint{
    white-space:normal!important;
    text-align:right!important;
  }
}

/* ==========================================================
   V1.9.4.25 — Nutrition & engrais : alignement UX Observations
   Même langage que Ravageurs / Arrosage, sans imposer d'images.
   Contrats inchangés : main_symptom + symptoms[].
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-observe-head{
  margin-bottom:12px!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-observe-head__title{
  margin:4px 0 5px!important;
  font-size:24px!important;
  line-height:1.14!important;
  letter-spacing:-.025em!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-observe-head__lead{
  max-width:720px!important;
  margin:0!important;
  color:#59665e!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-observe-pack{
  margin-top:10px!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-observe-panel{
  border:1px solid rgba(30,92,58,.10)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:none!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-observe-panel--main{
  padding:14px!important;
  margin-top:10px!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom-grid--main{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:82px!important;
  padding:14px 42px 14px 14px!important;
  border:1px solid rgba(28,55,40,.10)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(22,48,33,.03)!important;
  cursor:pointer!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard:hover{
  border-color:rgba(35,131,75,.28)!important;
  box-shadow:0 8px 20px rgba(35,131,75,.06)!important;
  transform:translateY(-1px)!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard.is-main{
  border-color:rgba(35,131,75,.68)!important;
  background:#f4faf6!important;
  box-shadow:0 0 0 2px rgba(35,131,75,.075),0 9px 22px rgba(35,131,75,.07)!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard .fvpa-symptom__copy{
  display:block!important;
  min-width:0!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard .fvpa-symptom__copy strong{
  display:block!important;
  color:#17261d!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard .fvpa-chip-help{
  display:block!important;
  margin-top:3px!important;
  color:#6d7971!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard>.fvpa-cardcheck{
  position:absolute!important;
  top:50%!important;
  right:13px!important;
  display:grid!important;
  place-items:center!important;
  width:23px!important;
  height:23px!important;
  margin-top:-11.5px!important;
  border-radius:999px!important;
  background:#23834b!important;
  color:#fff!important;
  font-size:12px!important;
  font-style:normal!important;
  opacity:0!important;
  transform:scale(.82)!important;
  transition:opacity .16s ease,transform .16s ease!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard.is-main>.fvpa-cardcheck{
  opacity:1!important;
  transform:scale(1)!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-observe-panel--extra{
  margin-top:12px!important;
  padding:14px!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-extra-signs{
  margin:0!important;
  gap:10px!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-extra-signs__head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-extra-signs__head>span{
  color:#22372a!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-extra-signs__head>small{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#778279!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition [data-fvpa-nutrition-extra-count]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  height:24px!important;
  padding:0 7px!important;
  border:1px solid rgba(35,131,75,.14)!important;
  border-radius:999px!important;
  background:#f2f8f4!important;
  color:#216c41!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom-grid--extra{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:72px!important;
  padding:12px 38px 12px 13px!important;
  border:1px solid rgba(28,55,40,.10)!important;
  border-radius:14px!important;
  background:#fff!important;
  cursor:pointer!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra:hover{
  border-color:rgba(35,131,75,.28)!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra.is-on{
  border-color:rgba(35,131,75,.48)!important;
  background:#f4faf6!important;
  box-shadow:0 0 0 2px rgba(35,131,75,.055)!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra>strong{
  color:#213128!important;
  font-size:12.5px!important;
  line-height:1.22!important;
  font-weight:800!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra .fvpa-chip-help{
  display:block!important;
  margin-top:3px!important;
  color:#748078!important;
  font-size:10.5px!important;
  line-height:1.28!important;
  font-weight:600!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra>.fvpa-cardcheck{
  position:absolute!important;
  top:50%!important;
  right:12px!important;
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  margin-top:-11px!important;
  border:1px solid rgba(35,131,75,.18)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:transparent!important;
  font-size:11px!important;
  font-style:normal!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra.is-on>.fvpa-cardcheck{
  border-color:#23834b!important;
  background:#23834b!important;
  color:#fff!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra.is-limit-blocked{
  opacity:.54!important;
  cursor:not-allowed!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--extra.is-limit-bump{
  animation:fvpa-nutrition-limit-bump .24s ease!important;
}
@keyframes fvpa-nutrition-limit-bump{
  0%,100%{transform:translateX(0)}
  35%{transform:translateX(-3px)}
  70%{transform:translateX(3px)}
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-extra-limit{
  margin-top:8px!important;
  color:#936312!important;
  font-size:11px!important;
  font-weight:700!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-choice-summary{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:10px 0 4px!important;
  padding:0 4px!important;
  min-height:24px!important;
  color:#376148!important;
  font-size:11px!important;
  line-height:1.3!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-choice-summary[hidden]{display:none!important}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-choice-summary>span{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  background:#eaf6ee!important;
  color:#23834b!important;
  font-size:11px!important;
  font-weight:900!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-choice-summary strong{
  font-weight:750!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-actionsbar--final{
  margin-top:0!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-submit-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  min-width:0!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-submit-hint{
  color:#738078!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-submit-hint[hidden]{display:none!important}
.woocommerce-account .fvpa-observations-shell--nutrition [data-fvpa-nutrition-submit]:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
  filter:saturate(.65)!important;
  box-shadow:none!important;
}
@media (max-width:920px){
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom-grid--main,
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom-grid--extra{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:680px){
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-observe-head__title{
    font-size:21px!important;
  }
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom-grid--main,
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom-grid--extra{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-extra-signs__head{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:6px!important;
  }
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-submit-wrap{
    width:100%!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-nutrition-submit-hint{
    white-space:normal!important;
    text-align:right!important;
  }
}


/* ==========================================================
   V1.9.4.26 — Nutrition & engrais : polish cartes principales
   Plus de présence sans illustration, état actif aligné Arrosage.
   Contrats inchangés : main_symptom + symptoms[].
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard{
  min-height:88px!important;
  justify-content:center!important;
  padding:16px 44px 16px 16px!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard .fvpa-symptom__copy{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:54px!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard .fvpa-symptom__copy strong{
  font-size:15.25px!important;
  line-height:1.22!important;
  letter-spacing:-.012em!important;
  font-weight:780!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard.is-main{
  border-color:rgba(35,131,75,.72)!important;
  background:#f4faf6!important;
  box-shadow:0 0 0 2px rgba(35,131,75,.09),0 10px 24px rgba(35,131,75,.08)!important;
}
.woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard>.fvpa-cardcheck{
  top:11px!important;
  right:11px!important;
  width:24px!important;
  height:24px!important;
  margin-top:0!important;
  box-shadow:0 3px 10px rgba(35,131,75,.16)!important;
}
@media (max-width:680px){
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard{
    min-height:78px!important;
    padding:14px 42px 14px 14px!important;
  }
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard .fvpa-symptom__copy{
    min-height:48px!important;
  }
  .woocommerce-account .fvpa-observations-shell--nutrition .fvpa-symptom--maincard .fvpa-symptom__copy strong{
    font-size:14.5px!important;
  }
}


/* ==========================================================
   V1.9.4.27 — Climat & environnement : UX Observations harmonisée
   Même langage que Nutrition / Arrosage, mesures compactes.
   Contrats inchangés : main_symptom + symptoms[] + climate_*.
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--climat{padding:16px!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-observe-head{margin-bottom:12px!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-observe-head__title{margin:5px 0 4px!important;color:#17281e!important;font-size:23px!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:780!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-observe-head__lead{margin:0 0 10px!important;color:#6f7c73!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-observe-panel{border:1px solid rgba(28,55,40,.09)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-observe-panel--main{padding:10px!important;margin-top:0!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom-grid--main{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:88px!important;padding:15px 42px 15px 15px!important;border:1px solid rgba(28,55,40,.10)!important;border-radius:15px!important;background:#fff!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard:hover{border-color:rgba(35,131,75,.30)!important;transform:translateY(-1px)!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard .fvpa-symptom__copy{width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:54px!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard .fvpa-symptom__copy strong{color:#213128!important;font-size:14.5px!important;line-height:1.22!important;letter-spacing:-.012em!important;font-weight:790!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard .fvpa-chip-help{display:block!important;margin-top:4px!important;color:#748078!important;font-size:10.5px!important;line-height:1.3!important;font-weight:600!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard.is-main{border-color:rgba(35,131,75,.72)!important;background:#f4faf6!important;box-shadow:0 0 0 2px rgba(35,131,75,.08),0 9px 20px rgba(35,131,75,.06)!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard>.fvpa-cardcheck{position:absolute!important;top:10px!important;right:10px!important;display:grid!important;place-items:center!important;width:23px!important;height:23px!important;border:0!important;border-radius:999px!important;background:#23834b!important;color:#fff!important;font-size:11px!important;font-style:normal!important;opacity:0!important;transform:scale(.82)!important;transition:opacity .16s ease,transform .16s ease!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard.is-main>.fvpa-cardcheck{opacity:1!important;transform:scale(1)!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-observe-panel--extra{margin-top:12px!important;padding:14px!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-extra-signs{margin:0!important;gap:10px!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-extra-signs__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:0!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-extra-signs__head>span{color:#22372a!important;font-size:14px!important;line-height:1.25!important;font-weight:800!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-extra-signs__head>small{display:flex!important;align-items:center!important;gap:7px!important;color:#778279!important;font-size:10.5px!important;font-weight:650!important;white-space:nowrap!important}
.woocommerce-account .fvpa-observations-shell--climat [data-fvpa-climat-extra-count]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:24px!important;padding:0 7px!important;border:1px solid rgba(35,131,75,.14)!important;border-radius:999px!important;background:#f2f8f4!important;color:#216c41!important;font-size:10.5px!important;font-weight:850!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom-grid--extra{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:72px!important;padding:12px 38px 12px 13px!important;border:1px solid rgba(28,55,40,.10)!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra:hover{border-color:rgba(35,131,75,.28)!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra.is-on{border-color:rgba(35,131,75,.48)!important;background:#f4faf6!important;box-shadow:0 0 0 2px rgba(35,131,75,.05)!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra>strong{color:#213128!important;font-size:12.5px!important;line-height:1.22!important;font-weight:800!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra .fvpa-chip-help{display:block!important;margin-top:3px!important;color:#748078!important;font-size:10.5px!important;line-height:1.28!important;font-weight:600!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra>.fvpa-cardcheck{position:absolute!important;top:50%!important;right:12px!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;margin-top:-11px!important;border:1px solid rgba(35,131,75,.18)!important;border-radius:999px!important;background:#fff!important;color:transparent!important;font-size:11px!important;font-style:normal!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra.is-on>.fvpa-cardcheck{border-color:#23834b!important;background:#23834b!important;color:#fff!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra.is-limit-blocked{opacity:.54!important;cursor:not-allowed!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra.is-limit-bump{animation:fvpa-climat-limit-bump .24s ease!important}
@keyframes fvpa-climat-limit-bump{0%,100%{transform:translateX(0)}35%{transform:translateX(-3px)}70%{transform:translateX(3px)}}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-extra-limit{margin-top:8px!important;color:#936312!important;font-size:11px!important;font-weight:700!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-observe-panel--measures{margin-top:12px!important;padding:13px 14px 14px!important;background:#fbfdfb!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-measures-head{display:flex!important;align-items:baseline!important;gap:10px!important;margin-bottom:9px!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-measures-head strong{color:#22372a!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-measures-head span{color:#7b867f!important;font-size:10.5px!important;font-weight:650!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-measures-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-measures-grid>label{display:grid!important;gap:5px!important;color:#536258!important;font-size:10.5px!important;font-weight:750!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-measure-field{position:relative!important;display:block!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-measure-field input{width:100%!important;min-height:38px!important;padding:8px 46px 8px 11px!important;border:1px solid rgba(28,55,40,.12)!important;border-radius:10px!important;background:#fff!important;color:#1e3025!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-measure-field em{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;min-width:29px!important;height:25px!important;padding:0 6px!important;border-radius:8px!important;background:#f1f5f2!important;color:#536258!important;font-size:11px!important;font-style:normal!important;font-weight:850!important;pointer-events:none!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-choice-summary{display:flex!important;align-items:center!important;gap:7px!important;margin:10px 0 4px!important;padding:0 4px!important;min-height:24px!important;color:#376148!important;font-size:11px!important;line-height:1.3!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-choice-summary[hidden]{display:none!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-choice-summary>span{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:999px!important;background:#eaf6ee!important;color:#23834b!important;font-size:11px!important;font-weight:900!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-choice-summary strong{font-weight:750!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-actionsbar--final{margin-top:0!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-submit-wrap{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-submit-hint{color:#738078!important;font-size:10.5px!important;line-height:1.25!important;font-weight:650!important;white-space:nowrap!important}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-submit-hint[hidden]{display:none!important}
.woocommerce-account .fvpa-observations-shell--climat [data-fvpa-climat-submit]:disabled{opacity:.45!important;cursor:not-allowed!important;filter:saturate(.65)!important;box-shadow:none!important}
@media(max-width:920px){.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom-grid--main,.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom-grid--extra{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.woocommerce-account .fvpa-observations-shell--climat .fvpa-observe-head__title{font-size:21px!important}.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom-grid--main,.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom-grid--extra,.woocommerce-account .fvpa-observations-shell--climat .fvpa-measures-grid{grid-template-columns:1fr!important}.woocommerce-account .fvpa-observations-shell--climat .fvpa-extra-signs__head{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-submit-wrap{width:100%!important;flex-direction:column!important;align-items:stretch!important}.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-submit-hint{white-space:normal!important;text-align:right!important}}

/* ==========================================================
   V1.9.4.28 — Climat : pictogrammes doux, sans photo illustrative
   Visuel uniquement : les slugs / contrats / mesures ne changent pas.
   ========================================================== */
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard.has-climat-icon{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:12px!important;
  min-height:92px!important;
  padding:12px 42px 12px 12px!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-primary-icon{
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#f7fbf7,#eef6f0)!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-primary-icon img{
  display:block!important;
  width:48px!important;
  height:48px!important;
  object-fit:contain!important;
  filter:saturate(.92)!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard.has-climat-icon .fvpa-symptom__copy{
  min-width:0!important;
  min-height:0!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard.has-climat-icon .fvpa-symptom__copy strong{
  font-size:13.5px!important;
  line-height:1.18!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard.has-climat-icon .fvpa-chip-help{
  margin-top:3px!important;
  font-size:10px!important;
  line-height:1.24!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard.is-main .fvpa-climat-primary-icon{
  background:#eaf6ee!important;
  box-shadow:inset 0 0 0 1px rgba(35,131,75,.10)!important;
}

.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra.has-climat-icon{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) 22px!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  gap:9px!important;
  min-height:72px!important;
  padding:10px 11px!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-extra-icon{
  grid-column:1!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  color:#64756a!important;
  pointer-events:none!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-extra-icon svg{
  display:block!important;
  width:24px!important;
  height:24px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-extra-copy{
  grid-column:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-extra-copy>strong{
  color:#213128!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-extra-copy .fvpa-chip-help{
  margin-top:2px!important;
  font-size:9.8px!important;
  line-height:1.24!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra.has-climat-icon>.fvpa-cardcheck{
  grid-column:3!important;
  position:static!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
}
.woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--extra.is-on .fvpa-climat-extra-icon{
  color:#23834b!important;
}

@media(max-width:680px){
  .woocommerce-account .fvpa-observations-shell--climat .fvpa-symptom--maincard.has-climat-icon{
    grid-template-columns:48px minmax(0,1fr)!important;
    min-height:82px!important;
  }
  .woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-primary-icon{
    width:48px!important;
    height:48px!important;
  }
  .woocommerce-account .fvpa-observations-shell--climat .fvpa-climat-primary-icon img{
    width:43px!important;
    height:43px!important;
  }
}

/* V1.9.4.30 — Étape Méthode : auto-avance, footer réduit au retour. */
.fvpa-doctor-wizard--step-2 .fvpa-actionsbar--method{
  justify-content:flex-start;
  margin-top:14px;
}
.fvpa-doctor-wizard--step-2 .fvpa-methodcard{
  cursor:pointer;
}


/* V1.9.4.31 — Étape Ce qui inquiète : choix direct, footer réduit au retour. */
.fvpa-doctor-wizard--step-4 .fvpa-actionsbar--concern{
  justify-content:flex-start;
  margin-top:14px;
}
.fvpa-doctor-wizard--step-4 .fvpa-branchcard{
  cursor:pointer;
}

/* =========================================================
   FV Docteur Plante — v1.9.5.2
   Suppression des suivis : action discrète + confirmation + undo.
   La suppression reste un soft-delete (trashed) côté métier.
   ========================================================= */
.woocommerce-account .fvpa-active-main,
.woocommerce-account .fvpa-followrowwrap,
.woocommerce-account .fvpa-history__itemwrap{
  position:relative!important;
}
.woocommerce-account .fvpa-deleteform{
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
.woocommerce-account .fvpa-deletebtn{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:32px!important;
  height:32px!important;
  padding:0 8px!important;
  border:1px solid rgba(180,35,24,.12)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#87928b!important;
  box-shadow:0 4px 12px rgba(24,39,31,.035)!important;
  cursor:pointer!important;
  transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease!important;
}
.woocommerce-account .fvpa-deletebtn svg{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
}
.woocommerce-account .fvpa-deletebtn__text{
  display:none!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.woocommerce-account .fvpa-deletebtn:hover,
.woocommerce-account .fvpa-deletebtn:focus-visible{
  color:#b42318!important;
  border-color:rgba(180,35,24,.28)!important;
  background:#fff7f5!important;
  box-shadow:0 6px 16px rgba(180,35,24,.08)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
.woocommerce-account .fvpa-deleteform--priority{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:15!important;
}
.woocommerce-account .fvpa-active-main__shell{
  padding-right:52px!important;
}
.woocommerce-account .fvpa-deleteform--row{
  position:absolute!important;
  top:50%!important;
  right:9px!important;
  z-index:15!important;
  transform:translateY(-50%)!important;
}
.woocommerce-account .fvpa-followrow{
  padding-right:54px!important;
}
.woocommerce-account .fvpa-deleteform--history{
  position:absolute!important;
  top:50%!important;
  right:10px!important;
  z-index:15!important;
  transform:translateY(-50%)!important;
}
.woocommerce-account .fvpa-history__item{
  padding-right:52px!important;
}
.woocommerce-account .fvpa-deleteform--detail,
.woocommerce-account .fvpa-deleteform--diagnostic{
  display:inline-flex!important;
  align-items:center!important;
}
.woocommerce-account .fvpa-deleteform--detail .fvpa-deletebtn,
.woocommerce-account .fvpa-deleteform--diagnostic .fvpa-deletebtn{
  min-width:auto!important;
  height:36px!important;
  padding:0 12px!important;
  background:transparent!important;
  color:#7b8580!important;
  border-color:rgba(180,35,24,.14)!important;
  box-shadow:none!important;
}
.woocommerce-account .fvpa-deleteform--detail .fvpa-deletebtn__text,
.woocommerce-account .fvpa-deleteform--diagnostic .fvpa-deletebtn__text{
  display:inline!important;
}
.woocommerce-account .fvpa-deleteform--detail .fvpa-deletebtn:hover,
.woocommerce-account .fvpa-deleteform--diagnostic .fvpa-deletebtn:hover{
  color:#b42318!important;
  background:#fff7f5!important;
  border-color:rgba(180,35,24,.28)!important;
}
.woocommerce-account .fvdiag2-cta .fvpa-deleteform--diagnostic{
  margin-top:2px!important;
}
.woocommerce-account .fvdiag2-cta .fvpa-deleteform--diagnostic .fvpa-deletebtn{
  width:100%!important;
  justify-content:center!important;
  height:32px!important;
  font-size:11px!important;
}
@media (max-width:700px){
  .woocommerce-account .fvpa-deletebtn{
    min-width:34px!important;
    width:34px!important;
    height:34px!important;
    padding:0!important;
    color:#737f78!important;
    background:#fff!important;
  }
  .woocommerce-account .fvpa-deleteform--detail .fvpa-deletebtn,
  .woocommerce-account .fvpa-deleteform--diagnostic .fvpa-deletebtn{
    width:auto!important;
    min-width:auto!important;
    padding:0 10px!important;
  }
  .woocommerce-account .fvpa-followrow{
    padding-right:52px!important;
  }
}



/* 1.9.5.2 — dashboard zéro suivi actif */
.woocommerce-account .fvpa-dashsig__meta.is-empty{
  margin-top:12px!important;
}
.woocommerce-account .fvpa-dashsig__meta.is-empty .fvpa-dashsig__pill{
  background:#f3f9f4!important;
  border-color:rgba(31,122,67,.14)!important;
}
.woocommerce-account .fvpa-empty--zero{
  margin:14px 0 0!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fffefb 0%,#fbfaf5 62%,#f4f8f3 100%)!important;
  border:1px solid rgba(31,122,67,.13)!important;
  box-shadow:0 10px 24px rgba(23,63,42,.04)!important;
}
.woocommerce-account .fvpa-empty--zero::before{
  width:150px!important;
  height:150px!important;
  left:-48px!important;
  bottom:-72px!important;
  opacity:.65!important;
}
.woocommerce-account .fvpa-empty--zero::after{
  width:130px!important;
  height:130px!important;
  top:-48px!important;
  right:-34px!important;
  opacity:.55!important;
}
.woocommerce-account .fvpa-empty--zero .fvpa-empty__grid{
  grid-template-columns:1fr!important;
  gap:0!important;
  padding:20px 22px!important;
}
.woocommerce-account .fvpa-empty--zero .fvpa-empty__copy{
  gap:7px!important;
  max-width:720px!important;
}
.woocommerce-account .fvpa-empty--zero .fvpa-empty__eyebrow{
  margin-bottom:1px!important;
  font-size:9.5px!important;
  letter-spacing:.10em!important;
  color:#5a7264!important;
}
.woocommerce-account .fvpa-empty--zero h4{
  margin:0!important;
  font-size:23px!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
  color:#203329!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-empty--zero p{
  margin:0!important;
  max-width:64ch!important;
  font-size:13px!important;
  line-height:1.48!important;
  color:#627168!important;
  font-weight:500!important;
}
.woocommerce-account .fvpa-empty__actions--history{
  margin-top:3px!important;
  gap:0!important;
}
.woocommerce-account .fvpa-empty__actions--history .fvpa-empty__link{
  min-height:32px!important;
  font-size:12.5px!important;
  font-weight:650!important;
}
.woocommerce-account .fvpa-history--only{
  margin-top:10px!important;
}
.woocommerce-account .fvpa-history--only summary{
  min-height:56px!important;
}
.woocommerce-account .fvpa-history--only .fvpa-history__head h4{
  font-size:16px!important;
  font-weight:600!important;
}
@media (max-width:640px){
  .woocommerce-account .fvpa-empty--zero .fvpa-empty__grid{padding:17px!important}
  .woocommerce-account .fvpa-empty--zero h4{font-size:21px!important}
  .woocommerce-account .fvpa-empty__actions--history{align-items:flex-start!important}
  .woocommerce-account .fvpa-empty__actions--history .fvpa-empty__link{justify-content:flex-start!important;width:auto!important}
}
