/* v2.8.19 – même conteneur applicatif pour toutes les rubriques */
html body #mrpc-city-app.mrpc-native{width:min(100%,480px)!important;max-width:480px!important;margin:0 auto!important;min-height:100dvh!important;position:relative!important;overflow-x:clip!important;background:#e0f3ff!important;box-sizing:border-box!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-view,html body #mrpc-city-app.mrpc-native .mrpc-native-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"]){padding:12px 16px 115px!important;min-height:calc(100dvh - 180px)!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"])>section,html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"])>div{width:100%!important;max-width:100%!important;margin:12px 0!important;box-sizing:border-box!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"]) .mrpc-report-form,html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"]) form,html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"]) input,html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"]) textarea,html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"]) select{max-width:100%!important;box-sizing:border-box!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"]) .form-grid{grid-template-columns:minmax(0,1fr)!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-top:not([hidden]){display:flex!important;width:100%!important;margin:0!important;padding:12px 16px!important;background:#0b518c!important;color:#fff!important;box-sizing:border-box!important;border-radius:0 0 16px 16px!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-top button{background:#ffffff24!important;color:#fff!important}
html body #mrpc-city-app.mrpc-native .mrpc-bottom-nav{width:min(100%,480px)!important;max-width:480px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;box-sizing:border-box!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-panel[hidden]{display:none!important}
@media(max-width:480px){html body #mrpc-city-app.mrpc-native{width:100%!important}}

/* v2.8.25 — uniquement l'application City, sans modifier l'accueil */
html body #mrpc-city-app.mrpc-native{height:auto!important;min-height:0!important;overflow:visible!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-view{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-panel[hidden],html body #mrpc-city-app.mrpc-native .mrpc-native-top[hidden],html body #mrpc-city-app.mrpc-native [hidden]{display:none!important}
html body #mrpc-city-app.mrpc-native .mrpc-native-panel:not([data-screen="accueil"]){padding:12px 16px 110px!important;min-height:0!important}
html body #mrpc-city-app.mrpc-native .mrpc-bottom-nav{position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(100vw,480px)!important;max-width:480px!important;z-index:10000!important;margin:0!important}
html body #mrpc-city-app.mrpc-native .mrpc-web-section,html body #mrpc-city-app.mrpc-native .mrpc-web-sync{width:100%!important;max-width:100%!important;margin:12px 0!important;padding:0!important;box-sizing:border-box!important}
html body #mrpc-city-app.mrpc-native .mrpc-web-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html body #mrpc-city-app.mrpc-native .mrpc-web-card{min-width:0!important;max-width:100%!important}
html body #mrpc-city-app.mrpc-native .mrpc-web-card img{width:100%!important;max-width:100%!important;object-fit:cover!important}
