.radar-user-chip{margin-left:auto;border:0;background:transparent;color:#56524b;border-radius:0;padding:4px 0;font-size:11px;font-weight:800;box-shadow:none;cursor:pointer;text-decoration:underline;text-decoration-color:#aaa59b;text-underline-offset:3px}.radar-user-chip:after{content:" · modifier";font-weight:500;color:#77736b}.radar-user-chip:hover{color:#111;text-decoration-color:#111}.identity-modal{position:fixed;inset:0;z-index:110;background:rgba(0,0,0,.62);display:grid;place-items:center;padding:18px}.identity-modal[hidden]{display:none}.identity-dialog{width:min(520px,100%);background:#fff;border-radius:22px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.identity-dialog h2{margin:5px 0 8px}.identity-dialog>p{color:#66625a;line-height:1.45}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.identity-grid label{display:block;font-size:12px;font-weight:850;color:#4f4b43}.identity-grid label:first-child{grid-column:1/-1}.identity-grid input,.identity-grid select{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d8d2c5;border-radius:13px;background:#fff;padding:12px;font:inherit;color:#181818}.identity-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.identity-note{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff8dd;color:#635634;font-size:12px;line-height:1.4}.pilot-activity-block{margin:16px 0}.pilot-activity-open{width:100%}.activity-dialog{width:min(760px,100%)}.activity-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.activity-metric{padding:12px;border:1px solid #e4ddd0;border-radius:14px;background:#faf9f6}.activity-metric b{display:block;font-size:22px}.activity-metric span{font-size:11px;color:#6c675d}.activity-list{display:grid;gap:8px}.activity-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid #e5dfd3;border-radius:14px;padding:12px;background:#fff}.activity-item b,.activity-item small{display:block}.activity-item small{margin-top:4px;color:#6c675d;line-height:1.4}.activity-time{text-align:right;font-size:11px;color:#66625a}.activity-live{display:inline-block;margin-top:4px;padding:3px 7px;border-radius:999px;background:#e7f7ed;color:#28734a;font-weight:900}.activity-empty{padding:18px;text-align:center;color:#777168}.activity-privacy{font-size:11px;color:#777168;line-height:1.4;margin:8px 0 14px}@media(max-width:699px){.radar-user-chip{max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-grid{grid-template-columns:1fr}.identity-grid label:first-child{grid-column:auto}.identity-actions .btn{flex:1}.activity-metrics{grid-template-columns:1fr 1fr}.activity-item{grid-template-columns:1fr}.activity-time{text-align:left}}

/* final-home-hero */
#home .hero{background:linear-gradient(135deg,#4d5658 0%,#626a69 100%);color:#fff;box-shadow:0 8px 22px rgba(45,52,52,.12);padding:14px 20px!important;min-height:0!important}
#home .hero h1{line-height:1.08!important;margin:0 0 3px!important}
#home .hero p{color:#f0f2f1;margin:0!important;line-height:1.2!important}
#home .hero:after{background:#ffd84d;opacity:.9}
@media(min-width:700px){
  #home .hero h1{font-size:clamp(20px,2vw,25px)!important;white-space:nowrap}
  #home .hero p{font-size:12px!important}
}
@media(max-width:699px){
  #home .hero{padding:9px 12px!important;border-radius:14px!important;margin-bottom:6px!important}
  #home .hero h1{font-size:18px!important;line-height:1.12!important;margin:0 0 3px!important;padding-right:14px!important}
  #home .hero p{font-size:11px!important;line-height:1.2!important;padding-right:12px!important;margin:0!important}
  #home .hero:after{width:58px!important;height:58px!important;right:-30px!important;top:-28px!important}
  #home .section-title{margin-top:9px!important;margin-bottom:6px!important}
}

/* Suppression sélective des connexions d’essai */
.activity-item{grid-template-columns:1fr auto auto}
.activity-delete{align-self:center;border:1px solid #b8aaa5;background:#fff;color:#7c463d;border-radius:9px;padding:7px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.activity-delete:hover{background:#fff4f1}
@media(max-width:699px){.activity-item{grid-template-columns:1fr auto}.activity-time{text-align:left}.activity-delete{grid-column:2;grid-row:1/3}}
