/* =========================================================
   LIFEOS · OR OFFICIEL RISE (palette de Stéphane) · 2026-10-08
   Couche finale, chargée en dernier. Apparence seule.
   Or principal #BE9A68 · reflet #D8BC94 · or moyen #9C7A4E
   bronze #8A6A42 · ombre #5A3A1C · fond noir #000000.
   Règles de lisibilité (WCAG AA) :
   - texte doré sur noir : jamais plus sombre que #9C7A4E (5,1:1) ;
   - texte sur or : #120A04, et aucune zone plus sombre que #9C7A4E
     sous le texte (4,8:1 au pire, 6,7:1 sur l'or principal) ;
   - focus : anneau or clair #D8BC94 de 2 px.
   Les cartes et templates des clients ne sont jamais recolorés.
   ========================================================= */
:root{
  --or-principal:#BE9A68;
  --or-reflet:#D8BC94;
  --or-moyen:#9C7A4E;
  --or-bronze:#8A6A42;
  --or-ombre:#5A3A1C;
  --or-fin:#6B4A26;
  --or-encre:#120A04;
  --or-champagne:#F6E3BC;
  --or-noir:#000000;
  --or-metal:linear-gradient(112deg,#5A3A1C 0%,#9C7A4E 24%,#D8BC94 50%,#BE9A68 74%,#6B4A26 100%);
  --or-bouton:linear-gradient(112deg,#9C7A4E 0%,#BE9A68 22%,#D8BC94 50%,#BE9A68 78%,#9C7A4E 100%);
  --or-bouton-survol:linear-gradient(112deg,#BE9A68 0%,#D7A65C 24%,#EDC883 50%,#D7A65C 76%,#BE9A68 100%);
  --or-texte:linear-gradient(180deg,#F6E3BC 0%,#D8BC94 32%,#BE9A68 60%,#9C7A4E 80%,#D8BC94 100%);
  --or-texte-doux:linear-gradient(112deg,#BE9A68 0%,#D8BC94 50%,#BE9A68 100%);
  --or-ligne:rgba(190, 154, 104,.30);
  --or-ligne-forte:rgba(216, 188, 148,.55);
  --or-surface:linear-gradient(145deg,#0E0904 0%,#050302 62%,#0A0603 100%);

  /* Anciens jetons de la plateforme, repointés sur la palette officielle */
  --life-gold:#BE9A68;
  --life-gold-light:#D8BC94;
  --life-gold-luxe:#9C7A4E;
  --life-gold-deep:#8A6A42;
  --life-gold-accent:#BE9A68;
  --life-gold-official:#BE9A68;
  --life-gold-champagne:#F6E3BC;
  --life-gold-soft:#D9AA62;
  --life-gold-rich:#BE9A68;
  --life-gold-bronze:#8A6A42;
  --life-gold-shadow:#5A3A1C;
  --life-metal-hi:#F6E3BC;
  --life-metal-mid:#BE9A68;
  --life-metal-low:#8A6A42;
  --life-metal-shadow:#5A3A1C;
  --life-line:rgba(190, 154, 104,.26);
  --life-line-strong:rgba(190, 154, 104,.52);
  --life-line-hot:rgba(216, 188, 148,.74);
  --life-gold-text:var(--or-texte);
  --life-gold-surface:var(--or-bouton);
  --life-round-gold:var(--or-bouton);
  --life-logo-gold:var(--or-metal);
  --life-logo-gold-text:var(--or-texte);
  --brand-accent:#BE9A68;
}

/* ---------- Écriture dorée : jamais d'extrémité trop sombre ---------- */
body.rise-v6-admin.rise-refresh-v2 .lifeos-dashboard-luxe .lifeos-luxe-copy h1,
body.rise-v6-admin.rise-refresh-v2 .lifeos-dashboard-luxe .lifeos-luxe-copy h1 span,
.lifeos-dashboard-luxe .lifeos-luxe-copy h1,
.lifeos-dashboard-luxe .lifeos-luxe-copy h1 span{
  background:var(--or-texte)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
}
.v6-nav-label,
.v6-nav>a>span:not(.v6-icon),
.v6-subnav a,
.v6-user strong,
.lifeos-luxe-kicker,
.lifeos-luxe-kpi small,
.lifeos-luxe-kpi em,
.lifeos-section-title small,
.lifeos-luxe-panel>header>a,
.lifeos-template-mini>strong,
.lifeos-card-copy small,
.lifeos-stat-row em,
.lifeos-period,
.rr-karma-mic-label,
.rise-refresh-v2 .settings-card label,
.rise-refresh-v2 .builder-section label,
.rise-refresh-v2 .admin-card label,
.rise-refresh-v2 .panel label,
.rise-refresh-v2 .template-card-body small{
  background:var(--or-texte-doux)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
}
/* Les libellés de formulaire de l'éditeur restent en aplat lisible */
body.rise-v6-admin .visual-editor > .builder-panel label,
body.rise-v6-admin .visual-editor > .builder-panel .builder-section-head h2{
  background:none!important;
  -webkit-text-fill-color:#E9C98A!important;
  color:#E9C98A!important;
}
.v6-icon,
.lifeos-kpi-icon,
.lifeos-top-icon,
.lifeos-luxe-panel>header>div>span,
.lifeos-luxe-kpi>b{
  color:#D8BC94!important;
  text-shadow:0 1px 0 #2A1608!important;
}
body.rise-v6-admin .selected-template-bar strong{color:#D8BC94!important}

/* ---------- Boutons et contrôles pleins : dégradé lisible ---------- */
.rise-refresh-v2 .button.primary,
.rise-refresh-v2 button.primary,
.rr-button-primary,
.lifeos-pro-crown,
.lifeos-top-avatar,
.lifeos-section-title>span,
.lifeos-quick-actions>div>a:first-child,
.rise-refresh-v2 [data-editor-tab].active,
.rise-refresh-v2 [data-editor-tab][aria-selected="true"],
.rise-v6-admin .template-filter.active,
.rr-karma-languages button.is-active,
.rr-message.is-user,
.v6-avatar,
.v6-mini-avatar,
.rise-refresh-v2 .crm-save,
body.rise-v6-admin .visual-editor > .builder-panel > .builder-tabs .builder-tab.active,
body.rise-v6-admin .visual-editor.lab-editor-shell .builder-tabs .builder-tab.active,
body.rise-v6-admin .visual-editor.lab-editor-shell .builder-tabs [data-editor-tab].active,
body.rise-v6-admin .visual-editor.lab-editor-shell .builder-tabs [data-editor-tab][aria-selected="true"],
.crm-head-actions .button.primary,
.rise-refresh-v2 .crm-head-actions .button.primary{
  background:var(--or-bouton)!important;
  color:var(--or-encre)!important;
  -webkit-text-fill-color:var(--or-encre)!important;
  border:1px solid #9C7A4E!important;
  text-shadow:0 1px 0 rgba(255,236,196,.28)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,244,214,.42),
    inset 0 -2px 3px rgba(90, 58, 28,.45),
    0 10px 24px -18px rgba(90, 58, 28,.65)!important;
}
.rise-refresh-v2 .button.primary:hover,
.rise-refresh-v2 button.primary:hover,
.rr-button-primary:hover,
.crm-head-actions .button.primary:hover{
  background:var(--or-bouton-survol)!important;
}
.rr-message.is-user *{color:var(--or-encre)!important;-webkit-text-fill-color:var(--or-encre)!important}

/* Boutons secondaires : contour or, écriture champagne */
.rise-refresh-v2 .button:not(.primary):not(.danger),
.rise-refresh-v2 button.button:not(.primary):not(.danger){
  border-color:rgba(190, 154, 104,.42)!important;
  color:#EBCB8E!important;
  -webkit-text-fill-color:#EBCB8E!important;
}
.rise-refresh-v2 .button:not(.primary):not(.danger):hover{
  border-color:#D8BC94!important;
  background:#120B05!important;
}

/* ---------- Champs de formulaire ---------- */
.rise-refresh-v2 input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]):not([type="range"]),
.rise-refresh-v2 textarea,
.rise-refresh-v2 select{
  caret-color:#D8BC94!important;
}
.rise-refresh-v2 input::placeholder,
.rise-refresh-v2 textarea::placeholder,
body.rise-v6-admin .visual-editor > .builder-panel input::placeholder,
body.rise-v6-admin .visual-editor > .builder-panel textarea::placeholder{
  color:#9E8965!important;
  -webkit-text-fill-color:#9E8965!important;
  opacity:1!important;
}
body.rise-v6-admin .visual-editor > .builder-panel input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),
body.rise-v6-admin .visual-editor > .builder-panel textarea,
body.rise-v6-admin .visual-editor > .builder-panel select{
  border-color:rgba(190, 154, 104,.42)!important;
}
input[type="checkbox"],input[type="radio"],input[type="range"],progress{accent-color:#BE9A68}

/* ---------- Focus : or clair, 2 px ---------- */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:2px solid #D8BC94!important;
  outline-offset:2px!important;
}
.rise-refresh-v2 input:focus,
.rise-refresh-v2 textarea:focus,
.rise-refresh-v2 select:focus,
.public-shell input:focus,
.auth-card input:focus{
  border-color:#D8BC94!important;
  box-shadow:0 0 0 2px rgba(216, 188, 148,.45)!important;
  outline:none!important;
}

/* ---------- Navigation ---------- */
body.rise-v6-admin.rise-refresh-v2 .v6-nav>a.active,
body.rise-v6-admin.rise-refresh-v2 .template-filter.active{
  border-color:rgba(190, 154, 104,.48)!important;
  box-shadow:inset 3px 0 0 #D8BC94,0 0 22px -16px rgba(190, 154, 104,.6)!important;
}
body.rise-v6-admin.rise-refresh-v2 .v6-nav>a:hover,
body.rise-v6-admin.rise-refresh-v2 .v6-more>summary:hover{
  border-color:rgba(190, 154, 104,.30)!important;
}
body.rise-v6-admin.rise-refresh-v2 .v6-sidebar{border-right-color:rgba(190, 154, 104,.26)!important}

/* ---------- Connexion ---------- */
.rise-v46-forgot a{color:#D8BC94!important}
.auth-card a.button:not(.primary),
.auth-card .button:not(.primary){
  background:transparent!important;
  color:#EBCB8E!important;
  -webkit-text-fill-color:#EBCB8E!important;
  border:1px solid rgba(190, 154, 104,.55)!important;
}
.auth-card a.button:not(.primary):hover{background:#120B05!important;border-color:#D8BC94!important}

/* ---------- Sélection et barres de défilement ---------- */
::selection{background:rgba(190, 154, 104,.45);color:#FFF6E2}

/* ---------- Éditeur : cadre de l'aperçu (chrome, pas la carte) ---------- */
body.rise-v6-admin .builder-phone-frame,
body.rise-v6-admin .visual-preview-wrap .phone-frame{
  border-color:#3A2410!important;
  box-shadow:0 0 0 1px rgba(190, 154, 104,.38),0 26px 60px -30px rgba(0,0,0,.9),0 0 40px -24px rgba(190, 154, 104,.45)!important;
}
body.rise-v6-admin .visual-preview-wrap .preview-toolbar,
body.rise-v6-admin .visual-preview-wrap .preview-toolbar *{
  color:#D9B57A!important;
  -webkit-text-fill-color:#D9B57A!important;
}
body.rise-v6-admin .builder-savebar [data-save-state]{color:#C9AE82!important;-webkit-text-fill-color:#C9AE82!important}

/* ---------- Couche « card refresh » (anciens bleus/violets) ---------- */
body[data-rise-refresh],
[data-rise-refresh]{
  --rr-bg:#000000;
  --rr-surface:#0B0804;
  --rr-surface-2:#120B05;
  --rr-text:#FFF8E8;
  --rr-muted:#C9B48E;
  --rr-border:rgba(190, 154, 104,.26);
  --rr-primary:#BE9A68;
  --rr-cyan:#D8BC94;
  --rr-violet:#9C7A4E;
}
body[data-rise-refresh] .button.primary,
body[data-rise-refresh] .rr-button-primary,
body[data-rise-refresh] .rr-brand-mark{
  background:var(--or-bouton)!important;
  color:var(--or-encre)!important;
  -webkit-text-fill-color:var(--or-encre)!important;
  border-color:#9C7A4E!important;
  box-shadow:inset 0 1px 0 rgba(255,244,214,.42),inset 0 -2px 3px rgba(90, 58, 28,.45),0 10px 24px -18px rgba(90, 58, 28,.65)!important;
}
body[data-rise-refresh] .button.primary:hover{background:var(--or-bouton-survol)!important}
body[data-rise-refresh] .panel,
body[data-rise-refresh] .rr-panel,
body[data-rise-refresh] .v6-welcome-card{
  background:var(--or-surface)!important;
  border-color:rgba(156, 122, 78,.32)!important;
}
body[data-rise-refresh] .rr-nav-link.is-active{
  background:linear-gradient(90deg,rgba(190, 154, 104,.24),rgba(190, 154, 104,.04))!important;
  box-shadow:inset 2px 0 #D8BC94!important;
}

/* ---------- Champs placés dans un libellé doré ----------
   Le libellé est écrit en dégradé (texte transparent) : sans ceci, la
   valeur saisie héritait de la transparence et devenait invisible. */
.rise-refresh-v2 label input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),
.rise-refresh-v2 label textarea,
.rise-refresh-v2 label select{
  -webkit-text-fill-color:#F3E6CC!important;
  color:#F3E6CC!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
}
.rise-refresh-v2 label input::placeholder,
.rise-refresh-v2 label textarea::placeholder{-webkit-text-fill-color:#9E8965!important;color:#9E8965!important}
.rise-refresh-v2 label select option{-webkit-text-fill-color:initial!important;color:#F3E6CC!important;background:#0B0804!important}
.rise-refresh-v2 input[type="file"]{
  background:#0B0804!important;
  color:#E9D5AE!important;
  -webkit-text-fill-color:#E9D5AE!important;
  border:1px dashed rgba(190, 154, 104,.45)!important;
  border-radius:11px!important;
  padding:8px!important;
}
.rise-refresh-v2 input[type="file"]::file-selector-button{
  background:#1A1108!important;
  color:#F1DDB4!important;
  border:1px solid rgba(190, 154, 104,.42)!important;
  border-radius:8px!important;
  padding:7px 11px!important;
  margin-right:10px!important;
}

/* ---------- Logo officiel : couleurs d'origine ----------
   Le fichier est déjà dans l'or chaud de la palette ; l'ancienne passe
   « champagne » le désaturait (saturate .38). On rend ses vraies couleurs. */
html body.rise-v6-admin.rise-refresh-v2 .v6-brand-logo img,
html body img[src*="lifeos-logo-official"]{
  filter:none!important;
}

/* ---------- Onglet « API partenaire » (views/admin-api.php) ---------- */
.rise-refresh-v2 .api-copy{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin:10px 0 14px;padding:10px 12px;
  background:#070402;border:1px solid rgba(190, 154, 104,.34);border-radius:12px;
}
.rise-refresh-v2 .api-copy code{
  flex:1 1 220px;min-width:0;overflow-wrap:anywhere;
  font:600 .9rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  color:#F3E6CC!important;-webkit-text-fill-color:#F3E6CC!important;background:none!important;
}
.rise-refresh-v2 .api-code{
  margin:10px 0 14px;padding:14px 16px;overflow-x:auto;white-space:pre;
  background:#050302!important;border:1px solid rgba(190, 154, 104,.26);border-left:3px solid #BE9A68;border-radius:12px;
  font:500 .84rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  color:#EAD7B0!important;-webkit-text-fill-color:#EAD7B0!important;
}
.rise-refresh-v2 .api-sub{
  margin:18px 0 4px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;
  color:#D8BC94!important;-webkit-text-fill-color:#D8BC94!important;background:none!important;filter:none!important;
}
.rise-refresh-v2 table td code{
  font:600 .84rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  color:#F3E6CC!important;-webkit-text-fill-color:#F3E6CC!important;
}
.rise-refresh-v2 .api-method{
  display:inline-block;min-width:52px;padding:3px 9px;border-radius:999px;text-align:center;
  font:800 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;
  -webkit-text-fill-color:currentColor!important;background-clip:border-box!important;filter:none!important;
}
.rise-refresh-v2 .api-get{color:#D8BC94!important;background:rgba(216, 188, 148,.10)!important;border:1px solid rgba(216, 188, 148,.55)}
.rise-refresh-v2 .api-post{color:#120A04!important;background:var(--or-bouton)!important;border:1px solid #9C7A4E}
.rise-refresh-v2 .api-put{color:#F1D6A6!important;background:rgba(138, 106, 66,.35)!important;border:1px solid #9C7A4E}
.rise-refresh-v2 .api-key-fresh{
  border-color:#BE9A68!important;
  box-shadow:0 0 0 1px rgba(216, 188, 148,.35),0 20px 50px -30px rgba(190, 154, 104,.55)!important;
}
.rise-refresh-v2 .api-key-fresh .api-copy{border-color:#D8BC94}
.rise-refresh-v2 .api-confirm{
  display:flex!important;align-items:flex-start;gap:10px;
  background:none!important;-webkit-text-fill-color:#EAD7B0!important;color:#EAD7B0!important;filter:none!important;
}
.rise-refresh-v2 .api-confirm input{width:auto!important;margin-top:3px}

/* En-têtes de tableau : aplat or clair (le fond du th recouvrait le dégradé
   et rendait le texte invisible). */
html body.rise-refresh-v2 table th{
  color:#D8BC94!important;
  -webkit-text-fill-color:#D8BC94!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  filter:none!important;
}

/* ---------- Accès gratuits et invitations (views/admin-access.php, views/invitation.php) ----------
   Palette or existante uniquement. */
.fa-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;padding:6px;border:1px solid var(--or-ligne);border-radius:16px;background:#070402}
.fa-tabs .fa-tab{flex:1 1 180px;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border-radius:11px;text-decoration:none;font-weight:800;color:#D8BC94!important;-webkit-text-fill-color:#D8BC94!important;background:none!important;border:1px solid transparent}
.fa-tabs .fa-tab span{min-width:26px;padding:1px 8px;border-radius:999px;font-size:.78rem;text-align:center;border:1px solid var(--or-ligne-forte);-webkit-text-fill-color:currentColor!important}
.fa-tabs .fa-tab:hover{border-color:var(--or-ligne-forte)}
.fa-tabs .fa-tab.is-active{background:var(--or-bouton)!important;color:#120A04!important;-webkit-text-fill-color:#120A04!important;border-color:#9C7A4E}
.fa-tabs .fa-tab.is-active span{border-color:rgba(18,10,4,.4)}
.fa-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap;-webkit-text-fill-color:currentColor!important;background-clip:border-box!important}
.fa-badge--active{color:#120A04!important;background:var(--or-bouton)!important;border:1px solid #9C7A4E}
.fa-badge--invited{color:#F6E3BC!important;background:rgba(216,188,148,.10)!important;border:1px dashed #D8BC94}
.fa-badge--expired{color:#B9A68A!important;background:rgba(90,58,28,.35)!important;border:1px solid rgba(138,106,66,.6)}
.fa-badge--disabled{color:#EBB4A6!important;background:rgba(140,52,36,.22)!important;border:1px solid rgba(190,96,74,.55)}
.fa-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) auto;gap:12px;align-items:end;margin:4px 0 16px}
.fa-duration{border:1px solid var(--or-ligne);border-radius:14px;padding:14px 16px 16px;margin:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.fa-duration legend{padding:0 6px;font-weight:800;color:#D8BC94}
.fa-choice{display:inline-flex!important;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--or-ligne-forte);border-radius:999px;cursor:pointer}
.fa-choice input{width:auto!important;margin:0}
.fa-choice:has(input:checked){background:rgba(216,188,148,.14);border-color:#D8BC94}
.fa-duration .fa-dates{flex:1 1 100%}
.fa-duration .field-help{flex:1 1 100%}
.fa-send{align-self:end;display:flex!important;align-items:center;gap:9px}
.fa-send input,.fa-account .check input{width:auto!important}
.fa-mail-state{font-weight:700}
.fa-mail-state.is-ok{color:#D8BC94}
.fa-mail-state.is-ko{color:#EBB4A6}
.fa-inline{display:inline-block;margin:0 8px 8px 0}
.fa-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 18px}
.fa-facts div{padding:10px 12px;border:1px solid var(--or-ligne);border-radius:12px;background:#070402}
.fa-facts dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#B9A68A}
.fa-facts dd{margin:4px 0 0;font-weight:800;color:#F3E6CC;overflow-wrap:anywhere}
.fa-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:6px}
.fa-action{padding:14px;border:1px solid var(--or-ligne);border-radius:14px}
.fa-action h3{margin:0 0 8px;font-size:1rem}
.fa-action .muted{margin:0 0 10px;font-size:.88rem}
.fa-extend{display:grid;gap:10px}
.fa-extend-quick{display:flex;gap:8px;flex-wrap:wrap}
.fa-extend-date{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
.fa-extend-date label{flex:1 1 160px}
.fa-table{width:100%;border-collapse:collapse}
.fa-table th,.fa-table td{padding:11px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(190,154,104,.16)}
.fa-table th{white-space:nowrap;font-size:.8rem;letter-spacing:.04em}
.fa-table td:last-child{text-align:right;white-space:nowrap}
.fa-table.fa-history td:last-child{text-align:left;white-space:normal}
.fa-table.fa-history td:first-child{white-space:nowrap}
.fa-table td small{color:#B9A68A}
/* Page publique d'activation */
.fa-invite .fa-steps{list-style:none;display:flex;gap:6px;padding:0;margin:4px 0 18px;flex-wrap:wrap}
.fa-invite .fa-steps li{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700;color:#B9A68A;flex:1 1 0;min-width:90px}
.fa-invite .fa-steps li span{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--or-ligne-forte);font-size:.75rem}
.fa-invite .fa-steps li.is-current{color:#F6E3BC}
.fa-invite .fa-steps li.is-current span{background:var(--or-bouton);color:#120A04;border-color:#9C7A4E}
.fa-invite .fa-steps li.is-done span{background:rgba(216,188,148,.18);color:#F6E3BC}
.fa-invite .field-help{color:#B9A68A}
.fa-invite .fa-code-input{font:800 1.6rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.42em;text-align:center}
.fa-invite-links{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 8px}
.fa-invite-links form{margin:0}
.fa-invite-links a,.fa-linklike{color:#D8BC94;font-weight:800;text-decoration:none;background:none!important;border:0;padding:0;cursor:pointer;font-size:.95rem}
.fa-invite-links a:hover,.fa-linklike:hover{text-decoration:underline}
@media (max-width:760px){
  .fa-filters{grid-template-columns:1fr}
  .fa-facts{grid-template-columns:1fr 1fr}
  .fa-table thead{display:none}
  .fa-table,.fa-table tbody,.fa-table tr,.fa-table td{display:block;width:100%}
  .fa-table tr{padding:12px 0;border-bottom:1px solid var(--or-ligne)}
  .fa-table td,.fa-table td:last-child{padding:4px 0!important;border:0!important;text-align:left!important;white-space:normal!important}
  .fa-table td[data-label]::before{content:attr(data-label);display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#B9A68A}
}
