/* ScoutConnect V4.4 — simplicité type Gmail, onboarding, photos cadrées */
.v44-signup-note{font-size:12px;color:var(--muted);background:#f4f7f5;border:1px solid var(--line);padding:10px 12px;border-radius:12px;margin:6px 0}
/* Sidebar plus légère, proche d'une organisation Gmail */
@media(min-width:821px){
  .side{background:#fff;color:var(--text);border-right:1px solid var(--line);box-shadow:none}
  .nav:before{color:#819087}.nav button{color:#42534a}.nav button.active,.nav button:hover{background:#eaf4ed;color:var(--forest)}
  .more-menu{background:#fff;color:var(--text)}
}
.v44-nav-catalog{border-top:1px solid var(--line);padding:7px 0}.v44-nav-catalog summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:12px;font-weight:900;color:#63746b;display:flex;justify-content:space-between}.v44-nav-catalog summary::-webkit-details-marker{display:none}.v44-nav-catalog summary:after{content:'⌄';font-size:14px}.v44-nav-catalog[open] summary:after{transform:rotate(180deg)}.v44-nav-catalog button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px 14px;border-radius:10px;color:inherit}.v44-nav-catalog button:hover{background:#edf4ef}
/* Formulaires compacts avec options repliables */
.v44-compose{display:grid;gap:10px}.v44-compose-title{font-size:22px;font-weight:900;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 3px;background:transparent}.v44-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v44-compose details{border:1px solid var(--line);border-radius:13px;background:#fafcfb}.v44-compose details summary{cursor:pointer;padding:12px 14px;font-weight:800;color:#506259}.v44-compose details>div{padding:0 12px 12px}.v44-simple-label{font-size:11px;font-weight:850;color:#6f8077;margin-bottom:4px}.v44-hidden{display:none!important}
/* photos : toujours centrées et recadrées */
.avatar img,.v41-avatar img,.v41-profile-avatar img,.v41-profile-photo img,.profile-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;display:block!important}
.v41-profile-avatar,.v41-profile-photo,.profile-photo{overflow:hidden!important}
/* Profil de première connexion */
body.sc-onboarding .side,body.sc-onboarding .v43-top-actions{display:none!important}body.sc-onboarding .main{margin-left:0!important;width:100%!important;max-width:760px;margin-right:auto!important;margin-left:auto!important}.v44-onboarding{max-width:620px;margin:5vh auto}.v44-onboarding h1{font-size:34px;margin:0 0 8px}.v44-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v44-big-select{font-size:16px;padding:15px}.v44-onboarding .btn{width:100%;margin-top:14px;padding:15px}
/* Réglages en catalogues déroulants */
.v44-settings{display:grid;gap:10px;max-width:850px}.v44-settings details{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm)}.v44-settings summary{cursor:pointer;padding:16px 18px;font-weight:900;list-style:none;display:flex;justify-content:space-between}.v44-settings summary::-webkit-details-marker{display:none}.v44-settings summary:after{content:'⌄'}.v44-settings details[open] summary:after{transform:rotate(180deg)}.v44-settings-body{padding:0 18px 18px}.v44-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v44-push-state{padding:10px 12px;border-radius:12px;background:#eef5f0;margin:8px 0;font-size:12px}
@media(max-width:700px){.v44-form-grid,.v44-choice-grid,.v44-settings-row{grid-template-columns:1fr}.v44-compose-title{font-size:19px}.v44-onboarding{margin:2vh auto}.v44-nav-catalog summary{font-size:13px}}
