.actions{
  position:fixed;
  left:0; right:0; bottom:0;
  background:rgba(233,238,244,.92);
  backdrop-filter: blur(8px);
  border-top:1px solid rgba(65,85,107,.15);
  padding:10px 12px 12px;
}

.actions .inner{
  max-width:520px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.qtyRow{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.qtyButtons{
  display:flex;
  gap:8px;
  align-items:center;
}

.qbtn{
  width:52px;
  height:44px;
  border-radius:14px;
  border:1px solid rgba(65,85,107,.2);
  background:rgba(255,255,255,.65);
  font-size:22px;
  font-weight:800;
  color:var(--ink2);
}
.qbtn:disabled{ opacity:.35; }

.qtyValue{
  min-width:68px;
  text-align:center;
  font-size:22px;
  font-weight:900;
  color:var(--ink2);
}

.miniReset{
  border:1px solid rgba(65,85,107,.2);
  background:rgba(255,255,255,.55);
  padding:10px 12px;
  border-radius:14px;
  font-weight:800;
}

.ctaRow{ display:flex; gap:10px; }

.cta{
  flex:1;
  height:54px;
  border-radius:18px;
  border:0;
  font-size:18px;
  font-weight:900;
  color:#fff;
}
.cta.book{ background:var(--accent); }
.cta.storno{ background:var(--danger); }
.cta:disabled{ opacity:.35; }


