/* RADIO-DX ACTIVATIONS PREMIUM V3 — LOG LOCAL MODAL — 2026-08-10 */
/* RADIO-DX — ACTIVATIONS DX V2 */
.acti-breadcrumb{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.acti-v2-main{max-width:1320px;margin:0 auto;padding:34px 32px 72px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#d6e0e6}
.acti-v2-main *{box-sizing:border-box}
.acti-v2-hero{position:relative;min-height:290px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:center;overflow:hidden;border:1px solid #1d3441;border-radius:16px;background:linear-gradient(105deg,#06131d 0%,#071a29 55%,#041019 100%);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.acti-v2-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 38%,rgba(29,112,173,.18),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;pointer-events:none}
.acti-v2-hero-copy{position:relative;z-index:2;padding:44px 48px;max-width:760px}
.acti-v2-eyebrow{display:block;margin-bottom:12px;color:#f5a20b;font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.13em}
.acti-v2-hero h1{margin:0;color:#f4f7f8;font:700 clamp(42px,6vw,70px)/.95 'Barlow Condensed',sans-serif;letter-spacing:.01em}.acti-v2-hero h1 em{color:#f5a20b;font-style:normal}
.acti-v2-hero-copy p{max-width:680px;margin:18px 0 0;color:#9fb0bb;font-size:15px;line-height:1.75}
.acti-v2-hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.acti-v2-hero-tags span{padding:6px 9px;border:1px solid #203845;border-radius:5px;background:#06141e;color:#91a5b0;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.04em}
.acti-v2-hero-bg{position:absolute;right:250px;top:0;bottom:0;width:420px;opacity:.65}.acti-v2-globe{position:absolute;width:270px;height:270px;right:25px;top:10px;border:1px solid rgba(70,159,222,.28);border-radius:50%;box-shadow:0 0 60px rgba(33,130,197,.12) inset}.acti-v2-globe:before,.acti-v2-globe:after{content:"";position:absolute;inset:14%;border:1px solid rgba(70,159,222,.22);border-radius:50%}.acti-v2-globe:after{inset:0 35%;border-radius:50%}.acti-v2-globe span{position:absolute;background:rgba(70,159,222,.24)}.acti-v2-globe span:nth-child(1){left:0;right:0;top:50%;height:1px}.acti-v2-globe span:nth-child(2){left:6%;right:6%;top:32%;height:1px;transform:rotate(8deg)}.acti-v2-globe span:nth-child(3){left:10%;right:10%;top:68%;height:1px;transform:rotate(-8deg)}.acti-v2-globe span:nth-child(4){top:8%;bottom:8%;left:50%;width:1px}
.acti-v2-hero-stats{position:relative;z-index:3;margin-right:28px;border:1px solid #284250;border-radius:12px;background:rgba(3,12,19,.78);backdrop-filter:blur(7px);overflow:hidden}.acti-v2-hero-stats div{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:8px;padding:17px 19px;border-bottom:1px solid #203744}.acti-v2-hero-stats div:last-child{border-bottom:0}.acti-v2-hero-stats b{font:700 28px 'Barlow Condensed',sans-serif;color:#f5a20b}.acti-v2-hero-stats div:first-child b{color:#65d477}.acti-v2-hero-stats div:nth-child(2) b{color:#4da8ff}.acti-v2-hero-stats span{color:#91a3ad;font:600 10px 'IBM Plex Mono',monospace;text-transform:uppercase}
.acti-v2-signalbar{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 28px;border:1px solid #1c313e;border-radius:12px;background:#06131c;overflow:hidden}.acti-v2-signal-item{display:flex;align-items:center;gap:12px;padding:16px 20px;border-right:1px solid #1c313e}.acti-v2-signal-item:last-child{border-right:0}.acti-v2-signal-item i{width:9px;height:9px;border-radius:50%;background:#7d8b93}.acti-v2-signal-item.is-live i{background:#65d477;box-shadow:0 0 12px rgba(101,212,119,.65)}.acti-v2-signal-item.is-next i{background:#4da8ff}.acti-v2-signal-item small{display:block;color:#718792;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.08em}.acti-v2-signal-item strong{display:block;margin-top:3px;color:#e8edf0;font-size:13px;font-weight:650}
.acti-v2-feature,.acti-v2-check,.acti-v2-history{margin-top:18px;border:1px solid #1d3441;border-radius:14px;background:linear-gradient(180deg,#071722,#05131c);box-shadow:0 18px 48px rgba(0,0,0,.18);overflow:hidden}.acti-v2-feature{border-left:3px solid #4da8ff}.acti-v2-feature-live{border-left-color:#65d477}.acti-v2-feature-head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #1b303c;background:#07141e}.acti-v2-feature-head>span{color:#dfe6e9;font:700 15px 'Barlow Condensed',sans-serif;letter-spacing:.04em}.acti-v2-feature-head>b{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #2b4250;border-radius:5px;color:#8ea1ac;font:700 9px 'IBM Plex Mono',monospace}.acti-v2-feature-live .acti-v2-feature-head>b{color:#65d477;border-color:rgba(101,212,119,.35)}.acti-v2-feature-head>b i{width:6px;height:6px;border-radius:50%;background:#65d477;box-shadow:0 0 8px #65d477}
.acti-v2-feature-grid{display:grid;grid-template-columns:130px minmax(0,1fr) 180px;gap:28px;align-items:center;padding:26px}.acti-v2-seal{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;align-content:center;border:2px solid #3a5363;background:radial-gradient(circle,#0d2635,#06131c 68%);box-shadow:inset 0 0 0 7px #071823,0 10px 30px rgba(0,0,0,.3);text-align:center}.acti-v2-seal span{max-width:92px;color:#f3f6f7;font:700 18px 'Barlow Condensed',sans-serif;overflow-wrap:anywhere}.acti-v2-seal small{margin-top:4px;font:700 9px 'IBM Plex Mono',monospace;color:#718793}.acti-v2-seal-live{border-color:#65d477}.acti-v2-seal-next{border-color:#4da8ff}.acti-v2-call{color:#f5a20b;font:700 28px 'Barlow Condensed',sans-serif;letter-spacing:.02em}.acti-v2-feature-live .acti-v2-call{color:#65d477}.acti-v2-feature-copy h2{margin:2px 0 0;color:#f2f5f7;font:700 23px 'Barlow Condensed',sans-serif}.acti-v2-feature-copy p{margin:17px 0 0;max-width:760px;color:#a9b7bf;font-size:13.5px;line-height:1.7}.acti-desc-link{color:#f5a20b;text-decoration:none}.acti-desc-link:hover{text-decoration:underline}
.acti-v2-meta-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.acti-v2-meta-grid div{min-width:0}.acti-v2-meta-grid small{display:block;color:#6e8390;font:700 8px 'IBM Plex Mono',monospace;letter-spacing:.06em}.acti-v2-meta-grid strong{display:block;margin-top:4px;color:#d7e0e5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acti-v2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.acti-v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:5px;border:1px solid #2b4250;color:#d7e0e4;font:700 10px 'IBM Plex Mono',monospace;text-decoration:none}.acti-v2-btn.success{border-color:rgba(101,212,119,.45);color:#65d477;background:rgba(101,212,119,.06)}.acti-v2-btn:hover{border-color:#f5a20b;color:#f5a20b}
.acti-v2-countbox{min-height:150px;display:grid;place-items:center;align-content:center;border:1px solid #263e4b;border-radius:10px;background:#05121a;text-align:center}.acti-v2-countbox small{color:#728794;font:700 9px 'IBM Plex Mono',monospace}.acti-v2-countbox strong{margin-top:5px;color:#65d477;font:700 40px 'Barlow Condensed',sans-serif}.acti-v2-countbox span{color:#8ca0ab;font-size:11px}.acti-v2-countbox.is-blue strong{color:#4da8ff}.acti-v2-radio-icon,.acti-v2-calendar-icon{position:relative;width:34px;height:34px;margin-top:10px}.acti-v2-radio-icon:before{content:"";position:absolute;left:15px;top:6px;width:4px;height:21px;border-radius:4px;background:#65d477}.acti-v2-radio-icon:after{content:"";position:absolute;inset:1px;border:2px solid #65d477;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%}.acti-v2-calendar-icon{border:2px solid #4da8ff;border-radius:5px}.acti-v2-calendar-icon:before{content:"";position:absolute;left:4px;right:4px;top:8px;height:2px;background:#4da8ff}
.acti-v2-check{padding:28px}.acti-v2-section-title span,.acti-v2-history-head span{color:#f5a20b;font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.1em}.acti-v2-section-title h2,.acti-v2-history-head h2{margin:4px 0 0;color:#f2f5f7;font:700 25px 'Barlow Condensed',sans-serif}.acti-v2-section-title p{margin:8px 0 0;color:#899da8;font-size:13px}.acti-v2-check-form{display:grid;grid-template-columns:1.2fr 1fr auto;gap:12px;align-items:end;margin-top:22px}.acti-v2-check-form label{display:block;margin-bottom:6px;color:#708591;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.07em}.acti-v2-check-form input,.acti-v2-check-form select{width:100%;height:44px;padding:0 13px;border:1px solid #203845;border-radius:7px;background:#030c13;color:#e4eaed;outline:none}.acti-v2-check-form input:focus,.acti-v2-check-form select:focus{border-color:#f5a20b;box-shadow:0 0 0 3px rgba(245,162,11,.08)}.acti-v2-check-form button{height:44px;padding:0 22px;border:0;border-radius:7px;background:#f5a20b;color:#071019;font-weight:800;cursor:pointer}.acti-v2-check-form button:disabled{opacity:.55}.acti-v2-alert{margin-top:16px;padding:12px 14px;border:1px solid #324b59;border-radius:7px;background:#06151f;color:#c9d4da;font-size:13px}.acti-v2-alert.acti-alert-ok{border-color:rgba(101,212,119,.45);color:#65d477}.acti-v2-alert.acti-alert-err{border-color:rgba(220,92,92,.45);color:#e77d7d}.acti-v2-alert.acti-alert-warn,.acti-v2-alert.warn{border-color:rgba(245,162,11,.45);color:#f5a20b}
.acti-v2-history{padding:0}.acti-v2-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #1b303c}.acti-v2-history-head>strong{color:#65d477;font:700 11px 'IBM Plex Mono',monospace}.acti-v2-history-table{overflow-x:auto}.acti-v2-history-row{min-width:960px;display:grid;grid-template-columns:1.05fr 2fr 1.6fr 1fr .7fr .8fr .6fr;gap:14px;align-items:center;padding:13px 20px;border-bottom:1px solid #122833;color:#aab8c0;font-size:12px}.acti-v2-history-row:last-child{border-bottom:0}.acti-v2-history-row.head{background:#081a24;color:#607885;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.06em}.acti-v2-history-row>strong{color:#f5a20b;font-family:'IBM Plex Mono',monospace}.acti-v2-history-row b{display:block;color:#dbe3e7;font-weight:600}.acti-v2-history-row small{display:block;margin-top:2px;color:#6d8491}.acti-v2-history-row .contacts{color:#65d477;font-weight:700}.acti-v2-history-row a{display:inline-flex;padding:5px 9px;border:1px solid #29414f;border-radius:4px;color:#dbe3e7;text-decoration:none;font:700 9px 'IBM Plex Mono',monospace}.acti-v2-history-row a:hover{border-color:#f5a20b;color:#f5a20b}
@media(max-width:1000px){.acti-v2-hero{grid-template-columns:1fr}.acti-v2-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 28px 28px}.acti-v2-hero-stats div{grid-template-columns:1fr;text-align:center;border-bottom:0;border-right:1px solid #203744}.acti-v2-hero-stats div:last-child{border-right:0}.acti-v2-hero-bg{right:0}.acti-v2-feature-grid{grid-template-columns:110px 1fr}.acti-v2-countbox{grid-column:1/-1;min-height:110px;grid-template-columns:auto auto auto;gap:8px}.acti-v2-meta-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.acti-v2-main{padding:22px 15px 52px}.acti-v2-hero-copy{padding:32px 24px}.acti-v2-hero-stats{margin:0 18px 18px}.acti-v2-signalbar{grid-template-columns:1fr}.acti-v2-signal-item{border-right:0;border-bottom:1px solid #1c313e}.acti-v2-feature-grid{grid-template-columns:1fr;padding:20px}.acti-v2-seal{width:90px;height:90px}.acti-v2-meta-grid{grid-template-columns:1fr 1fr}.acti-v2-check{padding:20px}.acti-v2-check-form{grid-template-columns:1fr}.acti-v2-history-head{align-items:flex-start;flex-direction:column}}

/* ===== Visionneuse locale des logs d’activation ===== */
.acti-v2-btn.secondary{appearance:none;background:#071722;cursor:pointer}.acti-v2-btn.ghost{background:transparent;color:#8397a3}.acti-v2-log-mini{appearance:none;display:inline-flex;padding:5px 9px;border:1px solid #29414f;border-radius:4px;background:#06131c;color:#dbe3e7;font:700 9px 'IBM Plex Mono',monospace;cursor:pointer}.acti-v2-log-mini:hover{border-color:#f5a20b;color:#f5a20b}
.acti-log-lock{overflow:hidden}.acti-log-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:28px}.acti-log-modal.open{display:flex}.acti-log-backdrop{position:absolute;inset:0;background:rgba(0,4,8,.84);backdrop-filter:blur(8px)}.acti-log-panel{position:relative;z-index:1;width:min(1120px,96vw);max-height:88vh;overflow:hidden;border:1px solid #24404f;border-radius:16px;background:linear-gradient(180deg,#071722,#041019);box-shadow:0 34px 100px rgba(0,0,0,.58)}.acti-log-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid #29414f;border-radius:50%;background:#06131c;color:#dce5e9;font-size:24px;line-height:1;cursor:pointer;z-index:3}.acti-log-close:hover{border-color:#f5a20b;color:#f5a20b}.acti-log-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 68px 22px 28px;border-bottom:1px solid #1c313e;background:radial-gradient(circle at 82% 12%,rgba(245,162,11,.08),transparent 28%),#07141e}.acti-log-eyebrow{display:block;color:#f5a20b;font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.12em}.acti-log-head h2{margin:5px 0 0;color:#f2f5f7;font:700 30px 'Barlow Condensed',sans-serif}.acti-log-head p{margin:6px 0 0;color:#8298a4;font-size:12px}.acti-log-count{min-width:110px;text-align:center;border:1px solid #284250;border-radius:10px;background:#041019;padding:10px 16px}.acti-log-count strong{display:block;color:#65d477;font:700 28px 'Barlow Condensed',sans-serif}.acti-log-count span{display:block;color:#738996;font:700 9px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.acti-log-tools{display:grid;grid-template-columns:auto minmax(220px,420px);align-items:center;gap:16px;padding:16px 28px;border-bottom:1px solid #152b37;background:#05131c}.acti-log-tools label{color:#7d929e;font:700 9px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.acti-log-tools input{height:40px;border:1px solid #233c49;border-radius:7px;background:#020b12;color:#edf2f4;padding:0 13px;outline:none}.acti-log-tools input:focus{border-color:#f5a20b;box-shadow:0 0 0 3px rgba(245,162,11,.08)}.acti-log-state{padding:34px 28px;color:#8ea2ad;text-align:center}.acti-log-table-wrap{max-height:58vh;overflow:auto}.acti-log-table{width:100%;border-collapse:collapse;font-family:Inter,system-ui,sans-serif}.acti-log-table thead{position:sticky;top:0;z-index:2}.acti-log-table th{padding:12px 18px;background:#091c27;color:#708691;text-align:left;font:700 9px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #1f3744}.acti-log-table td{padding:13px 18px;color:#b6c4cb;border-bottom:1px solid #122833;font-size:12.5px}.acti-log-table tr:hover td{background:rgba(245,162,11,.025)}.acti-log-table td strong{color:#f5a20b;font-family:'IBM Plex Mono',monospace}.acti-log-table td:last-child{color:#dce4e8;font-family:'IBM Plex Mono',monospace}
@media(max-width:720px){.acti-log-modal{padding:10px}.acti-log-panel{width:100%;max-height:94vh}.acti-log-head{align-items:flex-start;flex-direction:column;padding:22px 58px 18px 18px}.acti-log-head h2{font-size:25px}.acti-log-count{min-width:92px}.acti-log-tools{grid-template-columns:1fr;padding:14px 18px}.acti-log-table-wrap{padding:10px 14px 18px}.acti-log-table,.acti-log-table tbody,.acti-log-table tr,.acti-log-table td{display:block;width:100%}.acti-log-table thead{display:none}.acti-log-table tr{margin:0 0 10px;border:1px solid #1d3441;border-radius:9px;background:#06151f;overflow:hidden}.acti-log-table td{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid #142a35}.acti-log-table td:last-child{border-bottom:0}.acti-log-table td:before{content:attr(data-label);color:#6f8591;font:700 9px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em}}


/* =========================================================
   LOG LOCAL PREMIUM — activations uniquement
   ========================================================= */
.acti-v2-no-log{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px dashed #29404c;border-radius:7px;color:#6f8591;font:700 9px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em}
.acti-v2-log-off{color:#526975}
.acti-log-source{display:block;margin-top:8px;color:#536c79;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.04em}
.acti-log-panel{width:min(1180px,96vw)!important}
.acti-log-table td:nth-child(2) strong{font-size:13px;letter-spacing:.025em}
.acti-log-table td:nth-child(4){color:#65d477!important}
