/* MR PRO City 2.8.0 — premium colored citizen UI; presentation only.
   Source of truth for municipality and content remains MR PRO Web. */
#mrpc-city-app.mrpc-native{--mrpc-ink:#102f58;--mrpc-soft:#eaf5fd;--mrpc-navy:#093c70;background:linear-gradient(160deg,#e3f2fd 0%,#f0f8ff 45%,#e8f5f4 100%)!important;color:var(--mrpc-ink)!important;min-height:100dvh!important}
#mrpc-city-app .mrpc-native-view,#mrpc-city-app .mrpc-native-panel{background:transparent!important}
#mrpc-city-app .mrpc-native-panel[data-screen="accueil"] .mrpc262-header{background:linear-gradient(125deg,#073c70 0%,var(--city,#075eab) 100%)!important;border-radius:0 0 22px 22px!important;box-shadow:0 8px 24px #06407127!important;padding:18px 17px!important;min-height:94px!important}
#mrpc-city-app .mrpc262-brand h1{color:#fff!important;font-size:clamp(16px,4.1vw,22px)!important}
#mrpc-city-app .mrpc262-brand p{color:#d9ecff!important}
#mrpc-city-app .mrpc262-seal{border:2px solid #ffffffb5!important;border-radius:13px!important;box-shadow:0 3px 12px #001e4a40!important}
#mrpc-city-app .mrpc262-bell{color:#fff!important}
#mrpc-city-app .mrpc-native-panel[data-screen="accueil"] .mrpc-hello{box-sizing:border-box!important;background:linear-gradient(110deg,#d5ebff,#f1fbff)!important;border:1px solid #c4e2f8!important;border-radius:18px!important;padding:17px 18px!important;margin:18px auto 18px!important;box-shadow:0 5px 17px #1a6d9c10!important}
#mrpc-city-app .mrpc-hello h2{color:#073c70!important;margin:0 0 7px!important}
#mrpc-city-app .mrpc-hello p{color:#315878!important;margin:0!important}
#mrpc-city-app .mrpc262-tiles{margin-bottom:18px!important}
#mrpc-city-app .mrpc262-tiles>a{box-shadow:0 5px 13px #174d7d23!important;border:1px solid #ffffff66!important;border-radius:16px!important;transition:transform .15s ease,filter .15s ease}
#mrpc-city-app .mrpc262-tiles>a:active{transform:scale(.97)}
#mrpc-city-app .mrpc271-roadworks h2{color:#a45306!important}
#mrpc-city-app .mrpc271-roadworks .mrpc274-roadwork{background:linear-gradient(130deg,#fff0d7,#fff8ed)!important;border:1px solid #ffc777!important;border-left:4px solid #f18b0a!important;box-shadow:0 5px 17px #ad6b171b!important}
#mrpc-city-app .mrpc270-quick,#mrpc-city-app .mrpc270-latest{border-radius:18px!important}
#mrpc-city-app .mrpc270-quick h2,#mrpc-city-app .mrpc270-latest h2{color:#0b4479!important}
#mrpc-city-app .mrpc270-quick-link{background:#e2f6f4!important;border-color:#c3e9e3!important}
#mrpc-city-app .mrpc270-empty{background:#e2f1fb!important;color:#466b89!important}
#mrpc-city-app .mrpc270-news-card{background:#fff!important;border-color:#d2e8fa!important;box-shadow:0 5px 18px #0b559318!important}
#mrpc-city-app .mrpc-bottom-nav{background:linear-gradient(105deg,#082e58,#07528c)!important;border-top:1px solid #ffffff22!important;box-shadow:0 -4px 20px #062b4e29!important}
#mrpc-city-app .mrpc-bottom-nav a{color:#d8e9ff!important}
#mrpc-city-app .mrpc-bottom-nav a.is-active{background:#087ee9!important;color:#fff!important;border-radius:14px!important}
#mrpc-city-app .mrpc-native-panel[data-screen="accueil"]{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))!important}
#mrpc-city-app .mrpc-native-panel:not([data-screen="accueil"]){padding-bottom:calc(115px + env(safe-area-inset-bottom,0px))!important}
#mrpc-city-app .mrpc-native-top{background:linear-gradient(105deg,#073e72,#0b70b0)!important;color:#fff!important;border-radius:0 0 18px 18px!important}
#mrpc-city-app .mrpc-native-top button,#mrpc-city-app .mrpc-native-top strong{color:#fff!important}
@media(max-width:760px){#mrpc-city-app .mrpc-native-panel[data-screen="accueil"] .mrpc262-header{border-radius:0 0 18px 18px!important}#mrpc-city-app .mrpc262-tiles>a{min-height:84px!important}#mrpc-city-app .mrpc270-home-alerts,#mrpc-city-app .mrpc270-quick,#mrpc-city-app .mrpc270-latest{margin-top:18px!important}}
@media(prefers-reduced-motion:reduce){#mrpc-city-app .mrpc262-tiles>a{transition:none!important}}
