/* PWT — styles communs aux pages (portail « / » et outils « /temps/ »…) :
   couleurs du thème (clair, puis une seule palette sombre), bouton clair / sombre et remise à zéro.
   Chaque page ajoute ses propres styles : portail/portail.css, temps/temps.css.
   Les rares couleurs propres au portail (valeurs d'origine) sont redéfinies dans portail.css. */
:root{
  --bg:#ECEFF2; --panel:#FFFFFF; --panel2:#F6F7F9; --line:#D9DEE3; --line2:#E8EBEE;
  --fg:#1E2933; --fg2:#566370; --fg3:#8693A0;
  --bar:#22303B; --bar2:#2C3C48; --bar-fg:#EAF0F4; --bar-fg2:#9EB0BE;
  --accent:#1D6FA5; --accent2:#155A87; --accent-soft:#E3EEF6; --pill-fg:#164F75;
  --btn:#1D6FA5; --btn2:#155A87;
  --sel:#199B4C; --sel-fg:#FFFFFF; --alt:#E4E8EB; --exc-bg:#D4D9DE; --exc-fg:#8C959E;
  --R:#D96A63; --C:#EE9B5B; --AC:#EFC75E; --SV:#4A8FD6; --OK:#5E8C7B; --SS:#8B67BE; --SP:#A3ABB3; --FB:#7FA0B8; --NS:#CBD1D6;
  --c1:#1D6FA5; --c2:#E08A1E; --c3:#3D9A8B; --c4:#8B67BE; --c5:#B3475A; --c6:#7A8B99;
  --ok:#2E8B57; --warn:#C98500; --bad:#C62828; --gris:#A3ABB3;
  --warn-bg:#FFF4DB; --warn-fg:#6E4A00; --warn-line:#EED38A;
  --hover:#EBEFF3; --dis-bg:#E4E8EB;
  --shadow:0 1px 2px rgba(22,34,46,.07),0 0 0 1px rgba(22,34,46,.04);
  --font:"Source Sans 3","Segoe UI",system-ui,-apple-system,sans-serif;
  --num:"Barlow Semi Condensed","Source Sans 3","Arial Narrow",sans-serif;
  --r:4px;
}
/* mode sombre : choisi par commun/theme.js (réglage de l'ordinateur, ou bouton de la barre du haut) */
:root[data-theme=sombre]{
  --bg:#11171C; --panel:#192128; --panel2:#1F2830; --line:#2D3943; --line2:#25303A;
  --fg:#E2E8ED; --fg2:#A0AEBA; --fg3:#72828F;
  --bar:#0C1216; --bar2:#16212A; --bar-fg:#E6EDF2; --bar-fg2:#8C9EAD;
  --accent:#5DAAE0; --accent2:#6AAEE3; --accent-soft:#1C3040; --pill-fg:#A9D0EE;
  --btn:#2A6FA6; --btn2:#3580BD;
  --sel:#25AD5C; --sel-fg:#FFFFFF; --alt:#25303A; --exc-bg:#232B32; --exc-fg:#5E6B76;
  --R:#E57C76; --C:#F2A469; --AC:#EED07A; --SV:#6AA9EC; --OK:#7FAE9C; --SS:#A68AD6; --SP:#7D8790; --FB:#5F7F96; --NS:#4A545C;
  --c1:#5DAAE0; --c2:#F0A040; --c3:#5CBBA9; --c4:#A68AD6; --c5:#E07085; --c6:#94A3AF;
  --ok:#4CC27F; --warn:#F5C431; --bad:#EF5350; --gris:#7D8790;
  --warn-bg:#3A2E10; --warn-fg:#F5D27A; --warn-line:#6B5419;
  --hover:#25303A; --dis-bg:#25303A;
  --shadow:0 1px 2px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.03); color-scheme:dark}
/* bouton clair / sombre de la barre du haut (commun/theme.js) */
#theme{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:var(--bar2);color:var(--bar-fg)}
#theme:hover{color:#fff;filter:brightness(1.2)}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{margin:0}
button,input,select{font:inherit;color:inherit}
button{cursor:pointer}
