/* LDG ESG Carbon Footprint LCA v4.3.0 Gold Stabilization
   Surgical layer: grid recovery, contrast, font, Carbon native, PDF/report cards.
   Does not replace the LDG Area Clienti bar. */
:root{
  --ldg430-font:"Segoe UI Variable Display","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;
  --ldg430-bg:#eef6fb;
  --ldg430-panel:#ffffff;
  --ldg430-soft:#f7fbfe;
  --ldg430-ink:#071f35;
  --ldg430-text:#12334d;
  --ldg430-muted:#456980;
  --ldg430-dark:#05263d;
  --ldg430-navy:#07385b;
  --ldg430-blue:#0b73d9;
  --ldg430-cyan:#087ea5;
  --ldg430-lime:#99cf12;
  --ldg430-line:#d7e7f2;
  --ldg430-danger:#c9273d;
  --ldg430-danger-bg:#fff0f2;
  --ldg430-warn:#b45f00;
  --ldg430-warn-bg:#fff8e8;
  --ldg430-shadow:0 18px 46px rgba(6,35,58,.10);
  --ldg430-softshadow:0 8px 22px rgba(6,35,58,.07);
  --ldg43-line:var(--ldg430-line);
  --ldg43-ink:var(--ldg430-ink);
  --ldg43-muted:var(--ldg430-muted);
  --ldg43-blue:var(--ldg430-blue);
  --ldg43-lime:var(--ldg430-lime);
  --ldg43-dark:var(--ldg430-dark);
  --ldg43-navy:var(--ldg430-navy);
  --ldg43-cyan:var(--ldg430-cyan);
  --ldg43-orange:var(--ldg430-warn);
  --ldg43-shadow:var(--ldg430-shadow);
  --ldg43-softshadow:var(--ldg430-softshadow);
}
body.ldg43-gold-stabilization,
body.ldg42-gold-embedded{background:var(--ldg430-bg)!important;color:var(--ldg430-ink)!important;}
body.ldg43-gold-stabilization #wpadminbar{display:block!important;}

/* Root isolated workspace under LDG Area Clienti shell */
.ldg40-root.ldg430-stabilized,
.ldg40-root.ldg43-stable{
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
  width:100vw!important;max-width:100vw!important;min-height:auto!important;height:auto!important;overflow:visible!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:0!important;
  background:linear-gradient(180deg,#fbfdff 0%,var(--ldg430-bg) 100%)!important;color:var(--ldg430-ink)!important;
  font-family:var(--ldg430-font)!important;font-size:16px!important;line-height:1.5!important;
  -webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;
}
.ldg40-root.ldg430-stabilized,
.ldg40-root.ldg430-stabilized *{box-sizing:border-box!important;min-width:0;}
.ldg40-root.ldg430-stabilized input,
.ldg40-root.ldg430-stabilized select,
.ldg40-root.ldg430-stabilized textarea,
.ldg40-root.ldg430-stabilized button,
.ldg40-root.ldg430-stabilized table,
.ldg40-root.ldg430-stabilized th,
.ldg40-root.ldg430-stabilized td,
.ldg40-root.ldg430-stabilized label{font-family:var(--ldg430-font)!important;}

.ldg40-root.ldg430-stabilized .ldg40-layout{
  width:100%!important;max-width:none!important;height:auto!important;min-height:auto!important;max-height:none!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;
  gap:24px!important;align-items:start!important;padding:18px clamp(18px,2.2vw,42px) 42px!important;margin:0!important;overflow:visible!important;
}
.ldg40-root.ldg430-stabilized main{width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:0 0 44px!important;}

/* Sidebar */
.ldg40-root.ldg430-stabilized .ldg40-sidebar{
  position:sticky!important;top:16px!important;width:260px!important;max-width:260px!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;
  padding:18px!important;border-radius:24px!important;background:linear-gradient(180deg,#05263d 0%,#07385b 100%)!important;color:#fff!important;box-shadow:var(--ldg430-shadow)!important;
  scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) transparent;
}
.ldg40-root.ldg430-stabilized .ldg40-sidebar,
.ldg40-root.ldg430-stabilized .ldg40-sidebar *{color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-brand{border-bottom:1px solid rgba(255,255,255,.16)!important;padding-bottom:16px!important;margin-bottom:14px!important;}
.ldg40-root.ldg430-stabilized .ldg40-brand img{width:118px!important;height:auto!important;display:block!important;margin:0 0 14px!important;}
.ldg40-root.ldg430-stabilized .ldg40-brand strong{display:block!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.2!important;color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-brand span{display:block!important;margin-top:8px!important;font-size:.875rem!important;font-weight:600!important;line-height:1.35!important;color:#e7f5ff!important;}
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;}
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav a{
  display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:52px!important;padding:8px!important;border-radius:16px!important;text-decoration:none!important;background:transparent!important;border:1px solid transparent!important;
}
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav a.active,
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav a:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important;}
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav a.state-disabled{opacity:.55!important;}
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav a.state-disabled:hover{background:rgba(255,255,255,.05)!important;}
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav em{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:14px!important;background:rgba(255,255,255,.13)!important;font-style:normal!important;font-size:.875rem!important;font-weight:700!important;color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav a.active em{background:var(--ldg430-lime)!important;color:var(--ldg430-dark)!important;}
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav strong{display:block!important;font-size:.875rem!important;font-weight:700!important;line-height:1.2!important;color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-sidebar nav small{display:block!important;margin-top:2px!important;font-size:.75rem!important;font-weight:500!important;line-height:1.25!important;color:#e5f4ff!important;}
.ldg40-root.ldg430-stabilized .ldg40-access{margin-top:14px!important;padding:14px!important;border-radius:18px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-access strong{display:block!important;color:#fff!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg40-access span{display:inline-grid!important;margin:10px 0!important;padding:5px 12px!important;border-radius:99px!important;background:#fff!important;color:var(--ldg430-dark)!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg40-access p{font-size:.875rem!important;line-height:1.45!important;color:#e7f5ff!important;margin:0!important;}
.ldg40-root.ldg430-stabilized .ldg42-collapse-sidebar{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:12px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;margin:0 0 12px auto!important;}
.ldg40-root.ldg430-stabilized .ldg42-collapse-sidebar span{display:block!important;width:17px!important;height:2px!important;background:#fff!important;border-radius:99px!important;margin:2px 0!important;}

/* Typography scale */
.ldg40-root.ldg430-stabilized h1{font-size:2rem!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0!important;}
.ldg40-root.ldg430-stabilized h2{font-size:1.5rem!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.015em!important;}
.ldg40-root.ldg430-stabilized h3,.ldg40-root.ldg430-stabilized h4{font-size:1.25rem!important;line-height:1.3!important;font-weight:600!important;}
.ldg40-root.ldg430-stabilized p,.ldg40-root.ldg430-stabilized li{font-size:1rem!important;line-height:1.5!important;font-weight:400!important;}
.ldg40-root.ldg430-stabilized small{font-size:.75rem!important;line-height:1.35!important;font-weight:400!important;}

/* Dark panels: text always light */
.ldg40-root.ldg430-stabilized .ldg40-hero,
.ldg40-root.ldg430-stabilized .ldg42-priority{background:linear-gradient(135deg,#05263d 0%,#084a80 56%,#0a73d9 100%)!important;color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-hero,
.ldg40-root.ldg430-stabilized .ldg40-hero *{color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-hero p,
.ldg40-root.ldg430-stabilized .ldg40-hero span,
.ldg40-root.ldg430-stabilized .ldg40-hero small,
.ldg40-root.ldg430-stabilized .ldg40-hero em{color:#eef8ff!important;}
.ldg40-root.ldg430-stabilized .ldg40-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,260px)!important;gap:22px!important;align-items:stretch!important;min-height:150px!important;padding:26px 30px!important;border-radius:28px!important;box-shadow:var(--ldg430-shadow)!important;margin:0 0 16px!important;}
.ldg40-root.ldg430-stabilized .ldg40-hero aside{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:22px!important;padding:20px!important;}
.ldg40-root.ldg430-stabilized .ldg40-hero aside strong{display:block!important;font-size:1.5rem!important;line-height:1.15!important;margin:8px 0!important;}

/* Light panels: text always dark */
.ldg40-root.ldg430-stabilized .ldg40-card,
.ldg40-root.ldg430-stabilized .ldg40-dashboard,
.ldg40-root.ldg430-stabilized .ldg40-gateway,
.ldg40-root.ldg430-stabilized .ldg40-switch,
.ldg40-root.ldg430-stabilized .ldg40-stat,
.ldg40-root.ldg430-stabilized .ldg40-gauge,
.ldg40-root.ldg430-stabilized .ldg40-native-panel,
.ldg40-root.ldg430-stabilized .ldg42-secure-upload,
.ldg40-root.ldg430-stabilized .ldg42-gold-panel{background:#fff!important;color:var(--ldg430-ink)!important;border:1px solid var(--ldg430-line)!important;}
.ldg40-root.ldg430-stabilized .ldg40-card h1,.ldg40-root.ldg430-stabilized .ldg40-card h2,.ldg40-root.ldg430-stabilized .ldg40-card h3,.ldg40-root.ldg430-stabilized .ldg40-card h4,
.ldg40-root.ldg430-stabilized .ldg40-dashboard h1,.ldg40-root.ldg430-stabilized .ldg40-dashboard h2,.ldg40-root.ldg430-stabilized .ldg40-dashboard h3,.ldg40-root.ldg430-stabilized .ldg40-dashboard h4,
.ldg40-root.ldg430-stabilized .ldg40-card strong,.ldg40-root.ldg430-stabilized .ldg40-dashboard strong,
.ldg40-root.ldg430-stabilized .ldg40-card label,.ldg40-root.ldg430-stabilized .ldg40-dashboard label{color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-card p,.ldg40-root.ldg430-stabilized .ldg40-card small,.ldg40-root.ldg430-stabilized .ldg40-card span,
.ldg40-root.ldg430-stabilized .ldg40-dashboard p,.ldg40-root.ldg430-stabilized .ldg40-dashboard small,.ldg40-root.ldg430-stabilized .ldg40-dashboard span{color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg40-section-head>span,
.ldg40-root.ldg430-stabilized .ldg40-situation>span{display:inline-grid!important;padding:7px 12px!important;border-radius:999px!important;background:#eef8ff!important;color:#0b73d9!important;border:1px solid #cfe8f7!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.75rem!important;font-weight:700!important;}

/* Selector and action bars */
.ldg40-root.ldg430-stabilized .ldg40-switch{display:grid!important;grid-template-columns:minmax(210px,320px) minmax(360px,1fr) auto auto auto!important;gap:14px!important;align-items:center!important;padding:16px!important;border-radius:22px!important;box-shadow:var(--ldg430-softshadow)!important;margin:0 0 18px!important;}
.ldg40-root.ldg430-stabilized .ldg40-switch label{font-size:.875rem!important;font-weight:700!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-switch p{font-size:.875rem!important;line-height:1.4!important;color:var(--ldg430-muted)!important;margin:4px 0 0!important;}
.ldg40-root.ldg430-stabilized .ldg40-switch select{min-height:44px!important;border-radius:14px!important;background:#fff!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized button,
.ldg40-root.ldg430-stabilized .ldg40-primary,
.ldg40-root.ldg430-stabilized .ldg40-switch a,
.ldg40-root.ldg430-stabilized .ldg42-action-link,
.ldg40-root.ldg430-stabilized .ldg40-submit button{font-size:.875rem!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;}
.ldg40-root.ldg430-stabilized .ldg40-switch button,
.ldg40-root.ldg430-stabilized .ldg40-switch a{display:inline-grid!important;place-items:center!important;min-height:44px!important;border-radius:14px!important;padding:0 18px!important;border:0!important;}
.ldg40-root.ldg430-stabilized .ldg40-switch button{background:var(--ldg430-blue)!important;color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-switch a{background:var(--ldg430-lime)!important;color:var(--ldg430-dark)!important;}
.ldg40-root.ldg430-stabilized .ldg42-action-link{background:var(--ldg430-dark)!important;color:#fff!important;}

.ldg40-root.ldg430-stabilized .ldg40-content{display:grid!important;gap:20px!important;width:100%!important;max-width:none!important;}
.ldg40-root.ldg430-stabilized .ldg40-card{padding:24px!important;border-radius:24px!important;box-shadow:var(--ldg430-shadow)!important;overflow:visible!important;}
.ldg40-root.ldg430-stabilized .ldg40-gateway{padding:24px!important;border-radius:28px!important;box-shadow:var(--ldg430-shadow)!important;}
.ldg40-root.ldg430-stabilized .ldg40-gateway-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;margin-bottom:18px!important;}
.ldg40-root.ldg430-stabilized .ldg40-stats{display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:14px!important;}
.ldg40-root.ldg430-stabilized .ldg40-stat{display:grid!important;gap:6px!important;min-height:96px!important;padding:16px!important;border-radius:18px!important;border-top:4px solid var(--ldg430-blue)!important;}
.ldg40-root.ldg430-stabilized .ldg40-stat.tone-lime{border-top-color:var(--ldg430-lime)!important;}
.ldg40-root.ldg430-stabilized .ldg40-stat.tone-cyan{border-top-color:var(--ldg430-cyan)!important;}
.ldg40-root.ldg430-stabilized .ldg40-stat.tone-navy{border-top-color:var(--ldg430-navy)!important;}
.ldg40-root.ldg430-stabilized .ldg40-stat span{font-size:.75rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ldg430-ink)!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg40-stat strong{font-size:1.5rem!important;line-height:1!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-stat small{color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg40-practice-list{display:grid!important;gap:10px!important;margin-top:16px!important;}
.ldg40-root.ldg430-stabilized .ldg40-practice-list a{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid var(--ldg430-line)!important;border-radius:16px!important;background:#fbfdff!important;text-decoration:none!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-practice-list b{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#e8f7ff!important;color:#0b73d9!important;}

/* Dashboard deterministic */
.ldg40-root.ldg430-stabilized .ldg40-dashboard{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:18px!important;align-items:stretch!important;width:100%!important;padding:24px!important;border-radius:28px!important;box-shadow:var(--ldg430-shadow)!important;}
.ldg40-root.ldg430-stabilized .ldg40-situation h2{font-size:1.5rem!important;line-height:1.2!important;color:var(--ldg430-cyan)!important;margin:12px 0 8px!important;}
.ldg40-root.ldg430-stabilized .ldg40-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;}
.ldg40-root.ldg430-stabilized .ldg40-strip div{display:grid!important;gap:4px!important;min-height:72px!important;padding:12px!important;background:#f8fbfe!important;border:1px solid var(--ldg430-line)!important;border-radius:16px!important;}
.ldg40-root.ldg430-stabilized .ldg40-strip small{color:var(--ldg430-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:600!important;}
.ldg40-root.ldg430-stabilized .ldg40-strip strong{color:var(--ldg430-cyan)!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg40-gauge-grid{display:grid!important;grid-template-columns:repeat(4,minmax(140px,1fr))!important;gap:14px!important;width:100%!important;}
.ldg40-root.ldg430-stabilized .ldg40-gauge{display:grid!important;place-items:center!important;align-content:center!important;min-height:165px!important;border-radius:18px!important;box-shadow:var(--ldg430-softshadow)!important;background:#fff!important;border:1px solid var(--ldg430-line)!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-gauge strong{color:var(--ldg430-cyan)!important;}
.ldg40-root.ldg430-stabilized .ldg40-gauge span{color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg40-two{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important;align-items:start!important;width:100%!important;background:transparent!important;border:0!important;}
.ldg40-root.ldg430-stabilized .ldg40-two.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
.ldg40-root.ldg430-stabilized .ldg40-missing{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;}
.ldg40-root.ldg430-stabilized .ldg40-missing li{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:50px!important;padding:7px 12px!important;border-radius:14px!important;background:var(--ldg430-warn-bg)!important;border:1px solid #f1d8ad!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-missing b{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:#cc7200!important;color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-missing span{color:var(--ldg430-ink)!important;font-weight:500!important;}
.ldg40-root.ldg430-stabilized .ldg40-tasks{display:grid!important;gap:12px!important;}
.ldg40-root.ldg430-stabilized .ldg40-tasks article{display:grid!important;grid-template-columns:minmax(0,1fr) 130px!important;gap:14px!important;padding:14px!important;border:1px solid var(--ldg430-line)!important;border-left:4px solid var(--ldg430-warn)!important;border-radius:16px!important;background:#fff!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-tasks article.priority-high{border-left-color:var(--ldg430-danger)!important;}
.ldg40-root.ldg430-stabilized .ldg40-tasks h4{margin:3px 0!important;color:var(--ldg430-ink)!important;font-size:1rem!important;}
.ldg40-root.ldg430-stabilized .ldg40-tasks span{color:var(--ldg430-blue)!important;font-size:.75rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg40-tasks em{display:block!important;margin-top:8px!important;color:var(--ldg430-muted)!important;font-style:italic!important;}
.ldg40-root.ldg430-stabilized .ldg40-next{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:14px!important;}
.ldg40-root.ldg430-stabilized .ldg40-next a{display:grid!important;gap:6px!important;min-height:86px!important;padding:16px!important;border:1px solid var(--ldg430-line)!important;border-radius:16px!important;background:#fbfdff!important;text-decoration:none!important;color:var(--ldg430-ink)!important;}

/* Forms */
.ldg40-root.ldg430-stabilized .ldg40-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;width:100%!important;}
.ldg40-root.ldg430-stabilized .ldg40-field{display:grid!important;grid-template-columns:minmax(260px,1.6fr) minmax(210px,.9fr)!important;gap:14px!important;align-items:stretch!important;padding:14px!important;border-radius:18px!important;background:#fbfdff!important;border:1px solid var(--ldg430-line)!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-field-main{display:grid!important;gap:8px!important;align-content:start!important;}
.ldg40-root.ldg430-stabilized .ldg40-field label{display:flex!important;align-items:center!important;gap:8px!important;font-size:.875rem!important;line-height:1.25!important;font-weight:600!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-field label b{display:inline-grid!important;padding:3px 8px!important;border-radius:999px!important;background:#edfbe9!important;color:#176528!important;font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.ldg40-root.ldg430-stabilized input,
.ldg40-root.ldg430-stabilized select,
.ldg40-root.ldg430-stabilized textarea{width:100%!important;min-width:0!important;min-height:44px!important;background:#fff!important;color:var(--ldg430-ink)!important;border:1px solid #cbdfea!important;border-radius:14px!important;font-size:.875rem!important;font-weight:400!important;line-height:1.4!important;padding:10px 12px!important;}
.ldg40-root.ldg430-stabilized textarea{min-height:104px!important;}
.ldg40-root.ldg430-stabilized input::placeholder,
.ldg40-root.ldg430-stabilized textarea::placeholder{color:#7b93a7!important;opacity:1!important;}
.ldg40-root.ldg430-stabilized .ldg40-inline-guide{display:block!important;padding:13px!important;border-radius:16px!important;background:#eaf6ff!important;border:1px solid #cce4f4!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-inline-guide,
.ldg40-root.ldg430-stabilized .ldg40-inline-guide *{color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-inline-guide strong{display:block!important;font-size:.875rem!important;font-weight:700!important;margin:0 0 6px!important;}
.ldg40-root.ldg430-stabilized .ldg40-inline-guide p{font-size:.875rem!important;line-height:1.42!important;font-weight:400!important;margin:0 0 6px!important;}
.ldg40-root.ldg430-stabilized .ldg40-inline-guide small{font-size:.75rem!important;color:var(--ldg430-text)!important;}
.ldg40-root.ldg430-stabilized .ldg40-submit{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--ldg430-line)!important;}
.ldg40-root.ldg430-stabilized .ldg40-submit button{min-height:46px!important;border:0!important;border-radius:14px!important;background:var(--ldg430-lime)!important;color:var(--ldg430-dark)!important;padding:0 22px!important;}
.ldg40-root.ldg430-stabilized .ldg40-submit span{color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized details.ldg430-wizard-section{display:block!important;margin:0 0 16px!important;padding:0!important;border:1px solid var(--ldg430-line)!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;}
.ldg40-root.ldg430-stabilized details.ldg430-wizard-section summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:54px!important;padding:14px 16px!important;cursor:pointer!important;background:linear-gradient(90deg,#f7fcff 0%,#edf8ff 100%)!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized details.ldg430-wizard-section summary strong{color:var(--ldg430-ink)!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized details.ldg430-wizard-section summary span{color:var(--ldg430-muted)!important;font-size:.875rem!important;}
.ldg40-root.ldg430-stabilized details.ldg430-wizard-section .ldg40-form-grid{padding:16px!important;}

/* Source/cards/tables */
.ldg40-root.ldg430-stabilized .ldg40-data-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
.ldg40-root.ldg430-stabilized .ldg430-source-list{display:grid!important;gap:10px!important;}
.ldg40-root.ldg430-stabilized .ldg40-source-card{display:grid!important;gap:4px!important;padding:12px!important;border:1px solid var(--ldg430-line)!important;border-radius:14px!important;background:#fbfdff!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-source-card strong{color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-source-card span,.ldg40-root.ldg430-stabilized .ldg40-source-card small{color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg430-table-wrap{width:100%!important;overflow:auto!important;}
.ldg40-root.ldg430-stabilized table{width:100%!important;border-collapse:collapse!important;background:#fff!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized th{background:#dcebf5!important;color:var(--ldg430-ink)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:10px!important;}
.ldg40-root.ldg430-stabilized td{background:#fff!important;color:var(--ldg430-ink)!important;font-size:.875rem!important;line-height:1.45!important;padding:10px!important;border:1px solid var(--ldg430-line)!important;}
.ldg40-root.ldg430-stabilized tr:nth-child(even) td{background:#f7fbfe!important;}

/* PDF/report cards */
.ldg40-root.ldg430-stabilized .ldg40-pdf-grid{display:grid!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:14px!important;margin:16px 0!important;}
.ldg40-root.ldg430-stabilized .ldg40-pdf-grid a{display:grid!important;gap:6px!important;min-height:84px!important;padding:16px!important;border:1px solid var(--ldg430-line)!important;border-radius:16px!important;background:#fbfdff!important;text-decoration:none!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-pdf-grid a strong{color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-pdf-grid a span{color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg40-native-list{display:grid!important;gap:10px!important;}
.ldg40-root.ldg430-stabilized .ldg40-native-list>div{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid var(--ldg430-line)!important;border-radius:16px!important;background:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg40-native-list b{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:12px!important;background:var(--ldg430-lime)!important;color:var(--ldg430-dark)!important;}
.ldg40-root.ldg430-stabilized .ldg40-native-list strong{color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-native-list small{color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg40-native-list em{font-style:normal!important;color:var(--ldg430-cyan)!important;font-weight:700!important;}

/* Carbon native */
.ldg40-root.ldg430-stabilized .ldg430-kpi-row{display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:14px!important;margin:16px 0!important;}
.ldg40-root.ldg430-stabilized .ldg430-process-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:16px!important;}
.ldg40-root.ldg430-stabilized .ldg430-process-grid article{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:14px!important;border:1px solid var(--ldg430-line)!important;border-radius:16px!important;background:#fff!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg430-process-grid b{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:var(--ldg430-lime)!important;color:var(--ldg430-dark)!important;}
.ldg40-root.ldg430-stabilized .ldg430-process-grid strong{color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg430-process-grid span,.ldg40-root.ldg430-stabilized .ldg430-process-grid small{display:block!important;color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg430-process-grid a{color:var(--ldg430-cyan)!important;font-weight:700!important;text-decoration:none!important;}
.ldg40-root.ldg430-stabilized .ldg430-carbon-note{margin-top:14px!important;padding:14px!important;border-radius:16px!important;border:1px dashed #b7d9ec!important;background:#f6fcff!important;color:var(--ldg430-text)!important;}

/* Secure upload/components */
.ldg40-root.ldg430-stabilized .ldg42-upload-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.ldg40-root.ldg430-stabilized .ldg42-document-list,
.ldg40-root.ldg430-stabilized .ldg42-upload-form{color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg42-accordion summary{background:#f7fcff!important;color:var(--ldg430-ink)!important;border:1px solid var(--ldg430-line)!important;border-radius:14px!important;}

/* CRUD */
.ldg40-root.ldg430-stabilized .ldg40-crud-grid{display:grid!important;grid-template-columns:repeat(2,minmax(180px,1fr))!important;gap:12px!important;}
.ldg40-root.ldg430-stabilized .ldg40-crud-grid button{width:100%!important;min-height:46px!important;border-radius:14px!important;border:1px solid var(--ldg430-line)!important;background:#eaf6ff!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg40-crud-grid button.danger{background:var(--ldg430-danger-bg)!important;color:var(--ldg430-danger)!important;border-color:#ffcbd2!important;}

/* Responsive */
@media (max-width:1500px){
  .ldg40-root.ldg430-stabilized .ldg40-layout{grid-template-columns:236px minmax(0,1fr)!important;gap:18px!important;padding:18px!important;}
  .ldg40-root.ldg430-stabilized .ldg40-sidebar{width:236px!important;max-width:236px!important;}
  .ldg40-root.ldg430-stabilized .ldg40-dashboard{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg40-form-grid{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg40-field{grid-template-columns:minmax(320px,1fr) minmax(220px,360px)!important;}
}
@media (max-width:1180px){
  .ldg40-root.ldg430-stabilized .ldg40-layout{grid-template-columns:86px minmax(0,1fr)!important;}
  .ldg40-root.ldg430-stabilized .ldg40-sidebar{width:86px!important;max-width:86px!important;padding:12px!important;}
  .ldg40-root.ldg430-stabilized .ldg40-brand strong,
  .ldg40-root.ldg430-stabilized .ldg40-brand span,
  .ldg40-root.ldg430-stabilized .ldg40-access,
  .ldg40-root.ldg430-stabilized .ldg40-sidebar nav strong,
  .ldg40-root.ldg430-stabilized .ldg40-sidebar nav small{display:none!important;}
  .ldg40-root.ldg430-stabilized .ldg40-sidebar nav a{grid-template-columns:1fr!important;justify-items:center!important;}
  .ldg40-root.ldg430-stabilized .ldg40-brand img{width:58px!important;margin:0 auto 12px!important;}
  .ldg40-root.ldg430-stabilized .ldg40-hero{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg40-switch{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg40-two{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg40-field{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg40-gauge-grid,
  .ldg40-root.ldg430-stabilized .ldg430-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ldg40-root.ldg430-stabilized .ldg40-data-columns{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  .ldg40-root.ldg430-stabilized{width:100%!important;margin-left:0!important;margin-right:0!important;}
  .ldg40-root.ldg430-stabilized .ldg40-layout{display:block!important;padding:12px!important;}
  .ldg40-root.ldg430-stabilized .ldg40-sidebar{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0 0 14px!important;}
  .ldg40-root.ldg430-stabilized .ldg40-brand strong,
  .ldg40-root.ldg430-stabilized .ldg40-brand span,
  .ldg40-root.ldg430-stabilized .ldg40-access,
  .ldg40-root.ldg430-stabilized .ldg40-sidebar nav strong,
  .ldg40-root.ldg430-stabilized .ldg40-sidebar nav small{display:block!important;}
  .ldg40-root.ldg430-stabilized .ldg40-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ldg40-root.ldg430-stabilized .ldg40-sidebar nav a{grid-template-columns:40px minmax(0,1fr)!important;}
  .ldg40-root.ldg430-stabilized .ldg40-hero,
  .ldg40-root.ldg430-stabilized .ldg40-card,
  .ldg40-root.ldg430-stabilized .ldg40-dashboard,
  .ldg40-root.ldg430-stabilized .ldg40-gateway{padding:18px!important;border-radius:22px!important;}
  .ldg40-root.ldg430-stabilized .ldg40-stats,
  .ldg40-root.ldg430-stabilized .ldg40-gauge-grid,
  .ldg40-root.ldg430-stabilized .ldg40-strip,
  .ldg40-root.ldg430-stabilized .ldg430-kpi-row,
  .ldg40-root.ldg430-stabilized .ldg40-pdf-grid,
  .ldg40-root.ldg430-stabilized .ldg40-next{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg40-tasks article,
  .ldg40-root.ldg430-stabilized .ldg430-process-grid article{grid-template-columns:44px minmax(0,1fr)!important;}
  .ldg40-root.ldg430-stabilized .ldg40-tasks form,
  .ldg40-root.ldg430-stabilized .ldg430-process-grid a{grid-column:2!important;}
}

/* v4.3 native global control tower and stabilization-v43 components */
.ldg40-root.ldg43-stable .ldg43-control{display:grid!important;gap:20px!important;background:#fff!important;border:1px solid var(--ldg43-line)!important;border-radius:26px!important;padding:24px!important;box-shadow:var(--ldg43-shadow)!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-stable .ldg43-control-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;}
.ldg40-root.ldg43-stable .ldg43-control-head span{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:#eef8ff!important;color:var(--ldg43-blue)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.75rem!important;}
.ldg40-root.ldg43-stable .ldg43-control-head h2{margin:.45rem 0 .35rem!important;color:var(--ldg43-ink)!important;font-size:1.5rem!important;}
.ldg40-root.ldg43-stable .ldg43-control-head p{margin:0!important;color:var(--ldg43-muted)!important;}
.ldg40-root.ldg43-stable .ldg43-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 18px!important;border-radius:14px!important;background:var(--ldg43-lime)!important;color:var(--ldg43-dark)!important;font-weight:700!important;}
.ldg40-root.ldg43-stable .ldg43-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;}
.ldg40-root.ldg43-stable .ldg43-metric{display:grid!important;gap:4px!important;min-height:110px!important;padding:16px!important;border:1px solid var(--ldg43-line)!important;border-top:4px solid var(--ldg43-blue)!important;border-radius:18px!important;background:#fff!important;color:var(--ldg43-ink)!important;box-shadow:var(--ldg43-softshadow)!important;}
.ldg40-root.ldg43-stable .ldg43-metric.tone-lime{border-top-color:var(--ldg43-lime)!important;}
.ldg40-root.ldg43-stable .ldg43-metric.tone-cyan{border-top-color:#2baec8!important;}
.ldg40-root.ldg43-stable .ldg43-metric.tone-navy{border-top-color:var(--ldg43-navy)!important;}
.ldg40-root.ldg43-stable .ldg43-metric.tone-orange{border-top-color:var(--ldg43-orange)!important;}
.ldg40-root.ldg43-stable .ldg43-metric.tone-green{border-top-color:#287a39!important;}
.ldg40-root.ldg43-stable .ldg43-metric span{color:var(--ldg43-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.75rem!important;font-weight:700!important;}
.ldg40-root.ldg43-stable .ldg43-metric strong{color:var(--ldg43-ink)!important;font-size:1.55rem!important;font-weight:700!important;line-height:1.1!important;}
.ldg40-root.ldg43-stable .ldg43-metric small{color:var(--ldg43-muted)!important;font-size:.8125rem!important;}
.ldg40-root.ldg43-stable .ldg43-global-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)!important;gap:18px!important;}
.ldg40-root.ldg43-stable .ldg43-panel{background:#fff!important;border:1px solid var(--ldg43-line)!important;border-radius:22px!important;padding:20px!important;box-shadow:var(--ldg43-softshadow)!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-stable .ldg43-panel h3{color:var(--ldg43-ink)!important;margin:0 0 12px!important;}
.ldg40-root.ldg43-stable .ldg43-list{display:grid!important;gap:10px!important;}
.ldg40-root.ldg43-stable .ldg43-list a{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid var(--ldg43-line)!important;border-radius:16px!important;background:#fbfdff!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-stable .ldg43-list b{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:14px!important;background:#eef8ff!important;color:var(--ldg43-cyan)!important;font-weight:700!important;}
.ldg40-root.ldg43-stable .ldg43-list strong{color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-stable .ldg43-list small{display:block!important;color:var(--ldg43-muted)!important;}
.ldg40-root.ldg43-stable .ldg43-list em{color:var(--ldg43-cyan)!important;font-style:normal!important;font-weight:700!important;}
.ldg40-root.ldg43-stable .ldg43-checks{display:grid!important;gap:10px!important;}
.ldg40-root.ldg43-stable .ldg43-checks div{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px!important;border-radius:14px!important;background:#fff8e7!important;border:1px solid #efdbaf!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-stable .ldg43-checks b{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:12px!important;background:var(--ldg43-orange)!important;color:#fff!important;}
.ldg40-root.ldg43-stable .ldg43-checks span{color:var(--ldg43-ink)!important;font-weight:600!important;}

/* v4.3 New Practice wizard */
.ldg40-root.ldg43-stable .ldg43-wizard{display:grid!important;gap:18px!important;}
.ldg40-root.ldg43-stable .ldg43-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important;}
.ldg40-root.ldg43-stable .ldg43-steps article{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:14px!important;border:1px solid var(--ldg43-line)!important;border-radius:16px!important;background:#fbfdff!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-stable .ldg43-steps b{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:var(--ldg43-lime)!important;color:var(--ldg43-dark)!important;}
.ldg40-root.ldg43-stable .ldg43-steps h3{margin:0!important;color:var(--ldg43-ink)!important;font-size:1rem!important;}
.ldg40-root.ldg43-stable .ldg43-steps p{margin:3px 0 0!important;color:var(--ldg43-muted)!important;font-size:.875rem!important;}
.ldg40-root.ldg43-stable .ldg43-wizard-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}

/* v4.3 Carbon native route */
.ldg40-root.ldg43-stable .ldg43-carbon-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:18px 0!important;}
.ldg40-root.ldg43-stable .ldg43-carbon-grid article{display:grid!important;gap:8px!important;padding:18px!important;border:1px solid var(--ldg43-line)!important;border-radius:18px!important;background:#fff!important;color:var(--ldg43-ink)!important;box-shadow:var(--ldg43-softshadow)!important;}
.ldg40-root.ldg43-stable .ldg43-carbon-grid article span{display:inline-flex!important;justify-self:start!important;padding:6px 10px!important;border-radius:999px!important;background:#eef8ff!important;color:var(--ldg43-blue)!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.ldg40-root.ldg43-stable .ldg43-carbon-grid h3{margin:0!important;color:var(--ldg43-ink)!important;font-size:1.1rem!important;}
.ldg40-root.ldg43-stable .ldg43-carbon-grid p{margin:0!important;color:var(--ldg43-muted)!important;}
.ldg40-root.ldg43-stable .ldg43-carbon-grid a{margin-top:8px!important;color:var(--ldg43-cyan)!important;font-weight:700!important;}
.ldg40-root.ldg43-stable .ldg43-quality-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.ldg40-root.ldg43-stable .ldg43-quality-row div{padding:16px!important;border:1px solid var(--ldg43-line)!important;border-radius:16px!important;background:#fbfdff!important;}
.ldg40-root.ldg43-stable .ldg43-quality-row strong{display:block!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-stable .ldg43-quality-row span{display:block!important;color:var(--ldg43-muted)!important;margin-top:5px!important;}
.ldg40-root.ldg43-stable .ldg43-mini-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;}
.ldg40-root.ldg43-stable .ldg43-mini-grid span{display:block!important;padding:14px!important;border:1px solid var(--ldg43-line)!important;border-radius:14px!important;background:#fbfdff!important;color:var(--ldg43-ink)!important;font-weight:600!important;}

@media (max-width:1600px){
  .ldg40-root.ldg43-stable .ldg43-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .ldg40-root.ldg43-stable .ldg43-carbon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:1280px){
  .ldg40-root.ldg43-stable .ldg43-global-grid{grid-template-columns:1fr!important;}
  .ldg40-root.ldg43-stable .ldg43-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ldg40-root.ldg43-stable .ldg43-wizard-grid{grid-template-columns:1fr!important;}
}
@media (max-width:980px){
  .ldg40-root.ldg43-stable .ldg43-metrics,
  .ldg40-root.ldg43-stable .ldg43-carbon-grid,
  .ldg40-root.ldg43-stable .ldg43-quality-row,
  .ldg40-root.ldg43-stable .ldg43-steps{grid-template-columns:1fr!important;}
}

/* v4.3 dedicated components */
.ldg40-root.ldg430-stabilized .ldg43-control{display:grid!important;gap:18px!important;background:#fff!important;border:1px solid var(--ldg430-line)!important;border-radius:28px!important;padding:24px!important;box-shadow:var(--ldg430-shadow)!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-control-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;}
.ldg40-root.ldg430-stabilized .ldg43-control-head span{display:inline-grid!important;padding:7px 12px!important;border-radius:999px!important;background:#eef8ff!important;color:var(--ldg430-blue)!important;border:1px solid #cfe8f7!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.75rem!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg43-control-head h2{margin:10px 0 6px!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-control-head p{margin:0!important;color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg43-primary{display:inline-grid!important;place-items:center!important;min-height:46px!important;border-radius:14px!important;background:var(--ldg430-lime)!important;color:var(--ldg430-dark)!important;padding:0 20px!important;text-decoration:none!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg43-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(140px,1fr))!important;gap:14px!important;}
.ldg40-root.ldg430-stabilized .ldg43-metric{display:grid!important;gap:6px!important;min-height:100px!important;padding:16px!important;background:#fff!important;border:1px solid var(--ldg430-line)!important;border-top:4px solid var(--ldg430-blue)!important;border-radius:18px!important;color:var(--ldg430-ink)!important;box-shadow:var(--ldg430-softshadow)!important;}
.ldg40-root.ldg430-stabilized .ldg43-metric.tone-lime{border-top-color:var(--ldg430-lime)!important;}
.ldg40-root.ldg430-stabilized .ldg43-metric.tone-cyan{border-top-color:var(--ldg430-cyan)!important;}
.ldg40-root.ldg430-stabilized .ldg43-metric.tone-navy{border-top-color:var(--ldg430-navy)!important;}
.ldg40-root.ldg430-stabilized .ldg43-metric.tone-orange{border-top-color:var(--ldg430-warn)!important;}
.ldg40-root.ldg430-stabilized .ldg43-metric.tone-green{border-top-color:#2d8f43!important;}
.ldg40-root.ldg430-stabilized .ldg43-metric span{font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ldg430-ink)!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg43-metric strong{font-size:1.45rem!important;line-height:1!important;color:var(--ldg430-ink)!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg43-metric small{color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg43-global-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:18px!important;}
.ldg40-root.ldg430-stabilized .ldg43-panel{background:#fff!important;border:1px solid var(--ldg430-line)!important;border-radius:22px!important;padding:20px!important;box-shadow:var(--ldg430-softshadow)!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-panel h3{margin-top:0!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-list{display:grid!important;gap:10px!important;}
.ldg40-root.ldg430-stabilized .ldg43-list a{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid var(--ldg430-line)!important;border-radius:16px!important;background:#fbfdff!important;color:var(--ldg430-ink)!important;text-decoration:none!important;}
.ldg40-root.ldg430-stabilized .ldg43-list b{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:14px!important;background:#e8f7ff!important;color:var(--ldg430-blue)!important;}
.ldg40-root.ldg430-stabilized .ldg43-list strong{color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-list small{display:block!important;color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg43-list em{font-style:normal!important;color:var(--ldg430-cyan)!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg43-checks{display:grid!important;gap:10px!important;}
.ldg40-root.ldg430-stabilized .ldg43-checks div{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px!important;background:var(--ldg430-warn-bg)!important;border:1px solid #f1d8ad!important;border-radius:16px!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-checks b{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:12px!important;background:#cc7200!important;color:#fff!important;}
.ldg40-root.ldg430-stabilized .ldg43-mini-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;}
.ldg40-root.ldg430-stabilized .ldg43-mini-grid span{display:block!important;padding:14px!important;border:1px solid var(--ldg430-line)!important;border-radius:14px!important;background:#fbfdff!important;color:var(--ldg430-ink)!important;font-weight:600!important;}
.ldg40-root.ldg430-stabilized .ldg43-wizard{display:grid!important;gap:16px!important;}
.ldg40-root.ldg430-stabilized .ldg43-steps{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:12px!important;margin:10px 0 16px!important;}
.ldg40-root.ldg430-stabilized .ldg43-steps article{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:86px!important;padding:12px!important;border:1px solid var(--ldg430-line)!important;border-radius:16px!important;background:#fbfdff!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-steps b{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:var(--ldg430-lime)!important;color:var(--ldg430-dark)!important;}
.ldg40-root.ldg430-stabilized .ldg43-steps h3{margin:0!important;font-size:1rem!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-steps p{margin:2px 0 0!important;font-size:.875rem!important;color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg43-wizard-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
.ldg40-root.ldg430-stabilized .ldg43-carbon-grid{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:14px!important;margin:18px 0!important;}
.ldg40-root.ldg430-stabilized .ldg43-carbon-grid article{display:grid!important;gap:8px!important;min-height:178px!important;padding:16px!important;border:1px solid var(--ldg430-line)!important;border-radius:18px!important;background:#fff!important;color:var(--ldg430-ink)!important;box-shadow:var(--ldg430-softshadow)!important;}
.ldg40-root.ldg430-stabilized .ldg43-carbon-grid span{display:inline-grid!important;place-self:start!important;padding:5px 10px!important;border-radius:999px!important;background:#e8f7ff!important;color:var(--ldg430-blue)!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg43-carbon-grid h3{margin:0!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-carbon-grid p{margin:0!important;color:var(--ldg430-muted)!important;}
.ldg40-root.ldg430-stabilized .ldg43-carbon-grid a{align-self:end!important;color:var(--ldg430-cyan)!important;text-decoration:none!important;font-weight:700!important;}
.ldg40-root.ldg430-stabilized .ldg43-quality-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.ldg40-root.ldg430-stabilized .ldg43-quality-row div{padding:14px!important;border-radius:16px!important;background:#f6fcff!important;border:1px dashed #b7d9ec!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-quality-row strong{display:block!important;color:var(--ldg430-ink)!important;}
.ldg40-root.ldg430-stabilized .ldg43-quality-row span{display:block!important;color:var(--ldg430-muted)!important;}
@media (max-width:1500px){
  .ldg40-root.ldg430-stabilized .ldg43-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .ldg40-root.ldg430-stabilized .ldg43-carbon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:1180px){
  .ldg40-root.ldg430-stabilized .ldg43-global-grid,
  .ldg40-root.ldg430-stabilized .ldg43-quality-row{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg43-wizard-grid{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg43-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .ldg40-root.ldg430-stabilized .ldg43-metrics,
  .ldg40-root.ldg430-stabilized .ldg43-steps,
  .ldg40-root.ldg430-stabilized .ldg43-carbon-grid{grid-template-columns:1fr!important;}
  .ldg40-root.ldg430-stabilized .ldg43-control-head{grid-template-columns:1fr!important;}
}

/* v4.3 PHP stabilization class names. */
.ldg40-root.ldg43-gold .ldg43-control{display:grid!important;gap:18px!important;padding:24px!important;border-radius:28px!important;background:#fff!important;border:1px solid var(--ldg43-line)!important;box-shadow:var(--ldg43-shadow)!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-control-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;}
.ldg40-root.ldg43-gold .ldg43-control-head span{display:inline-flex!important;margin-bottom:8px!important;padding:7px 12px!important;border-radius:999px!important;background:#eef8ff!important;color:var(--ldg43-blue)!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.ldg40-root.ldg43-gold .ldg43-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;border-radius:14px!important;background:var(--ldg43-lime)!important;color:var(--ldg43-dark)!important;font-weight:700!important;}
.ldg40-root.ldg43-gold .ldg43-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:14px!important;}
.ldg40-root.ldg43-gold .ldg43-metric{display:grid!important;gap:6px!important;min-height:112px!important;padding:16px!important;border-radius:18px!important;background:#fff!important;border:1px solid var(--ldg43-line)!important;border-top:4px solid var(--ldg43-blue)!important;box-shadow:var(--ldg43-softshadow)!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-metric.tone-lime{border-top-color:var(--ldg43-lime)!important;}
.ldg40-root.ldg43-gold .ldg43-metric.tone-cyan{border-top-color:var(--ldg43-cyan)!important;}
.ldg40-root.ldg43-gold .ldg43-metric.tone-navy{border-top-color:var(--ldg43-navy)!important;}
.ldg40-root.ldg43-gold .ldg43-metric.tone-orange{border-top-color:var(--ldg43-orange)!important;}
.ldg40-root.ldg43-gold .ldg43-metric span{font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ldg43-muted)!important;}
.ldg40-root.ldg43-gold .ldg43-metric strong{font-size:1.55rem!important;line-height:1!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-metric small{font-size:.75rem!important;color:var(--ldg43-muted)!important;}
.ldg40-root.ldg43-gold .ldg43-global-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:18px!important;align-items:start!important;}
.ldg40-root.ldg43-gold .ldg43-list{display:grid!important;gap:10px!important;}
.ldg40-root.ldg43-gold .ldg43-list a{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid var(--ldg43-line)!important;background:#fbfdff!important;border-radius:16px!important;padding:10px!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-list a b{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#eaf6ff!important;color:var(--ldg43-cyan)!important;}
.ldg40-root.ldg43-gold .ldg43-list a strong{color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-list a small{color:var(--ldg43-muted)!important;}
.ldg40-root.ldg43-gold .ldg43-list a em{font-style:normal!important;color:var(--ldg43-cyan)!important;font-weight:700!important;}
.ldg40-root.ldg43-gold .ldg43-checks{display:grid!important;gap:10px!important;}
.ldg40-root.ldg43-gold .ldg43-checks div{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;border:1px solid #f1d39a!important;background:#fff6e6!important;border-radius:14px!important;padding:10px!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-checks b{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#d06f00!important;color:#fff!important;}
.ldg40-root.ldg43-gold .ldg43-wizard-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))!important;gap:16px!important;}
.ldg40-root.ldg43-gold .ldg43-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important;}
.ldg40-root.ldg43-gold .ldg43-steps article{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;border:1px solid var(--ldg43-line)!important;background:#fbfdff!important;border-radius:16px!important;padding:12px!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-steps b{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:var(--ldg43-lime)!important;color:var(--ldg43-dark)!important;}
.ldg40-root.ldg43-gold .ldg43-steps h3{font-size:1rem!important;margin:0!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-steps p{grid-column:2!important;margin:0!important;font-size:.8125rem!important;color:var(--ldg43-muted)!important;}
.ldg40-root.ldg43-gold .ldg43-quality-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important;}
.ldg40-root.ldg43-gold .ldg43-quality-row div{display:grid!important;gap:6px!important;border:1px solid var(--ldg43-line)!important;border-radius:16px!important;background:#fbfdff!important;padding:14px!important;color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-quality-row strong{color:var(--ldg43-ink)!important;}
.ldg40-root.ldg43-gold .ldg43-quality-row span{color:var(--ldg43-muted)!important;}
@media (max-width:1600px){.ldg40-root.ldg43-gold .ldg43-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media (max-width:1180px){.ldg40-root.ldg43-gold .ldg43-control-head,.ldg40-root.ldg43-gold .ldg43-global-grid,.ldg40-root.ldg43-gold .ldg43-quality-row{grid-template-columns:1fr!important;}.ldg40-root.ldg43-gold .ldg43-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.ldg40-root.ldg43-gold .ldg43-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:760px){.ldg40-root.ldg43-gold .ldg43-metrics,.ldg40-root.ldg43-gold .ldg43-steps{grid-template-columns:1fr!important;}}
