@import url('style-ci.css?v=SIGAF-CI-20261001-R1');
/* Charte globale : présentation à l'écran, conservation des états et des impressions. */
@media screen{
html body[data-sigaf-visual='ci20261001']{--primary:#0c234a;--primary-dark:#133366;--primary-soft:#edf2f8;--ink:#0c234a;--text:#172e4c;--muted:#56657f;--line:#dde3ec;--border:#dde3ec}
html body[data-sigaf-visual='ci20261001'] :is(.mun-content,.pat-content,.cm-main,.cr-container,.ct-container){position:relative;z-index:1;background:transparent!important}
html body[data-sigaf-visual='ci20261001'] :is(.cm-shell,.cr-shell,.ct-shell){position:relative;z-index:1;background:transparent!important}
html body[data-sigaf-visual='ci20261001'] :is(.cm-sidebar,.cr-sidebar,.ct-sidebar){background:#fbfcfe!important;color:#0c234a!important;border-right:1px solid #dde3ec}
html body[data-sigaf-visual='ci20261001'] :is(.cm-sidebar,.cr-sidebar,.ct-sidebar) :is(a,button,strong){color:#0c234a!important}
html body[data-sigaf-visual='ci20261001'] :is(.mun-nav-label,.pat-nav-label){color:#687f9f!important}
html body[data-sigaf-visual='ci20261001'] .sidebar .pat-nav-link{color:#344e70!important;font-size:12px;font-weight:550}
html body[data-sigaf-visual='ci20261001'] .sidebar .pat-nav-link:hover{background:#edf2f7!important;color:#0c234a!important}
html body[data-sigaf-visual='ci20261001'] .sidebar .pat-nav-link:is(.is-current,[aria-current='page']){background:#fff3e5!important;color:#8c4400!important}
html body[data-sigaf-visual='ci20261001'] .cm-topbar{position:relative;z-index:1;background:#fbfcfe!important;color:#0c234a!important;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,#f77f00 33.33%,#fff 33.33% 66.66%,#009e60 66.66%) 1}
html body[data-sigaf-visual='ci20261001'] .cm-brand{color:#0c234a!important}
html body[data-sigaf-visual='ci20261001'] .cm-brand small{color:#56657f!important}
html body[data-sigaf-visual='ci20261001'] .cm-user button{background:#fff!important;color:#0c234a!important;border-color:#b9cbd8!important}
html body[data-sigaf-visual='ci20261001'] .cm-mark{background:#0c234a!important;color:#e8d49a!important;border-color:#c9a24a!important}
html body[data-sigaf-visual='ci20261001'] .cm-tabs{background:#f5f7fb!important;border:1px solid #dde3ec;border-radius:14px;padding:8px}
html body[data-sigaf-visual='ci20261001'] .cm-tabs button{color:#344e70!important}
html body[data-sigaf-visual='ci20261001'] .cm-tabs button[aria-current='page']{color:#176551!important;border-bottom-color:#176551!important}
html body[data-sigaf-visual='ci20261001'] .cm-breadcrumb,html body[data-sigaf-visual='ci20261001'] .cm-breadcrumb a,html body[data-sigaf-visual='ci20261001'] .cm-footer{color:#d7dfeb!important}
html body[data-sigaf-visual='ci20261001'] :is(.mun-breadcrumb,.pat-breadcrumb,.crumb,.breadcrumbs){color:#d7dfeb!important;background:transparent!important}
html body[data-sigaf-visual='ci20261001'] :is(.mun-breadcrumb,.pat-breadcrumb,.crumb,.breadcrumbs) a{color:#e4eaf3!important}
/* Seul le bandeau contenant le titre principal reçoit le décor ouvert. */
html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='open']{position:relative;background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:22px 0 26px!important;gap:22px;min-width:0;flex-wrap:wrap}
html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='open'] h1{color:#fff!important;font-family:var(--ci-serif)!important;font-weight:400!important;font-size:clamp(34px,4vw,62px)!important;line-height:1.12!important;letter-spacing:-.015em!important;overflow-wrap:anywhere;margin:8px 0 16px!important}
html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='open'] :is(p,.muted,.page-subtitle){color:#d7dfeb!important;font-size:14px!important;line-height:1.7!important}
html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='open'] :is(.kicker,.mun-kicker,.pat-kicker,.cm-kicker,.page-kicker,.eyebrow,.sigaf-kicker){color:#ffb866!important;font-size:12px!important;letter-spacing:.035em!important}
html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='open'] :is(.btn-secondary,.mun-secondary,.pat-secondary,.button:not(.primary),button:not(.primary):not(.btn-primary)){background:#fff!important;color:#0c234a!important;border-color:#fff!important;border-radius:999px!important}
html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='compact']{background:#f7f9fc!important;border-color:#dde3ec!important;color:#0c234a!important}
html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='compact'] h1{font-family:var(--ci-serif)!important;color:#0c234a!important;font-weight:400!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.2!important}
/* Surfaces existantes seulement : aucune création de conteneur ni modification de display. */
html body[data-sigaf-visual='ci20261001'] :is(.mun-panel,.pat-panel,.panel,.card,.cm-context,.cm-view,.cm-panel,.cr-panel,.ct-panel,.document-filter-card,.mail-filter-card,.document-table-card,.mail-table-card,.foncier-view,.fr-panel,.frp-panel,.gmod-panel,.admin-panel,.password-change-card){background:#fbfcfe!important;color:#172e4c!important;border-color:#dde3ec!important;border-radius:14px!important;box-shadow:0 8px 24px #030a2414!important}
html body[data-sigaf-visual='ci20261001'] .content>section:not([data-sigaf-hero]):not(.hub-hero):not(.hero):not(.mun-hero):not(.pat-hero){background:#f7f9fc;border-color:#dde3ec;border-radius:14px}
html body[data-sigaf-visual='ci20261001'] :is(#mun-stats,#pat-stats,#mun-links,#pat-links):not(:empty){background:#f5f7fb!important;border-radius:16px;padding:20px!important;margin-bottom:20px!important}
html body[data-sigaf-visual='ci20261001'] :is(.mun-footer,.pat-footer){color:#d4dfeb!important;background:transparent!important;border-color:#ffffff40!important}
html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='open'] :is(.hero-copy,.page-hero-copy,.sigaf-hero-copy,div){min-width:0}
html body[data-sigaf-visual='ci20261001'] :is(input,select,textarea):focus-visible{outline-color:#c9a24a!important}
/* Les cartes restent des espaces cartographiques, pas un deuxième plan décoratif. */
html body[data-sigaf-visual-mode='map']{background:#f2f5f9!important}
html body[data-sigaf-visual-mode='map']::before{display:none}
html body[data-sigaf-visual-mode='map'] :is(.crumb,.breadcrumbs,.mun-breadcrumb,.pat-breadcrumb),html body[data-sigaf-visual-mode='map'] :is(.crumb,.breadcrumbs,.mun-breadcrumb,.pat-breadcrumb) a{color:#425d80!important}
html body[data-sigaf-visual-mode='map'] [data-sigaf-hero='open'] h1{color:#0c234a!important;font-size:34px!important}
html body[data-sigaf-visual-mode='map'] [data-sigaf-hero='open'] p{color:#56657f!important}
html body[data-sigaf-visual-mode='auth'],html body[data-sigaf-visual-mode='portal']{background:#f5f7f3!important}
html body[data-sigaf-visual-mode='auth']::before,html body[data-sigaf-visual-mode='portal']::before{display:none}
html body[data-sigaf-visual-mode='auth'] :is(.password-change-card,.login-card) h1{font-family:var(--ci-serif)!important;font-weight:400!important;color:#0c234a!important}
html body[data-sigaf-visual-mode='portal'] .accueil h1{font-family:var(--ci-serif)!important;font-weight:400!important;color:#0c234a!important}
html body[data-sigaf-visual-mode='portal'] :is(.accueil,.domaines li){min-width:0;overflow-wrap:anywhere}
html body[data-sigaf-visual-mode='portal'] .domaines{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:560px){html body[data-sigaf-visual-mode='portal'] .domaines{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body.sx-app[data-sigaf-visual='ci20261001']::before{display:none}
@media(max-width:980px){html body[data-sigaf-visual='ci20261001'] :is(.cm-main,.cr-container,.ct-container){min-width:0}}
@media(max-width:600px){html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='open']{padding:18px 0 22px!important}html body[data-sigaf-visual='ci20261001'] [data-sigaf-hero='open'] h1{font-size:34px!important}html body[data-sigaf-visual='ci20261001'] :is(.mun-toolbar,.pat-toolbar,.mail-hero-actions,.documents-hero-actions,.page-hero-actions){flex-wrap:wrap;gap:10px}html body[data-sigaf-visual='ci20261001'] :is(#mun-stats,#pat-stats,#mun-links,#pat-links):not(:empty){padding:14px!important}}
}
