/* One continuous scene. The original application and its controls remain underneath. */
html.mv-scene-installed .mvSceneLegacyCollect,html.mv-scene-installed #mvUxAsk,html.mv-scene-installed #mvDecisionAsk,html.mv-scene-installed [data-open-sherlock]{display:none!important}
html.mv-scene-installed .nav #mvCollectAdminOpen,html.mv-scene-installed .nav #mvEvidenceOpen{position:static!important;inset:auto!important;width:100%;border-radius:9px;box-shadow:none;z-index:auto;font:inherit;text-align:left;white-space:normal}
html.mv-scene-installed .nav #mvCollectAdminOpen:not(.show){display:none!important}
html.mv-scene-installed .nav #mvCollectAdminOpen.show,html.mv-scene-installed .nav #mvEvidenceOpen{display:block}
html.mv-scene-open body>.top,html.mv-scene-open #mvUxHeader,html.mv-scene-open #mvUxBreadcrumb,html.mv-scene-open .app>.nav,html.mv-scene-open .app>.right,html.mv-scene-open #mvAccessChip,html.mv-scene-open #mvPcSyncChip{display:none!important}
html.mv-scene-open body>.app{display:block!important;height:auto!important;min-height:100vh;margin:0}
html.mv-scene-open .app>.center{height:auto!important;overflow:auto!important;background:#030b14}
#mvSceneView{position:relative;width:100%;aspect-ratio:1672/941;min-height:700px;background:#031121 url('scene.png') center top/100% 100% no-repeat;overflow:visible;color:#eaf6ff;font:15px/1.45 'Segoe UI',sans-serif}
#mvSceneView *{box-sizing:border-box}
#mvSceneView .mvSceneBrand{position:absolute;left:3%;top:3%;font-size:clamp(22px,2.6vw,43px);letter-spacing:4px;font-weight:400;text-shadow:0 2px 12px #000}
#mvSceneView .mvSceneBrand>span{color:#d7bd7c}
#mvSceneView .mvSceneBrand small{display:block;font-size:clamp(9px,.75vw,13px);letter-spacing:2px;color:#a8d5ed;margin-top:4px}
#mvSceneAccount{position:absolute;right:2%;top:3%;background:#061828e8;border:1px solid #448eb6;color:#e3f4ff;border-radius:8px;padding:9px 14px;font:inherit}
#mvSceneView .mvSceneLeft,#mvSceneView .mvSceneRight{position:absolute;display:grid;gap:16px;z-index:3}
#mvSceneView .mvSceneLeft{left:2.5%;top:22%;width:20%}
#mvSceneView .mvSceneRight{right:2%;top:39%;width:19%}
#mvSceneView nav button,#mvSceneView nav summary{display:block;width:100%;color:#e7f6ff;text-align:left;font:500 clamp(12px,1.1vw,18px)/1.4 'Segoe UI',sans-serif;padding:16px 18px;border:1px solid #4a9ec6;background:linear-gradient(100deg,#0a2036f5,#0d3650e8);border-radius:10px;cursor:pointer;box-shadow:inset 0 1px 0 #a2e2ff23,0 0 19px #0789d22b;min-height:48px}
#mvSceneView nav button:hover,#mvSceneView nav summary:hover{background:linear-gradient(100deg,#144564,#0d3553);border-color:#90dcff;box-shadow:0 0 25px #0aaaff4d}
#mvSceneView .mvSceneMenu{position:relative;margin:0}
#mvSceneView .mvSceneMenu[open]{z-index:10}
#mvSceneView .mvSceneMenu[open]>summary{border-radius:10px 10px 0 0;background:#15415e}
#mvSceneView .mvSceneMenu button{padding:12px 14px;border-radius:0;font-size:13px;background:#092438;box-shadow:none;border-top:0}
#mvSceneView .mvSceneMenu button:last-child{border-radius:0 0 10px 10px}
#mvSceneView .mvSceneTitle{position:absolute;left:28%;top:42.3%;width:44%;text-align:center;pointer-events:none;text-shadow:0 0 16px #047cc7,0 2px 5px #000}
#mvSceneView .mvSceneTitle h1{font-size:clamp(21px,2.3vw,38px);letter-spacing:2px;font-weight:500;margin:0}
#mvSceneView .mvSceneTitle h1 span{color:#69d1ff}
#mvSceneView .mvSceneTitle small{font-size:clamp(8px,.7vw,12px);letter-spacing:2px;color:#b0d7ea}
#mvSceneQuestion{position:absolute;left:29%;top:49.1%;width:42%;z-index:2}
#mvSceneQuestion #mvWatchAIForm{display:flex;gap:9px;margin:0;padding:0;background:transparent}
#mvSceneQuestion #mvWatchQuestion{width:100%;min-width:0;padding:12px 13px;background:#071624ed;border:1px solid #4c9bc1;border-radius:8px;color:#eefaff;font:16px/1.3 'Segoe UI',sans-serif;box-shadow:0 0 20px #158fd126}
#mvSceneQuestion button{padding:9px 14px;background:#125477;border:1px solid #79ceef;color:#f0fbff;border-radius:8px;font:500 14px 'Segoe UI',sans-serif}
#mvSceneView .mvSceneMap{position:absolute;left:24%;top:59%;width:52%;height:28%;display:flex;flex-direction:column;background:#06172af2;border:1px solid #3b809e;border-radius:7px;padding:6px;overflow:hidden}
#mvSceneView .mvSceneMap img{width:100%;min-height:0;flex:1;object-fit:contain;background:#071d2e;border-radius:3px}
#mvSceneView .mvSceneMap>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:5px 5px 1px;font-size:10px;letter-spacing:1px}
#mvSceneView .mvSceneMap small{font-size:9px;color:#a3c9e0;letter-spacing:0}
#mvSceneKpis{position:absolute;left:3%;top:67%;width:18%;padding:12px;background:#071b2ce8;border:1px solid #397a9a;border-radius:10px}
#mvSceneKpis>small{font-size:10px;letter-spacing:1px;color:#a5c7db}
#mvSceneKpis button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #264b62;border-radius:0;background:transparent;color:#d3eaf8;text-align:left;padding:9px 0;margin-top:5px}
#mvSceneKpis strong{font-size:clamp(17px,1.8vw,28px);font-weight:400;color:#9fe2ff;white-space:nowrap}
#mvSceneKpis span{font-size:11px;line-height:1.3}
#mvSceneView .mvSceneScenery{position:absolute;bottom:2%;left:26%;width:48%;text-align:center;font-size:9px;color:#95b4c8}
#mvSceneView [hidden]{display:none!important}
#mvSceneView button:focus-visible,#mvSceneView summary:focus-visible,#mvSceneView input:focus-visible{outline:2px solid #f2d390;outline-offset:3px}
html.mv-scene-open.mv-logged-out body>.app,html.mv-scene-open.mv-role-reader body>.app{display:none!important}
@media(max-width:1100px){#mvSceneView{min-height:750px;background-size:auto 750px;background-position:center top}#mvSceneView .mvSceneBrand{font-size:25px;left:2%}#mvSceneView .mvSceneLeft{width:22%;left:1.5%;gap:10px}#mvSceneView .mvSceneRight{width:21%;right:1.5%;gap:10px}#mvSceneView nav button,#mvSceneView nav summary{padding:13px 10px;font-size:12px}#mvSceneKpis{left:2%;width:20%;padding:9px}#mvSceneKpis button{display:block}#mvSceneKpis strong,#mvSceneKpis span{display:block}#mvSceneKpis span{font-size:10px}#mvSceneView .mvSceneTitle{left:26%;width:48%}#mvSceneQuestion{left:25%;width:50%}#mvSceneQuestion #mvWatchQuestion{font-size:14px;padding:11px 8px}#mvSceneQuestion button{font-size:12px;padding:9px}#mvSceneView .mvSceneScenery{bottom:1%}}
@media(max-width:700px){#mvSceneView{aspect-ratio:auto;min-height:100vh;padding:18px 14px 26px;background-size:auto 600px;background-position:center top;display:none}#mvSceneView.active{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:310px}#mvSceneView .mvSceneBrand{font-size:22px;left:14px;top:15px}#mvSceneView .mvSceneBrand small{font-size:8px;letter-spacing:1px}#mvSceneAccount{top:74px;right:14px;font-size:12px}#mvSceneView .mvSceneTitle{top:235px;left:8%;width:84%}#mvSceneView .mvSceneTitle h1{font-size:27px}#mvSceneQuestion,#mvSceneView .mvSceneLeft,#mvSceneView .mvSceneRight,#mvSceneView .mvSceneMap,#mvSceneKpis,#mvSceneView .mvSceneScenery{position:static;width:100%;height:auto}#mvSceneQuestion{grid-column:1/-1;grid-row:1}#mvSceneView .mvSceneLeft{grid-column:1;grid-row:3}#mvSceneView .mvSceneRight{grid-column:2;grid-row:3;align-content:start}#mvSceneView .mvSceneMap{grid-column:1/-1;grid-row:2;min-height:210px}#mvSceneView .mvSceneMap img{height:190px;flex:none}#mvSceneKpis{grid-column:1/-1;grid-row:4}#mvSceneKpis button{display:flex}#mvSceneView .mvSceneScenery{grid-column:1/-1;grid-row:5}#mvSceneQuestion #mvWatchQuestion{font-size:16px}#mvSceneView nav button,#mvSceneView nav summary{font-size:12px;min-height:44px}}

/* MV V3.1: accueil scroll */
html.mv-scene-open{height:auto!important;overflow-y:auto!important}
html.mv-scene-open body{height:auto!important;min-height:100vh;overflow:visible!important}
html.mv-scene-open body>.app,html.mv-scene-open .app>.center{overflow:visible!important}
