/* ================================================================
   THÈME CLAIR — F6KUF Live
   Activer via : <html data-theme="light">
   Variables redéfinies + overrides de toutes les couleurs hardcodées
   ================================================================ */

/* ── Variables thème clair — palette profonde et contrastée ────────
   Inspiré des thèmes clairs premium (Linear, Notion, GitHub Light)
   Fond : bleu-gris moyen, panneaux blancs avec ombres marquées
   ──────────────────────────────────────────────────────────────── */
[data-theme="light"] {
  --bg:#c8deef; --panel:#ffffff; --panel2:#e8f2fa; --line:#8ab0cc;
  --text:#091828; --muted:#305070; --blue:#0050b8; --cyan:#006699;
  --green:#087040; --yellow:#886000; --red:#a81828; --purple:#5010a0;
}

/* ── Body — fond bleu acier saturé, profondeur immédiate ──────────── */
[data-theme="light"] body{background:linear-gradient(160deg,#b8d4e8 0%,#c8deef 40%,#b5d0e8 100%);color:var(--text)}

/* ── Topbar — blanc pur avec ombre marquée ─────────────────────── */
[data-theme="light"] .topbar{background:#ffffff;border-bottom:2px solid #8ab0cc;box-shadow:0 3px 12px rgba(0,40,80,.15)}
[data-theme="light"] .brand h1{color:#a05000}
[data-theme="light"] .brand p{color:#b86800}
[data-theme="light"] .nav-btn{color:#091828;background:transparent}
[data-theme="light"] .nav-btn.active,[data-theme="light"] .primary{background:linear-gradient(180deg,#0050b8,#003a90);border-color:#0050b8;color:#fff}

/* ── Boutons — fond léger sur fond bleu, bordures visibles ──────── */
[data-theme="light"] button{background:#e8f2fa;border-color:#8ab0cc;color:#091828}
[data-theme="light"] button:hover{border-color:#0050b8;background:#d8ebf8;filter:none!important}
[data-theme="light"] .danger,[data-theme="light"] .red-btn{border-color:#c42030!important;color:#8a0010;background:#fde8ea}
[data-theme="light"] .ok,[data-theme="light"] .green-btn{border-color:#0a9055!important;color:#055530;background:#e6f5ee}
[data-theme="light"] .orange-btn{border-color:#b87800!important;color:#7a5000}
[data-theme="light"] .purple,[data-theme="light"] .purple-btn{border-color:#7030c0!important;color:#4a1890}
[data-theme="light"] .operator-tool,[data-theme="light"] .public-tool{border-color:transparent;background:transparent;color:#0077aa}
[data-theme="light"] .operator-tool:hover,[data-theme="light"] .public-tool:hover{border-color:#0b6ee8;background:#e6f0fc}
[data-theme="light"] .menu-btn{background:transparent;border:0;color:#1a2d40}
[data-theme="light"] .menu-btn.active{color:#0088bb}

/* ── Panels, cards — blanc pur avec ombres profondes ──────────────
   Le contraste fond bleu acier → panneau blanc crée la profondeur  */
[data-theme="light"] .live-strip,[data-theme="light"] .panel,[data-theme="light"] .side-card,[data-theme="light"] .card{background:#ffffff;border:1px solid #8ab0cc;box-shadow:0 4px 20px rgba(0,50,100,.18),0 1px 4px rgba(0,0,0,.1)}
[data-theme="light"] .panel h2,[data-theme="light"] .panel h3,[data-theme="light"] .card h2,[data-theme="light"] .side-card h3{color:#0055aa}
[data-theme="light"] .mini-list p{border-bottom-color:rgba(0,0,0,.08)}
[data-theme="light"] .chips span{background:#f0f6fc;border-color:#c5d5e6;color:#1a2d40}
[data-theme="light"] .row{background:#f4f8fc;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .row em{color:#4a6680}

/* ── Inputs / selects / textareas ───────────────────────────────── */
[data-theme="light"] input,[data-theme="light"] textarea,[data-theme="light"] select,
[data-theme="light"] .top-actions select,[data-theme="light"] .search,[data-theme="light"] #logLimit,
[data-theme="light"] .filters select,[data-theme="light"] .filters input{background:#fff;border:1px solid #a8c0d8;color:#1a2d40}
[data-theme="light"] input::placeholder,[data-theme="light"] textarea::placeholder{color:#7090aa}
[data-theme="light"] input[type="date"],[data-theme="light"] input[type="datetime-local"],[data-theme="light"] input[type="time"]{color-scheme:light}
[data-theme="light"] input[type="date"]::-webkit-calendar-picker-indicator,
[data-theme="light"] input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter:none;opacity:.7}

/* ── Tableaux ────────────────────────────────────────────────────── */
[data-theme="light"] th{background:#e8f0f8;color:#1a2d40;border-bottom:1px solid #c5d5e6}
[data-theme="light"] td{border-bottom:1px solid rgba(100,150,190,.25);color:#1a2d40}
[data-theme="light"] tbody tr.active{background:linear-gradient(90deg,rgba(10,144,85,.18),rgba(10,144,85,.06))}
[data-theme="light"] tr.selected{background:#cfe0f8!important}
[data-theme="light"] .muted-cell{color:#4a6680}
[data-theme="light"] .filters label{color:#4a6680}

/* ── Footer ──────────────────────────────────────────────────────── */
[data-theme="light"] footer{background:#f4f8fc;border-top:1px solid #c5d5e6;color:#4a6680}

/* ── Toast ───────────────────────────────────────────────────────── */
[data-theme="light"] #toast{background:#fff;border-color:#0088bb;color:#1a2d40;box-shadow:0 8px 24px rgba(0,0,0,.12)}
[data-theme="light"] #toast.error{border-color:#c42030;color:#8a0010}

/* ── Dialogs / modales ───────────────────────────────────────────── */
[data-theme="light"] dialog{background:linear-gradient(145deg,#f8fbff,#eef5fc)!important;border:1px solid #a8c0d8!important;color:#1a2d40!important;box-shadow:0 18px 60px rgba(0,0,0,.18)!important}
[data-theme="light"] dialog::backdrop{background:rgba(10,30,50,.35)!important}
[data-theme="light"] .dialog-close-x{border-color:#c42030!important;color:#8a0010!important;background:#fde8ea!important}
[data-theme="light"] .f6kuf-dialog-box{background:#fff;border:1px solid #c5d5e6;color:#1a2d40}
[data-theme="light"] .f6kuf-dialog-head{border-bottom:1px solid #c5d5e6}
[data-theme="light"] .f6kuf-dialog-x{color:#4a6680}

/* ── Hero ────────────────────────────────────────────────────────── */
[data-theme="light"] .hero{background:linear-gradient(130deg,rgba(230,242,252,.95),rgba(240,248,255,.9)),url('/assets/radio-bg.svg');background-size:cover;border-bottom:1px solid #c5d5e6}
[data-theme="light"] .hero h2{color:#1a2d40}
[data-theme="light"] .hero p{color:#3a5a70}
[data-theme="light"] .eyebrow{color:#0088bb}

/* ── Portail visiteur ────────────────────────────────────────────── */
[data-theme="light"] .visitor-dashboard .panel{background:linear-gradient(180deg,#fff,#f4f8fc);border-color:#c5d5e6}
[data-theme="light"] .visitor-hero{background:linear-gradient(90deg,rgba(220,236,250,.9),rgba(230,244,255,.72)),url('/assets/radio-bg.svg');background-size:cover}
[data-theme="light"] .visitor-hero h2,[data-theme="light"] .visitor-hero h3{color:#1a2d40}
[data-theme="light"] .visitor-hero p{color:#3a5a70}
[data-theme="light"] .live-badge{border-color:#0a9055;background:rgba(10,144,85,.12);color:#055530}
[data-theme="light"] .panel-head span,[data-theme="light"] .panel-head a{color:#0077aa}
[data-theme="light"] .public-live-stats div{background:linear-gradient(180deg,#fff,#f4f8fc);border-color:#c5d5e6}
[data-theme="light"] .public-live-stats i{border-color:#0b6ee8;background:radial-gradient(circle,rgba(0,136,187,.2),transparent 70%)}
[data-theme="light"] .public-live-stats span{color:#4a6680}
[data-theme="light"] .public-live-stats b{color:#1a2d40}
[data-theme="light"] .award-card button{background:rgba(240,246,252,.82);color:#1a2d40}
[data-theme="light"] .public-info-list p{color:#4a6680}
[data-theme="light"] .public-info-list b{color:#b06000}
[data-theme="light"] .public-info-list span{color:#1a2d40}
[data-theme="light"] .public-partners .partners a{background:#f0f6fc;color:#1a2d40;border:1px solid rgba(0,0,0,.1)}
[data-theme="light"] .ranking-list p{border-bottom-color:rgba(0,0,0,.08)}
[data-theme="light"] .ranking-list span{color:#4a6680}
[data-theme="light"] .world-grid{border-color:#c5d5e6;background:linear-gradient(90deg,rgba(0,136,187,.08) 1px,transparent 1px),linear-gradient(rgba(0,136,187,.08) 1px,transparent 1px),radial-gradient(circle at 22% 45%,rgba(0,136,187,.3),transparent 4px),radial-gradient(circle at 48% 38%,rgba(10,144,85,.35),transparent 4px),radial-gradient(circle at 68% 50%,rgba(184,120,0,.35),transparent 4px),#e8f0f8;background-size:42px 28px,42px 28px,auto,auto,auto,auto}

/* ── Opérateur ───────────────────────────────────────────────────── */
[data-theme="light"] .mode-switch{background:#f0f6fc;border-color:rgba(160,110,0,.45);color:#1a2d40}
[data-theme="light"] .freq-alert{border-color:#b87800;background:rgba(184,120,0,.1);color:#7a5000}
[data-theme="light"] .red-alert{border-color:#c42030;color:#8a0010;background:rgba(196,32,48,.1)}
[data-theme="light"] .freq-line{border-top-color:#c5d5e6}
[data-theme="light"] .freq-line b{color:#0077aa}
[data-theme="light"] .qso-card .families{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .quick-grid span{color:#4a6680}
[data-theme="light"] .sat-option{border-color:#b87800;background:rgba(184,120,0,.08);color:#7a5000}
[data-theme="light"] .stat-summary div{background:#f4f8fc;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .stat-summary span{color:#4a6680}
[data-theme="light"] .freq-request{border-color:#b87800;background:rgba(184,120,0,.08);color:#7a5000}
[data-theme="light"] .freq-request b{color:#b87800}
[data-theme="light"] .freq-request.mine{border-color:#0b6ee8;background:rgba(11,110,232,.08);color:#1a2d40}
[data-theme="light"] .freq-request.urgent{border-color:#c42030;background:rgba(196,32,48,.1);color:#8a0010}
[data-theme="light"] .freq-request.accepted{border-color:#0a9055;background:rgba(10,144,85,.1);color:#055530}
[data-theme="light"] .freq-request.accepted b{color:#0a9055}
[data-theme="light"] .freq-request.refused{border-color:#c42030;background:rgba(196,32,48,.1);color:#8a0010}
[data-theme="light"] .freq-request.cancelled{border-color:#b87800;background:rgba(184,120,0,.1);color:#7a5000}
[data-theme="light"] .freq-request small{color:#4a6680}
[data-theme="light"] .waiting-row td{background:rgba(184,120,0,.06)}

/* ── Planning picker & agenda ────────────────────────────────────── */
[data-theme="light"] .planning-picker{background:linear-gradient(135deg,#f4f8fc,#eef5fb);border-color:#c5d5e6;box-shadow:none}
[data-theme="light"] .planning-picker-block b{color:#0055aa}
[data-theme="light"] .planning-families button,[data-theme="light"] .planning-bands button,[data-theme="light"] .planning-modes button{border-color:#0a9055;color:#055530;background:#f0f6fc}
[data-theme="light"] .planning-families button.active,[data-theme="light"] .planning-bands button.active,[data-theme="light"] .planning-modes button.active{background:linear-gradient(180deg,#0b6ee8,#0550c0);border-color:#0b6ee8;color:#fff}
[data-theme="light"] .planning-current{color:#1a2d40}
[data-theme="light"] .planning-current strong{color:#0055aa}
[data-theme="light"] .planning-filter-note{background:rgba(11,110,232,.08);border-color:rgba(11,110,232,.3);color:#1a2d40}
[data-theme="light"] .planning-filter-note b{color:#0055aa}
[data-theme="light"] .agenda-toolbar{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .agenda-toolbar strong{color:#1a2d40}
[data-theme="light"] .agenda-toolbar .active{background:linear-gradient(180deg,#0b6ee8,#0550c0);border-color:#0b6ee8}
[data-theme="light"] .agenda-grid{background:#f0f6fc!important;border:1px solid #c5d5e6!important;box-shadow:0 4px 18px rgba(0,0,0,.07)!important}
[data-theme="light"] .agenda-corner{background:linear-gradient(135deg,#e8f0f8,#f0f6fc)!important;border-color:#c5d5e6!important}
[data-theme="light"] .agenda-day-head{background:linear-gradient(180deg,#e8f0f8,#f0f6fc)!important;color:#0055aa!important;border-color:#c5d5e6!important;text-shadow:none!important}
[data-theme="light"] .agenda-day-head.today{background:linear-gradient(180deg,rgba(11,110,232,.2),rgba(11,110,232,.06))!important;color:#0b6ee8!important}
[data-theme="light"] .agenda-hour{background:linear-gradient(90deg,#f4f8fc,#eef5fb)!important;border-color:#c5d5e6!important}
[data-theme="light"] .ah-utc,.ah-lbl-utc{color:#0055aa!important}
[data-theme="light"] .ah-us,.ah-lbl-us{color:#4a6680!important}
[data-theme="light"] .agenda-cell{background:rgba(240,246,252,.6)!important;border-color:#c5d5e6!important}
[data-theme="light"] .agenda-cell .agenda-slot:nth-child(3){border-top-color:rgba(0,100,180,.1)!important}
[data-theme="light"] .free-slot{background:transparent!important;color:rgba(0,0,0,.2)!important}
[data-theme="light"] .free-slot:hover{background:rgba(10,144,85,.08)!important;border-left-color:rgba(10,144,85,.4)!important}
[data-theme="light"] .free-slot:hover .slot-min{color:#0a9055}
[data-theme="light"] .slot-min{color:rgba(0,0,0,.2)}
[data-theme="light"] .busy-slot{background:color-mix(in srgb,var(--slot-color,#0b6ee8) 12%,#fff)!important}
[data-theme="light"] .overview-free{color:rgba(0,0,0,.25)!important}
[data-theme="light"] .month-grid{background:#f0f6fc!important;border-color:#c5d5e6!important}
[data-theme="light"] .month-head{background:linear-gradient(135deg,#e8f0f8,#f0f6fc)!important;color:#0055aa!important}
[data-theme="light"] .month-day{background:linear-gradient(135deg,#fff,#f4f8fc)!important;border:1px solid #d5e5f5!important;color:#1a2d40!important}
[data-theme="light"] .month-day:hover{background:rgba(11,110,232,.06)!important}
[data-theme="light"] .month-day b{color:#1a2d40!important}
[data-theme="light"] .month-day em{color:#b87800!important}
[data-theme="light"] .month-day.outside{opacity:.3!important}

/* ── Date picker planning ────────────────────────────────────────── */
[data-theme="light"] .plan-dp-wrap{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .plan-dp-label{color:#4a6680}
[data-theme="light"] .plan-dp-select{background:#fff;border-color:#a8c0d8;color:#1a2d40}
[data-theme="light"] .plan-dp-item{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.1);color:#4a6680}
[data-theme="light"] .plan-dp-item:hover{background:rgba(11,110,232,.08);color:#1a2d40;border-color:rgba(11,110,232,.3)}
[data-theme="light"] .plan-dp-item.active{background:rgba(11,110,232,.15);border-color:#0b6ee8;color:#1a2d40;box-shadow:none}
[data-theme="light"] .plan-dp-item.today .pdi-dm{color:#0a9055}
[data-theme="light"] .plan-dp-item.has-slots{background:rgba(10,144,85,.08);border-color:rgba(10,144,85,.3);color:#055530}
[data-theme="light"] .pdi-n{background:#0a9055;color:#fff;box-shadow:0 0 6px rgba(10,144,85,.3)}
[data-theme="light"] .plan-dp-curdate{color:#1a2d40}
[data-theme="light"] .plan-dp-slots{color:#4a6680}
[data-theme="light"] .plan-act-label{color:#4a6680}
[data-theme="light"] .plan-act-tab{background:rgba(255,255,255,.5);border-color:rgba(0,0,0,.1);color:#4a6680}
[data-theme="light"] .plan-act-tab:hover{background:rgba(11,110,232,.08);color:#1a2d40}
[data-theme="light"] .plan-act-tab.active{background:rgba(11,110,232,.15);border-color:#0b6ee8;color:#1a2d40;box-shadow:none}
[data-theme="light"] .plan-act-tab.today{border-color:#0a9055;color:#055530}

/* ── Planning pleine page (f6plan) ──────────────────────────────── */
[data-theme="light"] .f6plan-overlay{background:#f0f6fc}
[data-theme="light"] .f6plan-header{background:#fff;border-bottom-color:#c5d5e6}
[data-theme="light"] .f6plan-title{color:#1a2d40}
[data-theme="light"] .f6plan-nav-btn{background:rgba(0,0,0,.05);border-color:#c5d5e6;color:#4a6680}
[data-theme="light"] .f6plan-tab{background:rgba(255,255,255,.5);border-color:rgba(0,0,0,.1);color:#4a6680}
[data-theme="light"] .f6plan-tab.active{background:rgba(11,110,232,.18);border-color:#0b6ee8;color:#1a2d40;box-shadow:none}
[data-theme="light"] .f6plan-tab.today{border-color:#0a9055;color:#0a9055}
[data-theme="light"] .f6plan-close{background:rgba(0,0,0,.05);border-color:#c5d5e6;color:#4a6680}
[data-theme="light"] .f6plan-filters{background:#f4f8fc;border-bottom-color:#c5d5e6}
[data-theme="light"] .f6plan-btn-sq,[data-theme="light"] .f6plan-btn-pill{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.1);color:#4a6680}
[data-theme="light"] .f6plan-btn-sq.active,[data-theme="light"] .f6plan-btn-pill.active{background:rgba(11,110,232,.18);border-color:#0b6ee8;color:#1a2d40}
[data-theme="light"] .f6plan-badge{background:rgba(11,110,232,.1);border-color:rgba(11,110,232,.3);color:#0055aa}
[data-theme="light"] .f6plan-resv-bar{background:rgba(11,110,232,.05);border-bottom-color:rgba(11,110,232,.15)}
[data-theme="light"] .f6plan-resv-bar input{background:#fff;border-color:#a8c0d8;color:#1a2d40}
[data-theme="light"] .f6plan-time-col{background:#f4f8fc;border-right-color:#c5d5e6}
[data-theme="light"] .f6plan-t24{color:#0055aa}
[data-theme="light"] .f6plan-t12{color:#4a6680}
[data-theme="light"] .f6plan-day-col{background:#f0f6fc}
[data-theme="light"] .f6plan-hour-line{background:#c5d5e6}
[data-theme="light"] .f6plan-hour-line.major{background:#a8c0d8}
[data-theme="light"] .f6plan-legend{background:#f4f8fc;border-top-color:#c5d5e6}

/* ── Manager ─────────────────────────────────────────────────────── */
[data-theme="light"] .manager-kpis div{background:linear-gradient(135deg,rgba(230,242,252,.95),rgba(240,248,255,.98));border-color:#c5d5e6}
[data-theme="light"] .manager-kpis span{color:#4a6680}
[data-theme="light"] .manager-kpis b{color:#1a2d40}
[data-theme="light"] .manager-chart-bars{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .manager-chart-bars i{background:linear-gradient(180deg,#0b6ee8,#0340a0)}
[data-theme="light"] .manager-side button:hover{border-color:#a8c0d8;background:#e8f0f8}
[data-theme="light"] .manager-form-card{background:#fff;border-color:#c5d5e6}
[data-theme="light"] .manager-form-card h4{color:#0055aa}
[data-theme="light"] .manager-nav-section{color:#0077aa}
[data-theme="light"] .muted-note{color:#4a6680}
[data-theme="light"] .scheme-table th{background:#e8f0f8;color:#1a2d40}
[data-theme="light"] .donut:after{background:#f4f8fc}
[data-theme="light"] .share-list b,[data-theme="light"] .weak-card b{color:#b87800}
[data-theme="light"] .manager-chart select{background:#fff;border-color:#a8c0d8;color:#1a2d40}
[data-theme="light"] .manager-work-grid article{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .manager-work-grid b{color:#0077aa}
[data-theme="light"] .manager-panel-detail p{color:#1a2d40}

/* ── KPI / stats / graphs ────────────────────────────────────────── */
[data-theme="light"] .stats div{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .stats b{color:#0077aa}
[data-theme="light"] .rate-grid div{background:#f4f8fc;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .rate-grid b{color:#0077aa}
[data-theme="light"] .rate-grid span{color:#4a6680}
[data-theme="light"] .rate-chart{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .rate-axis{color:#4a6680}
[data-theme="light"] .rate-plot{border-color:rgba(0,0,0,.16)}
[data-theme="light"] .rate-bar-wrap i{background:linear-gradient(180deg,#0088bb,#0b6ee8)}
[data-theme="light"] .rate-bar-wrap b{color:#1a2d40}
[data-theme="light"] .rate-bar-wrap span{color:#4a6680}
[data-theme="light"] .mini-rate-bars i{background:linear-gradient(180deg,#0088bb,#0b6ee8)}
[data-theme="light"] .mini-rate-bars,[data-theme="light"] .rate-graph{background:#f4f8fc;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .last-qso-line{background:#f4f8fc;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .last-qso-line span{color:#4a6680}
[data-theme="light"] .last-qso-line b{color:#0077aa}
[data-theme="light"] .qso-report-summary div{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .qso-report-summary b{color:#0077aa}
[data-theme="light"] .qso-report-grid section{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .ok-cell{color:#055530}
[data-theme="light"] .miss-cell{color:#8a0010}
[data-theme="light"] .coverage-bar{background:#d5e5f5}
[data-theme="light"] .coverage-bar i{background:linear-gradient(90deg,#0b6ee8,#0088bb)}

/* ── Ranking / QSO report ───────────────────────────────────────── */
[data-theme="light"] .ranking-controls{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .ranking-controls label{color:#4a6680}
[data-theme="light"] .ranking-controls select,[data-theme="light"] .ranking-controls option{background:#fff!important;color:#1a2d40!important;border-color:#a8c0d8}
[data-theme="light"] .info-grid div{background:#f4f8fc;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .info-grid b{color:#1a2d40}

/* ── User menu ───────────────────────────────────────────────────── */
[data-theme="light"] .user-menu summary{border-color:#c5d5e6;background:#f4f8fc}
[data-theme="light"] .user-menu div{background:#fff;border-color:#c5d5e6;box-shadow:0 8px 24px rgba(0,0,0,.1)}
[data-theme="light"] .user-menu b{color:#0077aa}
[data-theme="light"] .user-menu span,[data-theme="light"] .user-menu small{color:#4a6680}

/* ── Chat ────────────────────────────────────────────────────────── */
[data-theme="light"] .chat-rows{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .chat-rows p{border-bottom-color:rgba(0,0,0,.08)}
[data-theme="light"] .chat-rows span{color:#4a6680}
[data-theme="light"] .f6kuf-chat-panel{background:#fff;border-color:#c5d5e6}
[data-theme="light"] .f6kuf-chat-room{background:rgba(240,246,252,.8)!important}
[data-theme="light"] .f6kuf-chat-room.active{background:rgba(11,110,232,.15)!important}
[data-theme="light"] .f6kuf-chat-section-title{color:#4a6680}

/* ── Agents ──────────────────────────────────────────────────────── */
[data-theme="light"] .agents-detail{background:linear-gradient(180deg,#f4f8fc,#f0f6fc);border-color:#c5d5e6}
[data-theme="light"] .agents-detail h4{color:#0055aa}
[data-theme="light"] .agent-detail-line{border-bottom-color:rgba(0,0,0,.08)}
[data-theme="light"] .agent-detail-line span{color:#4a6680}
[data-theme="light"] .agent-detail-tab{background:#f0f6fc;border-color:#c5d5e6;color:#4a6680}
[data-theme="light"] .agent-detail-tab.active{background:linear-gradient(180deg,#0b6ee8,#0550c0);border-color:#0b6ee8;color:#fff}

/* ── Passation planifiée ─────────────────────────────────────────── */
[data-theme="light"] .planned-handover-banner{border-color:rgba(112,48,192,.4)!important;background:linear-gradient(90deg,rgba(112,48,192,.1),rgba(0,136,187,.08))!important;color:#1a2d40!important}

/* ── Éditeur de gabarit ──────────────────────────────────────────── */
[data-theme="light"] .tpl-canvas{background:#e8f0f8;border-color:#c5d5e6}
[data-theme="light"] .tpl-add{background:#f4f8fc;border-color:#c5d5e6;color:#1a2d40}
[data-theme="light"] .tpl-add:hover{border-color:#0b6ee8}
[data-theme="light"] .tpl-props{color:#1a2d40}
[data-theme="light"] .tpl-prop-row input{background:#fff;border-color:#a8c0d8;color:#1a2d40}

/* ── Diplômes ────────────────────────────────────────────────────── */
[data-theme="light"] .diploma-card{background:rgba(240,246,252,.9)!important;border-color:#c5d5e6!important}
[data-theme="light"] .diploma-card:hover{border-color:#0b6ee8!important}
[data-theme="light"] .diploma-card.done{border-color:#0a9055!important}
[data-theme="light"] .dipl-ov-top{background:linear-gradient(to bottom,rgba(255,255,255,.85),transparent)}
[data-theme="light"] .dipl-ov-bot{background:linear-gradient(to top,rgba(255,255,255,.92),transparent)}
[data-theme="light"] .dipl-btn-edit{background:rgba(11,110,232,.12);border-color:rgba(11,110,232,.3);color:#0055aa}
[data-theme="light"] .dipl-add-btn{background:rgba(11,110,232,.06);border-color:rgba(11,110,232,.25);color:#4a6680}
[data-theme="light"] .dipl-toggle.on{background:#0a9055;color:#fff}
[data-theme="light"] .dipl-toggle.off{background:#c42030;color:#fff}
[data-theme="light"] .diploma-type{color:#0077aa}

/* ── SWL ─────────────────────────────────────────────────────────── */
[data-theme="light"] .swl-card,[data-theme="light"] .swl-hero{border-color:rgba(0,136,187,.28);background:#f4f8fc}
[data-theme="light"] .swl-card h3,[data-theme="light"] .swl-hero h1{color:#0077aa}
[data-theme="light"] .swl-card input,[data-theme="light"] .swl-card textarea{background:#fff;border-color:rgba(0,136,187,.35);color:#1a2d40}

/* ── About / Awards ──────────────────────────────────────────────── */
[data-theme="light"] .about-carousel{background:#e8f0f8;border-color:#c5d5e6}
[data-theme="light"] .about-copy{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .about-copy h3{color:#1a2d40}
[data-theme="light"] .about-copy h4{color:#b87800}
[data-theme="light"] .about-panels article{background:#f4f8fc;border-color:#c5d5e6}
[data-theme="light"] .award-detail-card{background:#f4f8fc;border-color:#c5d5e6}

/* ── Scrollbars ──────────────────────────────────────────────────── */
[data-theme="light"] ::-webkit-scrollbar-track{background:#e8f0f8}
[data-theme="light"] ::-webkit-scrollbar-thumb{background:#a8c0d8;border-radius:4px}
[data-theme="light"] ::-webkit-scrollbar-thumb:hover{background:#7090aa}
[data-theme="light"] *{scrollbar-color:#a8c0d8 #e8f0f8}

/* ── Bouton toggle thème ─────────────────────────────────────────── */
#themeToggleBtn{border:1px solid var(--line);background:transparent;padding:7px 10px;border-radius:6px;font-size:15px;cursor:pointer;transition:all .2s;color:var(--text);line-height:1}
#themeToggleBtn:hover{background:rgba(11,124,255,.1);border-color:var(--blue)}
[data-theme="light"] #themeToggleBtn{border-color:#c5d5e6;color:#1a2d40}
[data-theme="light"] #themeToggleBtn:hover{background:rgba(11,110,232,.1)}

/* ── Page accueil visiteur — cartes d'activation ────────────────── */
[data-theme="light"] .home-activation-card{background:#ffffff!important;border:1px solid #8ab0cc!important;box-shadow:0 4px 16px rgba(0,50,100,.14)!important}
[data-theme="light"] .home-activation-card:hover{border-color:#0050b8!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,50,100,.2)!important}
[data-theme="light"] .home-card-body b{color:#091828!important}
[data-theme="light"] .home-card-name{color:#305070!important}
[data-theme="light"] .home-card-desc{color:#305070!important}
[data-theme="light"] .home-card-meta{color:#305070!important}
[data-theme="light"] .home-live-dot{color:#087040!important}
[data-theme="light"] .home-card-badge.live{background:rgba(8,112,64,.12)!important;color:#054828!important;border-color:rgba(8,112,64,.4)!important}
[data-theme="light"] .home-card-badge.soon{background:rgba(136,96,0,.1)!important;color:#6a4a00!important;border-color:rgba(136,96,0,.4)!important}
[data-theme="light"] .home-card-logo img{background:#e8f2fa!important}
[data-theme="light"] .home-tabs button{background:#e8f2fa!important;border-color:#8ab0cc!important;color:#091828!important}
[data-theme="light"] .home-tabs button.active{background:linear-gradient(180deg,#0050b8,#003a90)!important;border-color:#0050b8!important;color:#fff!important}
[data-theme="light"] .home-result-count{color:#305070!important}
[data-theme="light"] .home-pager{color:#091828!important}
[data-theme="light"] .home-pager button{background:#e8f2fa!important;border-color:#8ab0cc!important;color:#091828!important}
[data-theme="light"] .home-activation-grid{background:transparent}

/* ── Workspace / choix d'espace ─────────────────────────────────── */
[data-theme="light"] #workspaceDialog .workspace-main b{color:#0050b8!important}
[data-theme="light"] #workspaceDialog .workspace-main span{color:#305070!important}
[data-theme="light"] #workspaceDialog .workspace-card{background:#fff;border:1px solid #8ab0cc}
[data-theme="light"] #workspaceDialog .workspace-card.workspace-current{box-shadow:0 0 0 2px #006699 inset!important}
[data-theme="light"] #workspaceDialog .workspace-role-btn{background:#e8f2fa;border-color:#8ab0cc;color:#091828}
[data-theme="light"] #workspaceDialog .workspace-role-btn:hover{background:#d8ebf8;border-color:#0050b8;color:#091828}
[data-theme="light"] .workspace-empty{color:#305070}
[data-theme="light"] .workspace-empty b{color:#091828}

/* ── Portail activation — card prochaine sortie ─────────────────── */
[data-theme="light"] .f6pro-next-card{background:#fff!important;border-color:#8ab0cc!important}
[data-theme="light"] .f6pro-next-card b{color:#0050b8!important}
[data-theme="light"] .f6pro-next-card em{color:#886000!important}

/* ── activation-public-card (page d'index des activations) ─────── */
[data-theme="light"] .activation-public-card{background:#ffffff!important;border:1px solid #8ab0cc!important;box-shadow:0 3px 14px rgba(0,50,100,.12)!important}
[data-theme="light"] .activation-public-card:hover{border-color:#0050b8!important;box-shadow:0 6px 20px rgba(0,50,100,.2)!important}

/* ── Ajustements inputs + panels avec nouveau --line ────────────── */
[data-theme="light"] input,[data-theme="light"] textarea,[data-theme="light"] select,
[data-theme="light"] .top-actions select,[data-theme="light"] .search,[data-theme="light"] #logLimit,
[data-theme="light"] .filters select,[data-theme="light"] .filters input{background:#fff!important;border:1px solid #8ab0cc!important;color:#091828!important}
[data-theme="light"] th{background:#d8ebf8;color:#091828;border-bottom:1px solid #8ab0cc}
[data-theme="light"] td{border-bottom:1px solid rgba(80,120,160,.2);color:#091828}

/* ── Éléments des <style> inline index.html ─────────────────────── */

/* Global input override (règle sombre globale dans index.html) */
[data-theme="light"] select,[data-theme="light"] select option,
[data-theme="light"] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),
[data-theme="light"] textarea{background:#fff!important;color:#12243a!important;border-color:#a0bcd8!important}

/* Logs tabs */
[data-theme="light"] .logs-tab{background:#e8f0f8!important;color:#12243a!important;border-color:#b8cfe8!important}
[data-theme="light"] .logs-tab.active{background:linear-gradient(180deg,#0060d0,#0044a8)!important;color:#fff!important;border-color:#0060d0!important}
[data-theme="light"] .logs-tab:hover:not(.active){background:#dceefa!important;border-color:#0060d0!important}

/* Logs grid */
[data-theme="light"] .logs-grid td.lg-sel{background:rgba(0,100,200,.14)!important}
[data-theme="light"] .logs-grid td.lg-ro{color:#3a5a78!important}
[data-theme="light"] .logs-grid td.lg-saved{background:rgba(10,128,72,.18)!important}
[data-theme="light"] .logs-grid td.lg-err{outline-color:#b82030!important}
[data-theme="light"] .logs-grid input.lg-cell-input{background:#fff!important;color:#12243a!important;border-color:#0077aa!important}
[data-theme="light"] .logs-colfilter input{background:#f0f6fc!important;color:#12243a!important;border-color:#b8cfe8!important}
[data-theme="light"] .logs-pager button{background:#f0f6fc!important;color:#12243a!important;border-color:#b8cfe8!important}
[data-theme="light"] .logs-pager button.active{background:#0060d0!important;color:#fff!important;border-color:#0060d0!important}
[data-theme="light"] .logs-pager button:disabled{opacity:.38!important}
[data-theme="light"] .lpg-ell{color:#3a5a78!important}
[data-theme="light"] .logs-import-name{color:#12243a!important}
[data-theme="light"] .logs-pagesize{color:#3a5a78!important}
[data-theme="light"] .lf-contest{border-color:rgba(154,102,0,.5)!important;background:rgba(154,102,0,.08)!important;color:#7a5000!important}
[data-theme="light"] .lg-cancelprev{border-color:rgba(180,40,60,.5)!important;background:rgba(240,220,220,.5)!important;color:#8a0010!important}
[data-theme="light"] .logs-grid td.lg-cell:not(.lg-ro):hover{outline-color:rgba(0,100,200,.35)!important;background:rgba(0,100,200,.07)!important}

/* Planification SMTP */
[data-theme="light"] .sched-form label{color:#3a5a78!important}

/* Plages d'activité / événements */
[data-theme="light"] .event-window-row{background:#f0f6fc!important;border-color:#b8cfe8!important}
[data-theme="light"] .event-window-row label{color:#3a5a78!important}

/* Bareme diplômes */
[data-theme="light"] .scheme-table input{background:#fff!important;color:#12243a!important;border-color:#b8cfe8!important}
[data-theme="light"] .award-scheme-card .scheme-points label{color:#3a5a78!important}
[data-theme="light"] .scheme-table th{color:#3a5a78!important;border-bottom-color:#b8cfe8!important}
[data-theme="light"] .scheme-saved{color:#3a5a78!important}
[data-theme="light"] .scheme-enable{color:#12243a!important}
[data-theme="light"] .award-level-tabs .tpl-add.active{background:linear-gradient(180deg,#0060d0,#0044a8)!important;border-color:#0060d0!important;color:#fff!important}
[data-theme="light"] .tpl-swatch{border-color:rgba(0,0,0,.2)!important}

/* Diplôme legacy (style inline index.html) */
[data-theme="light"] .diploma-card{background:#fff!important;border-color:#b8cfe8!important}
[data-theme="light"] .diploma-thumb{background-color:#e8f0f8!important}
[data-theme="light"] .diploma-thumb .thumb-empty{color:#3a5a78!important}

/* Bilan QSO / historyContent */
[data-theme="light"] #historyContent h3{color:#0055aa!important;border-bottom-color:rgba(0,85,170,.2)!important}
[data-theme="light"] #historyContent h3::before{background:linear-gradient(180deg,#0077aa,#0060d0)!important}
[data-theme="light"] .qso-report-summary>div{background:linear-gradient(180deg,#dceefa,#eaf2fb)!important;border-color:rgba(0,100,180,.2)!important}
[data-theme="light"] .qso-report-summary b{color:#12243a!important}
[data-theme="light"] #historyContent .mini-table th{background:#dceefa!important;color:#12243a!important}
[data-theme="light"] #historyContent .mini-table td{border-top-color:rgba(0,0,0,.06)!important}
[data-theme="light"] #historyContent .mini-table tbody tr:nth-child(even){background:rgba(0,0,0,.025)!important}
[data-theme="light"] #historyContent .mini-table tbody tr:hover{background:rgba(0,100,200,.06)!important}
[data-theme="light"] #historyContent .ok-cell{color:#0a8048!important}
[data-theme="light"] #historyContent .miss-cell{color:#3a5a78!important}
[data-theme="light"] .matrix-table th:first-child{background:#dceefa!important;color:#12243a!important}
[data-theme="light"] .matrix-table td.mx-band{background:#f0f6fc!important;color:#0060d0!important}
[data-theme="light"] .matrix-table td.mx.yes{background:#0a8048!important;color:#fff!important}
[data-theme="light"] .matrix-table td.mx.no{background:rgba(184,32,48,.08)!important}
[data-theme="light"] .report-dates{color:#3a5a78!important}
[data-theme="light"] .report-dates b{color:#0060d0!important}
[data-theme="light"] .todo-h{color:#0060d0!important}
[data-theme="light"] .todo-how{color:#3a5a78!important}
[data-theme="light"] .todo-how b{color:#12243a!important}

/* Onglets rapport */
[data-theme="light"] .rep-tab{background:#f0f6fc!important;color:#3a5a78!important;border-color:#b8cfe8!important}
[data-theme="light"] .rep-tab:hover{border-color:#0060d0!important;color:#12243a!important}
[data-theme="light"] .rep-tab.active{background:linear-gradient(180deg,#0060d0,#0044a8)!important;border-color:#0060d0!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,100,200,.25)!important}
[data-theme="light"] .rep-chips-row>div>b{color:#3a5a78!important}
[data-theme="light"] .rep-chip.off{background:rgba(100,130,160,.1)!important;color:#3a5a78!important;border-color:rgba(100,130,160,.25)!important}

/* SWL bilan */
[data-theme="light"] .swl-bilan{background:#f0f6fc!important;border-color:#b8cfe8!important}
[data-theme="light"] .swl-bilan h4{color:#0055aa!important}

/* Gestion utilisateurs (mu-*) */
[data-theme="light"] .mu-form{background:#f0f6fc!important;border-color:#b8cfe8!important}
[data-theme="light"] .mu-form h5{color:#0060d0!important}
[data-theme="light"] .mu-grid label{color:#3a5a78!important}
[data-theme="light"] .mu-table th{background:#dceefa!important;color:#12243a!important}
[data-theme="light"] .mu-table td{border-top-color:rgba(0,0,0,.06)!important}
[data-theme="light"] .mu-table tbody tr:hover{background:rgba(0,100,200,.05)!important}
[data-theme="light"] .mu-checks label,[data-theme="light"] .mu-perm{color:#12243a!important}
[data-theme="light"] .mu-actline{color:#12243a!important}
[data-theme="light"] .tbl-filter-row th{background:#e0ecf8!important}
[data-theme="light"] .tbl-filter-row input{background:#fff!important;color:#12243a!important;border-color:rgba(0,100,200,.3)!important}

/* Éditeur riche */
[data-theme="light"] .rich-toolbar{background:#e0ecf8!important;border-color:#b8cfe8!important}
[data-theme="light"] .rich-toolbar button,[data-theme="light"] .rich-toolbar select{background:#fff!important;color:#12243a!important;border-color:#b8cfe8!important}
[data-theme="light"] .rich-toolbar .rc-toggle{border-color:#0060d0!important;color:#0060d0!important}
[data-theme="light"] .rich-area{background:#fff!important;border-color:#b8cfe8!important;color:#12243a!important}
[data-theme="light"] .rich-source{background:#f8fafa!important;border-color:#b8cfe8!important;color:#12243a!important}
[data-theme="light"] .rich-html a{color:#0077aa!important}
[data-theme="light"] .phe-style-row{border-bottom-color:rgba(0,0,0,.08)!important;color:#12243a!important}
[data-theme="light"] .rc-ctxmenu{background:#fff!important;border-color:#a0bcd8!important;box-shadow:0 10px 30px rgba(0,0,0,.15)!important}
[data-theme="light"] .rc-ctxmenu button{background:#f0f6fc!important;color:#12243a!important;border-color:#b8cfe8!important}
[data-theme="light"] .rc-ctxmenu button:hover{border-color:#0060d0!important;background:rgba(0,100,200,.1)!important}

/* Dialogue générique */
[data-theme="light"] .f6kuf-dialog-overlay{background:rgba(10,30,60,.4)!important}
[data-theme="light"] .f6kuf-dialog-box{background:#fff!important;border-color:#b8cfe8!important;box-shadow:0 30px 90px rgba(0,0,0,.18)!important}
[data-theme="light"] .f6kuf-dialog-head{background:#f0f6fc!important;border-bottom-color:#b8cfe8!important;border-radius:14px 14px 0 0!important}
[data-theme="light"] .f6kuf-dialog-head h3{color:#0055aa!important}
[data-theme="light"] .f6kuf-dialog-x{border-color:#b82030!important;background:#fde8ea!important;color:#8a0010!important}
[data-theme="light"] .f6kuf-dialog-body{background:#fff!important;color:#12243a!important}

/* Dialogue connexion */
[data-theme="light"] .dialog-close-x,.dialog-close-x{background:#fde8ea!important;border-color:rgba(184,32,48,.5)!important;color:#8a0010!important}
[data-theme="light"] .dialog-max-x{background:#e6f0fc!important;border-color:rgba(0,96,208,.3)!important;color:#0055aa!important}
[data-theme="light"] #loginDialog .login-error{background:rgba(184,32,48,.08)!important;border-color:var(--red)!important;color:#8a0010!important}

/* Toast error override */
[data-theme="light"] #toast.error{background:#fff0f2!important;color:#8a0010!important;border-color:#b82030!important}

/* Workspace dialog */
[data-theme="light"] #workspaceDialog .workspace-search{background:#fff!important;color:#12243a!important;border-color:#b8cfe8!important}
[data-theme="light"] #workspaceDialog .workspace-main b{color:#0055aa!important}
[data-theme="light"] #workspaceDialog .workspace-main span{color:#3a5a78!important}
[data-theme="light"] #workspaceDialog .workspace-card.workspace-current{box-shadow:0 0 0 2px #0077aa inset!important}

/* Hero portail pro */
[data-theme="light"] #proHeroEdit{background:rgba(240,246,252,.8)!important;border-color:#0060d0!important;color:#0060d0!important}
[data-theme="light"] .brand-edit{background:rgba(0,100,200,.1)!important;border-color:#0060d0!important;color:#0060d0!important}
[data-theme="light"] .f6pro-hero-full .f6pro-hero-slide.fit-contain{background-color:#e8f0f8!important}

/* Scores & schémas */
[data-theme="light"] .scheme-save-row{color:#12243a}

/* Lien bouton */
[data-theme="light"] .link-btn{color:#0060d0!important}

/* logs-filter */
[data-theme="light"] .manager-log-actions button:hover,[data-theme="light"] .manager-log-presets button:hover{border-color:#0060d0!important;background:#e6f0fc!important;color:#12243a!important}

/* Prop card (propagation) */
[data-theme="light"] .prop-card{background:#f8fafa!important;border-color:#b8cfe8!important;color:#12243a!important}
[data-theme="light"] .prop-grid b{color:#0a8048!important}
[data-theme="light"] .prop-bands b{color:#9a6600!important}
[data-theme="light"] .good{color:#0a8048!important}
[data-theme="light"] .fair{color:#9a6600!important}
[data-theme="light"] .bad{color:#b82030!important}

/* agent-queued, agent banners */
[data-theme="light"] .agent-queued{color:#9a6600!important}

/* Éléments JS dynamiques générés inline */
[data-theme="light"] .agents-kpis div{background:#f0f6fc;border-color:#b8cfe8}
[data-theme="light"] .planning-legend{background:#f4f8fc;border-top-color:#b8cfe8}
[data-theme="light"] .planning-legend span{color:#3a5a78}
[data-theme="light"] .planning-legend i.maintenance{background:#b8cfe8!important}
[data-theme="light"] .planning-side-card{background:#fff;border-color:#b8cfe8}
[data-theme="light"] .coverage-bar{background:#c8ddf0}
[data-theme="light"] .donut-wrap .donut{background:conic-gradient(#0060d0 0,#0060d0 var(--pct,0%),#dceefa var(--pct,0%))}
[data-theme="light"] .next-slots p{border-bottom-color:rgba(0,0,0,.08)}
[data-theme="light"] .next-slots p b{color:#0055aa}
[data-theme="light"] .next-slots p strong{color:#12243a}
[data-theme="light"] .next-slots p span{color:#3a5a78}

/* Profil / signature */
[data-theme="light"] .signature{color:#9a6600!important}

/* Bandeau agents / planning */
[data-theme="light"] .alert-banner-wrap{background:#fdf6e8;border-color:#9a6600;color:#7a5000}
[data-theme="light"] .relayBanner{background:#e8f5ee!important;border-color:#0a8048!important;color:#055530!important}

/* Prop solar */
[data-theme="light"] .solar-banner img{filter:none}

/* Transitions fluides ─────────────────────────────────────────── */
body,button,input,select,textarea,.panel,.card,.live-strip,.side-card,.topbar,dialog,
.agenda-grid,.f6plan-overlay,.planning-picker,.month-grid,.manager-kpis div,
.plan-dp-wrap,.user-menu div,footer,#toast{
  transition:background .25s,border-color .2s,color .15s,box-shadow .2s
}
