/* IPTV Belgique Commerce Engine v2.7.19.1 — Admin command center, cockpit and wizard operating-system styles.
   Extracted from the previous monolithic assets/css/commerce.css.
   Keep module order unchanged unless a visual regression audit is performed. */

/* IPTV Belgique Commerce v2.6.77 — Masterpiece Admin Visual Charter 2026 */
body.wp-admin .wrap.iptvbc-admin.iptvbc-order-admin-v2676{
  --iptvbc-ivory:#FAF7F2;
  --iptvbc-pearl:#F2F4F7;
  --iptvbc-soft:#E6E9EF;
  --iptvbc-text:#0F172A;
  --iptvbc-muted:#667280;
  --iptvbc-gold:#F5C97A;
  --iptvbc-blue:#2563FF;
  --iptvbc-cyan:#00D4FF;
  --iptvbc-success:#22C55E;
  --iptvbc-warning:#FF9F43;
  --iptvbc-danger:#FF4D4F;
  --iptvbc-indigo:#6366F1;
  max-width:1680px;
  font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color:var(--iptvbc-text);
}
body.wp-admin .wrap.iptvbc-admin.iptvbc-order-admin-v2676 > h1{
  letter-spacing:-.035em;
  font-size:26px;
}

/* The previous v2.6.76 sticky stack is intentionally neutralized.
   v2.6.77 keeps only a slim Pilot Bar sticky. */
body.wp-admin .wrap.iptvbc-admin .iptvbc-command-center-v2673,
body.wp-admin .wrap.iptvbc-admin .iptvbc-order-context-v2676,
body.wp-admin .wrap.iptvbc-admin .iptvbc-order-form-toolbar-v2676,
body.wp-admin .wrap.iptvbc-admin .iptvbc-save-bottom-v2676{
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  z-index:auto!important;
}

/* Masterpiece cockpit */
body.wp-admin .wrap.iptvbc-admin .iptvbc-masterpiece-v2677{
  display:grid;
  gap:16px;
  margin:16px 0 22px;
  padding:0;
  border:0;
  background:transparent;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-bar-v2677{
  position:sticky;
  top:32px;
  z-index:42;
  display:grid;
  grid-template-columns:auto minmax(260px,1fr) auto auto;
  gap:10px;
  align-items:center;
  min-height:64px;
  padding:10px 12px;
  border:1px solid rgba(223,234,236,.95);
  border-radius:22px;
  background:rgba(255,255,255,.94);
  box-shadow:0 18px 48px rgba(16,24,40,.10);
  backdrop-filter:blur(18px);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-brand-v2677,
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-stage-v2677,
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-risk-v2677{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:0 13px;
  border:1px solid #E6E9EF;
  border-radius:999px;
  background:linear-gradient(180deg,#fff,#fbfcfe);
  color:#101828;
  font-size:13px;
  font-weight:900;
  white-space:nowrap;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-brand-v2677 span{
  color:#C8962B;
  font-size:18px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-stage-v2677{
  justify-content:center;
  color:#344054;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-stage-v2677 i{
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--iptvbc-blue);
  box-shadow:0 0 0 5px rgba(37,99,255,.10);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-stage-v2677 small{
  color:#667085;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-risk-v2677{
  border-color:#D1FADF;
  color:#027A48;
  background:#ECFDF3;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-risk-v2677.is-risk-medium{
  border-color:#FED7AA;
  color:#C2410C;
  background:#FFF7ED;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-risk-v2677.is-risk-high{
  border-color:#FECDD3;
  color:#B42318;
  background:#FFF1F3;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-primary-v2677{
  min-height:42px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#2563FF,#174EEB)!important;
  color:#fff!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(37,99,255,.26)!important;
}

/* Stepper */
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  padding:16px 18px;
  border:1px solid #E6E9EF;
  border-radius:26px;
  background:linear-gradient(180deg,#fff,#FBFCFE);
  box-shadow:0 16px 42px rgba(16,24,40,.06);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 span{
  position:relative;
  display:grid;
  justify-items:center;
  gap:7px;
  color:#98A2B3;
  font-size:12px;
  font-weight:850;
  text-align:center;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 span:not(:last-child)::after{
  content:"";
  position:absolute;
  top:15px;
  left:calc(50% + 24px);
  right:calc(-50% + 24px);
  height:2px;
  background:#E6E9EF;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 b{
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border-radius:999px;
  border:1px solid #E6E9EF;
  background:#fff;
  color:#98A2B3;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 em{
  font-style:normal;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 .is-active b{
  border-color:var(--iptvbc-blue);
  background:var(--iptvbc-blue);
  color:#fff;
  box-shadow:0 12px 26px rgba(37,99,255,.22);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 .is-active em{
  color:var(--iptvbc-blue);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 .is-done b{
  border-color:#ABEFC6;
  background:#ECFDF3;
  color:#027A48;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 .is-done em{
  color:#027A48;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 .is-locked b{
  background:#F8FAFC;
  color:#98A2B3;
}

/* Focus board */
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-board-v2677{
  display:grid;
  grid-template-columns:150px minmax(0,1.05fr) minmax(340px,.95fr);
  gap:18px;
  align-items:center;
  padding:22px;
  border:1px solid #E6E9EF;
  border-radius:30px;
  background:
    radial-gradient(circle at 0 0,rgba(0,212,255,.08),transparent 38%),
    radial-gradient(circle at 100% 0,rgba(37,99,255,.07),transparent 38%),
    linear-gradient(180deg,#fff,#FBFCFE);
  box-shadow:0 24px 64px rgba(16,24,40,.08);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-icon-v2677{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:126px;
  height:126px;
  border-radius:38px;
  border:1px solid #D9E8FF;
  background:linear-gradient(180deg,#F5FAFF,#fff);
  box-shadow:inset 0 0 0 10px rgba(37,99,255,.035), 0 18px 42px rgba(37,99,255,.12);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-icon-v2677 span{
  font-size:54px;
  filter:drop-shadow(0 12px 20px rgba(37,99,255,.20));
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-icon-v2677 i{
  position:absolute;
  right:15px;
  bottom:15px;
  width:28px;
  height:28px;
  border-radius:999px;
  background:var(--iptvbc-success);
  box-shadow:0 0 0 6px #fff;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-copy-v2677 h2{
  margin:7px 0 8px;
  color:#0F172A;
  font-size:34px;
  line-height:1.04;
  letter-spacing:-.04em;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-copy-v2677 p{
  margin:0;
  max-width:740px;
  color:#667085;
  font-size:14px;
  line-height:1.65;
  font-weight:760;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-buttons-v2677{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-buttons-v2677 .button{
  min-height:46px;
  padding:0 20px;
  border-radius:16px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-buttons-v2677 .button-primary{
  border:0;
  background:linear-gradient(135deg,#2563FF,#174EEB);
  box-shadow:0 14px 30px rgba(37,99,255,.24);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-secondary-action-v2677{
  border-color:#E6E9EF!important;
  background:#fff!important;
  color:#0F172A!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677{
  display:grid;
  gap:10px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 span{
  display:grid;
  grid-template-columns:140px minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-height:54px;
  padding:10px 12px;
  border:1px solid #E6E9EF;
  border-radius:18px;
  background:#fff;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 strong{
  color:#344054;
  font-size:12px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 em{
  justify-self:end;
  font-style:normal;
  color:#667085;
  font-size:12px;
  font-weight:900;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 .is-ok{
  border-color:#ABEFC6;
  background:#ECFDF3;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 .is-ok em{ color:#027A48; }
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 .is-warn{
  border-color:#FED7AA;
  background:#FFF7ED;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 .is-warn em{ color:#C2410C; }
body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 .is-locked{
  background:#F8FAFC;
}

/* Dependency step cards */
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepcards-v2677{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepcards-v2677 article{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  grid-template-rows:auto auto;
  gap:2px 10px;
  align-items:center;
  padding:14px;
  border:1px solid #E6E9EF;
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 28px rgba(16,24,40,.045);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepcards-v2677 span{
  grid-row:1 / 3;
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:12px;
  background:#EFF6FF;
  color:#2563FF;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepcards-v2677 strong{
  color:#101828;
  font-size:13px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-stepcards-v2677 em{
  color:#667085;
  font-style:normal;
  font-size:12px;
  font-weight:800;
}

/* Workspace refinement */
body.wp-admin .wrap.iptvbc-admin .iptvbc-command-workspace-v2676{
  grid-template-columns:minmax(340px,390px) minmax(0,1fr);
  gap:18px;
  align-items:start;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-order-context-v2676{
  position:relative!important;
  top:auto!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-command-form-column-v2676{
  min-width:0;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-admin-card,
body.wp-admin .wrap.iptvbc-admin .iptvbc-context-card-v2676,
body.wp-admin .wrap.iptvbc-admin .iptvbc-processing-card-v2677{
  border-color:#E6E9EF!important;
  background:linear-gradient(180deg,#fff,#FBFCFE)!important;
  border-radius:24px!important;
  box-shadow:0 16px 42px rgba(16,24,40,.055)!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-processing-card-v2677 > h2{
  font-size:28px;
  letter-spacing:-.04em;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-order-form-toolbar-v2676{
  position:relative!important;
  top:auto!important;
  box-shadow:none!important;
  background:linear-gradient(180deg,#fff,#FBFCFE)!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-save-bottom-v2676{
  position:relative!important;
  bottom:auto!important;
  margin:22px 0 0!important;
  border-radius:20px!important;
  justify-content:flex-end!important;
}

/* Better compact left rail */
body.wp-admin .wrap.iptvbc-admin .iptvbc-context-list-v2676 > div,
body.wp-admin .wrap.iptvbc-admin .iptvbc-risk-row{
  border:1px solid #EEF2F6;
  background:#fff;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-risk-panel-v2674{
  padding:14px!important;
  border-radius:24px!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-risk-panel-v2674 > header{
  grid-template-columns:minmax(0,1fr) 96px!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-risk-grid-v2674{
  grid-template-columns:1fr!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-risk-grid-v2674 article:nth-child(3),
body.wp-admin .wrap.iptvbc-admin .iptvbc-risk-grid-v2674 article:nth-child(4){
  display:none;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-risk-user-agent-v2674,
body.wp-admin .wrap.iptvbc-admin .iptvbc-abuseipdb-status-v2675{
  margin-top:8px;
}

/* Form stages and locks */
body.wp-admin .wrap.iptvbc-admin .iptvbc-form-stage-v2676{
  border-color:#E6E9EF!important;
  background:linear-gradient(180deg,#fff,#F8FBFF)!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-form-stage-v2676 > span{
  background:linear-gradient(135deg,#2563FF,#00D4FF)!important;
  color:#fff!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-smart-delivery-locked-v2676{
  border-color:#FED7AA!important;
  background:linear-gradient(180deg,#FFF7ED,#fff)!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-admin-multi-access-accordion-v2673 > summary{
  border-radius:18px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-admin-multi-access-accordion-v2673 > summary span{
  background:#EFF6FF!important;
  color:#2563FF!important;
}

/* Responsive */
@media(max-width:1280px){
  body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-bar-v2677,
  body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-board-v2677,
  body.wp-admin .wrap.iptvbc-admin .iptvbc-command-workspace-v2676{
    grid-template-columns:1fr;
  }
  body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-stage-v2677{justify-content:flex-start;}
  body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-icon-v2677{width:96px;height:96px;border-radius:28px;}
  body.wp-admin .wrap.iptvbc-admin .iptvbc-stepcards-v2677{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:782px){
  body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-bar-v2677{
    position:relative;
    top:auto;
  }
  body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677,
  body.wp-admin .wrap.iptvbc-admin .iptvbc-stepcards-v2677{
    grid-template-columns:1fr;
  }
  body.wp-admin .wrap.iptvbc-admin .iptvbc-stepper-v2677 span::after{display:none;}
  body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 span{
    grid-template-columns:1fr;
  }
  body.wp-admin .wrap.iptvbc-admin .iptvbc-focus-status-v2677 em{
    justify-self:start;
  }
}


/* IPTV Belgique Commerce v2.6.79 — True Order Treatment Wizard OS */
body.wp-admin .wrap.iptvbc-admin.iptvbc-order-admin-v2678{
  --wiz-bg:#F5F7FA;
  --wiz-card:#FFFFFF;
  --wiz-pearl:#F8FAFC;
  --wiz-line:#E4EAF1;
  --wiz-text:#0F172A;
  --wiz-muted:#667085;
  --wiz-blue:#2563FF;
  --wiz-cyan:#06B6D4;
  --wiz-green:#12B76A;
  --wiz-amber:#F59E0B;
  --wiz-red:#F04438;
  --wiz-indigo:#6366F1;
  --wiz-gold:#F5C97A;
  max-width:1720px;
  color:var(--wiz-text);
  font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.wp-admin .wrap.iptvbc-admin.iptvbc-order-admin-v2678 > h1{
  margin-bottom:6px;
  font-size:24px;
  letter-spacing:-.035em;
}

/* Neutralize previous big admin architecture inside the wizard page */
body.wp-admin .wrap.iptvbc-admin.iptvbc-order-admin-v2678 .iptvbc-command-workspace-v2676,
body.wp-admin .wrap.iptvbc-admin.iptvbc-order-admin-v2678 .iptvbc-masterpiece-v2677,
body.wp-admin .wrap.iptvbc-admin.iptvbc-order-admin-v2678 .iptvbc-command-center-v2673{
  position:static!important;
}

/* Pilot bar */
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-bar-v2678{
  position:sticky;
  top:32px;
  z-index:60;
  display:grid;
  grid-template-columns:auto minmax(260px,1fr) minmax(170px,220px) auto auto;
  gap:10px;
  align-items:center;
  min-height:66px;
  padding:10px;
  margin:14px 0 14px;
  border:1px solid rgba(228,234,241,.95);
  border-radius:24px;
  background:rgba(255,255,255,.94);
  box-shadow:0 20px 58px rgba(15,23,42,.12);
  backdrop-filter:blur(18px);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-id-v2678,
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-current-v2678,
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-risk-v2678{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:0 14px;
  border:1px solid var(--wiz-line);
  border-radius:999px;
  background:linear-gradient(180deg,#fff,#FBFCFE);
  color:var(--wiz-text);
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-id-v2678 span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:26px;
  border-radius:999px;
  background:#FFF7E1;
  color:#A16207;
  font-size:11px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-current-v2678{
  justify-content:center;
  color:#344054;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-current-v2678 i{
  width:9px;
  height:9px;
  border-radius:999px;
  background:var(--wiz-blue);
  box-shadow:0 0 0 6px rgba(37,99,255,.10);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-current-v2678 small{
  color:var(--wiz-muted);
  font-weight:850;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-progress-v2678{
  position:relative;
  display:flex;
  align-items:center;
  height:42px;
  padding:0 12px;
  overflow:hidden;
  border-radius:999px;
  border:1px solid var(--wiz-line);
  background:#F8FAFC;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-progress-v2678 b{
  position:absolute;
  inset:0 auto 0 0;
  width:0;
  background:linear-gradient(90deg,rgba(37,99,255,.20),rgba(6,182,212,.22));
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-progress-v2678 span{
  position:relative;
  z-index:2;
  color:#344054;
  font-size:12px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-risk-v2678{
  background:#ECFDF3;
  border-color:#ABEFC6;
  color:#027A48;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-risk-v2678.is-risk-medium{
  background:#FFF7ED;
  border-color:#FED7AA;
  color:#C2410C;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-risk-v2678.is-risk-high{
  background:#FFF1F3;
  border-color:#FECDD3;
  color:#B42318;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-action-v2678{
  min-height:42px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#2563FF,#174EEB)!important;
  color:#fff!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(37,99,255,.26)!important;
}

/* Wizard OS shell */
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-os-v2678{
  display:grid;
  gap:14px;
  margin:0 0 20px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:8px;
  padding:14px;
  border:1px solid var(--wiz-line);
  border-radius:26px;
  background:linear-gradient(180deg,#fff,#FBFCFE);
  box-shadow:0 16px 42px rgba(15,23,42,.07);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 > div{
  position:relative;
  display:grid;
  justify-items:center;
  gap:5px;
  min-height:82px;
  padding:10px 8px;
  border-radius:18px;
  border:1px solid transparent;
  color:#98A2B3;
  text-align:center;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 > div:not(:last-child)::after{
  content:"";
  position:absolute;
  top:26px;
  left:calc(50% + 22px);
  right:calc(-50% + 22px);
  height:2px;
  background:#E4EAF1;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 span{
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:999px;
  border:1px solid var(--wiz-line);
  background:#fff;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 strong{
  font-size:12px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 em{
  max-width:125px;
  color:inherit;
  font-style:normal;
  font-size:10px;
  font-weight:800;
  line-height:1.25;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 .is-active{
  border-color:#D9E8FF;
  background:#EFF6FF;
  color:var(--wiz-blue);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 .is-active span{
  border-color:var(--wiz-blue);
  background:var(--wiz-blue);
  color:#fff;
  box-shadow:0 12px 24px rgba(37,99,255,.20);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 .is-done{
  color:#027A48;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 .is-done span{
  border-color:#ABEFC6;
  background:#ECFDF3;
  color:#027A48;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 .is-locked{
  background:#F8FAFC;
}

/* Command panel */
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-command-panel-v2678{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;
  gap:14px;
  align-items:center;
  padding:18px;
  border:1px solid var(--wiz-line);
  border-radius:30px;
  background:
    radial-gradient(circle at 0 0,rgba(37,99,255,.07),transparent 34%),
    radial-gradient(circle at 100% 0,rgba(6,182,212,.08),transparent 34%),
    linear-gradient(180deg,#fff,#FBFCFE);
  box-shadow:0 22px 56px rgba(15,23,42,.08);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-command-copy-v2678 h2{
  margin:7px 0 6px;
  color:var(--wiz-text);
  font-size:31px;
  line-height:1.04;
  letter-spacing:-.045em;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-command-copy-v2678 p{
  margin:0;
  color:var(--wiz-muted);
  font-size:14px;
  line-height:1.6;
  font-weight:760;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-blockers-v2678{
  padding:13px 14px;
  border:1px solid #FED7AA;
  border-radius:18px;
  background:#FFF7ED;
  color:#9A3412;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-blockers-v2678.is-clear{
  border-color:#ABEFC6;
  background:#ECFDF3;
  color:#027A48;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-blockers-v2678 strong{
  display:block;
  margin-bottom:4px;
  font-size:12px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-blockers-v2678 ul{
  margin:0;
  padding-left:18px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-blockers-v2678 li,
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-blockers-v2678 span{
  font-size:12px;
  font-weight:850;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-command-action-v2678{
  display:flex;
  justify-content:flex-end;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-command-action-v2678 .button{
  min-height:46px;
  padding:0 20px;
  border-radius:16px;
  font-weight:950;
}

/* Main wizard layout */
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-layout-v2678{
  display:grid;
  grid-template-columns:360px minmax(0,1fr);
  gap:18px;
  align-items:start;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-v2678{
  display:grid;
  gap:14px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-card-v2678,
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-scene-v2678,
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-action-card-v2678{
  border:1px solid var(--wiz-line);
  border-radius:26px;
  background:linear-gradient(180deg,#fff,#FBFCFE);
  box-shadow:0 16px 42px rgba(15,23,42,.055);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-card-v2678{
  padding:16px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-card-v2678 h3{
  margin:7px 0 12px;
  color:var(--wiz-text);
  font-size:20px;
  line-height:1.1;
  letter-spacing:-.03em;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-card-v2678 dl{
  display:grid;
  gap:8px;
  margin:0;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-card-v2678 dl > div{
  display:grid;
  grid-template-columns:115px minmax(0,1fr);
  gap:8px;
  padding:9px 10px;
  border:1px solid #EEF2F6;
  border-radius:14px;
  background:#fff;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-card-v2678 dt{
  color:var(--wiz-muted);
  font-size:11px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-card-v2678 dd{
  margin:0;
  color:var(--wiz-text);
  font-size:12px;
  font-weight:850;
  overflow-wrap:anywhere;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-mini-risk-v2678{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:10px 0 12px;
  padding:13px;
  border-radius:18px;
  background:#ECFDF3;
  color:#027A48;
}
body.wp-admin .wrap.iptvbc-admin .is-risk-medium .iptvbc-mini-risk-v2678{
  background:#FFF7ED;
  color:#C2410C;
}
body.wp-admin .wrap.iptvbc-admin .is-risk-high .iptvbc-mini-risk-v2678{
  background:#FFF1F3;
  color:#B42318;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-mini-risk-v2678 strong{
  font-size:30px;
  line-height:1;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-mini-risk-v2678 span{
  font-size:12px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-progress-v2678{
  height:12px;
  overflow:hidden;
  border-radius:999px;
  background:#EEF2F6;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-progress-v2678 b{
  display:block;
  height:100%;
  width:0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--wiz-blue),var(--wiz-cyan));
}

/* Active scene */
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-scene-v2678{
  min-height:560px;
  padding:22px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-scene-head-v2678{
  margin-bottom:18px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-scene-head-v2678 h2{
  margin:7px 0 8px;
  color:var(--wiz-text);
  font-size:36px;
  line-height:1.03;
  letter-spacing:-.05em;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-scene-head-v2678 p{
  margin:0;
  max-width:920px;
  color:var(--wiz-muted);
  font-size:15px;
  line-height:1.65;
  font-weight:760;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-decision-grid-v2678{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-action-card-v2678{
  padding:20px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-action-card-v2678 h3{
  margin:0 0 8px;
  color:var(--wiz-text);
  font-size:22px;
  line-height:1.1;
  letter-spacing:-.03em;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-action-card-v2678 p{
  margin:0 0 16px;
  color:var(--wiz-muted);
  font-weight:760;
  line-height:1.6;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-action-card-v2678 .button{
  min-height:44px;
  padding:0 18px;
  border-radius:15px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-action-card-v2678.is-danger{
  border-color:#FECDD3;
  background:linear-gradient(180deg,#FFF1F3,#fff);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-action-card-v2678.is-success{
  border-color:#ABEFC6;
  background:linear-gradient(180deg,#ECFDF3,#fff);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-notes-v2678 textarea,
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-form-v2678 input,
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-form-v2678 select,
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-form-v2678 textarea{
  border-radius:14px;
  border-color:#D7DEE8;
  background:#F8FAFC;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-notes-v2678 button,
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-form-v2678 button{
  margin-top:12px;
  border-radius:14px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-form-v2678 .iptvbc-admin-card{
  margin-top:0;
  border-radius:22px!important;
  border-color:var(--wiz-line)!important;
  background:#fff!important;
  box-shadow:none!important;
}

/* QA / delivery scene refinements */
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-scene-v2678 .iptvbc-workflow-timeline,
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-scene-v2678 .iptvbc-qa-checklist{
  margin:0 0 16px;
  box-shadow:none!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-drawers-v2678{
  display:grid;
  gap:10px;
  margin-top:18px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-drawers-v2678 > details > summary{
  border-radius:18px;
  border:1px solid var(--wiz-line);
  background:#fff;
}

/* Hide older bulky cockpit classes if they appear on the same page */
body.wp-admin .wrap.iptvbc-admin.iptvbc-order-admin-v2678 .iptvbc-order-identity-v2676,
body.wp-admin .wrap.iptvbc-admin.iptvbc-order-admin-v2678 .iptvbc-masterpiece-v2677:not(.iptvbc-wizard-os-v2678){
  display:none!important;
}

/* Responsive */
@media(max-width:1400px){
  body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-bar-v2678,
  body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-command-panel-v2678,
  body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-layout-v2678{
    grid-template-columns:1fr;
  }
  body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-current-v2678{justify-content:flex-start;}
  body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-command-action-v2678{justify-content:flex-start;}
}
@media(max-width:960px){
  body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678,
  body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-decision-grid-v2678{
    grid-template-columns:1fr;
  }
  body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-stepper-v2678 > div:not(:last-child)::after{display:none;}
  body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-scene-head-v2678 h2{font-size:29px;}
}
@media(max-width:782px){
  body.wp-admin .wrap.iptvbc-admin .iptvbc-pilot-bar-v2678{
    position:relative;
    top:auto;
  }
  body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-rail-card-v2678 dl > div{
    grid-template-columns:1fr;
  }
}


/* IPTV Belgique Commerce v2.6.80 — Rational Payment Wizard Hotfix */
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-blockers-v2678.is-action{
  border-color:#BFDBFE;
  background:#EFF8FF;
  color:#175CD3;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-blockers-v2678.is-warning{
  border-color:#FED7AA;
  background:#FFF7ED;
  color:#C2410C;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-payment-truth-v2680{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0 0 18px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-payment-truth-v2680 article{
  display:grid;
  gap:6px;
  min-height:78px;
  padding:14px 16px;
  border:1px solid #E4EAF1;
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#FBFCFE);
  box-shadow:0 10px 26px rgba(15,23,42,.045);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-payment-truth-v2680 span{
  color:#667085;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.055em;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-payment-truth-v2680 strong{
  color:#0F172A;
  font-size:16px;
  font-weight:950;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-wizard-action-card-v2678.is-warning{
  border-color:#FED7AA;
  background:linear-gradient(180deg,#FFF7ED,#fff);
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-payment-link-card-v2680{
  margin-top:16px!important;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-payment-link-card-v2680 .description{
  max-width:880px;
  margin:0 0 12px;
  color:#667085;
  font-weight:750;
  line-height:1.6;
}
@media(max-width:1200px){
  body.wp-admin .wrap.iptvbc-admin .iptvbc-payment-truth-v2680{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:782px){
  body.wp-admin .wrap.iptvbc-admin .iptvbc-payment-truth-v2680{
    grid-template-columns:1fr;
  }
}


/* IPTV Belgique Commerce v2.6.81 — Delivery Email Step Sync */
body.wp-admin .wrap.iptvbc-admin .iptvbc-delivery-email-locked-v2681{
  margin-top:14px;
  padding:12px 14px;
  border:1px solid #BFDBFE;
  border-radius:16px;
  background:#EFF8FF;
  color:#175CD3;
  font-size:12px;
  font-weight:850;
  line-height:1.55;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-delivery-email-locked-v2681 strong{
  font-weight:950;
}


/* IPTV Belgique Commerce v2.6.82 — Workflow Authority Lockdown */
body.wp-admin .wrap.iptvbc-admin .iptvbc-workflow-lockdown-notice-v2682,
body.wp-admin .wrap.iptvbc-admin .iptvbc-v220-locked-v2682{
  padding:16px 18px;
  border:1px solid #BFDBFE;
  border-radius:18px;
  background:linear-gradient(180deg,#EFF8FF,#FFFFFF);
  color:#175CD3;
  font-size:13px;
  font-weight:850;
  line-height:1.65;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-v220-locked-v2682 h2{
  margin-top:0;
  color:#175CD3;
  letter-spacing:-.025em;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-v220-locked-v2682 ul{
  margin:10px 0 0 18px;
}
body.wp-admin .wrap.iptvbc-admin .iptvbc-legacy-lockdown-v2682 > summary{
  border-color:#BFDBFE!important;
  background:#EFF8FF!important;
}


