/* Design: Équipe AppSiteWeb — droits clairement lisibles, actions sobres et champs détaillés seulement au besoin. */
.team-page-header{margin-bottom:18px}.invitation-ready-panel{max-width:920px;margin-bottom:16px;border-left:4px solid #159ba2}.invitation-ready-panel h2,.team-invite-panel h2,.team-members-panel h2,.team-pending-panel h2{margin:3px 0 7px;color:#263f4a;font:700 20px Manrope,sans-serif;letter-spacing:-.55px}.invitation-ready-panel input{width:100%;margin-top:12px;padding:10px 12px;border:1px solid #bfdedf;border-radius:7px;background:#f5fbfb;color:#31535c;font:12px "Source Sans 3",sans-serif}.team-invite-panel,.team-members-panel,.team-pending-panel{max-width:920px;margin-bottom:16px}.role-picker,.custom-permissions{margin:2px 0 15px;padding:0;border:0}.role-picker legend,.custom-permissions legend{margin-bottom:8px;color:#62727c;font:700 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.role-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-picker label{position:relative;display:block!important;margin:0}.role-picker input{position:absolute;opacity:0}.role-picker span{display:block;min-height:66px;padding:11px;border:1px solid #dbe6e6;border-radius:8px;background:#fff;color:#405661;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.role-picker strong,.role-picker small{display:block}.role-picker strong{margin-bottom:3px;font:800 12px Manrope,sans-serif}.role-picker small{color:#71818e;font:11px/1.25 "Source Sans 3",sans-serif}.role-picker input:checked+span{border-color:#159ba2;background:#e9f8f7;box-shadow:0 3px 9px rgba(21,155,162,.09);color:#08757d}.team-access-form>.custom-permissions{display:none}.team-access-form:has(input[value="custom"]:checked)>.custom-permissions{display:block}.custom-permissions>div{display:flex;flex-wrap:wrap;gap:7px}.custom-permissions label,.active-access{display:block!important;margin:0}.custom-permissions input,.active-access input{position:absolute;opacity:0}.custom-permissions span,.active-access span{display:block;padding:8px 10px;border:1px solid #dbe6e6;border-radius:7px;background:#fff;color:#4b626a;font:700 11px Manrope,sans-serif}.custom-permissions input:checked+span,.active-access input:checked+span{border-color:#159ba2;background:#e9f8f7;color:#08757d}.team-member-row{display:grid;grid-template-columns:42px minmax(0,1fr) 160px;gap:12px;align-items:start;padding:15px 0;border-top:1px solid #edf1f0}.team-member-row.is-inactive{opacity:.62}.team-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#e3f6f5;color:#08757d;font:800 15px Manrope,sans-serif}.team-member-main>strong,.team-member-main>small{display:block}.team-member-main>strong{color:#2c4651;font:800 13px Manrope,sans-serif}.team-member-main>strong em{margin-left:5px;color:#69818a;font:600 10px "Source Sans 3",sans-serif;font-style:normal}.team-member-main>small{margin-top:2px;color:#71818e;font-size:11px}.team-permission-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.team-permission-tags span{padding:3px 6px;border-radius:4px;background:#f0f6f6;color:#617980;font:700 9px Manrope,sans-serif}.team-member-access{text-align:right}.team-member-access>.status{display:inline-block;margin-bottom:5px}.team-member-access>strong{display:block;color:#506670;font:700 11px Manrope,sans-serif}.team-member-editor{grid-column:2/-1;margin-top:-2px}.team-member-editor summary{width:max-content;color:#087881;cursor:pointer;font:700 11px Manrope,sans-serif}.team-edit-form{display:grid;max-width:510px;gap:11px;margin-top:10px;padding:12px;border:1px solid #dceaea;border-radius:8px;background:#fbfefe}.team-edit-form .custom-permissions{display:none}.team-edit-form:has(select[name="role"] option[value="custom"]:checked) .custom-permissions{display:block}.team-edit-form select{margin-top:4px}.team-edit-form .button{justify-self:start}.team-pending-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px solid #edf1f0}.team-pending-row strong,.team-pending-row small{display:block}.team-pending-row strong{color:#304c56;font:700 13px Manrope,sans-serif}.team-pending-row small{margin-top:3px;color:#71818e;font-size:11px}.staff-invitation-page{min-height:100vh;background:linear-gradient(145deg,#f0fafa 0%,#fff 48%,#f5f2ff 100%)}.staff-invitation-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 18px}.staff-invitation-card{width:min(100%,520px);padding:30px;border:1px solid #e0eaeb;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 20px 55px rgba(31,68,77,.13)}.staff-invitation-card .app-wordmark{display:inline-flex;margin-bottom:32px}.staff-invitation-card h1{margin:4px 0 8px;color:#283f4a;font:800 28px/1.1 Manrope,sans-serif;letter-spacing:-1px}.staff-invitation-form{display:grid;gap:14px;margin-top:20px}.staff-invitation-form label{display:grid;gap:5px;color:#4f626a;font:700 12px Manrope,sans-serif}.staff-invitation-form label small{color:#7b8e95;font:11px "Source Sans 3",sans-serif}.staff-invitation-form .button{margin-top:4px}@media(max-width:700px){.role-picker>div{grid-template-columns:1fr}.team-member-row{grid-template-columns:38px minmax(0,1fr)}.team-member-access{grid-column:2;text-align:left}.team-member-editor{grid-column:1/-1}.team-pending-row{align-items:flex-start;flex-direction:column}.staff-invitation-card{padding:24px 20px}}
