:root{
  --gwened:#42c79a;
  --gwened-dark:#0a5670;
  --gwened-deep:#06445a;
  --ink:#17313d;
  --muted:#6d7c84;
  --bg:#f7faf9;
  --line:#e3ebe8;
  --white:#fff;
  --green:#239567;
  --green-bg:#eaf8f2;
  --red:#c94b4b;
  --red-bg:#fff0ef;
  --grey:#7d8a90;
  --grey-bg:#f1f4f3;
  --radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  background:var(--bg);
  color:var(--ink);
}
a{text-decoration:none;color:inherit}
.wrap{width:min(1180px,calc(100% - 36px));margin:auto}

/* HEADER */
.site-header{
  background:var(--gwened-deep);
  color:#fff;
  border-bottom:5px solid var(--gwened);
}
.header-inner{
  min-height:94px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.logo-wrap{
  display:flex;
  align-items:center;
  min-width:245px;
}
.logo-wrap img{
  display:block;
  width:245px;
  max-height:72px;
  object-fit:contain;
  object-position:left center;
}
.logo-fallback{
  display:none;
  font-weight:900;
  font-size:24px;
  letter-spacing:.02em;
}
nav{
  display:flex;
  align-items:center;
  gap:25px;
  font-size:14px;
  font-weight:700;
}
nav a{opacity:.95}
nav a:hover{color:var(--gwened)}
.nav-pill{
  padding:11px 16px;
  border-radius:999px;
  background:var(--gwened);
  color:var(--gwened-deep);
}
.nav-pill:hover{color:var(--gwened-deep);filter:brightness(.97)}

.mobile-note{
  display:none;
  color:#fff;
  font-size:13px;
}

/* BREADCRUMB */
.breadcrumb{
  background:#fff;
  border-bottom:1px solid var(--line);
}
.breadcrumb .wrap{
  padding:13px 0;
  color:var(--muted);
  font-size:13px;
}
.breadcrumb strong{color:var(--gwened-dark)}

/* HERO */
.hero{
  background:
    radial-gradient(circle at 90% 20%, rgba(66,199,154,.2), transparent 30%),
    linear-gradient(180deg,#fff 0%,#f8fcfa 100%);
  padding:58px 0 46px;
}
.hero-grid{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:55px;
  align-items:center;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--gwened-dark);
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.eyebrow:before{
  content:"";
  width:28px;
  height:4px;
  border-radius:10px;
  background:var(--gwened);
}
h1{
  margin:14px 0 18px;
  font-size:clamp(38px,5vw,64px);
  line-height:.99;
  letter-spacing:-2px;
  color:var(--gwened-deep);
}
.hero p{
  margin:0;
  max-width:730px;
  color:#52666f;
  font-size:18px;
  line-height:1.62;
}
.hero-card{
  background:var(--gwened-deep);
  color:#fff;
  padding:28px;
  border-radius:26px 26px 26px 7px;
  box-shadow:0 18px 40px rgba(6,68,90,.15);
}
.hero-card .mini{
  color:#aee7d2;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-weight:800;
}
.hero-card h2{
  font-size:23px;
  line-height:1.15;
  margin:9px 0 14px;
}
.hero-card p{
  color:rgba(255,255,255,.8);
  font-size:14px;
  line-height:1.55;
}
.hero-statuses{
  margin-top:20px;
  display:grid;
  gap:10px;
}
.hero-status{
  display:flex;align-items:center;gap:10px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  border-radius:12px;
  font-size:13px;
}
.bullet{width:11px;height:11px;border-radius:50%}
.bullet.yes{background:#5be0aa}
.bullet.no{background:#ff8080}
.bullet.unknown{background:#bec8cc}

/* TOOL */
.tool-section{padding:28px 0 72px}
.search-box{
  margin-top:-4px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:20px;
  box-shadow:0 14px 35px rgba(22,55,65,.07);
  padding:24px;
}
.search-heading{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:20px;
  margin-bottom:20px;
}
.search-heading h2{
  margin:0;
  color:var(--gwened-deep);
  font-size:27px;
}
.search-heading p{
  margin:6px 0 0;
  color:var(--muted);
  font-size:14px;
}
.pilot{
  border:1px solid rgba(66,199,154,.35);
  background:#effbf6;
  color:var(--gwened-dark);
  padding:9px 12px;
  font-size:12px;
  font-weight:800;
  border-radius:999px;
  white-space:nowrap;
}
.search-grid{
  display:grid;
  grid-template-columns:1.4fr .9fr auto;
  gap:12px;
}
label{
  display:block;
  font-size:12px;
  color:#60727a;
  font-weight:800;
  margin:0 0 7px;
}
input,select{
  width:100%;
  height:48px;
  border:1px solid #d9e3e0;
  border-radius:10px;
  background:#fff;
  padding:0 14px;
  font-size:15px;
  color:var(--ink);
  outline:none;
}
input:focus,select:focus{
  border-color:var(--gwened);
  box-shadow:0 0 0 4px rgba(66,199,154,.13)
}
.btn{
  height:48px;
  border:0;
  border-radius:10px;
  padding:0 20px;
  cursor:pointer;
  font-weight:800;
  font-size:14px;
}
.btn-primary{background:var(--gwened);color:var(--gwened-deep)}
.btn-primary:hover{filter:brightness(.96)}
.btn-dark{background:var(--gwened-deep);color:#fff}
.btn-outline{
  background:#fff;
  border:1px solid #d8e3df;
  color:var(--gwened-deep);
}
.result-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  margin:28px 2px 16px;
}
.result-title{font-size:18px;font-weight:800;color:var(--gwened-deep)}
.result-sub{font-size:13px;color:var(--muted);margin-top:3px}
.legend{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
}
.legend span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-size:11px;
  color:#66767d;
  background:#fff;
  border:1px solid var(--line);
  padding:7px 9px;
  border-radius:999px;
}

.doctors{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px;
}
.doctor{
  background:#fff;
  border:1px solid var(--line);
  border-radius:15px;
  padding:18px;
  display:grid;
  gap:16px;
  transition:.15s ease;
}
.doctor:hover{
  transform:translateY(-2px);
  box-shadow:0 9px 28px rgba(24,63,73,.06);
}
.doctor-main{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:15px;
}
.doc-left{display:flex;gap:12px;align-items:center}
.avatar{
  width:48px;height:48px;
  display:grid;place-items:center;
  background:#e9f8f2;
  color:var(--gwened-dark);
  border-radius:50%;
  font-size:14px;
  font-weight:900;
}
.doc-name{font-size:16px;font-weight:900;color:var(--gwened-deep)}
.doc-meta{font-size:13px;color:var(--muted);line-height:1.45;margin-top:4px}
.status{
  display:inline-flex;
  align-items:center;
  gap:7px;
  border-radius:999px;
  padding:8px 10px;
  font-size:12px;
  font-weight:900;
}
.status.yes{color:var(--green);background:var(--green-bg)}
.status.no{color:var(--red);background:var(--red-bg)}
.status.unknown{color:var(--grey);background:var(--grey-bg)}
.doc-foot{
  border-top:1px solid #edf1ef;
  padding-top:12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#809097;
  font-size:11px;
}
.notice{
  margin-top:22px;
  padding:17px 18px;
  border-radius:12px;
  background:#eefaf6;
  border-left:5px solid var(--gwened);
  color:#566970;
  font-size:13px;
  line-height:1.55;
}
.notice strong{color:var(--gwened-dark)}
.admin-toggle{display:flex;justify-content:center;margin-top:22px}
.admin{
  display:none;
  margin-top:18px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:16px;
  padding:22px;
}
.admin.active{display:block}
.admin h3{margin:0;color:var(--gwened-deep)}
.admin p{font-size:13px;color:var(--muted);line-height:1.5}
table{width:100%;border-collapse:collapse;margin-top:15px}
th,td{border-top:1px solid var(--line);padding:11px 8px;text-align:left;font-size:13px}
th{color:#7b8c92;text-transform:uppercase;font-size:10px;letter-spacing:.05em}
.admin select{height:38px;font-size:12px}
.small{height:38px;padding:0 12px;font-size:12px}

/* CTA / FOOTER */
.prefooter{
  background:var(--gwened);
  padding:38px 0;
}
.prefooter-inner{
  display:flex;
  justify-content:space-between;
  gap:25px;
  align-items:center;
}
.prefooter h3{margin:0;color:var(--gwened-deep);font-size:24px}
.prefooter p{margin:6px 0 0;color:#144e5d;font-size:14px}
.site-footer{
  background:var(--gwened-deep);
  color:#fff;
  padding:42px 0 26px;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.2fr 1fr 1fr;
  gap:45px;
}
.footer-title{font-weight:900;margin-bottom:12px}
.footer-text,.footer-link{color:rgba(255,255,255,.72);font-size:13px;line-height:1.7}
.footer-link{display:block}
.footer-link:hover{color:var(--gwened)}
.footer-bottom{
  border-top:1px solid rgba(255,255,255,.13);
  padding-top:18px;
  margin-top:30px;
  color:rgba(255,255,255,.5);
  font-size:11px;
}

/* responsive */
@media(max-width:900px){
  nav{display:none}
  .mobile-note{display:block}
  .hero-grid{grid-template-columns:1fr}
  .hero-card{max-width:620px}
  .search-grid{grid-template-columns:1fr}
  .doctors{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .prefooter-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .header-inner{min-height:82px}
  .logo-wrap img{width:205px}
  .hero{padding-top:38px}
  h1{font-size:40px;letter-spacing:-1.3px}
  .hero p{font-size:16px}
  .search-heading,.result-bar{align-items:flex-start;flex-direction:column}
  .doctor-main{flex-direction:column}
  .status{align-self:flex-start}
  .doc-foot{align-items:flex-start;flex-direction:column}
}

/* CARTE SCHÉMATIQUE LOCALE — aucune dépendance externe */
.map-section{
  margin-top:32px;background:#fff;border:1px solid var(--line);border-radius:20px;
  overflow:hidden;box-shadow:0 14px 35px rgba(22,55,65,.06)
}
.map-head{padding:22px 24px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line)}
.map-head h2{margin:0;color:var(--gwened-deep);font-size:25px}
.map-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}
.map-filters{display:flex;gap:8px;flex-wrap:wrap}
.map-filter{
  border:1px solid #d9e4e1;background:#fff;color:#64767d;border-radius:999px;
  padding:9px 12px;cursor:pointer;font-size:12px;font-weight:800
}
.map-filter.active{background:var(--gwened-deep);border-color:var(--gwened-deep);color:#fff}
.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px}
.map-canvas{
  position:relative;min-height:520px;overflow:hidden;
  background:linear-gradient(180deg,#edf7f4 0%,#e6f1ee 100%);
  border-right:1px solid var(--line)
}
.map-shape{position:absolute;inset:28px 40px}
.map-shape svg{width:100%;height:100%;display:block}
.map-side{padding:18px;background:#fbfdfc}
.map-side-title{color:var(--gwened-deep);font-weight:900;font-size:15px;margin-bottom:4px}
.map-side-sub{color:var(--muted);font-size:11px;line-height:1.45;margin-bottom:14px}
.msp-item{
  width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;
  padding:12px;margin-bottom:9px;cursor:pointer;color:var(--ink)
}
.msp-item:hover,.msp-item.active{border-color:#77cdb0;background:#f1fbf7}
.msp-item strong{display:block;color:var(--gwened-deep);font-size:13px;margin-bottom:4px}
.msp-item span{display:block;color:var(--muted);font-size:11px;line-height:1.4}
.map-pin{
  position:absolute;transform:translate(-50%,-100%);
  border:0;background:transparent;cursor:pointer;padding:0;
  width:34px;height:42px;display:grid;place-items:center;
}
.map-pin .pin-body{
  width:28px;height:28px;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);
  border:3px solid #fff;box-shadow:0 3px 9px rgba(0,0,0,.22);position:relative
}
.map-pin .pin-body:after{
  content:"";position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;
  left:7px;top:7px
}
.map-pin.yes .pin-body{background:#239567}
.map-pin.no .pin-body{background:#c94b4b}
.map-pin.unknown .pin-body{background:#89969b}
.map-pin.msp .pin-body{background:#0a5670;width:32px;height:32px}
.map-pin.msp .pin-body:after{background:#5be0aa;width:10px;height:10px;left:8px;top:8px}
.map-label{
  position:absolute;transform:translate(-50%,0);font-size:10px;font-weight:800;color:#45616b;
  background:rgba(255,255,255,.86);padding:3px 6px;border-radius:999px;white-space:nowrap
}
.map-popup{
  position:absolute;z-index:10;min-width:220px;max-width:260px;background:#fff;border:1px solid var(--line);
  border-radius:12px;padding:12px 13px;box-shadow:0 12px 30px rgba(9,68,90,.18);display:none
}
.map-popup.show{display:block}
.map-popup-title{font-weight:900;color:var(--gwened-deep);font-size:14px;margin-bottom:4px}
.map-popup-meta{font-size:12px;color:var(--muted);line-height:1.45}
.map-popup-status{font-size:11px;font-weight:800;margin-top:8px}
.map-legend{padding:13px 18px;border-top:1px solid var(--line);display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--muted)}
.pin-key{display:inline-flex;align-items:center;gap:7px}
.map-dot{width:12px;height:12px;border-radius:50%;display:inline-block}
.map-dot.msp{background:#0a5670;border:3px solid #aee7d2;width:15px;height:15px}
.map-note{padding:0 18px 15px;color:#8a979c;font-size:10px;line-height:1.45}
.map-watermark{
  position:absolute;right:16px;bottom:14px;color:#6f8a93;font-size:10px;background:rgba(255,255,255,.7);
  padding:4px 7px;border-radius:999px
}
@media(max-width:850px){
  .map-head{flex-direction:column}.map-layout{grid-template-columns:1fr}
  .map-canvas{border-right:0;border-bottom:1px solid var(--line);min-height:460px}
}


/* V5 */
[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid var(--gwened);outline-offset:3px}
.search-grid{grid-template-columns:1.2fr 1fr .7fr 1fr auto;align-items:end}
.ownership{margin:30px 0 0;padding:22px 24px;border:1px solid #9bd9c2;border-radius:16px;background:#fff;display:flex;align-items:center;gap:18px}
.ownership-icon{font-size:26px;color:var(--gwened-dark);background:#eaf8f2;border-radius:12px;padding:12px}
.ownership strong{display:block;color:var(--gwened-deep);font-size:16px}.ownership p{margin:6px 0 0;color:var(--muted);font-size:13px}
.v5-tag{display:inline-flex;background:#d6f6e8;color:#06445a;padding:5px 10px;border-radius:6px;font-size:12px;margin-bottom:12px;font-weight:800}
.directory-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.doctors{grid-template-columns:1fr;max-height:none;overflow:visible;padding:3px}.map-section{margin-top:0;position:sticky;top:16px}.map-layout{grid-template-columns:1fr}.map-side{border-top:1px solid var(--line)}.map-canvas{min-height:450px;border-right:0}.map-head{padding:18px;flex-direction:column;gap:12px}.map-head h2{font-size:22px}.map-shape{inset:12px}.map-note{font-size:11px}.doc-name{font-size:17px}.doctor.selected{border:2px solid var(--gwened);background:#f4fcf8}.doctor-main{flex-direction:column}.status{max-width:100%}.map-pin.selected{filter:drop-shadow(0 0 4px #06445a);z-index:2}.map-label{pointer-events:none}
.map-tiles{position:absolute;inset:0;overflow:hidden}.map-tiles img{position:absolute;width:256px;height:256px}.map-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-toolbar button{height:32px;font-size:11px;padding:0 10px}.map-watermark{z-index:3}.map-watermark a{text-decoration:underline}.empty{padding:30px;border:1px dashed #ccd9d5;border-radius:14px;text-align:center;line-height:1.7;color:var(--muted)}
.admin{padding:26px}.pro-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.pro-head p{margin-bottom:0}.pro-session{background:#eff8f4;padding:12px 16px;border-radius:10px;font-size:12px;display:flex;gap:14px;align-items:center}.login-shell{max-width:500px;margin:28px auto;background:#f8fbfa;border:1px solid var(--line);padding:24px;border-radius:16px}.login-shell h4{font-size:22px;margin:0 0 12px;color:var(--gwened-deep)}.login-shell label{margin-top:18px}.login-shell .btn{margin-top:20px;width:100%}
.pro-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 18px}.pro-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 14px;cursor:pointer;color:var(--gwened-deep);font-weight:700}.pro-tabs button.active{background:var(--gwened-deep);color:#fff}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.metric{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.metric b{font-size:28px;display:block;color:var(--gwened-deep)}.metric span{font-size:12px;color:var(--muted)}.status-panel{padding:26px;background:#f6fbf8;border-radius:16px;border:1px solid #d7e9e0}.status-panel h4{font-size:24px;margin:0 0 12px;color:var(--gwened-deep)}.status-panel .status{font-size:16px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btn-red{background:var(--red-bg);color:#ad3939;border:1px solid #efc3bf}.pro-card{border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:16px}.pro-card h4{margin:0 0 12px;color:var(--gwened-deep);font-size:17px}.table-wrap{overflow:auto}.table-wrap table{min-width:680px}.alert-expiry{display:block;color:#af6915;font-size:12px;margin-top:5px}.alert-grey{color:var(--grey)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{margin-top:10px}.check-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.check-list label{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.check-list input{width:18px;height:18px}.journal{font-size:12px}.pro-notice{color:#52666f!important;background:#edf8f4;border-radius:10px;padding:14px}.toast{position:fixed;right:22px;bottom:22px;max-width:calc(100% - 44px);background:#06445a;color:#fff;padding:15px 20px;border-radius:12px;box-shadow:0 6px 30px #06445a30;z-index:50;font-size:14px}
dialog{width:min(580px,calc(100% - 28px));border:0;border-radius:20px;padding:28px;color:var(--ink);box-shadow:0 20px 80px #063d5260}dialog::backdrop{background:#063d5280}dialog h2{color:var(--gwened-deep);margin:12px 0;font-size:27px}dialog p{line-height:1.6}dialog .close{float:right}.detail-data{margin:22px 0;display:grid;gap:14px}.detail-data dt{font-size:12px;color:var(--muted)}.detail-data dd{margin:4px 0 0}.form-hint{font-size:12px;color:var(--muted);line-height:1.5}.pro-card select{height:40px}.pro-card .btn{height:40px}.pro-card input{height:40px}
@media(max-width:1050px){.search-grid{grid-template-columns:1fr 1fr}.search-grid .btn{grid-column:1/-1}.directory-layout{grid-template-columns:1fr}.map-section{position:static}.doctors{grid-template-columns:1fr 1fr;max-height:none}.map-canvas{min-height:500px}.map-head{flex-direction:row}.pro-head{flex-direction:column}}
@media(max-width:620px){.search-grid,.doctors,.form-grid{grid-template-columns:1fr}.hero-grid{gap:24px}.admin{padding:16px}.metrics{gap:7px}.metric{padding:12px}.metric b{font-size:23px}.ownership{padding:16px;gap:12px}.ownership-icon{font-size:20px;padding:9px}.map-head{flex-direction:column}.map-canvas{min-height:400px}.pro-session{flex-wrap:wrap}.pro-tabs button{flex:1}.actions .btn{width:100%}.btn{height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}}


/* V6 — espace professionnel, messages et Pro Santé Connect */
.messages{list-style:none;padding:0;margin:0 0 18px}
.messages li{padding:13px 16px;border-radius:10px;margin-bottom:8px;font-size:14px;background:#eefaf6;border-left:5px solid var(--gwened);color:var(--ink)}
.messages li.error{background:var(--red-bg);border-left-color:var(--red)}
.pro-page{padding:36px 0 72px}
.pro-page h1{font-size:clamp(30px,4vw,42px);letter-spacing:-1px;margin:8px 0 10px}
.pro-page .lead{color:var(--muted);margin:0 0 24px;line-height:1.6}
.pro-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 22px}
.pro-nav a,.pro-nav button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;color:var(--gwened-deep);font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}
.pro-nav a.active{background:var(--gwened-deep);color:#fff;border-color:var(--gwened-deep)}
.pro-nav form{margin:0 0 0 auto}
.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}
.status-grid .status-panel h4{font-size:20px;margin-bottom:6px}
.status-panel form{display:inline}
.status-meta{color:var(--muted);font-size:13px;line-height:1.6;margin:10px 0 0}
.login-shell{max-width:520px}
.login-shell input{margin-bottom:4px}
.login-sep{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:22px 0 4px}
.login-sep:before,.login-sep:after{content:"";flex:1;height:1px;background:var(--line)}
.btn-psc{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:14px;background:#fff;color:#000091;border:2px solid #000091;font-size:15px;text-decoration:none}
.btn-psc:hover{background:#f0f0ff}
.btn-psc .psc-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#000091;color:#fff;font-size:11px;font-weight:900}
.demo-band{background:#fff4d6;color:#6b4d00;text-align:center;font-size:13px;font-weight:700;padding:8px 12px;border-bottom:1px solid #f0d58a}
.demo-accounts{margin-top:18px;font-size:12px;color:var(--muted);line-height:1.6}
.demo-accounts code{background:#eef3f1;padding:1px 5px;border-radius:4px}
.psc-sim{min-height:100vh;background:#f5f5fe;padding:40px 16px}
.psc-sim-card{max-width:560px;margin:auto;background:#fff;border-radius:16px;border-top:6px solid #000091;box-shadow:0 14px 40px rgba(0,0,60,.12);padding:28px}
.psc-sim-card h1{font-size:24px;letter-spacing:0;color:#000091;margin:6px 0 8px;line-height:1.2}
.psc-sim-warning{background:#fff4d6;color:#6b4d00;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;margin:16px 0}
.psc-pro{display:flex;align-items:center;gap:12px;border:1px solid #dcdcf0;border-radius:12px;padding:12px 14px;margin-bottom:10px;cursor:pointer}
.psc-pro:has(input:checked){border-color:#000091;background:#f5f5fe}
.psc-pro input{width:18px;height:18px}
.psc-pro small{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.psc-moyens{display:flex;gap:10px;margin:8px 0 18px;flex-wrap:wrap}
.psc-moyens label{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;color:var(--ink);font-weight:600}
.psc-moyens input{width:16px;height:16px}
.psc-actions{display:flex;gap:10px;flex-wrap:wrap}
.psc-actions .btn{flex:1}
.btn-psc-ok{background:#000091;color:#fff}
.journal-table td,.journal-table th{vertical-align:top}
@media(max-width:620px){.status-grid{grid-template-columns:1fr}.pro-nav form{margin:0}}

/* V6 — carte interactive (Leaflet) */
.carte{height:470px;width:100%;background:#e6f1ee;z-index:0}
.carte .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 12px 30px rgba(9,68,90,.18)}
.carte .leaflet-popup-content{margin:12px 14px;font-family:Arial,Helvetica,sans-serif;min-width:200px}
.carte .leaflet-popup-content .status{font-size:11px;padding:6px 9px}
.carte-marqueur{background:none;border:0}
.carte-pin{display:block;width:26px;height:26px;margin:2px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:3px solid #fff;box-shadow:0 3px 9px rgba(0,0,0,.3);position:relative;background:#89969b}
.carte-pin:after{content:"";position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;left:6px;top:6px}
.carte-pin.yes{background:#239567}
.carte-pin.no{background:#c94b4b}
.carte-pin.unknown{background:#89969b}
.carte-pin.msp{background:#0a5670}
.carte-pin.msp:after{background:#5be0aa}
.carte-pin.selected{box-shadow:0 0 0 4px rgba(6,68,90,.45),0 3px 9px rgba(0,0,0,.3)}
.doc-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1050px){.carte{height:440px}}
@media(max-width:620px){.carte{height:380px}}
.carte.fond-ign{background:#c6e4f2}
.secteurs{border-top:0;padding-top:0}
.secteur-cle{display:inline-block;width:14px;height:14px;border-radius:4px;opacity:.75}
.carte path.leaflet-interactive{cursor:pointer}
.search-grid{grid-template-columns:1.1fr 1fr .9fr .6fr 1fr auto}
.map-filters{align-items:center}
.map-select{width:auto;height:36px;border-radius:999px;font-size:12px;font-weight:800;color:var(--gwened-deep);padding:0 30px 0 12px}
.map-select.actif{background:var(--gwened-deep);color:#fff;border-color:var(--gwened-deep)}
.secteur-bouton{border:1px solid transparent;background:none;border-radius:999px;padding:4px 8px;cursor:pointer;font:inherit;color:inherit}
.secteur-bouton:hover,.secteur-bouton.actif{border-color:var(--line);background:#fff;color:var(--gwened-deep);font-weight:700}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:1050px){.search-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.search-grid{grid-template-columns:1fr}}

/* Compléter ma fiche (Pro Santé Connect) */
.fiche-psc{margin-top:16px;padding-top:14px;border-top:1px solid #d7e9e0}
.fiche-psc .btn-psc{margin-top:0;font-size:13px}
.import-psc h4{margin:18px 0 8px}
.import-psc .lieux{border:0;padding:0;margin:0 0 6px}
.import-psc .lieux legend{font-weight:700;color:var(--gwened-deep);margin-bottom:10px;font-size:14px}
.import-table td:first-child,.import-table th:first-child{width:70px;text-align:center}
.import-table input[type=checkbox]{width:20px;height:20px}
.import-table tr.identique td{color:var(--muted)}
.import-table .deja{color:var(--green);font-weight:900}
.import-table label{margin:0;font-size:13px;color:var(--ink)}

/* ==========================================================================
   Apparence « A — épurée » (octobre 2026)
   Police Public Sans hébergée dans le projet (licence OFL, voir fonts/LICENCE.txt).
   ========================================================================== */
@font-face{font-family:"Public Sans";src:url("data:font/woff2;base64,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") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
:root{
  --a-encre:#0F2E38;--a-discret:#56676E;--a-fond:#F4F8F6;--a-ligne:#E1EAE6;--a-sombre:#0B3B4A;--a-blanc:#FFFFFF;
  --a-oui:#1C7A53;--a-oui-fond:#E3F4EB;--a-non:#A33636;--a-non-fond:#FBEAEA;--a-gris:#55636A;--a-gris-fond:#EDF1EF;
  --a-rayon:20px;
}
body.theme-a{font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--a-blanc);color:var(--a-encre)}
.theme-a a{color:#0B5D7A}
.conteneur{width:min(1200px,calc(100% - 48px));margin:0 auto}
.discret{color:var(--a-discret)}
.petit{font-size:13px}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Boutons */
.bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border-radius:999px;border:0;font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}
.theme-a .bouton-sombre{background:var(--a-sombre);color:#FFFFFF}
.theme-a .bouton-sombre:hover{background:#082C38;color:#FFFFFF}
.bouton-clair{background:var(--a-blanc);color:var(--a-sombre);border:1px solid #CFDDD8}
.bouton.petit{min-height:38px;font-size:14px;padding:0 14px}
.lien-bouton{background:none;border:0;padding:8px 4px;font:inherit;font-size:15px;font-weight:600;color:#0B5D7A;cursor:pointer;min-height:44px}
.lien-bouton:hover{text-decoration:underline}
.lien-bouton.fort{font-weight:800}
.theme-a :focus-visible{outline:3px solid #42C79A;outline-offset:3px}

/* En-tête et pied */
.entete{background:var(--a-blanc);border-bottom:1px solid var(--a-ligne)}
.entete-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}
.marque{display:flex;align-items:center;gap:12px;text-decoration:none}
.theme-a .marque{color:var(--a-encre)}
.marque-icone{width:40px;height:40px;border-radius:12px;background:var(--a-sombre);color:#6FD8B0;display:flex;align-items:center;justify-content:center}
.marque-texte{font-weight:800;font-size:18px;letter-spacing:.02em}
.entete-nav{display:flex;flex-wrap:wrap;align-items:center;gap:22px;font-size:15px;font-weight:600}
.theme-a .entete-nav a:not(.bouton){color:var(--a-encre);text-decoration:none}
.theme-a .entete-nav a:not(.bouton):hover{color:#0B5D7A}
.pied{border-top:1px solid var(--a-ligne);margin-top:24px}
.pied-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0;font-size:14px;color:var(--a-discret)}

/* Accroche et recherche */
.accroche{background:var(--a-fond)}
.accroche-inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:60px 0 44px}
.etiquette{display:inline-flex;font-size:14px;font-weight:700;color:#0B5D4A;background:#DCF1E6;padding:8px 14px;border-radius:999px}
.accroche h1{margin:0;font-size:clamp(34px,4.6vw,52px);line-height:1.08;letter-spacing:-.02em;color:var(--a-encre);max-width:820px}
.accroche-texte{margin:0;font-size:19px;line-height:1.55;color:#4A5D64;max-width:680px}
.recherche{margin-top:10px;width:100%;max-width:980px;background:var(--a-blanc);border-radius:24px;box-shadow:0 18px 50px rgba(15,46,56,.10);padding:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;text-align:left}
.champ{flex:1 1 180px;display:flex;flex-direction:column;gap:4px;padding:10px 16px;border-radius:16px;background:var(--a-fond);margin:0}
.champ-large{flex:3 1 280px}
.champ span{font-size:13px;font-weight:700;color:var(--a-discret)}
.theme-a .champ input,.theme-a .champ select{height:auto;border:0;background:transparent;box-shadow:none;font:inherit;font-size:17px;color:var(--a-encre);padding:2px 0;border-radius:0}
.champ:focus-within{box-shadow:0 0 0 3px #9FDDC4}
.bouton-recherche{min-height:58px;border-radius:16px;font-size:17px;padding:0 28px}
.pastilles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.pastille{min-height:44px;padding:0 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:1px solid #CFDDD8;background:var(--a-blanc);color:var(--a-encre)}
.pastille[aria-pressed="true"]{background:var(--a-sombre);border-color:var(--a-sombre);color:#FFFFFF}

/* Résultats : liste + carte */
.resultats{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;padding:40px 0 16px}
.resultats-liste{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}
.resultats-carte{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}
.resultats-entete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}
.resultats-entete h2{margin:0;font-size:24px;color:var(--a-encre)}
.resultats-entete p{margin:4px 0 0;font-size:14px}
.resultats-outils{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mini-champ{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--a-discret)}
.theme-a .mini-champ select{height:40px;width:auto;border-radius:999px;border:1px solid #CFDDD8;padding:0 14px;font:inherit;font-size:14px;color:var(--a-encre);background:var(--a-blanc)}
.cartes-medecins{display:flex;flex-direction:column;gap:12px}
.carte-medecin{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--a-ligne);border-radius:var(--a-rayon);background:var(--a-blanc);transition:box-shadow .15s,border-color .15s}
.carte-medecin:hover{box-shadow:0 10px 28px rgba(15,46,56,.07)}
.carte-medecin.selected{border-color:#42C79A;box-shadow:0 0 0 3px #CFF0E1}
.avatar-rond{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#E6F2ED;color:var(--a-sombre);font-weight:800;display:flex;align-items:center;justify-content:center}
.carte-medecin-texte{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:3px}
.carte-medecin-texte h3{margin:0;font-size:18px;color:var(--a-encre)}
.carte-medecin-texte p{margin:0;font-size:15px;color:var(--a-discret);line-height:1.45}
.carte-medecin-actions{display:flex;gap:6px;margin-left:auto}
.badge-statut{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;white-space:nowrap}
.badge-statut:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}
.badge-statut.yes{color:var(--a-oui);background:var(--a-oui-fond)}
.badge-statut.no{color:var(--a-non);background:var(--a-non-fond)}
.badge-statut.unknown{color:var(--a-gris);background:var(--a-gris-fond)}
.vide{padding:32px;border:1px dashed #C9D8D2;border-radius:var(--a-rayon);text-align:center;line-height:1.7;color:var(--a-discret)}

.carte-bloc{border-radius:24px;overflow:hidden;background:var(--a-blanc);border:1px solid var(--a-ligne)}
.carte-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px}
.theme-a .map-select{height:40px;width:auto;border-radius:999px;border:1px solid #CFDDD8;font:inherit;font-size:14px;font-weight:700;color:var(--a-sombre);padding:0 30px 0 14px;background-color:var(--a-blanc)}
.theme-a .map-select.actif{background:var(--a-sombre);color:#FFFFFF;border-color:var(--a-sombre)}
.theme-a .map-filters{display:flex;gap:6px}
.theme-a .map-filter{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #CFDDD8;background:var(--a-blanc);color:var(--a-encre);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.theme-a .map-filter.active{background:var(--a-sombre);border-color:var(--a-sombre);color:#FFFFFF}
.theme-a .carte{height:520px;border-radius:0}
.legende{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px 14px;font-size:14px;color:#3E5560;border-top:1px solid var(--a-ligne)}
.legende span{display:inline-flex;align-items:center;gap:6px}
.point{width:10px;height:10px;border-radius:50%;display:inline-block}
.point.yes{background:#239567}.point.no{background:#C94B4B}.point.unknown{background:#89969B}.point.msp{background:#0A5670;box-shadow:0 0 0 2px #AEE7D2}
.legende.secteurs{gap:6px;padding:10px}
.msp-bloc{border:1px solid var(--a-ligne);border-radius:var(--a-rayon);padding:4px 16px;background:var(--a-blanc)}
.msp-bloc summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:24px}
.msp-bloc #mspList{padding-bottom:10px}
.theme-a .msp-item{border-radius:14px}

/* Encarts de confiance */
.confiance{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:24px 0 48px}
.confiance-carte{padding:24px;border-radius:var(--a-rayon);background:var(--a-fond);display:flex;flex-direction:column;gap:6px}
.confiance-carte strong{font-size:17px}
.confiance-carte span{font-size:15px;line-height:1.5;color:#4A5D64}

/* Fiche (fenêtre) */
.fiche-dialogue{width:min(560px,calc(100% - 28px));border:0;border-radius:24px;padding:28px;color:var(--a-encre);box-shadow:0 24px 80px rgba(6,61,82,.35)}
.fiche-dialogue::backdrop{background:rgba(6,61,82,.45)}
.fiche-dialogue h2{margin:14px 0 2px;font-size:28px}
.fiche-dialogue .fermer{float:right}
.fiche-donnees{margin:20px 0;display:grid;gap:14px}
.fiche-donnees dt{font-size:13px;font-weight:700;color:var(--a-discret)}
.fiche-donnees dd{margin:3px 0 0;font-size:16px}
.encart{margin:0;padding:14px 16px;border-radius:14px;background:var(--a-fond);font-size:14px;line-height:1.55;color:#4A5D64}

@media(max-width:1050px){.resultats-carte{position:static}}
@media(max-width:620px){
  .accroche-inner{padding:40px 0 32px}
  .bouton-recherche{flex:1 1 100%}
  .carte-medecin-actions{margin-left:0;width:100%}
  .theme-a .carte{height:400px}
  .entete-nav{gap:14px}
}
.carte-medecin-droite{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto}
.carte-medecin-droite .carte-medecin-actions{margin-left:0}
.carte-medecin-droite .lien-bouton{min-height:36px;padding:6px 4px}
@media(max-width:620px){.carte-medecin-droite{align-items:flex-start;margin-left:0;width:100%}}
.carte-medecin-texte{flex-basis:180px}
@media(max-width:620px){.carte-medecin{gap:12px 14px;padding:16px}.avatar-rond{width:44px;height:44px;flex-basis:44px;font-size:14px}}

/* Finitions : barre de carte, menus, légendes (octobre 2026) */
.theme-a select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230B3B4A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;cursor:pointer}
.theme-a .champ select{padding-right:28px;background-position:right 2px center}
.theme-a .mini-champ select,.theme-a .map-select{height:40px;padding:0 38px 0 16px;border:1px solid #CFDDD8;border-radius:999px;background-color:var(--a-blanc);font:inherit;font-size:14px;font-weight:700;color:var(--a-sombre);box-shadow:none;transition:border-color .15s,background-color .15s}
.theme-a .mini-champ select:hover,.theme-a .map-select:hover{border-color:#8FB3A6}
.theme-a .map-select.actif{background-color:var(--a-sombre);border-color:var(--a-sombre);color:#FFFFFF;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

.theme-a .carte-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--a-ligne)}
.theme-a .carte-outils .map-select{flex:1 1 170px;max-width:240px}
.theme-a .segmente{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--a-fond);border:1px solid var(--a-ligne)}
.theme-a .segmente .map-filter{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--a-discret);font-size:14px;font-weight:700}
.theme-a .segmente .map-filter:hover{color:var(--a-encre)}
.theme-a .segmente .map-filter.active{background:var(--a-blanc);color:var(--a-sombre);box-shadow:0 1px 4px rgba(15,46,56,.14)}

.theme-a .legende{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 16px;font-size:14px;color:#3E5560;border-top:1px solid var(--a-ligne)}
.theme-a .legende span{display:inline-flex;align-items:center;gap:8px}
.theme-a .point{width:11px;height:11px;flex:0 0 11px}
.legende-secteurs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--a-ligne)}
.legende-titre{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a-discret);margin-right:4px}
.theme-a .secteur-bouton{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--a-ligne);border-radius:999px;background:var(--a-blanc);font:inherit;font-size:14px;font-weight:600;color:var(--a-encre);cursor:pointer}
.theme-a .secteur-bouton:hover{border-color:#8FB3A6}
.theme-a .secteur-bouton.actif{border-color:var(--a-sombre);background:var(--a-fond);font-weight:800}
.theme-a .secteur-cle{width:12px;height:12px;flex:0 0 12px;border-radius:4px;opacity:.85}

.theme-a .msp-bloc{padding:0 16px}
.theme-a .msp-bloc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:15px}
.theme-a .msp-bloc summary::-webkit-details-marker{display:none}
.theme-a .msp-bloc summary:after{content:"";width:12px;height:8px;flex:0 0 12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230B3B4A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/12px 8px;transition:transform .2s}
.theme-a .msp-bloc[open] summary:after{transform:rotate(180deg)}

.carte-medecin-texte a{white-space:nowrap}
.theme-a .carte-outils .map-select{flex:1 1 140px;min-width:0;max-width:220px}
.theme-a .segmente .map-filter{padding:0 12px}
.theme-a .map-select.actif{background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}

/* Liste : nom cliquable, date discrète, compteurs, lots */
.nom-lien{background:none;border:0;padding:0;font:inherit;font-size:18px;font-weight:700;color:var(--a-encre);text-align:left;cursor:pointer}
.nom-lien:hover{color:#0B5D7A;text-decoration:underline;text-underline-offset:3px}
.mise-a-jour{font-size:12px;color:#6B7B81;padding-right:4px}
.carte-medecin-droite{gap:4px}
.pastille{display:inline-flex;align-items:center;gap:8px}
.pastille .compte{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--a-fond);color:var(--a-discret);font-size:13px;font-weight:700}
.pastille[aria-pressed="true"] .compte{background:rgba(255,255,255,.18);color:#FFFFFF}
.pastille .point{box-shadow:0 0 0 2px var(--a-blanc)}
.plus{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px}
.plus p{margin:0}
.carte-point{display:block;width:12px;height:12px;margin:2px;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 1px 4px rgba(0,0,0,.35);background:#89969B}
.carte-point.yes{background:#239567}.carte-point.no{background:#C94B4B}.carte-point.unknown{background:#89969B}
.carte-point.selected{transform:scale(1.6);box-shadow:0 0 0 3px rgba(11,59,74,.5)}

/* Accueil : choisir un secteur avant d'afficher la liste */
.tuiles-secteurs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.tuile-secteur{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:170px;padding:22px;border:1px solid var(--a-ligne);border-radius:24px;background:var(--a-blanc);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}
.tuile-secteur:hover{border-color:#8FB3A6;box-shadow:0 12px 30px rgba(15,46,56,.08);transform:translateY(-2px)}
.tuile-cle{width:34px;height:34px;border-radius:12px;opacity:.9}
.tuile-nom{font-size:21px;font-weight:800;color:var(--a-encre)}
.tuile-communes{font-size:14px;line-height:1.45;color:var(--a-discret)}
.tuile-compte{margin-top:auto;font-size:14px;font-weight:700;color:#0B5D4A;background:#E3F4EB;padding:6px 12px;border-radius:999px}
.tuile-compte.neutre{color:var(--a-gris);background:var(--a-gris-fond)}
