/* GEX Levels — bandeau de service (incident data provider, 2026-08).
   Chargé partout mais dormant tant que ops-notice.js a PAUSED=false. */
.ops-banner{
  display:flex;gap:10px;align-items:center;justify-content:center;
  background:linear-gradient(180deg,#2a1f0e,#231a0c);color:#f5e6c8;
  border-bottom:1px solid #6b4f1f;padding:11px 18px;
  font:500 13.5px/1.55 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  text-align:center;position:relative;z-index:2147483000;
}
.ops-banner strong{color:#f6c667;font-weight:600}
/* Croix de fermeture du bandeau communauté (01/09) — discrète, même palette ambre. */
.ops-banner__close{flex:0 0 auto;background:none;border:0;color:#a68a55;font-size:13px;
  cursor:pointer;padding:4px 6px;line-height:1}
.ops-banner__close:hover{color:#f5e6c8}
.ops-banner a{color:#f6c667;text-decoration:underline}
.ops-banner__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;
  background:#f6c667;box-shadow:0 0 8px #f6c667}

.ops-paused-card{
  max-width:660px;margin:22px auto;background:#141210;border:1px solid #2a2620;
  border-radius:16px;padding:28px 30px;color:#e9e2d6;
  font:400 15px/1.65 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.ops-paused-card h2{margin:0 0 12px;font-size:20px;color:#f6c667;font-weight:600}
.ops-paused-card p{margin:0 0 13px}
.ops-btn{display:inline-block;margin:4px 6px 0 0;background:#f6c667;color:#1a1408;
  padding:10px 17px;border-radius:10px;text-decoration:none;font-weight:600;font-size:14px}
.ops-btn--ghost{background:transparent;color:#f6c667;border:1px solid #6b4f1f}

/* ===== GEX THEMES (GENERATED - do not edit, run scripts/gen-themes.py) ===== */
/* -- theme dark -- */
html[data-theme="dark"] .ops-banner { background: linear-gradient(180deg,#0c0a08,#0a0907); }
html[data-theme="dark"] .ops-banner { border-bottom-color: #1d1913; }
html[data-theme="dark"] .ops-paused-card { background: #070606; }
html[data-theme="dark"] .ops-paused-card { border-color: #0f0d0b; }
html[data-theme="dark"] .ops-btn { color: #050506; }
html[data-theme="dark"] .ops-btn--ghost { border-color: #1d1913; }
/* -- theme white -- */
html[data-theme="white"] .ops-banner { color: #372e1b; }
html[data-theme="white"] .ops-banner { background: linear-gradient(180deg,#f6f4f1,#f6f4f1); }
html[data-theme="white"] .ops-banner { border-bottom-color: #f6f4f1; }
html[data-theme="white"] .ops-banner strong { color: #b58a1f; }
html[data-theme="white"] .ops-banner__close { color: #6f5d39; }
html[data-theme="white"] .ops-banner__close:hover { color: #372e1b; }
html[data-theme="white"] .ops-banner a { color: #b58a1f; }
html[data-theme="white"] .ops-banner__dot { background: #b58a1f; }
html[data-theme="white"] .ops-paused-card { background: #f5f4f2; }
html[data-theme="white"] .ops-paused-card { color: #352c1c; }
html[data-theme="white"] .ops-paused-card { border-color: #f5f4f2; }
html[data-theme="white"] .ops-paused-card h2 { color: #b58a1f; }
html[data-theme="white"] .ops-btn { background: #b58a1f; }
html[data-theme="white"] .ops-btn { color: #fdfbf7; }
html[data-theme="white"] .ops-btn--ghost { color: #b58a1f; }
html[data-theme="white"] .ops-btn--ghost { border-color: #f6f4f1; }
/* ===== END GEX THEMES ===== */










