/* fonctions/parametres/parametres.css — panneau Paramètres
   Extrait de styles.css à l'étape 8 du découpage. L'ordre de chargement (index.html) est celui
   de l'ancienne feuille : à spécificité égale, la dernière règle l'emporte (voir CARTE.md, CSS). */
 /* ==================== PARAMÈTRES — PANNEAU COMPACT ====================
 Organisation paysage : Cartes / Listes / Interface en tête, puis Apparence
 sur toute la largeur. Le contenu fonctionnel reste strictement inchangé. */
 #settingsMenu.settings-menu{
 position:fixed;
 right:auto;
 top:calc(43.5px * var(--ui-scale-factor));
 left:calc(9px * var(--ui-scale-factor));
 z-index:2000; /* rang géré par bringWindowToFront, comme les autres fenêtres */
 width:min(calc(840px * var(--ui-scale-factor)),calc(100vw - calc(18px * var(--ui-scale-factor))));
 max-height:calc(100dvh - calc(18px * var(--ui-scale-factor)));
 padding:calc(6.75px * var(--ui-scale-factor));
 overflow:visible;
 display:none;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-areas:
 "title title title"
 "cards lists interface"
 "appearance appearance appearance"
 "reset reset reset"
 "footer footer footer";
 gap:calc(5.25px * var(--ui-scale-factor));
 background:color-mix(in srgb,var(--surface-2) 96%,#000);
 border-color:color-mix(in srgb,var(--border) 88%,#fff 12%);
 border-radius:calc(8.25px * var(--ui-scale-factor));
 box-shadow:0 calc(13.5px * var(--ui-scale-factor)) calc(34.5px * var(--ui-scale-factor)) rgba(0,0,0,.42),0 0 0 calc(1px * var(--ui-scale-factor)) rgba(255,255,255,.025) inset;
 }
 #settingsMenu.settings-menu.open{display:grid;}
 .settings-btn.settings-open{
 background:color-mix(in srgb,var(--surface-2) 72%,#000 28%);
 border-color:color-mix(in srgb,var(--border) 78%,#000 22%);
 color:color-mix(in srgb,var(--text-dim) 88%,#000 12%);
 box-shadow:inset 0 calc(1px * var(--ui-scale-factor)) calc(2.25px * var(--ui-scale-factor)) rgba(0,0,0,.28);
 }
 .settings-btn.settings-open:hover{
 background:color-mix(in srgb,var(--surface-3) 74%,#000 26%);
 color:var(--text-dim);
 }
 #settingsMenu .settings-window-head{
 grid-area:title;
 position:relative;
 min-height:calc(22.5px * var(--ui-scale-factor));
 display:grid;
 grid-template-columns:1fr auto 1fr;
 align-items:center;
 gap:calc(6px * var(--ui-scale-factor));
 padding:0 0 calc(3.75px * var(--ui-scale-factor));
 border-bottom:calc(1px * var(--ui-scale-factor)) solid rgba(255,255,255,.055);
 cursor:grab;
 user-select:none;
 touch-action:none;
 }
 #settingsMenu.dragging-window .settings-window-head{cursor:grabbing;}
  /* Croix de fermeture : même style que celle des autres fenêtres, alignée à droite de la barre de titre. */
 #settingsMenu .settings-close-x{grid-column:3;grid-row:1;justify-self:end;align-self:center;cursor:pointer;margin-right:calc(-1.5px * var(--ui-scale-factor));}
 #settingsMenu .settings-window-head h3{
 grid-column:2;
 margin:0;
 padding:calc(1px * var(--ui-scale-factor)) calc(2.25px * var(--ui-scale-factor));
 font-size:calc(10px * var(--ui-scale-factor));
 line-height:1.2;
 font-weight:750;
 letter-spacing:.01em;
 text-align:center;
 pointer-events:none;
 }
 #settingsMenu .settings-close-btn{
 min-height:calc(19.5px * var(--ui-scale-factor));
 padding:calc(3px * var(--ui-scale-factor)) calc(7.5px * var(--ui-scale-factor));
 font-size:calc(9px * var(--ui-scale-factor));
 line-height:1.1;
 cursor:pointer;
 touch-action:auto;
 }
 #settingsMenu .settings-group{
 min-width:0;
 border:calc(1px * var(--ui-scale-factor)) solid rgba(255,255,255,.065);
 border-radius:calc(6px * var(--ui-scale-factor));
 padding:calc(4.5px * var(--ui-scale-factor)) calc(5.25px * var(--ui-scale-factor)) calc(5.25px * var(--ui-scale-factor));
 background:rgba(255,255,255,.018);
 box-shadow:0 calc(1px * var(--ui-scale-factor)) 0 rgba(255,255,255,.018) inset;
 }
 #settingsMenu .settings-group:first-of-type{border-top:calc(1px * var(--ui-scale-factor)) solid rgba(255,255,255,.065);}
 #settingsMenu .settings-group[data-settings-group="cards"]{grid-area:cards;}
 #settingsMenu .settings-group[data-settings-group="lists"]{grid-area:lists;}
 #settingsMenu .settings-group[data-settings-group="interface"]{grid-area:interface;}
 /* Apparence en bandeau paysage : accent à gauche, fond à droite. Le réglage
 du fond utilise sa largeur pour aligner couleurs + 3 curseurs horizontalement. */
 #settingsMenu .settings-group[data-settings-group="appearance"]{grid-area:appearance;padding-bottom:calc(4.5px * var(--ui-scale-factor));}
 #settingsMenu .settings-group-heading{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:calc(5.25px * var(--ui-scale-factor));
 min-height:calc(18.75px * var(--ui-scale-factor));
 padding:calc(1px * var(--ui-scale-factor)) calc(1.5px * var(--ui-scale-factor)) calc(4.5px * var(--ui-scale-factor));
 margin-bottom:calc(1px * var(--ui-scale-factor));
 border-bottom:calc(1px * var(--ui-scale-factor)) solid rgba(255,255,255,.055);
 color:var(--text);
 font:700 calc(9px * var(--ui-scale-factor))/1.15 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
 text-align:center;
 }
 #settingsMenu .settings-group-icon{
 width:calc(11.25px * var(--ui-scale-factor));
 min-width:calc(11.25px * var(--ui-scale-factor));
 height:calc(11.25px * var(--ui-scale-factor));
 font-size:calc(10px * var(--ui-scale-factor));
 color:var(--text-dim);
 opacity:.95;
 }
 #settingsMenu .settings-group-title{font-weight:750;letter-spacing:.005em;}
 #settingsMenu .settings-group-content{display:block;padding:0;}
 #settingsMenu .settings-group-content .settings-section,
 #settingsMenu .settings-section{
 padding:calc(3px * var(--ui-scale-factor)) calc(1px * var(--ui-scale-factor));
 border-top:calc(1px * var(--ui-scale-factor)) solid rgba(255,255,255,.04);
 }
 #settingsMenu .settings-group-content .settings-section:first-child{border-top:0;padding-top:calc(3px * var(--ui-scale-factor));}
 #settingsMenu .settings-section[style]{
 margin-top:0!important;
 padding-bottom:calc(1px * var(--ui-scale-factor))!important;
 border-bottom:0!important;
 }
 #settingsMenu .settings-label{
 gap:calc(4.5px * var(--ui-scale-factor));
 margin-bottom:calc(1.5px * var(--ui-scale-factor));
 font-size:calc(8px * var(--ui-scale-factor));
 line-height:1.16;
 font-weight:620;
 color:color-mix(in srgb,var(--text-dim) 92%,#fff 8%);
 }
 #settingsMenu .settings-label>span:first-child{min-width:0;}
 #settingsMenu .settings-value{
 flex:0 0 auto;
 min-width:calc(29.25px * var(--ui-scale-factor));
 text-align:right;
 color:var(--text);
 font-size:calc(8px * var(--ui-scale-factor));
 font-weight:720;
 font-variant-numeric:tabular-nums;
 }
 #settingsMenu .settings-range{display:block;width:100%;height:calc(9px * var(--ui-scale-factor));margin:0;}
 /* Bouton on/off « Taille de l'interface » : deux états seulement (75 % / 100 %),
 pas de position intermédiaire, pour éviter le réagencement continu d'un curseur. */
 #uiScaleToggle.ui-scale-toggle{display:flex;align-items:center;justify-content:space-between;gap:calc(9px * var(--ui-scale-factor));text-align:left;}
 #uiScaleToggle.ui-scale-toggle:disabled{opacity:.6;cursor:default;}
 .ui-scale-toggle-switch{position:relative;flex:0 0 auto;width:calc(34px * var(--ui-scale-factor));height:calc(18px * var(--ui-scale-factor));border-radius:999px;background:var(--surface-3);border:calc(1px * var(--ui-scale-factor)) solid var(--border);transition:background .15s ease,border-color .15s ease;}
 .ui-scale-toggle-knob{position:absolute;top:calc(1.5px * var(--ui-scale-factor));left:calc(1.5px * var(--ui-scale-factor));width:calc(13px * var(--ui-scale-factor));height:calc(13px * var(--ui-scale-factor));border-radius:50%;background:var(--text-dim);transition:transform .15s ease,background .15s ease;}
 #uiScaleToggle.is-on .ui-scale-toggle-switch{background:var(--accent);border-color:var(--accent);}
 #uiScaleToggle.is-on .ui-scale-toggle-knob{background:#fff;transform:translateX(calc(16px * var(--ui-scale-factor)));}
 /* Fondu au noir très bref pendant la bascule, pour masquer le réagencement
 d'échelle plutôt que de le montrer d'un coup. Couvre tout, y compris les
 fenêtres ouvertes ; désactivé si le système demande moins d'animations. */
 #uiScaleFade{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none;z-index:99999;transition:opacity .12s ease;}
 #uiScaleFade.active{opacity:1;}
 @media(prefers-reduced-motion:reduce){#uiScaleFade{transition:none;}}
 #settingsMenu .settings-help{
 margin-top:calc(2.25px * var(--ui-scale-factor));
 font-size:calc(7px * var(--ui-scale-factor));
 line-height:1.2;
 color:color-mix(in srgb,var(--text-faint) 92%,#fff 8%);
 }
 #settingsMenu .theme-swatch{width:calc(15px * var(--ui-scale-factor));height:calc(15px * var(--ui-scale-factor));border-radius:calc(3.75px * var(--ui-scale-factor));}
 #settingsMenu .gradient-color-field{gap:calc(4.5px * var(--ui-scale-factor));min-width:0;padding:calc(3px * var(--ui-scale-factor)) calc(4.5px * var(--ui-scale-factor));border-radius:calc(4.5px * var(--ui-scale-factor));font-size:calc(8px * var(--ui-scale-factor));}
 #settingsMenu .gradient-preview{width:calc(16.5px * var(--ui-scale-factor));height:calc(13.5px * var(--ui-scale-factor));border-radius:calc(3px * var(--ui-scale-factor));}
 #settingsMenu .background-color-palette{margin-top:calc(4.5px * var(--ui-scale-factor));padding:calc(5.25px * var(--ui-scale-factor));border-radius:calc(5.25px * var(--ui-scale-factor));}
 #settingsMenu .background-palette-title{margin-bottom:calc(3.75px * var(--ui-scale-factor));font-size:calc(8px * var(--ui-scale-factor));}
 #settingsMenu .bg-legend-preview{width:calc(15px * var(--ui-scale-factor));height:calc(15px * var(--ui-scale-factor));border-radius:calc(3.75px * var(--ui-scale-factor));}
 #settingsMenu .background-palette-swatch{width:calc(15px * var(--ui-scale-factor));height:calc(15px * var(--ui-scale-factor));aspect-ratio:auto;border-radius:calc(3.75px * var(--ui-scale-factor));}
 #settingsMenu .bg-palette-marker{width:calc(9.75px * var(--ui-scale-factor));height:calc(9.75px * var(--ui-scale-factor));font-size:calc(6px * var(--ui-scale-factor));}
 /* Les trois rubriques supérieures sont plus basses : leurs réglages se rangent
 sur deux colonnes quand l'espace le permet, sans changer leur ordre logique. */
 #settingsMenu .settings-group[data-settings-group="cards"] .settings-group-content,
 #settingsMenu .settings-group[data-settings-group="lists"] .settings-group-content{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 column-gap:calc(6.75px * var(--ui-scale-factor));
 row-gap:0;
 align-content:start;
 }
 #settingsMenu .settings-group[data-settings-group="cards"] .settings-section:nth-child(-n+2),
 #settingsMenu .settings-group[data-settings-group="lists"] .settings-section:nth-child(-n+2){border-top:0;}
 #settingsMenu .settings-group[data-settings-group="interface"] .settings-group-content{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 column-gap:calc(6.75px * var(--ui-scale-factor));
 row-gap:0;
 align-content:start;
 }
 #settingsMenu .settings-group[data-settings-group="interface"] .settings-section:nth-child(-n+2){border-top:0;}
 #settingsMenu .settings-group[data-settings-group="interface"] .settings-section:nth-child(odd):last-child{grid-column:1/-1;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .settings-group-content{
 display:grid;
 grid-template-columns:minmax(calc(153.75px * var(--ui-scale-factor)),.82fr) minmax(0,3.18fr);
 gap:calc(7.5px * var(--ui-scale-factor));
 align-items:stretch;
 }
 #settingsMenu .settings-group[data-settings-group="appearance"]>.settings-group-content>.settings-section{
 min-width:0;
 border-top:0;
 padding:calc(3.75px * var(--ui-scale-factor)) calc(5.25px * var(--ui-scale-factor)) calc(1.5px * var(--ui-scale-factor));
 }
 #settingsMenu .settings-group[data-settings-group="appearance"]>.settings-group-content>.settings-section+ .settings-section{
 border-left:calc(1px * var(--ui-scale-factor)) solid rgba(255,255,255,.05);
 }
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section{
 display:grid;
 grid-template-columns:repeat(4,minmax(calc(101.25px * var(--ui-scale-factor)),1fr));
 grid-template-rows:auto auto auto auto;
 column-gap:calc(7.5px * var(--ui-scale-factor));
 align-items:start;
 align-content:start;
 }
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section>.settings-label{
 grid-column:1/-1;
 grid-row:1;
 }
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section>.settings-help{
 grid-column:1/-1;
 grid-row:2;
 margin-top:calc(2.25px * var(--ui-scale-factor));
 }
 #settingsMenu .settings-group[data-settings-group="appearance"] #backgroundColorPalette{
 grid-column:1/-1;
 grid-row:3;
 margin-bottom:calc(6px * var(--ui-scale-factor));
 }
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section>.settings-section{
 border-top:0;
 padding:0 calc(1px * var(--ui-scale-factor)) calc(1px * var(--ui-scale-factor))!important;
 margin:0!important;
 align-self:start;
 }
 #settingsMenu .settings-group[data-settings-group="appearance"] .bg-direction-section{grid-column:1;grid-row:4;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .bg-balance-section{grid-column:2;grid-row:4;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .bg-softness-section{grid-column:3;grid-row:4;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .bg-brightness-section{grid-column:4;grid-row:4;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section>.settings-section .settings-label{
 min-height:calc(17.25px * var(--ui-scale-factor));
 align-items:flex-start;
 }
 #settingsMenu .settings-reset{
 grid-area:reset;
 display:grid;
 grid-template-columns:minmax(calc(142.5px * var(--ui-scale-factor)),calc(187.5px * var(--ui-scale-factor))) minmax(0,1fr) auto;
 align-items:center;
 gap:calc(6.75px * var(--ui-scale-factor));
 margin-top:0;
 padding:calc(4.5px * var(--ui-scale-factor)) calc(1px * var(--ui-scale-factor)) 0;
 border-top:calc(1px * var(--ui-scale-factor)) solid var(--border-soft);
 }
 #settingsMenu .settings-reset .btn-ghost{min-height:calc(21px * var(--ui-scale-factor));padding:calc(3px * var(--ui-scale-factor)) calc(7.5px * var(--ui-scale-factor));font-size:calc(9px * var(--ui-scale-factor));}
 #settingsMenu .settings-reset .settings-help{margin:0;line-height:1.22;}
 /* Largeur intermédiaire : même logique, mais Apparence passe sur deux niveaux
 pour conserver des libellés lisibles. */
 @media (max-width:980px){
 #settingsMenu.settings-menu{
 width:min(calc(615px * var(--ui-scale-factor)),calc(100vw - calc(15px * var(--ui-scale-factor))));
 grid-template-columns:repeat(3,minmax(0,1fr));
 overflow-y:auto;
 overscroll-behavior:contain;
 }
 #settingsMenu .settings-group[data-settings-group="cards"] .settings-group-content,
 #settingsMenu .settings-group[data-settings-group="lists"] .settings-group-content,
 #settingsMenu .settings-group[data-settings-group="interface"] .settings-group-content{grid-template-columns:1fr;}
 #settingsMenu .settings-group[data-settings-group="cards"] .settings-section:nth-child(2),
 #settingsMenu .settings-group[data-settings-group="lists"] .settings-section:nth-child(2),
 #settingsMenu .settings-group[data-settings-group="interface"] .settings-section:nth-child(2){border-top:calc(1px * var(--ui-scale-factor)) solid rgba(255,255,255,.04);}
 #settingsMenu .settings-group[data-settings-group="appearance"] .settings-group-content{grid-template-columns:calc(142.5px * var(--ui-scale-factor)) minmax(0,1fr);}
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section{grid-template-columns:repeat(3,minmax(0,1fr));}
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section>.settings-label{grid-column:1/-1;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section>.settings-help{grid-column:1/-1;grid-row:2;}
 #settingsMenu .settings-group[data-settings-group="appearance"] #backgroundColorPalette{grid-column:1/-1;grid-row:3;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .bg-direction-section{grid-column:1;grid-row:4;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .bg-balance-section{grid-column:2;grid-row:4;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .bg-softness-section{grid-column:3;grid-row:4;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .bg-brightness-section{grid-column:1/-1;grid-row:5;}
 }
 /* Petites fenêtres : une colonne et défilement de secours uniquement ici. */
 @media (max-width:680px){
 #settingsMenu.settings-menu{
 width:min(calc(292.5px * var(--ui-scale-factor)),calc(100vw - calc(10.5px * var(--ui-scale-factor))));
 grid-template-columns:1fr;
 grid-template-areas:"title" "cards" "lists" "interface" "appearance" "reset";
 max-height:calc(100dvh - calc(46.5px * var(--ui-scale-factor)));
 overflow-y:auto;
 scrollbar-gutter:auto;
 }
 #settingsMenu .settings-group[data-settings-group="appearance"] .settings-group-content{grid-template-columns:1fr;gap:0;}
 #settingsMenu .settings-group[data-settings-group="appearance"]>.settings-group-content>.settings-section+ .settings-section{border-left:0;border-top:calc(1px * var(--ui-scale-factor)) solid rgba(255,255,255,.05);}
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section{display:block;}
 #settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section>.settings-section{padding:calc(3px * var(--ui-scale-factor)) calc(1px * var(--ui-scale-factor))!important;}
 #settingsMenu .settings-reset{grid-template-columns:1fr;gap:calc(3px * var(--ui-scale-factor));}
 }
 /* Corbeille : posée sur l'étiquette, en blanc (une légère ombre la garde lisible sur les couleurs claires). */
 .labels-manager .label-row .label-delete-btn{
 position:absolute; right:calc(3px * var(--ui-scale-factor)); top:50%; width:calc(13.5px * var(--ui-scale-factor)); height:calc(13.5px * var(--ui-scale-factor)); padding:0;
 display:grid; place-items:center;
 border:0; border-radius:calc(3px * var(--ui-scale-factor)); background:transparent; color:#fff;
 opacity:.8; cursor:pointer; z-index:3; pointer-events:auto;
 filter:drop-shadow(0 0 calc(1px * var(--ui-scale-factor)) rgba(0,0,0,.7));
 transform:translateY(-50%);
 transition:opacity .12s ease, background-color .12s ease, box-shadow .12s ease, transform .12s ease;
 }
 @media (prefers-reduced-motion:reduce){ .labels-manager .label-row .label-delete-btn{transition:none;} }
@media (max-width:430px){
 #cardColorRow,#labelColorRow,#newListColorRow{grid-template-columns:repeat(12,calc(15px * var(--ui-scale-factor)));width:calc(216px * var(--ui-scale-factor));}
}
.add-card-modal .description-editor-field{
  height:calc(100vh - calc(352.5px * var(--ui-scale-factor)));
  max-height:calc(52.5px * var(--ui-scale-factor));
  min-height:calc(52.5px * var(--ui-scale-factor));
  padding:calc(5.25px * var(--ui-scale-factor)) calc(6px * var(--ui-scale-factor));
}
@media (max-width:900px){
 .add-card-modal .description-editor-field{height:calc(90px * var(--ui-scale-factor));}
}
/* ==== Paramètres > Apparence > Couleur des flèches : liste déroulante ==== */
#settingsMenu .settings-group[data-settings-group="appearance"] .appearance-accent-section{grid-column:1;grid-row:1;}
#settingsMenu .settings-group[data-settings-group="appearance"] .appearance-background-section{grid-column:2;grid-row:1/3;}
#settingsMenu .settings-group[data-settings-group="appearance"]>.settings-group-content>.settings-section.appearance-arrow-section{
 grid-column:1;
 grid-row:2;
 border-left:0;
 border-top:calc(1px * var(--ui-scale-factor)) solid rgba(255,255,255,.05);
}
#settingsMenu .color-dropdown{position:relative;}
#settingsMenu .color-dropdown-toggle{width:100%;cursor:pointer;text-align:left;font-family:inherit;}
#settingsMenu .color-dropdown-toggle:hover,
#settingsMenu .color-dropdown-toggle[aria-expanded="true"]{
 border-color:rgba(255,255,255,.58);
 box-shadow:0 0 0 calc(1px * var(--ui-scale-factor)) rgba(255,255,255,.10);
}
#settingsMenu .color-dropdown-caret{margin-left:auto;font-size:calc(8px * var(--ui-scale-factor));opacity:.7;transition:transform .15s ease;}
#settingsMenu .color-dropdown-toggle[aria-expanded="true"] .color-dropdown-caret{transform:rotate(180deg);}
#settingsMenu .color-dropdown-menu{
 position:absolute;
 z-index:40;
 top:calc(100% + calc(3px * var(--ui-scale-factor)));
 left:0;
 padding:calc(6px * var(--ui-scale-factor));
 border:calc(1px * var(--ui-scale-factor)) solid var(--border);
 border-radius:calc(6px * var(--ui-scale-factor));
 background:var(--surface-2);
 box-shadow:0 calc(9px * var(--ui-scale-factor)) calc(22.5px * var(--ui-scale-factor)) rgba(0,0,0,.45);
}
#settingsMenu .color-dropdown-menu[hidden]{display:none;}
#settingsMenu .color-dropdown-swatches{
 display:grid;
 grid-template-columns:repeat(8,var(--swatch-size));
 gap:var(--swatch-gap);
}
@media (prefers-reduced-motion:reduce){#settingsMenu .color-dropdown-caret{transition:none;}}

/* Anciens styles en ligne du panneau (HTML) : sous-sections du fond sans séparateur, boutons
   pleine largeur. Sélecteurs à id : ils gardent la priorité qu'avait l'attribut style. */
#settingsMenu .settings-section.bg-subsection{padding-bottom:0;border-bottom:0;}
#settingsMenu .settings-section.bg-subsection-spaced{margin-top:10px;}
#settingsMenu .settings-full-width{width:100%;}
