.imposition-pilot{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:18px;
  border:1px solid #55cad5;
  border-radius:13px;
  background:#eaf9fa;
}
.imposition-pilot h4{margin:0 0 4px;color:#087f90;font-size:17px}
.imposition-pilot p{margin:0;color:#5e747c;font-size:13px}
.imposition-pilot-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.imposition-pilot .pilot-status{
  padding:7px 10px;
  border-radius:999px;
  background:#fff;
  color:#087f90;
  font-size:11px;
  font-weight:900;
}
.imposition-pilot button,.imposition-pilot a{
  display:inline-block;
  border:0;
  border-radius:9px;
  background:#07899a;
  color:#fff;
  padding:11px 14px;
  font:inherit;
  font-weight:850;
  cursor:pointer;
  text-decoration:none;
}
.pilot-hidden{display:none!important}
.signature-preview.flyer-production-plan{
  margin-top:18px;
  border:2px solid #58cbd6;
  box-shadow:0 16px 40px rgba(12,67,79,.10);
}
.signature-preview.flyer-production-plan>h3{font-size:25px;color:#68e0ea}
.calculation-stage{
  grid-column:1/-1;
  margin-top:8px;
  padding:20px;
  border:1px solid #d5e3e6;
  border-radius:15px;
  background:#fff;
}
.calculation-stage-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}
.calculation-stage-title{display:flex;align-items:center;gap:12px}
.calculation-stage-title b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#08aec2;color:#fff}
.calculation-stage-title h4{margin:0;color:#17313b;font-size:20px}
.calculation-stage-title p{margin:2px 0 0;color:#6d8088;font-size:12px}
.calculation-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.strategy-live-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px;padding:14px;border-radius:12px;background:#102f3b;color:#fff}
.strategy-live-summary div{padding:10px;border-radius:9px;background:#194955}
.strategy-live-summary span{display:block;color:#aac7ce;font-size:10px}
.strategy-live-summary strong{display:block;margin-top:4px;color:#65dce6;font-size:13px}
.strategy-signature-hidden{display:none!important}
.calculation-stage .stage-link{border:1px solid #08aec2;border-radius:9px;color:#087f90;padding:9px 12px;text-decoration:none;font-weight:850;white-space:nowrap}
.calculation-stage-shell{
  grid-column:1/-1;
  width:100%;
  min-width:0;
  margin-top:18px;
}
.calculation-stage-shell>.stage-shell-head{display:flex;align-items:center;gap:12px;margin:0 0 12px}
.calculation-stage-shell>.stage-shell-head b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#08aec2;color:#fff}
.calculation-stage-shell>.stage-shell-head h3{margin:0;font-size:22px}
.calculation-stage-shell .signature-preview,.calculation-stage-shell .quote-engine{
  width:100%;
  max-width:none;
  min-width:0;
  margin-top:0;
}
.calculation-stage-shell .signature-sides{width:100%}
.flyer-production-plan .signature-sides:has(.signature-side.hidden){grid-template-columns:minmax(0,1fr)}
.flyer-production-plan .signature-sides:has(.signature-side.hidden) .signature-side{width:100%}
.delivery-fields label.hidden-by-delivery{display:none}
@media(max-width:760px){
  .imposition-pilot{align-items:flex-start;flex-direction:column}
  .imposition-pilot-actions{width:100%;flex-wrap:wrap}
  .calculation-stage-grid{grid-template-columns:1fr}
  .calculation-stage-head{align-items:flex-start;flex-direction:column}
  .strategy-live-summary{grid-template-columns:1fr 1fr}
}
