/* WorkOps v285 — van cert batch: dark nav, combobox, addresses, overlap */
.cert-wizardized .cert-section-nav{
  background:linear-gradient(180deg,rgba(13,17,32,0),#10162a 22%)!important;
  border-top:1px solid rgba(255,255,255,.06);
  gap:10px!important;
}
.cert-wizardized .cert-section-nav [data-section-next],
.cert-wizardized .cert-section-nav [data-section-preview],
.cert-wizardized .cert-wizard-controls [data-w-next],
.cert-wizardized .cert-wizard-controls [data-w-preview]{
  box-shadow:none!important;
}
.cert-wizardized .cert-section{
  overflow:visible!important;
}
.cert-wizardized .cert-grid{
  gap:16px!important;
  align-items:start;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.cert-wizardized .cert-grid > *{
  min-width:0;
  max-width:100%;
}
.cert-wizardized .appliance-card-v2,
.cert-wizardized .cert-appliance{
  margin:0 0 16px!important;
  overflow:visible;
}
.cert-wizardized .signature-box,
.cert-wizardized .signature-box.compact{
  background:#0c1222!important;
  border:1px solid rgba(255,255,255,.12)!important;
  touch-action:none;
  overflow:hidden;
}
.cert-wizardized .signature-box canvas{
  display:block;
  width:100%;
  height:110px;
  touch-action:none;
  background:#f4f1ea;
}
.wo-combo{position:relative;display:block}
.wo-combo input{width:100%;box-sizing:border-box}
.wo-combo-list{
  position:absolute;left:0;right:0;top:100%;z-index:20;
  background:#151b33;border:1px solid rgba(255,255,255,.14);
  border-radius:12px;margin-top:4px;max-height:220px;overflow:auto;
  box-shadow:0 12px 32px rgba(0,0,0,.35);
}
.wo-combo-list button{
  display:block;width:100%;text-align:left;background:transparent;border:0;
  color:#eef1ff;padding:12px 14px;font-size:16px;min-height:44px;
}
.wo-combo-list button:hover,.wo-combo-list button:active{background:rgba(47,128,255,.18)}
.wo-release{
  display:flex;flex-direction:column;gap:8px;
}
.wo-release label{
  display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;
  border:1px solid rgba(255,255,255,.12);border-radius:12px;
  background:#12182c;min-height:48px;font-size:15px;
}
.wo-release input{accent-color:#6d7bff;width:18px;height:18px}
.addr-pair{display:grid;gap:10px}
.addr-pair textarea{min-height:72px}
.addr-copy-row{display:flex;flex-wrap:wrap;gap:8px}
.addr-copy-row button{min-height:40px;flex:1}
@media(max-width:1024px){
  .cert-wizardized .cert-section-nav{padding-top:14px!important}
  .cert-wizardized .cert-grid{grid-template-columns:1fr!important}
  .cert-wizardized .cert-grid > *{overflow:hidden}
}