.rv-fab,.rv-panel,.rv-pin,.rv-zone,.lst-page,.modal-ov,body.rv-armed{--slate:#44525f;--slate-2:#4e5b67;--gray-txt:#6c7781;--gray-lt:#b9bdc2;--red:#d60000;--orange:#e3790d;--green:#3db327;--gold-bo:#b6a359;--chip:#e3e3e3;--line:#e3e3e3;--line-lt:#ececec;--rv-titre:var(--font-body,system-ui), sans-serif;--bottbar-h:0px}body.rv-armed,body.rv-armed *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important}body.rv-armed:after{content:"Mode Revue — entourez la zone concernée, ou touchez un point pour une épingle (Échap pour annuler)";z-index:998;color:#fff;font-family:var(--rv-titre);text-align:center;background:#d60000eb;padding:6px;font-size:12.5px;font-weight:600;position:fixed;inset:0 0 auto}body.rv-armed{outline:3px solid var(--red);outline-offset:-3px}.rv-fab{right:16px;bottom:calc(var(--bottbar-h) + 14px);z-index:999;align-items:center;gap:6px;display:flex;position:fixed}.rv-btn{cursor:pointer;background:var(--slate);color:#fff;font-family:var(--rv-titre);border:0;border-radius:20px;padding:9px 16px;font-size:12.5px;font-weight:600;box-shadow:0 3px 10px #00000038}.rv-btn:hover{background:#38434e}.rv-btn.on{background:var(--red)}.rv-chip{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#fff;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 2px 6px #0000001f}.rv-pin{z-index:997;background:var(--orange);color:#fff;cursor:help;border-radius:50% 50% 50% 2px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000004d}.rv-pin.draft{background:var(--red);z-index:1001}.rv-panel{right:16px;bottom:calc(var(--bottbar-h) + 60px);z-index:1002;border:1px solid var(--line);width:380px;max-width:calc(100vw - 32px);max-height:78vh;color:var(--slate);background:#fff;border-radius:8px;flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 40px #00000047}.rv-head{background:var(--slate);color:#fff;font-family:var(--rv-titre);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.rv-head button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:14px}.rv-body{flex:auto;min-height:0;padding:12px 14px;overflow:auto}.rv-body .mrow{margin-bottom:8px}.rv-target{color:var(--gray-txt);text-overflow:ellipsis;white-space:nowrap;background:#f6f6f4;border-radius:4px;margin-bottom:10px;padding:6px 9px;font-size:12px;overflow:hidden}.rv-paste{border:1px dashed var(--line);color:var(--gray-txt);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px;font-size:12px;display:flex}.rv-paste img{border:1px solid var(--line);border-radius:4px;max-height:90px;display:block}.rv-vig{display:inline-block;position:relative}.rv-vig .xdel{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;padding:0;font-size:10px;line-height:1;position:absolute;top:-6px;right:-6px}.rv-cnt{color:var(--gray-txt);font-size:11.5px}.rv-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:7px;padding:10px 14px;display:flex}.rv-foot .rv-ou{color:var(--gray-lt);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.rv-foot .kgo{justify-content:center;min-width:210px}.rv-zone{z-index:997;pointer-events:none;border:2px solid var(--orange);background:#e3790d1a;border-radius:3px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.rv-zone b,.rv-pin{pointer-events:auto;cursor:help}.rv-zone b{background:var(--orange);color:#fff;border-radius:3px 0;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;left:-2px}.rv-zone.trace,.rv-zone.draft{z-index:1001;border-color:var(--red);pointer-events:none;background:#d600001a}.rv-zone.trace b,.rv-zone.draft b{background:var(--red);white-space:nowrap;pointer-events:none}.lst-page{max-width:1040px;color:var(--slate);font-family:var(--font-body,system-ui), sans-serif;background:#fff;min-height:100vh;margin:0 auto;padding:22px 26px 60px}.lst-title{font-family:var(--rv-titre);color:var(--slate);margin-bottom:14px;font-size:22px;font-weight:700}.fb{border:1px solid var(--line-lt);background:#fff;border-radius:6px;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.fb.corrige{opacity:.55}.fb .fb-gr{border-radius:4px;flex:none;width:8px}.fb .fb-main{flex:1;min-width:0}.fb .fb-meta{color:var(--gray-lt);margin-bottom:4px;font-size:11.5px}.fb .fb-txt{color:var(--slate);white-space:pre-wrap;font-size:13.5px}.fb .fb-zone{color:var(--gray-txt);margin-top:4px;font-size:12px}.fb img.fb-shot{border:1px solid var(--line);border-radius:4px;max-width:220px;max-height:150px}.ftabs{border-bottom:1px solid var(--line);justify-content:center;gap:2px;margin:2px 0 12px;display:flex}.ftab{font-family:var(--rv-titre);color:var(--gray-txt);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 12px 8px;font-size:13px;font-weight:600;text-decoration:none}.ftab:hover{color:var(--slate)}.ftab.on{color:var(--slate);border-bottom-color:#b6a359}.ftab .n{background:var(--chip);color:var(--slate-2);border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10.5px}.fempty{color:var(--gray-lt);text-align:center;padding:26px 0;font-size:13px}.fsub{font-family:var(--rv-titre);color:var(--slate);margin:4px 0 8px;font-size:13px;font-weight:700}.lnk{color:#2f6fb1;text-decoration:underline}.fbk-crayon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;margin-right:5px}.fbk-edit{border:1px solid var(--gold-bo);background:#fbfaf7;border-radius:5px;margin-top:10px;padding:10px}.fbk-edit textarea{box-sizing:border-box;width:100%;color:var(--slate);resize:vertical;background:#fff;border:1px solid #cfcfcf;border-radius:4px;padding:8px 10px;font-size:13px;line-height:1.55}.fbk-edit textarea:focus{border-color:var(--gold-bo);outline:none}.fbk-edit-l{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.fbk-edit-l button{cursor:pointer;font-family:var(--rv-titre);color:var(--gray-txt);background:#fff;border:1px solid #cfcfcf;border-radius:99px;padding:4px 11px;font-size:11.5px}.fbk-edit-l button.on{background:var(--slate);border-color:var(--slate);color:#fff}.fbk-edit-n{color:var(--gray-txt);margin-top:7px;font-size:11.5px}.mrow{flex-wrap:wrap;gap:6px;display:flex}.mopt{border:1px solid var(--line);color:var(--slate-2);cursor:pointer;background:#fff;border-radius:4px;padding:6px 11px;font-size:12.5px;font-weight:700}.mopt.on{background:var(--slate);border-color:var(--slate);color:#fff}.min{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--slate);background:#fff;border-radius:4px;outline:none;padding:8px 10px;font-size:13.5px}.min:focus{border-color:var(--red)}.warnbox{color:#8a6d1a;background:#fdf6e5;border:1px solid #e5c98a;border-radius:4px;margin-top:14px;padding:10px 13px;font-size:12.5px}.kgo{border:1px solid var(--line);color:var(--slate);font-family:var(--rv-titre);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.kgo:hover{background:#f6f6f6}.kgo .ch{font-weight:700}.fadd{font-family:var(--rv-titre);color:var(--slate-2);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfcfcf;border-radius:4px;align-items:center;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fadd:hover{background:#f6f6f6}.xdel{color:var(--gray-lt);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 5px;font-size:13px}.xdel:hover{color:var(--red);background:#fdeaea}.savebar-go{background:var(--green);color:#fff;font-family:var(--rv-titre);cursor:pointer;border:0;border-radius:4px;padding:9px 20px;font-size:13.5px;font-weight:700}.savebar-go:disabled{opacity:.55;cursor:default}.modal-ov{z-index:60;background:#1e1e1e8c;place-items:start center;padding:60px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{color:var(--slate);background:#fff;border-radius:6px;width:100%;max-width:560px;box-shadow:0 18px 50px #0000004d}.modal-h{border-bottom:1px solid var(--line);font-family:var(--rv-titre);color:var(--slate);justify-content:space-between;align-items:center;padding:13px 18px;font-size:15px;font-weight:600;display:flex}.modal-h button{color:var(--gray-lt);cursor:pointer;background:0 0;border:0;font-size:15px}.modal-b{padding:16px 18px}.modal-f{border-top:1px solid var(--line);background:#fafafa;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.qst-m{color:var(--slate);white-space:pre-line;font-size:14px;line-height:1.5}.qst-i{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--slate);background:#fff;border-radius:4px;margin-top:12px;padding:8px 10px;font-size:14px;display:block}.qst-i:focus{border-color:var(--gold-bo);outline:none}.fbk-err{border:1px solid var(--red);color:var(--red);background:#fff6f5;border-left-width:3px;border-radius:4px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.45}@media (max-width:959px){body:has(.compte-barre) .rv-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:899px),(max-height:659px){body:has(.barre-offre) .rv-fab{bottom:calc(128px + env(safe-area-inset-bottom))}}
