@charset "UTF-8";
/* ===========================================================================
   U'software — habillage Greenlight v3 (www.daniel-platform.com) — v1
   Va avec usoftware.js, qui pose html[data-usw="auth|rooms|room|admin|other"].
   Couleurs : bleu nuit #032A4A / #04355E, carte #0A5490, cyan #00AFF3,
   accent S@lomon or #FACC15.
   =========================================================================== */
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap");

:root{
  --usw-nuit:#032A4A; --usw-panel:#04355E; --usw-carte:#0A5490; --usw-ligne:#1A78BA;
  --usw-cyan:#00AFF3; --usw-or:#FACC15; --usw-texte:#EAF5FD; --usw-doux:#A8D5F2;
}

/* ---------------------------------------------------------------- pastilles */
.usw-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font:800 12px/1.4 "Plus Jakarta Sans",system-ui,sans-serif;white-space:nowrap}
.usw-pill.usw-daniel{background:var(--usw-cyan);color:#002847}
.usw-pill.usw-salomon{background:var(--usw-or);color:#3A2A00}
.usw-kicker{font:800 12px/1.3 "Plus Jakarta Sans",system-ui,sans-serif;letter-spacing:1.2px;color:var(--usw-doux);text-transform:uppercase}

/* ------------------------------------------------- connexion / inscription */
html[data-usw="auth"] body{
  background:linear-gradient(135deg,#062A4D 0%,#0A4B85 45%,#0077C2 78%,#00AFF3 100%) fixed !important;
}
html[data-usw="auth"] #root .vertical-center > .text-center::before,
html[data-usw="auth"] #root .vertical-center > .text-center::after{content:none !important;display:none !important}
html[data-usw="auth"] #root .vertical-center > .text-center .logo-wrapper{display:none !important}
#usw-brand{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;color:#fff;font-family:"Plus Jakarta Sans",system-ui,sans-serif;text-align:center}
@media (min-width:992px){#usw-brand{align-items:flex-start;gap:20px;text-align:left}}
@media (max-width:767.98px){#usw-brand .usw-tiles{display:none !important}#usw-brand .usw-title{font-size:40px !important}#usw-brand .usw-lead{font-size:15px !important}}
#usw-brand .usw-title{margin:0;font-size:56px;font-weight:800;line-height:1.05;color:#fff}
#usw-brand .usw-lead{margin:0;max-width:520px;font-size:18px;line-height:1.5;color:#D4EAF9}
#usw-brand .usw-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:600px}
#usw-brand .usw-tile{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:#fff;color:#04355E;font-size:13px}
#usw-brand .usw-tile img{height:50px;width:auto;max-width:100%;object-fit:contain;align-self:flex-start}
#usw-brand .usw-tile.usw-on{box-shadow:0 0 0 3px var(--usw-or)}
#usw-brand .usw-tile.usw-soon{background:rgba(255,255,255,.14);border:1px dashed rgba(255,255,255,.5);color:#D4EAF9}
#usw-brand .usw-tile.usw-soon b{font-size:26px;color:#fff}
html[data-usw="auth"] #root .card .usw-note{margin:-4px 0 12px;text-align:center;font-size:13px;line-height:1.45;color:#5B6B7C}

/* ------------------------------------------------- barre du haut : solutions */
#usw-badges{display:inline-flex;align-items:center;gap:8px;margin:0 16px;font-family:"Plus Jakarta Sans",system-ui,sans-serif}
#usw-badges .usw-lbl{font-size:12px;color:#D7ECFA}
@media (max-width:900px){#usw-badges .usw-lbl{display:none}}
@media (max-width:600px){#usw-badges{margin:0 6px}#usw-badges .usw-pill{font-size:11px;padding:2px 8px}}

/* ------------------------------------------------- cartes des salles */
.usw-room-badge{display:inline-flex;margin:0 0 8px;padding:2px 10px;border-radius:999px;font:800 11px/1.5 "Plus Jakarta Sans",system-ui,sans-serif}
.usw-room-badge.usw-daniel{background:#E0F4FD;color:#035A8C}
.usw-room-badge.usw-salomon{background:var(--usw-or);color:#3A2A00}
#root .card.usw-card-salomon{box-shadow:0 0 0 2px var(--usw-or),0 14px 34px rgba(3,24,48,.28) !important}

/* ------------------------------------------------- page d'une salle */
#usw-room-panel{
  margin:8px 0 18px;padding:16px 18px;border-radius:18px;color:var(--usw-texte);
  background:linear-gradient(160deg,rgba(3,36,66,.96),rgba(5,66,117,.96));
  border:1px solid rgba(127,211,250,.28);box-shadow:0 14px 34px rgba(3,24,48,.25);
  font-family:"Plus Jakarta Sans",system-ui,sans-serif;
}
#usw-room-panel .usw-ph{display:flex;align-items:center;gap:12px;margin-bottom:10px}
#usw-room-panel .usw-msg{font-size:12px;font-weight:700}
#usw-room-panel .usw-ok{color:#4ADE80}
#usw-room-panel .usw-err{color:#FCA5A5}
#usw-room-panel .usw-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media (max-width:760px){#usw-room-panel .usw-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}
#usw-room-panel .usw-opt{
  display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:10px 12px;border-radius:14px;
  border:1px solid var(--usw-ligne);background:var(--usw-nuit);color:var(--usw-texte);text-align:left;cursor:pointer;font:inherit
}
#usw-room-panel .usw-opt b{font-size:15px;color:#fff}
#usw-room-panel .usw-opt span{font-size:12px;color:#D4EAF9}
#usw-room-panel .usw-opt.usw-sel{background:var(--usw-carte);border:2px solid var(--usw-cyan)}
#usw-room-panel .usw-opt.usw-sel[data-sol="salomon"]{border-color:var(--usw-or)}
#usw-room-panel .usw-opt.usw-off{opacity:.5;cursor:not-allowed;border-style:dashed}
#usw-room-panel .usw-opt:focus-visible{outline:3px solid var(--usw-cyan);outline-offset:2px}
#usw-room-panel .usw-hint{margin:10px 0 0;font-size:12px;color:var(--usw-doux)}
.usw-check{display:flex;align-items:center;gap:8px;min-height:40px;margin:6px 0 0;font-size:13px;color:var(--usw-texte);cursor:pointer}
.usw-check input{width:18px;height:18px;accent-color:var(--usw-cyan)}

/* ------------------------------------------------- démarrage : choix */
#usw-start{
  position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;
  background:rgba(2,20,38,.66);backdrop-filter:blur(3px);font-family:"Plus Jakarta Sans",system-ui,sans-serif
}
#usw-start .usw-dialog{
  width:100%;max-width:760px;max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:16px;
  padding:28px;border-radius:22px;color:var(--usw-texte);
  background:linear-gradient(160deg,rgba(3,36,66,.98),rgba(4,53,94,.98) 60%,rgba(5,66,117,.98));
  border:1px solid rgba(127,211,250,.28);box-shadow:0 24px 60px rgba(0,0,0,.5)
}
#usw-start h2{margin:0;font-size:24px;font-weight:800;color:#fff}
#usw-start .usw-sub{margin:-8px 0 0;font-size:14px;color:#D4EAF9}
#usw-start .usw-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:600px){#usw-start .usw-choices{grid-template-columns:1fr}#usw-start .usw-dialog{padding:20px}}
#usw-start .usw-choice{
  display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:18px;text-align:left;cursor:pointer;
  border:1px solid var(--usw-ligne);background:var(--usw-nuit);color:var(--usw-texte);font:inherit
}
#usw-start .usw-choice em{font-style:normal;font-size:12px;font-weight:700;color:var(--usw-doux)}
#usw-start .usw-choice b{font-size:17px;color:#fff}
#usw-start .usw-choice > span:last-child{font-size:13px;line-height:1.45;color:#D4EAF9}
#usw-start .usw-choice.usw-sel{background:var(--usw-carte);border:2px solid var(--usw-cyan)}
#usw-start .usw-choice.usw-sel[data-sol="salomon"]{border-color:var(--usw-or);box-shadow:0 0 0 4px rgba(250,204,21,.15)}
#usw-start .usw-choice:focus-visible,#usw-start .usw-btn:focus-visible{outline:3px solid var(--usw-cyan);outline-offset:2px}
#usw-start .usw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#usw-start .usw-actions .usw-check{margin:0 auto 0 0;color:#D4EAF9}
.usw-btn{min-height:46px;padding:0 18px;border-radius:12px;font:700 14px "Plus Jakarta Sans",system-ui,sans-serif;cursor:pointer}
.usw-btn.usw-ghost{border:1px solid var(--usw-ligne);background:transparent;color:var(--usw-texte)}
.usw-btn.usw-go{border:0;font-weight:800}
.usw-btn.usw-go-daniel{background:var(--usw-cyan);color:#002847}
.usw-btn.usw-go-salomon{background:var(--usw-or);color:#3A2A00}
.usw-btn:disabled{opacity:.6;cursor:wait}

/* =================================================================
   Pages connectées (Mes salles, salle, enregistrements, profil, admin)
   html[data-usw-app] est posé par usoftware.js. Préfixe double pour
   passer devant daniel-app.css.
   ================================================================= */
html[data-usw-app][data-usw]{
  --brand-color:#00AFF3; --brand-color-light:rgba(0,175,243,.16);
  --bs-body-font-family:"Plus Jakarta Sans",system-ui,sans-serif;
}
html[data-usw-app][data-usw],
html[data-usw-app][data-usw] body{
  background:linear-gradient(170deg,#032A4A 0%,#04355E 55%,#054275 100%) fixed !important;
}
html[data-usw-app][data-usw] body{font-family:"Plus Jakarta Sans",system-ui,sans-serif !important;color:var(--usw-texte)}

/* barre du haut : U'software à la place du logo BigBlueButton */
html[data-usw-app][data-usw] #navbar{background:#032442 !important;border-bottom:1px solid rgba(127,211,250,.2) !important;box-shadow:none !important}
html[data-usw-app][data-usw] #navbar .navbar-brand img,
html[data-usw-app][data-usw] #navbar .navbar-brand > div{display:none !important}
html[data-usw-app][data-usw] #navbar .navbar-brand{background:transparent !important}
html[data-usw-app][data-usw] #navbar .navbar-brand::after{content:"U\2019software";font:800 22px/1 "Plus Jakarta Sans",system-ui,sans-serif;color:#fff;letter-spacing:-.2px}
html[data-usw-app][data-usw] #navbar .nav-link,
html[data-usw-app][data-usw] #navbar .dropdown-toggle,
html[data-usw-app][data-usw] #navbar .navbar-text,
html[data-usw-app][data-usw] #navbar .navbar-toggler{color:#fff !important}
html[data-usw-app][data-usw] #navbar .navbar-toggler-icon{filter:invert(1)}
.usw-admin-nav{display:inline-flex;align-items:center;min-height:34px;margin-left:6px;padding:0 12px;border-radius:999px;border:1px solid var(--usw-or);color:var(--usw-or) !important;font:800 12px "Plus Jakarta Sans",system-ui,sans-serif;text-decoration:none !important;white-space:nowrap}
.usw-admin-nav:hover{background:var(--usw-or);color:#3A2A00 !important}

/* bandes blanches / grises pleine largeur : transparentes */
html[data-usw-app][data-usw] #root .wide-white,
html[data-usw-app][data-usw] #root .background-whitesmoke,
html[data-usw-app][data-usw] #root .daniel-zone,
html[data-usw-app][data-usw] #root .regular-height{
  background:transparent !important;box-shadow:none !important;clip-path:none !important;
}
html[data-usw-app][data-usw] #footer.footer{background:transparent !important;border:0 !important}
html[data-usw-app][data-usw] #footer.footer,
html[data-usw-app][data-usw] #footer.footer a{color:var(--usw-doux) !important}

/* titres et textes posés sur le bleu nuit (hors cartes blanches) */
html[data-usw-app][data-usw] #root h1,
html[data-usw-app][data-usw] #root h2,
html[data-usw-app][data-usw] #root h3{color:#fff}
html[data-usw-app][data-usw] #root > * > .wide-white .text-muted,
html[data-usw-app][data-usw] #root .wide-white .text-muted,
html[data-usw-app][data-usw] #room-card .text-muted{color:#B9DDF5 !important}
html[data-usw-app][data-usw] #root .card:not(#room-card) h1,
html[data-usw-app][data-usw] #root .card:not(#room-card) h2,
html[data-usw-app][data-usw] #root .card:not(#room-card) h3,
html[data-usw-app][data-usw] .modal-content h1,
html[data-usw-app][data-usw] .modal-content h2,
html[data-usw-app][data-usw] .modal-content h3{color:#04355E}

/* onglets */
html[data-usw-app][data-usw] #root .nav-tabs{border-bottom:1px solid rgba(127,211,250,.22) !important}
html[data-usw-app][data-usw] #root .nav-tabs .nav-link{color:#B9DDF5 !important;background:transparent !important;font-weight:700}
html[data-usw-app][data-usw] #root .nav-tabs .nav-link.active,
html[data-usw-app][data-usw] #root .nav-tabs .nav-link:hover{color:#fff !important;border-bottom:3px solid var(--usw-cyan) !important}
html[data-usw-app][data-usw] #usw-admin-tab .nav-link{color:var(--usw-or) !important}
html[data-usw-app][data-usw] #usw-admin-tab .nav-link:hover{border-bottom-color:var(--usw-or) !important}

/* boutons */
html[data-usw-app][data-usw] .btn-brand{background:var(--usw-cyan) !important;border:0 !important;color:#002847 !important;font-weight:800 !important;border-radius:12px !important;box-shadow:none !important}
html[data-usw-app][data-usw] .btn-brand:hover{background:#33C1F6 !important}
html[data-usw-app][data-usw] #root .wide-white .btn-brand-outline,
html[data-usw-app][data-usw] #root .wide-white .btn-outline-secondary{background:transparent !important;border:1px solid var(--usw-ligne) !important;color:#EAF5FD !important;border-radius:12px !important}

/* Mes salles : recherche et cartes en bleu */
html[data-usw="rooms"] #root input.form-control,
html[data-usw="rooms"] #root .input-group-text{background:var(--usw-nuit) !important;border:1px solid var(--usw-ligne) !important;color:var(--usw-texte) !important;border-radius:12px !important}
html[data-usw="rooms"] #root input.form-control::placeholder{color:#7FA9C8 !important}
html[data-usw="rooms"] #root .search-icon,
html[data-usw="rooms"] #root svg.search-icon{color:#7FA9C8 !important}
html[data-usw-app][data-usw] #room-card{
  background:var(--usw-carte) !important;border:1px solid var(--usw-ligne) !important;border-radius:18px !important;
  box-shadow:0 14px 34px rgba(0,0,0,.25) !important;color:var(--usw-texte) !important;overflow:hidden
}
html[data-usw-app][data-usw] #room-card:hover{border-color:var(--usw-cyan) !important}
html[data-usw-app][data-usw] #room-card.usw-card-salomon{border:2px solid var(--usw-or) !important}
html[data-usw-app][data-usw] #room-card .card-title{color:#fff !important;font-weight:800}
html[data-usw-app][data-usw] #room-card .room-icon{background:rgba(255,255,255,.12) !important;color:#fff !important}
html[data-usw-app][data-usw] #room-card .room-icon svg{color:#fff !important}
html[data-usw-app][data-usw] #room-card .card-footer{background:transparent !important;border-top:1px solid rgba(127,211,250,.22) !important}
html[data-usw-app][data-usw] #room-card .card-footer svg{color:#EAF5FD !important}
html[data-usw-app][data-usw] #room-card .card-footer .btn{background:var(--usw-cyan) !important;border:0 !important;color:#002847 !important;font-weight:800 !important;border-radius:12px !important}
html[data-usw-app][data-usw] #room-card.usw-card-salomon .card-footer .btn{background:var(--usw-or) !important;color:#3A2A00 !important}
html[data-usw-app][data-usw] .usw-room-badge.usw-daniel{background:var(--usw-cyan);color:#002847}

/* page d'une salle : nom, dernière session, boutons */
html[data-usw="room"] #root .wide-white .text-muted,
html[data-usw="room"] #root .wide-white span{color:#B9DDF5}
html[data-usw="room"] #root .wide-white h1,
html[data-usw="room"] #root .wide-white h2,
html[data-usw="room"] #root .wide-white h3{color:#fff !important}
html[data-usw="room"] #root .wide-white svg{color:#B9DDF5}

/* contenu des onglets (enregistrements, documents, accès, paramètres) : carte claire arrondie */
html[data-usw-app][data-usw] #root .tab-content .card:not(#room-card){border:0 !important;border-radius:18px !important;box-shadow:0 14px 34px rgba(0,0,0,.25) !important}

/* ------------------------------------------------- page « rejoindre la réunion » (invités) */
html[data-usw="join"] body{background:linear-gradient(135deg,#062A4D 0%,#0A4B85 45%,#0077C2 78%,#00AFF3 100%) fixed !important}
html[data-usw="join"] #root img.logo,
html[data-usw="join"] #root .logo-wrapper img{visibility:hidden !important}
html[data-usw="join"] #root .logo-wrapper{display:flex !important;align-items:center;justify-content:center}
html[data-usw="join"] #root .logo-wrapper::after{content:"U\2019software";position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;font:800 40px/1 "Plus Jakarta Sans",system-ui,sans-serif;color:#fff}
html[data-usw="join"] #root .card{border:0 !important;border-radius:22px !important;box-shadow:0 26px 64px rgba(3,26,52,.32) !important}
html[data-usw="join"] #root .btn-brand{background:var(--usw-cyan) !important;border:0 !important;color:#002847 !important;font-weight:800 !important;border-radius:12px !important}
html[data-usw="join"] #footer.footer{background:transparent !important;border:0 !important}
html[data-usw="join"] #footer.footer,html[data-usw="join"] #footer.footer a{color:#D7ECFA !important}

/* ------------------------------------------------- accueil (non connecté) */
html[data-usw="home"] #root{color:var(--usw-texte)}
html[data-usw="home"] #root p,
html[data-usw="home"] #root .lead,
html[data-usw="home"] #root h4,
html[data-usw="home"] #root h5,
html[data-usw="home"] #root h6{color:#D4EAF9}
html[data-usw="home"] #root a:not(.btn){color:#7FD3FA !important}
html[data-usw="home"] #root .card{background:var(--usw-carte) !important;border:1px solid var(--usw-ligne) !important;border-radius:18px !important;box-shadow:0 14px 34px rgba(0,0,0,.25) !important;color:var(--usw-texte) !important}
html[data-usw="home"] #root .card *{color:inherit}
html[data-usw="home"] #root .card h1,
html[data-usw="home"] #root .card h2,
html[data-usw="home"] #root .card h3,
html[data-usw="home"] #root .card h4,
html[data-usw="home"] #root .card h5{color:#fff !important}
html[data-usw="home"] #root .card p{color:#D4EAF9 !important}
html[data-usw="home"] #root .card .rounded-circle,
html[data-usw="home"] #root .card [class*="icon"]{background-color:var(--usw-cyan) !important;color:#002847 !important}
html[data-usw="home"] #navbar .btn-brand-outline,
html[data-usw="home"] #navbar .btn-outline-brand{background:transparent !important;border:1px solid #7FD3FA !important;color:#fff !important;border-radius:12px !important}
html[data-usw="home"] #root hr{border-color:rgba(127,211,250,.22) !important}
html[data-usw="home"] #root .card .card-title{color:#fff !important}

/* ------------------------------------------------- bandeau des solutions (bas de page) */
html[data-usw] #root .dbr-marques{
  display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;
  width:fit-content;max-width:min(920px,calc(100% - 32px));margin:40px auto 10px !important;padding:12px 20px !important;
  background:#fff !important;border-radius:16px !important;box-shadow:0 12px 30px rgba(0,0,0,.25) !important;box-sizing:border-box
}
html[data-usw] #root .dbr-marques a{display:flex !important;align-items:center;flex:none;line-height:0;opacity:.95;transition:opacity .15s}
html[data-usw] #root .dbr-marques a:hover{opacity:1}
html[data-usw] #root .dbr-marques img{height:40px !important;width:auto !important;max-width:170px !important;object-fit:contain;display:block}
html[data-usw] #root .dbr-liens{
  display:flex !important;align-items:center;justify-content:center;gap:8px;margin:0 auto 24px !important;
  font:600 13px "Plus Jakarta Sans",system-ui,sans-serif;color:#A8D5F2
}
html[data-usw] #root .dbr-liens a{color:#D7ECFA !important;text-decoration:none !important}
html[data-usw] #root .dbr-liens a:hover{color:#fff !important;text-decoration:underline !important}
@media (max-width:600px){
  html[data-usw] #root .dbr-marques{gap:8px 12px;padding:10px 12px !important}
  html[data-usw] #root .dbr-marques img{height:30px !important;max-width:120px !important}
}

/* ------------------------------------------------- accueil : solutions par secteur */
#usw-solutions{margin:48px 0 8px;font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:var(--usw-texte)}
#usw-solutions h2{margin:0 0 6px;font-size:28px;font-weight:800;color:#fff}
#usw-solutions .usw-sol-lead{margin:0 0 20px;font-size:16px;color:#D4EAF9 !important}
#usw-solutions .usw-sol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media (max-width:1199.98px){#usw-solutions .usw-sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){#usw-solutions .usw-sol-grid{grid-template-columns:1fr}}
#usw-solutions .usw-sol{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:18px;background:var(--usw-carte);border:1px solid var(--usw-ligne);box-shadow:0 14px 34px rgba(0,0,0,.25)}
#usw-solutions .usw-sol-salomon{border:2px solid var(--usw-or)}
#usw-solutions .usw-sol-soon{background:#0B4A80;border-style:dashed}
#usw-solutions .usw-sol-top{display:flex;align-items:center;gap:10px;justify-content:space-between}
#usw-solutions .usw-sol-logo{display:inline-flex;align-items:center;height:48px;padding:4px 10px;border-radius:12px;background:#fff}
#usw-solutions .usw-sol-logo img{height:40px;width:auto;max-width:150px;object-fit:contain}
#usw-solutions .usw-sol-txt{font-size:20px;font-weight:800;color:#04355E}
#usw-solutions .usw-sol-state{font-size:11px;font-weight:800;color:#002847;background:var(--usw-cyan);padding:3px 9px;border-radius:999px;text-align:center;white-space:nowrap}
#usw-solutions .usw-sol-salomon .usw-sol-state{background:var(--usw-or);color:#3A2A00}
#usw-solutions .usw-sol-soon .usw-sol-state{background:transparent;border:1px solid #7FD3FA;color:#7FD3FA}
#usw-solutions h3{margin:6px 0 0;font-size:20px;font-weight:800;color:#fff !important}
#usw-solutions .usw-sol-sector{margin:0;font-size:13px;font-weight:700;color:#A8D5F2 !important}
#usw-solutions dl{margin:6px 0 0;display:flex;flex-direction:column;gap:2px}
#usw-solutions dt{margin-top:8px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#7FD3FA}
#usw-solutions .usw-sol-salomon dt{color:var(--usw-or)}
#usw-solutions dd{margin:0;font-size:14px;line-height:1.5;color:#EAF5FD}
/* >>> D@niel admin bleu v59 : pages d'administration Greenlight en bleu (cartes, tableaux, fenêtres) */
html[data-usw-app][data-usw="admin"] #root .card,html[data-usw-app][data-usw="admin"] .modal-content,html[data-usw-app][data-usw="admin"] .dropdown-menu,html[data-usw-app][data-usw="admin"] .popover{background:#0A4A80 !important;color:#EAF5FD !important;border:1px solid rgba(127,211,250,.24) !important;border-radius:18px !important;box-shadow:0 14px 34px rgba(0,0,0,.28) !important}
html[data-usw-app][data-usw="admin"] .dropdown-menu,html[data-usw-app][data-usw="admin"] .popover{border-radius:12px !important}
html[data-usw-app][data-usw="admin"] #root .card :is(h1,h2,h3,h4,h5,h6,.card-title),html[data-usw-app][data-usw="admin"] .modal-content :is(h1,h2,h3,h4,h5,h6,.modal-title),html[data-usw-app][data-usw="admin"] #root #admin-panel > h3{color:#fff !important}
html[data-usw-app][data-usw="admin"] #root :is(.card-header,.card-footer,.card-body,.tab-content,.tab-pane,.container,.list-group-item,.bg-white,.bg-light,.accordion-item,.accordion-button,.accordion-body),html[data-usw-app][data-usw="admin"] .modal-content :is(.modal-header,.modal-body,.modal-footer,.bg-white,.bg-light){background-color:transparent !important;color:inherit}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) :is(.border,.border-top,.border-bottom,.border-start,.border-end,.modal-header,.modal-footer,.card-header,.card-footer,.list-group-item,hr){border-color:rgba(127,211,250,.24) !important}
html[data-usw-app][data-usw="admin"] #root #admin-panel #admin-sidebar{border-right:1px solid rgba(127,211,250,.24) !important;background:rgba(3,36,66,.45) !important;border-radius:18px 0 0 18px}
html[data-usw-app][data-usw="admin"] #root #admin-sidebar .nav-link{color:#B9DDF5 !important;font-weight:700;border-radius:12px !important;margin-bottom:4px}
html[data-usw-app][data-usw="admin"] #root #admin-sidebar .nav-link svg{color:inherit !important}
html[data-usw-app][data-usw="admin"] #root #admin-sidebar .nav-link:hover{background:rgba(0,175,243,.16) !important;color:#fff !important}
html[data-usw-app][data-usw="admin"] #root #admin-sidebar .nav-link.active{background:#00AFF3 !important;color:#002847 !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) :is(.text-muted,.text-secondary,.small.text-muted,label,.form-label,.form-text){color:#B9DDF5 !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) :is(.text-dark,.text-black,strong,b){color:#fff !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .text-brand{color:#7FD3FA !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) table,html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .table{--bs-table-bg:transparent;--bs-table-color:#EAF5FD;--bs-table-hover-bg:rgba(0,175,243,.10);--bs-table-hover-color:#fff;--bs-table-striped-bg:rgba(255,255,255,.04);color:#EAF5FD !important;background:transparent !important}
html[data-usw-app][data-usw="admin"] #root #admin-panel .admin-table :is(table,thead,tbody,tr,th,td),html[data-usw-app][data-usw="admin"] .modal-content :is(table,tr,th,td){background-color:transparent !important;color:#EAF5FD;border-color:rgba(127,211,250,.24) !important}
html[data-usw-app][data-usw="admin"] #root #admin-panel .admin-table thead th{color:#A8D5F2 !important;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
html[data-usw-app][data-usw="admin"] #root #admin-panel .admin-table tbody tr:hover > *{background-color:rgba(0,175,243,.10) !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) :is(input.form-control,textarea.form-control,select.form-select,.form-select,.input-group-text){background-color:#032A4A !important;color:#EAF5FD !important;border:1px solid #1A78BA !important;border-radius:12px !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) :is(input.form-control,textarea.form-control):focus{border-color:#00AFF3 !important;box-shadow:0 0 0 3px rgba(0,175,243,.25) !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) ::placeholder{color:#7FA9C8 !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) :is(.search-icon,svg.search-icon){color:#7FA9C8 !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23A8D5F2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .form-check-input{background-color:#032A4A;border-color:#1A78BA}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .form-check-input:checked{background-color:#00AFF3 !important;border-color:#00AFF3 !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) :is(.btn-brand-outline,.btn-outline-secondary,.btn-outline-brand,.btn-secondary,.btn-light,.btn-outline-dark){background:transparent !important;border:1px solid #1A78BA !important;color:#EAF5FD !important;border-radius:12px !important;font-weight:700}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) :is(.btn-brand-outline,.btn-outline-secondary,.btn-secondary,.btn-light):hover{border-color:#00AFF3 !important;color:#fff !important;background:rgba(0,175,243,.12) !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .btn-brand{background:#00AFF3 !important;border:0 !important;color:#002847 !important;font-weight:800 !important;border-radius:12px !important}
html[data-usw-app][data-usw="admin"] .dropdown-menu .dropdown-item,html[data-usw-app][data-usw="admin"] #root #admin-panel .dropdown-item{color:#EAF5FD !important;background:transparent !important}
html[data-usw-app][data-usw="admin"] .dropdown-menu .dropdown-item:hover,html[data-usw-app][data-usw="admin"] #root #admin-panel .dropdown-item:hover,html[data-usw-app][data-usw="admin"] #root #admin-panel .dropdown-item:active{background:#04355E !important;color:#fff !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .dropdown-toggle,html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .cursor-pointer svg{color:#B9DDF5 !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .role-badge{background-color:#04355E !important;color:#EAF5FD !important;border:1px solid rgba(127,211,250,.24)}
html[data-usw-app][data-usw="admin"] #root #role-breadcrumb a{color:#A8D5F2 !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .nav-tabs{border-bottom:1px solid rgba(127,211,250,.24) !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .nav-tabs .nav-link{color:#B9DDF5 !important;background:transparent !important;border:0 !important;border-bottom:3px solid transparent !important;font-weight:700}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .nav-tabs .nav-link.active,html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .nav-tabs .nav-link:hover{color:#fff !important;border-bottom-color:#00AFF3 !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .pagination .page-link{background:transparent !important;color:#EAF5FD !important;border-color:rgba(127,211,250,.24) !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .pagination .active .page-link,html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .pagination .page-item.active > .page-link{background:#00AFF3 !important;color:#002847 !important;border-color:#00AFF3 !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .icon-circle{background:rgba(0,175,243,.18) !important;color:#7FD3FA !important}
html[data-usw-app][data-usw="admin"] .modal-content .btn-close{filter:invert(1) grayscale(1) brightness(2)}
html[data-usw-app][data-usw="admin"] .modal-backdrop.show{background:#011426;opacity:.7}
html[data-usw-app][data-usw="admin"] .popover-body{color:#EAF5FD !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .placeholder{background-color:rgba(127,211,250,.35) !important}
html[data-usw-app][data-usw="admin"] :is(#root,.modal-content) .list-group-item{color:#EAF5FD !important}
/* <<< D@niel admin bleu v59 */
